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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

24 Gábor Janiga<br />

Table 2.1 Number <strong>of</strong> input parameters <strong>and</strong> objectives functions<br />

Case Section # <strong>of</strong> parameters # <strong>of</strong> objectives<br />

Nparam<br />

Nobj<br />

Case A (heat exchanger) 2.3 8 2<br />

Case B (laminar burner) 2.4 2 2<br />

Case C (turbulence model) 2.5 5 4<br />

is optimized using for instance, a classical gradient-based or Simplex method<br />

[63]. The first limitation <strong>of</strong> this kind <strong>of</strong> approach is that the choice <strong>of</strong> the<br />

weights associated with each objective obviously influences the solution <strong>of</strong><br />

the optimization problem. A bad choice can lead to completely sub-optimal<br />

results in comparison with the solution obtained by considering the interrelated<br />

objectives in an independent manner. Moreover, this method does not<br />

allow access to all the set <strong>of</strong> optimal solutions.<br />

The EAs are semi-stochastic methods, based on an analogy with Darwin’s<br />

laws <strong>of</strong> natural selection [34]. Each configuration x is considered as an individual.<br />

The parameters xi represent its genes. The main principle is to<br />

consider a so-called population <strong>of</strong> N individuals, i.e., a set <strong>of</strong> individuals covering<br />

the search domain <strong>and</strong> to let it evolve along generations (or iterations)<br />

so that the best individuals survive <strong>and</strong> have <strong>of</strong>fsprings, i.e., are taken into<br />

account <strong>and</strong> allow to find better <strong>and</strong> better configurations.<br />

The characteristics <strong>of</strong> the EA used in the present study are based on the<br />

approach proposed by Fonseca <strong>and</strong> Fleming [32]. The genes (sometimes called<br />

characters) <strong>of</strong> the individuals (also called strings or chromosomes) are the<br />

Nparam design parameters, encoded using a floating-point representation [59].<br />

The initial population is a set <strong>of</strong> quasi-r<strong>and</strong>om configurations in the domain<br />

defined by the limits imposed on the parameters, Eq. (2.3). The creation <strong>of</strong><br />

a new generation from the previous one is performed by applying genetic<br />

operators to the individuals <strong>of</strong> the present generation, as described below.<br />

One common way to select individuals to be parent in the next generation is<br />

the tournament selection [16]. In the present study, the fitness-based selection<br />

is applied. At each generation, the individuals are classified as a function <strong>of</strong><br />

their corresponding objective values, leading to a rank within the population<br />

<strong>and</strong> finally to a fitness. The definition <strong>of</strong> the rank for our specific case is<br />

described later in Sect. 2.2.2. The probability for an individual to participate<br />

in the reproduction process is determined by a probability based on its fitness<br />

value, linearly calculated from its rank in the classification. For example, for<br />

individual number i in a group <strong>of</strong> N individuals:<br />

Fitness(i)=<br />

with index j varying from 1 to N.<br />

�<br />

j<br />

N − rank(i)+1<br />

(N − rank(j)+1)<br />

(2.4)

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

Saved successfully!

Ooh no, something went wrong!