Pareto Coevolution Presented by KC Tsui Based on [1]

Slides:



Advertisements
Similar presentations
Willing to spend the time! Self motivated! Self responsibility! (If you need something Ask For IT!!!!!) Ability to communicate! (Vocabulary) Write,
Advertisements

Learning School of Computing, University of Leeds, UK AI23 – 2004/05 – demo 2.
Reinforcement Learning
GA Approaches to Multi-Objective Optimization
Tutorial 1 Ata Kaban School of Computer Science University of Birmingham.
Topic Outline ? Black-Box Optimization Optimization Algorithm: only allowed to evaluate f (direct search) decision vector x objective vector f(x) objective.
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
Constructing Complex NPC Behavior via Multi- Objective Neuroevolution Jacob Schrum – Risto Miikkulainen –
Multi-objective optimization multi-criteria decision-making.
Evolving Cooperative Strategies in Multi-Agent Systems Using a Coevolutionary Algorithm Cesario C. Julaton III, Ramanathan S. Thinniyam, Una-May O’Reilly.
EC – Tutorial / Case study Iterated Prisoner's Dilemma Ata Kaban University of Birmingham.
Multiobjective Optimization Chapter 7 Luke, Essentials of Metaheuristics, 2011 Byung-Hyun Ha R1.
The Dominance Tournament Method of Monitoring Progress in Coevolution Speaker: Lin, Wei-Kai (2009/04/30) 1.
Genetic Algorithms, Part 2. Evolving (and co-evolving) one-dimensional cellular automata to perform a computation.
Coevolutionary Learning with Genetic Algorithms. Problem for learning algorithms: How to select “training environments” appropriate to different stages.
A Study on Recent Fast Ways of Hypervolume Calculation for MOEAs Mainul Kabir ( ) and Nasik Muhammad Nafi ( ) Department of Computer Science.
Spring, 2013C.-S. Shieh, EC, KUAS, Taiwan1 Heuristic Optimization Methods Pareto Multiobjective Optimization Patrick N. Ngatchou, Anahita Zarei, Warren.
Parallelized Evolution System Onur Soysal, Erkin Bahçeci Erol Şahin Dept. of Computer Engineering Middle East Technical University.
Co-evolution using adaptive dynamics. Flashback to last week resident strain x - at equilibrium.
UNIVERSITY OF JYVÄSKYLÄ Topology Management in Unstructured P2P Networks Using Neural Networks Presentation for IEEE Congress on Evolutionary Computing.
Evolutionary Computation and Co-evolution Alan Blair October 2005.
Torcs Simulator Presented by Galina Volkinshtein and Evgenia Dubrovsky.
The Pareto fitness genetic algorithm: Test function study Wei-Ming Chen
Resource Allocation Problem Reporter: Wang Ching Yu Date: 2005/04/07.
Evolving Multi-modal Behavior in NPCs Jacob Schrum – Risto Miikkulainen –
A Genetic Algorithms Approach to Feature Subset Selection Problem by Hasan Doğu TAŞKIRAN CS 550 – Machine Learning Workshop Department of Computer Engineering.
Fitness landscapes and coevolution: from physics to biology Frances Taschuk March 24, 2008.
Changing Perspective… Common themes throughout past papers Repeated simple games with small number of actions Mostly theoretical papers Known available.
Lecture 2. Co-Evolution (II)
林偉楷 Taiwan Evolutionary Intelligence Laboratory.
Constrained Evolutionary Optimization Yong Wang Associate Professor, PhD School of Information Science and Engineering, Central South University
More on coevolution and learning Jing Xiao April, 2008.
Coevolutionary Models A/Prof. Xiaodong Li School of Computer Science and IT, RMIT University Melbourne, Australia April.
1 Near-Optimal Play in a Social Learning Game Ryan Carr, Eric Raboin, Austin Parker, and Dana Nau Department of Computer Science, University of Maryland.
Lecture 5. Niching and Speciation (2) 4 학습목표 진화로 얻어진 해의 다양성을 확보하기 위한 대표 적인 방법에 대해 이해한다.
Developing the Next Generation Science Standards.
Multiple Alignment and Phylogenetic Trees Csc 487/687 Computing for Bioinformatics.
Chapter 4 Decision Support System & Artificial Intelligence.
Evolutionary Design (2) Boris Burdiliak. Topics Representation Representation Multiple objectives Multiple objectives.
1 Danny Hillis and Co-evolution Between Hosts and Parasites I 590 4/11/2005 Pu-Wen(Bruce) Chang.
CAP6938 Neuroevolution and Artificial Embryogeny Competitive Coevolution Dr. Kenneth Stanley February 20, 2006.
Course Overview  What is AI?  What are the Major Challenges?  What are the Main Techniques?  Where are we failing, and why?  Step back and look at.
Evolving Multimodal Networks for Multitask Games
CIAO Plots George Rush. Motivation Assignment 2c: Bonus 2 ▫“Up to 10% bonus points can be earned by investigating under what circumstances coevolutionary.
Iterated Prisoner’s Dilemma Game in Evolutionary Computation Seung-Ryong Yang.
Alternating-offers Bargaining problems A Co-evolutionary Approach Nanlin Jin, Professor Edward Tsang, Professor Abhinay Muthoo, Tim Gosling, Dr Maria Fasli,
Competition and Cooperation
Neural and Evolutionary Computing - Lecture 9 1 Evolutionary Multiobjective Optimization  Particularities of multiobjective optimization  Multiobjective.
Discovering Interesting Patterns for Investment Decision Making with GLOWER-A Genetic Learner Overlaid With Entropy Reduction Advisor : Dr. Hsu Graduate.
Evolving Strategies for the Prisoner’s Dilemma Jennifer Golbeck University of Maryland, College Park Department of Computer Science July 23, 2002.
Evolutionary Computing Chapter 12. / 26 Chapter 12: Multiobjective Evolutionary Algorithms Multiobjective optimisation problems (MOP) -Pareto optimality.
Chapter 15: Co-Evolutionary Systems
CAP6938 Neuroevolution and Artificial Embryogeny Evolutionary Comptation Dr. Kenneth Stanley January 23, 2006.
GENETIC ALGORITHM By Siti Rohajawati. Definition Genetic algorithms are sets of computational procedures that conceptually follow steps inspired by the.
March 1, 2016Introduction to Artificial Intelligence Lecture 11: Machine Evolution 1 Let’s look at… Machine Evolution.
Done Done Course Overview What is AI? What are the Major Challenges?
C.-S. Shieh, EC, KUAS, Taiwan
Evolving Multimodal Networks for Multitask Games
Announcements Homework 3 due today (grace period through Friday)
Heuristic Optimization Methods Pareto Multiobjective Optimization
Multi-Objective Optimization
George Rush Modified by Dr. T
George Rush Modified by Dr. T
Machine Learning: UNIT-4 CHAPTER-2
Lecture 4. Niching and Speciation (1)
학습목표 공진화의 개념을 이해하고, sorting network에의 응용가능성을 점검한다
Tutorial session what is it?
MOEA Coevolutionary Techniques
Coevolutionary Automated Software Correction
Symbiotic Composition
Presentation transcript:

Pareto Coevolution Presented by KC Tsui Based on [1]

2 Sorting Networks and MOO First work on coevolution with host-parasite model and two independent evolving but interacting gene pool –sorting networks (SNs) and test cases (TCs) Two fitness functions –SN: score according to number of test cases it succeeded in handling –TC: score according to number of failed SNs that tests on it In MOO, a pareto front defines a set of solutions that have the same fitness according to a aggregated measure of all objectives

3 Motivations Coevolutionary systems plays an arms race game and provides a task for each other to tackle Each system requires the ability to dynamically adjust the learning environment There is no guarantee that coevolution will lead to effective learning Borrow idea from multi-objective optimization to formulate the task to be learned

4 Search as Teaching and Learning Search involve a fitness landscape, but can be dynamically changed according to different objectives Teachers: create a search gradient Learners: following a search gradient A good teacher is one that is able to identify some knowledge ‘gap’ in some learners A good learner is one that has learned the tasks set by some teachers Evolution: The process of variation to discover better teachers and students

5 Learning Pareto dominance, commonly used in MOO, is used to obtain a rank among the population concerned Learner x (pareto) dominates learner y iff G x,w > G y,w and G x,v > G y,v, G is a payoff matrix and w,v are teachers x and y are mutually non-dominating iff G x,w > G y,w and G x,v < G y,v

6 Learning (cont.) Learning: a recursive process of identifying the non- dominated learners, exclude them from the population and start over again (find the pareto layers) –Pareto layer F n is less broad in competence than some learners in F n-1 –Every learner in F n-1 can do something better than some other learner in F n Ranking is done by some kind of tournament

7 Teaching Given the payoff matrix G (row=learners; columns=teachers) for assessing student performance, transform it to become a student dominance matrix M (row=teachers, column=pair of students) for assessing teacher performance Score of a teacher j is –i.e. the value of a learner pair across the learners distinguished by j discounted by total number of teachers that distinguish it –j distinguish x from y if G x,j > G y,j

8 Results Second best performance in the majority problem for cellular automata Similar idea has been applied to game strategy discovery [2]

9 Discussion Pros –Smooth divide-and-conquer strategy Cons –Payoff matrix G (and hence M) is not always readily available or computed easily –Requires a lot of function evaluations

10 References 1.Sevan G. Ficici and Jordan B. Pollack, Pareto Optimality in Coevolutionary Learning, Computer Science Technical Report CS , University of Brandeis.Pareto Optimality in Coevolutionary Learning 2.J. Noble and R.A. Watson, Pareto coevolution: Using performance against coevolved opponents in a game as dimensions for Pareto selection, in Proceedings of the Genetic and Evolutionary Computation Conference, GECCO-2001, pp Morgan Kauffman, San Francisco.Pareto coevolution: Using performance against coevolved opponents in a game as dimensions for Pareto selection