27.06.2013 Views

Evolution and Optimum Seeking

Evolution and Optimum Seeking

Evolution and Optimum Seeking

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.

154 <strong>Evolution</strong> Strategies for Numerical Optimization<br />

practiced in ESs <strong>and</strong> EP. An important linkbetween both levels, i.e., the genetic code<br />

as well as the so-called epigenetic apparatus, is neglected at least in the canonical GA.<br />

For dealing with integer or real values on the level of the object variables GAs make use<br />

of a normal Boolean representation or they use the so-called Gray code. Both, however,<br />

present the di culty of so-called Hamming cli s. Depending on its position, a single<br />

bit reversal thus can lead to small or very large changes on the phenotypic level. This<br />

important fact has advantages <strong>and</strong> disadvantages. The advantage lies in the broad range<br />

of di erent phenotypes available in a GA population at the same time, a matter a ecting<br />

its global convergence reliability (for a thorough convergence analysis of the canonical GA<br />

see Rudolph, 1994a). The corresponding disadvantage stems from the other side of the<br />

same coin, i.e., the inability to focus the search e ort in a close enough vicinity of the<br />

current positions of individuals in one generation.<br />

There is a second reason to cling to binary representations of object variables within<br />

GAs, i.e., Holl<strong>and</strong>'s schema theorem (Holl<strong>and</strong>, 1975, 1992). This theorem tries to assure<br />

exponential penetration of the population by individuals with above average tness under<br />

proportional selection, with su ciently higher reproduction rates for better individuals,<br />

one point crossover with xed crossover probability, <strong>and</strong> small, xed mutation rates.<br />

If, at some time, especially when starting the search, the population contains the<br />

globally optimal solution, this will persist in the case where there are zero probabilities<br />

for mutation <strong>and</strong> recombination. Mutation, according to the theorem, is an always destructive<br />

force <strong>and</strong> thus called a subordinate operator. It only serves to introduce missing<br />

or reintroduce lost correct bits into nite populations. Recombination (here, one point<br />

crossover) mayormay not be destructive, depending on whether the crossover point happens<br />

to lie within a so-called building block, i.e., a short substring of the bit string that<br />

contributes to above-average tness of one of the mating individuals, or not. Building<br />

blocks are especially important in case of decomposable objective functions (for a more<br />

detailed description see Goldberg, 1989).<br />

GAs in their original form do not permit the h<strong>and</strong>ling of implicit inequality or equality<br />

constraints. On the other h<strong>and</strong>, explicit upper <strong>and</strong> lower bounds have tobeprovided for<br />

the range of the object variables:<br />

ui xi vi for all i = 1(1)n<br />

in order to have a basis for the binary decoding <strong>and</strong> encoding process, e.g.,<br />

xi = ui + vi ; ui<br />

2 l ; 1<br />

lX<br />

j=1<br />

aij 2 j;1<br />

where aij for j = 1(1)l represents the bit string segment of length l for encoding the ith<br />

element of the object variable vector x.<br />

Instead of this Boolean mapping one also may choose the Gray code, which has the<br />

property that neighboring values for the xi di er in one bit position only. Looking for<br />

the probability distribution p( xi) of phenotypic changes xi from one generation to the<br />

next at a given position x (0)<br />

i <strong>and</strong> a given mutation probability pm shows that changing<br />

the code from Boolean to Gray only shifts, but never avoids, the so-called Hamming

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

Saved successfully!

Ooh no, something went wrong!