An Introduction to Genetic Algorithms - Boente
An Introduction to Genetic Algorithms - Boente
An Introduction to Genetic Algorithms - Boente
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Chapter 4: Theoretical Foundations of <strong>Genetic</strong> <strong>Algorithms</strong><br />
and the expected proportion of string y in the next population is<br />
Since pi(y) is equivalent <strong>to</strong> the expected proportion of string y in the next population, we can finally write<br />
down a finished expression for Qi,j:<br />
The matrix QI,j gives an exact model of the simple GA acting on finite populations.<br />
Nix and Vose used the theory of Markov chains <strong>to</strong> prove a number of results about this model. They showed,<br />
for example, that as n ’ , the trajec<strong>to</strong>ries of the Markov chain converge <strong>to</strong> the iterates of G (or G p) with<br />
probability arbitrarily close <strong>to</strong> 1. This means that for very large n the infinite−population model comes close<br />
<strong>to</strong> mimicking the behavior of the finite−population GA. They also showed that, if Gp has a single fixed point,<br />
as n ’ the GA asymp<strong>to</strong>tically spends all its time at that fixed point. If G p has more than one fixed point, then<br />
as n ’ , the time the GA spends away from the fixed points asymp<strong>to</strong>tically goes <strong>to</strong> 0. For details of the proofs<br />
of these assertions, see Nix and Vose 1991.<br />
Vose (1993) extended both the infinite−population model and the finite−population model. He gave a<br />
geometric interpretation <strong>to</strong> these models by defining the "GA surface" on which population trajec<strong>to</strong>ries occur.<br />
I will not give the details of his extended model here, but the main result was a conjecture that, as n ’ , the<br />
fraction of the time the GA spends close <strong>to</strong> nonstable fixed points asymp<strong>to</strong>tically goes <strong>to</strong> 0 and the time the<br />
GA spends close <strong>to</strong> stable fixed points asymp<strong>to</strong>tically goes <strong>to</strong> 1. In dynamical systems terms, the GA is<br />
asymp<strong>to</strong>tically most likely <strong>to</strong> be at the fixed points having the largest basins of attraction. As n ’ , the<br />
probability that the GA will be anywhere else goes <strong>to</strong> 0. Vose's conjecture implies that the short−term<br />
behavior of the GA is determined by the initial population—this determines which fixed point the GA initially<br />
approaches—but the long−term behavior is determined only by the structure of the GA surface, which<br />
determines which fixed points have the largest basins of attraction.<br />
What are these types of formal models good for? Since they are the most detailed possible models of the<br />
simple GA, in principle they could be used <strong>to</strong> predict every aspect of the GA's behavior. However, in practice<br />
such models cannot be used <strong>to</strong> predict the GA's detailed behavior for the very reason that they are so<br />
detailed—the required matrices are intractably large. For example, even for a very modest GA with, say,l = 8<br />
and n = 8, Nix and Vose's Markov transition matrix Q would have more than 10 29 entries; this number grows<br />
very fast with l and n. The calculations for making detailed predictions simply cannot be done with matrices<br />
of this size.<br />
This does not mean that such models are useless. As we have seen, there are some less detailed properties that<br />
can be derived from these models, such as properties of the fixed−point structure of the "GA surface" and<br />
properties of the asymp<strong>to</strong>tic behavior of the GA with respect <strong>to</strong> these fixed points. Such properties give us<br />
some limited insight in<strong>to</strong> the GA's behavior. Many of the properties discussed by Vose and his colleagues are<br />
111