16.01.2013 Views

An Introduction to Genetic Algorithms - Boente

An Introduction to Genetic Algorithms - Boente

An Introduction to Genetic Algorithms - Boente

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!