The Dominance Tournament Method of Monitoring Progress in Coevolution Speaker: Lin, Wei-Kai (2009/04/30) 1.

Slides:



Advertisements
Similar presentations
1 UM Stratego Collin Schepers Daan Veltman Enno Ruijters Leon Gerritsen Niek den Teuling Yannick Thimister.
Advertisements

METAGAMER: An Agent for Learning and Planning in General Games Barney Pell NASA Ames Research Center.
Constructing Complex NPC Behavior via Multi- Objective Neuroevolution Jacob Schrum – Risto Miikkulainen –
On the Genetic Evolution of a Perfect Tic-Tac-Toe Strategy
1 November 2005 Stefano Nolfi* Dario Floreano~ *Institute of Psychology, National Research Council Viale Marx 15, Roma, Italy ~LAMI - Laboratory of Microcomputing.
Paired Data: One Quantitative Variable Chapter 7.
Chapter 10 Section 2 Hypothesis Tests for a Population Mean
EC – Tutorial / Case study Iterated Prisoner's Dilemma Ata Kaban University of Birmingham.
Dissociable neural mechanisms supporting visual short-term memory for objects Xu, Y. & Chun, M. M. (2006) Nature, 440,
Evolving Driving Controllers using Genetic Programming Marc Ebner and Thorsten Tiede.
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.
DAN SHMIDT ITAY BITTAN Advanced Topics in Evolutionary Algorithms.
Olympic Road Race Group Five
1 Autonomous Controller Design for Unmanned Aerial Vehicles using Multi-objective Genetic Programming Choong K. Oh and Gregory J. Barlow U.S. Naval Research.
Introduction to Genetic Algorithms Yonatan Shichel.
Learning to Advertise. Introduction Advertising on the Internet = $$$ –Especially search advertising and web page advertising Problem: –Selecting ads.
1 Autonomous Controller Design for Unmanned Aerial Vehicles using Multi-objective Genetic Programming Gregory J. Barlow North Carolina State University.
Othello Sean Farrell June 29, Othello Two-player game played on 8x8 board All pieces have one white side and one black side Initial board setup.
Information for teachers This PowerPoint presentation gives examples of responses for the Conclusion section of the report. Students own answers will differ.
Marcus Gallagher and Mark Ledwich School of Information Technology and Electrical Engineering University of Queensland, Australia Sumaira Saeed Evolving.
1 Reasons for parallelization Can we make GA faster? One of the most promising choices is to use parallel implementations. The reasons for parallelization.
Large-scale organization of metabolic networks Jeong et al. CS 466 Saurabh Sinha.
HYPOTHESIS TESTING: A FORM OF STATISTICAL INFERENCE Mrs. Watkins AP Statistics Chapters 23,20,21.
Evolving Multi-modal Behavior in NPCs Jacob Schrum – Risto Miikkulainen –
Timing Trials An investigation arising out of the Assignment CS32310 – Nov 2013 H Holstein 1.
Cristian Urs and Ben Riveira. Introduction The article we chose focuses on improving the performance of Genetic Algorithms by: Use of predictive models.
Evolutionary Computation. Evolutionary Complexification Two major goals in intelligent systems are the discovery and improvement of solutions to complex.
The dynamics of the best individuals in co-evolution Speaker: Ta-Chun Lien.
Coevolutionary Models A/Prof. Xiaodong Li School of Computer Science and IT, RMIT University Melbourne, Australia April.
Some Analysis of Coloring Experiments and Intro to Competitive Contagion Assignment Prof. Michael Kearns Networked Life NETS 112 Fall 2014.
Comparison of Differential Evolution and Genetic Algorithm in the Design of a 2MW Permanent Magnet Wind Generator A.D.Lilla, M.A.Khan, P.Barendse Department.
Chapter 16 evolution of sex. Adaptive significance of sex Many risks and costs associated with sexual reproduction. Searching for and courting a mate.
Virtual Moneyball: A Baseball League Simulator By Ryan Kroening.
Selecting and Recruiting Subjects One Independent Variable: Two Group Designs Two Independent Groups Two Matched Groups Multiple Groups.
TECH Computer Science Problem: Selection Design and Analysis: Adversary Arguments The selection problem >  Finding max and min Designing against an adversary.
Coevolution Chapter 6, Essentials of Metaheuristics, 2013 Spring, 2014 Metaheuristics Byung-Hyun Ha R2R3.
CAP6938 Neuroevolution and Developmental Encoding Real-time NEAT Dr. Kenneth Stanley October 18, 2006.
Evolutionary conditions for the emergence of communication in robots Dario Floreano, Sara Mitri, Stephane Magnenat, and Laurent Keller Current Biology,
Mike Taks Bram van de Klundert. About Published 2005 Cited 286 times Kenneth O. Stanley Associate Professor at University of Central Florida Risto Miikkulainen.
DIVERSITY PRESERVING EVOLUTIONARY MULTI-OBJECTIVE SEARCH Brian Piper1, Hana Chmielewski2, Ranji Ranjithan1,2 1Operations Research 2Civil Engineering.
Neural Network Implementation of Poker AI
Quantifying Population Extinction and Examining the Effects of Different Mutation Rates Jason Stredwick Farshad Samimi Wei Huang Matt Luciw Matthew Rupp.
Chapter 4 Decision Support System & Artificial Intelligence.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Evolving Reactive NPCs for the Real-Time Simulation Game.
Objective  Explain how population sizes are regulated.
Artificial Intelligence Research in Video Games By Jacob Schrum
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.
Evolving Multimodal Networks for Multitask Games
Playing Tic-Tac-Toe with Neural Networks
Riza Erdem Jappie Klooster Dirk Meulenbelt EVOLVING MULTI-MODAL BEHAVIOR IN NPC S.
Competition and Cooperation
Sporadic model building for efficiency enhancement of the hierarchical BOA Genetic Programming and Evolvable Machines (2008) 9: Martin Pelikan, Kumara.

Evolving Specialisation, Altruism & Group-Level Optimisation Using Tags David Hales Centre for Policy Modelling, Manchester Metropolitan University, UK.
Evolutionary Computing Systems Lab (ECSL), University of Nevada, Reno 1 Authors : Siming Liu, Christopher Ballinger, Sushil Louis
An Evolutionary Algorithm for Neural Network Learning using Direct Encoding Paul Batchis Department of Computer Science Rutgers University.
Evolving robot brains using vision Lisa Meeden Computer Science Department Swarthmore College.
Robot Intelligence Technology Lab. 8. Competitive co-evolution From ‘Evolutionary Robotics’ Presented by Jeongki, Yoo `
March 1, 2016Introduction to Artificial Intelligence Lecture 11: Machine Evolution 1 Let’s look at… Machine Evolution.
AI in Space Group 3 Raquel Cohen Yesenia De La Cruz John Gratton.
Scouting and Alliance Selection Ohio FTC Kickoff
Unit 5: Hypothesis Testing
P-values.
Significance Tests: The Basics
Introduction to Artificial Intelligence Lecture 11: Machine Evolution
Methods and Materials (cont.)
Lecture 4. Niching and Speciation (1)
Presentation transcript:

The Dominance Tournament Method of Monitoring Progress in Coevolution Speaker: Lin, Wei-Kai (2009/04/30) 1

Outline  Introduction  Experiments and Results  Discussion and Future Work  Conclusions 2

Introduction 3  We want to know if an arms race took place  Master Tournament (Cliff and Miller 1995; Floreano and Nol 1997) is the most common analysis method  Every generation champion is compared to every other generation champion  Results show whether wins increase over generations  But does that demonstrate an arms race?  Dominance Tournament  Test problem: neural network and robot duel

Master Tournament The champion of every generation is compared with the champion of all (prior) generations Count the number of wins The higher the generation, the more opponents the champion can beat 4

Master Tournament - Shortcomings  The computational complexty  Tournament between all generations: C(n, 2)  Does it really progress? 46 5

Dominance Tournament  The first dominant strategy is the champion of the first generation.  A generation champion is a dominant strategy if it is superior to all previous dominant strategies 6

NEAT and Robot Duel  The test problem  Neuro Evolution of Augmenting Topologies (NEAT)  Adding new structure to existing network, or  Evolving only fixed topologies  Robot Duel  Eat food to gain energy  The robot with higher energy wins if two robots collide  Two food positions is randomly chosen (from total 144 configurations) 7

Experiments and Results  The two population setup for competitive coevolution  Using master tournament and dominance tournament  Analysis the results in a single run 8

Competitive Coevolution Setup 9  Two populations  Host: the population currently being evaluated  Parasite: the population from which opponents is chosen  The opponents set consists of  Best strategies in 4 species in the parasite population  8 strategies chosen randomly from a Hall of Fame  A single fitness evaluation includes two trials  Starts from the east and the west position.

Monitoring Progress 10  Champion: the winner of the best strategies in two populations in a generation in 288 trials  Master Tournament  A champion plays all other champions in 2 trial  Dominance Tournament  144 x 2 = 288 trials between a dominant strategy and a champion

Results 11

Dominance Tournament Results 12

Observations from Dominance Tournament 13  The progress after 200 generations  Higher level of dominance takes more time to reach  The 17 th dominant strategy won 221/288 trials (compared with the 14 th level in the fixed topology)  Circularities discovered  A champion is able to defeat some but not all of dominant strategies  Complexifying and fixed topology occurs 48 and 93 times  Dominance tournament takes 738 comparisons, but master tournament takes 124,750

Discussion and Future Work 14  For multiple runs, such analysis can also be applied  The highest level of dominance  Equivalent dominance level  Equivalent generation  Other population statistic: the network complexity  The initialization of the first dominant strategy  The first champion: natural and poor enough  The first champion that defeats serveral champions from the first few generations

Dominance Tournament with Different Roles 15  New dominant strategy must defeat all previous dominant strategies from opposing population  Ranking alternates

Conclusion 16  The tournament dominance provides specific details necessary for drawing strong conclusions  The best individual is well defined  We are able to conclude that the arms race continued  Lower computational complexity  Test specific claims by making comparisons between different runs