The Dominance Tournament Method of Monitoring Progress in Coevolution Speaker: Lin, Wei-Kai...

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

Transcript of The Dominance Tournament Method of Monitoring Progress in Coevolution Speaker: Lin, Wei-Kai...

1

The Dominance Tournament Method of Monitoring Progress in Coevolution

Speaker: Lin, Wei-Kai (2009/04/30)

2

Outline Introduction Experiments and Results Discussion and Future Work Conclusions

3

Introduction 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

4

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

5

Master Tournament - Shortcomings The computational complexty

Tournament between all generations: C(n, 2) Does it really progress?

4 6

6

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

7

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 total144 configurations)

8

Experiments and Results The two population setup for competitive

coevolution Using master tournament and dominance

tournament Analysis the results in a single run

9

Competitive Coevolution Setup 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.

10

Monitoring Progress 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

11

Results

12

Dominance Tournament Results

13

Observations from Dominance Tournament The progress after 200 generations Higher level of dominance takes more time to

reach The 17th dominant strategy won 221/288 trials

(compared with the 14th 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

14

Discussion and Future Work 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

15

Dominance Tournament withDifferent Roles New dominant strategy must defeat all

previous dominant strategies from opposing population

Ranking alternates

16

Conclusion 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