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.

8 Multi-objective <strong>Optimization</strong> in Convective Heat Transfer 243<br />

P(Xi)=<br />

F(Xi)<br />

� n<br />

j=1 F(Xj)<br />

where P(Xi) is the probability <strong>of</strong> selection for the i-th individual with<br />

fitness F(Xi) <strong>of</strong>then-sized population.<br />

• Mutation. Mutation operator consists <strong>of</strong> the r<strong>and</strong>om substitution <strong>of</strong> some<br />

bits (nucleotides) in the numeric string representing an individual. The role<br />

<strong>of</strong> mutation is to enhance the probability <strong>of</strong> exploring untouched areas<br />

<strong>of</strong> the design space avoiding premature convergence. Mutation generally<br />

involves less than 10% <strong>of</strong> the individuals.<br />

• Crossover. Crossover is a genetic recombination between two individuals,<br />

whose strings are r<strong>and</strong>omly cut <strong>and</strong> re-assembled.<br />

The version <strong>of</strong> GA in modeFRONTIER c○ implements a fourth operator called<br />

directional crossover. It assumes that a direction <strong>of</strong> improvement can be detected<br />

comparing the fitness values <strong>of</strong> two reference individuals. This operator<br />

usually speeds up the convergence process, though it reduces robustness.<br />

Directional cross over works as follows:<br />

1. Select an individual i;<br />

2. Select reference individuals i1 <strong>and</strong> i2;<br />

3. Create the new individual as:<br />

Xinew = Xi + s · sign(Fi − Fi1)(Xi − Xi1)+t · sign(Fi − Fi2)(Xi − Xi2)<br />

where s <strong>and</strong> t are two r<strong>and</strong>om parameters. The genetic operator behavior is<br />

illustrated in Fig. 8.10. Each operator can be applied with a certain probability.<br />

Different combinations <strong>of</strong> operator probabilities may lead to different<br />

levels <strong>of</strong> robustness, accuracy <strong>and</strong> convergence rate.<br />

8.7.2 Multi-objective Approaches<br />

When there is a single-objective function, the definition <strong>of</strong> a metric for evaluating<br />

design fitness is straightforward. Pareto optimal set reduces to a single<br />

point <strong>and</strong> the best design is a global extreme. On the other h<strong>and</strong>, the introduction<br />

<strong>of</strong> multiple objectives tangles things a bit. It has been already<br />

stressed that in multi-objective optimization, there exists a set <strong>of</strong> solutions<br />

that present equal quality or effectiveness. These are the non-dominated designs<br />

as defined in Eq. (8.41). The problem arises as to how to compare <strong>and</strong><br />

judge designs in order to get a scalar evaluation scale for their fitness.<br />

MOEA approaches can be roughly divided into three categories: Aggregating<br />

Functions, Population-based Approaches, <strong>and</strong>Pareto-based Approaches.

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

Saved successfully!

Ooh no, something went wrong!