07.02.2013 Views

Optimization and Computational Fluid Dynamics - Department of ...

Optimization and Computational Fluid Dynamics - Department of ...

Optimization and Computational Fluid Dynamics - Department of ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

6 Numerical <strong>Optimization</strong> for Advanced Turbomachinery Design 155<br />

population size. The solution quality is maximum for N = 11 to 20. Small<br />

populations (N 25) have a sluggish convergence to the optimal geometry because less<br />

generations are allowed.<br />

Crossover probability<br />

In a single-point crossover operator, both parent strings are cut at a r<strong>and</strong>om<br />

place <strong>and</strong> the right-side portions <strong>of</strong> both strings are swapped with the probability<br />

pc (Fig. 6.3). In case <strong>of</strong> uniform crossover, the value <strong>of</strong> pc defines the<br />

probability that crossover is applied per bit <strong>of</strong> the complete parent string.<br />

High values <strong>of</strong> pc increase mixing <strong>of</strong> string parts but at the same time, increase<br />

the disruption <strong>of</strong> good string parts. Low values limit the search to<br />

combinations <strong>of</strong> samples in the existing design space. Experiments confirm<br />

that a single point crossover with probability pc =0.5isoptimal.<br />

Mutation probability<br />

The mutation operator creates new individuals by changing in the <strong>of</strong>fspring<br />

strings a “1” to a “0” or vice versa. The mutation probability pm is defined<br />

as the probability that a bit <strong>of</strong> a string is flipped. Systematic numerical<br />

experiments confirm that the optimum setting for the mutation probability<br />

is pm =1/(N × l) for all optimizations. This corresponds to changing on<br />

average one bit at every generation.<br />

Figure 6.5 shows how an optimization <strong>of</strong> the GA parameter settings can<br />

lead to an improved <strong>and</strong> smoother GA convergence.<br />

Creep mutation <strong>and</strong> Gray coding<br />

Changing one digit in a binary code may result in a large variation <strong>of</strong> the<br />

corresponding digital value: i.e., the small difference between 0111 <strong>and</strong> 1111<br />

corresponds to a doubling <strong>of</strong> the digital value. Small variations <strong>of</strong> the digital<br />

value may require a large number <strong>of</strong> binary digits to be changed: i.e., 0111<br />

<strong>and</strong> 1000 are adjacent digital values but all four digits are different. This discontinuous<br />

relation between the digital value <strong>and</strong> binary string may confuse<br />

the GA optimizer. Creep mutation tries to avoid this by limiting the change<br />

<strong>of</strong> the real value to a binary step length [5]. Gray coding uses an algorithm in<br />

which similar binary strings correspond to adjacent digital values. In contrast<br />

to what could be expected, no acceleration <strong>of</strong> convergence was obtained with<br />

either one <strong>of</strong> these approaches.

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

Saved successfully!

Ooh no, something went wrong!