The task of understanding coevolutionary algorithms is very difficult. These algorithms search landscapes which are, in some sense, adaptive. As a result, the dynamical behaviors of coevolutionary systems can frequently be even more complex than traditional evolutionary algorithms (EAs). Moreover, traditional EA theory tells us little about coevolutionary algorithms. One major question that has yet to be clearly addressed is whether or not coevolutionary algorithms re well-suited for optimization tasks. Although this question is equally applicable to competitive, as well as cooperative approaches, answering the question for cooperative coevolutionary algorithms is perhaps more attainable. Recently, evolutionary game theoretic (EGT) models have begun to be used to help analyze the dynamical behaviors of coevolutionary algorithms. One type of EGT model which is already reasonably well understood are multi-population symmetric games. We believe these games can be used to analytically model cooperative coevolutionary algorithms. This paper introduces our analysis framework, explaining how and why such models may be generated. It includes some examples illustrating specific theoretical and empirical analyses. We demonstrate that using our framework, a better understanding for the degree to which cooperative coevolutionary algorithms can be used for optimization can be achieved.
[1]
D. E. Matthews.
Evolution and the Theory of Games
,
1977
.
[2]
J. Yorke,et al.
Chaos: An Introduction to Dynamical Systems
,
1997
.
[3]
Jordan B. Pollack,et al.
A Game-Theoretic Approach to the Simple Coevolutionary Algorithm
,
2000,
PPSN.
[4]
Richard K. Belew,et al.
New Methods for Competitive Coevolution
,
1997,
Evolutionary Computation.
[5]
Jörgen W. Weibull,et al.
Evolutionary Game Theory
,
1996
.
[6]
J. Pollack,et al.
Challenges in coevolutionary learning: arms-race dynamics, open-endedness, and medicocre stable states
,
1998
.
[7]
Josef Hofbauer,et al.
Evolutionary Games and Population Dynamics
,
1998
.
[8]
Kenneth A. De Jong,et al.
A Cooperative Coevolutionary Approach to Function Optimization
,
1994,
PPSN.
[9]
Kenneth A. De Jong,et al.
Cooperative Coevolution: An Architecture for Evolving Coadapted Subcomponents
,
2000,
Evolutionary Computation.
[10]
M. Vose.
The Simple Genetic Algorithm
,
1999
.