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.

162 René A. Van den Braembussche<br />

Fig. 6.10 Architecture <strong>of</strong> a three-layer ANN<br />

6.3.1 Artificial Neural Networks<br />

Artificial Neural Networks (ANN) are used to predict the performance <strong>of</strong> a<br />

new geometry by means <strong>of</strong> the information contained in the database. This<br />

requires the learning <strong>of</strong> the relation between the n input data (geometry<br />

parameters) <strong>of</strong> a process (NS solver) <strong>and</strong> the m outputs <strong>of</strong> the process (mass<br />

flow, efficiency, local pressures <strong>and</strong> temperatures, velocities, etc.). The use<br />

<strong>of</strong> an exact ANN predictor could reduce the effort to one design cycle by<br />

the GA. Hence, improving the accuracy <strong>of</strong> the ANN will shorten the design<br />

process.<br />

An ANN (Fig. 6.10) is composed <strong>of</strong> n,k,m elementary processing units<br />

called neurons or nodes. These nodes are organized in layers <strong>and</strong> joined with<br />

connections (synapses) <strong>of</strong> different intensity, called the connection weight (W)<br />

to form a parallel architecture. Each node performs two operations: the first<br />

one is the summation <strong>of</strong> all the incoming signals <strong>and</strong> a bias bi, the second<br />

one is the transformation <strong>of</strong> the signal by using a transfer function (FT). For<br />

the first layer this corresponds to:<br />

⎛<br />

⎞<br />

n�<br />

a1(i)=FT1 ⎝ W1(i,j).n(j)+b1(i) ⎠<br />

j=1<br />

A network is generally composed <strong>of</strong> several layers: an input layer, zero,<br />

one or more hidden layers <strong>and</strong> one output layer. The coefficients are defined<br />

by a learning procedure relating the output to the input data.<br />

The main purpose <strong>of</strong> ANN is not to reproduce the existing database with<br />

maximum accuracy but to predict the performance <strong>of</strong> new geometries it has<br />

not seen before, i.e., to generalize. A well-trained ANN may show a less

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

Saved successfully!

Ooh no, something went wrong!