An Introduction to Genetic Algorithms - Boente
An Introduction to Genetic Algorithms - Boente
An Introduction to Genetic Algorithms - Boente
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
e defined likewise for string j, as illustrated in figure 4.3. Then |h| = |i| |i 2| + |j2|, and |k| = |j| |j 2| + |i2|. Vose<br />
and Liepins simplify this with a nice trick of notation. First note that<br />
where ^ denotes bitwise "and". Since 2 c 1 represents the string with l c zeros followed by c ones, |(2<br />
^ i| returns the number of ones in the rightmost c bits of i. Likewise,<br />
Let<br />
Then |h| = |i| ³ i,j,c and |k| = |j| + ³i,j,c.<br />
We can now write down a complete expression for ri,j(0). To simplify, let · = pm/(1 p m). Then, after some<br />
algebra, we obtain<br />
(4.10)<br />
This gives the flavor of how this kind of analysis is done. With a clever use of logical opera<strong>to</strong>rs and<br />
permutations (which is beyond the scope of this discussion), Vose and Liepins were able <strong>to</strong> express the<br />
general recombination opera<strong>to</strong>r in terms of M. (See Vose and Liepins 1991 for details.)<br />
Let for vec<strong>to</strong>rs , where is the composition opera<strong>to</strong>r. Then, in the limit of an<br />
infinite population,<br />
Define Gp as<br />
where denotes the sum of the components of vec<strong>to</strong>r Then, in the limit of an<br />
infinite population,<br />
Chapter 4: Theoretical Foundations of <strong>Genetic</strong> <strong>Algorithms</strong><br />
G and Gp act on different representations of the population, but one can be translated in<strong>to</strong> the other by a<br />
simple transformation.<br />
107<br />
c 1)