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.

242 Marco Manzan, Enrico Nobile, Stefano Pieri <strong>and</strong> Francesco Pinto<br />

1 2 3 4 5 6<br />

A B C D E F<br />

1 2 3 4 5 6<br />

Design i<br />

o n<br />

=⇒<br />

(a) Mutation<br />

)<br />

=⇒<br />

(b) Crossover<br />

Design 2<br />

Fig. 8.10 Evolutionary operators <strong>of</strong> a GA<br />

1 2 3 H 5 6<br />

( A B 3 4 5 6<br />

New Design i<br />

(c) Directional Crossover<br />

1 2 C D E F<br />

Design 1<br />

data can be represented graphically as in Fig. 8.9. The relations (8.41) allows<br />

the determination <strong>of</strong> a design set – those joined by a dashed line – which is<br />

called Pareto front or Pareto optimal set <strong>and</strong> whose dimension is equal to<br />

n − 1. In this example n = 2, <strong>and</strong> the front is a line.<br />

8.7.1 Genetic Algorithm<br />

Genetic algorithm (GA) is the most popular type <strong>of</strong> EA. The basic idea<br />

underlying the method comes from the behavior <strong>of</strong> living organisms in nature.<br />

An initial set <strong>of</strong> individuals, called initial population, undergoes a natural<br />

selection process. So each individual can be seen as a DNA string. Parental<br />

populations give birth to <strong>of</strong>fsprings. GAs work on individuals as coded bit<br />

strings, thus they need discrete variable intervals. The new generations are<br />

created following a series <strong>of</strong> genetic rules:<br />

• Selection. Selection operator r<strong>and</strong>omly shifts a defined number <strong>of</strong> individuals<br />

to the next generation, keeping them unchanged. The probability<br />

for an individual to undergo a process <strong>of</strong> selection is weighed on the fitness 1<br />

value <strong>of</strong> each design. The better the fitness, the higher the probability to<br />

be selected for the new population.<br />

1 fitness is the measure <strong>of</strong> how a design variable set fits the goal <strong>of</strong> an optimization. Its<br />

quantitative definition depends on the chosen algorithm.

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

Saved successfully!

Ooh no, something went wrong!