Genetic Algorithms have been used in several engineering problems with clear advantages over other more traditional algorithms. The major advantages of these techniques are mainly related to robustness of the procedure. In simple GA applications however this major advantage is paid with computational cost: a large number of fitness evaluation is needed to reach a satisfactory solution.
If the fitness function is computed by means of complex simulation codes the total cost of the approach may make the problem impossible to be faced.
With the continuing growth of computing resources available the attention of engineers has modified the role of complex simulation that is more and more used directly in the design process. This aspect has also underlined the substantial weakness of traditional optimization approaches that can usually produce only single-objective optimized solution and only if the objective function satisfies continuity and often derivability conditions. This fact together with the need of multidisciplinary approach to design caused a growing interest into the use of Genetic Algorithms as general purpose optimizers. A large number of examples of engineering application can in fact be found in the literature [1].
Most real-life design procedures are complex tasks that have to deal with multidisciplinary environments, not always clearly defined targets, constraints to be satisfied. In this sense even though the target of the optimization could be expressed with a single expression like: "do the best possible design", the optimization process must consider several different usually conflicting objectives and the compromise obtainable might not be a-priori known. The possibility of looking not only for a single good solution but for a set of solutions (the "Pareto Set") [11] that satisfy different levels of compromise might be of great help to the decision maker that must select the most suitable one.
Three main issues makes however GA more than attractive and maybe unique among the aerodynamic design optimization methods: GA are usually much more robust than gradient based algorithm and can tolerate even approximate or noisy design objectives evaluation, GA can be efficiently parallelized and can therefore take full advantages of the massively parallel computer architecture, GA can directly approach a multi-objective optimization problem [8], [9], [10].
It must be noted however that the main concern related to the use of Genetic Algorithm for engineering problems involving the use of complex simulation codes is the computational effort needed for the accurate evaluation of a design configuration that, in the case of a crude application of the technique, might leads to unacceptable computer time if compared with other more classical algorithms [7]. With the help of parallel supercomputers [5], [6] and considering the fact that the computational performances of available machines is continuously growing, this problem at first glance might seem to be solvable by the computer technology development. However it is also known that the most powerful today available computer is still far from having sufficient performance even for single "multiphysics" simulation and therefore any effort in the direction of computational cost reduction of the optimization process should be seen at least as an opportunity to face more challenging design problems.
Two major paths exist in the reduction of computational effort:
improve the efficiency of the optimizer.
reduce the time needed for the single fitness calculation.
[1] Copyright © 1992 University of Illinois at Urbana-Champaign, Illinois Genetic Algorithm Laboratory. University of Illinois atUrbana-Champaign. Genetic Algorithm: A Bibliography, (IlliGAL Report n. 92208).
[2] Copyright © 1993. Aerodynamic Shape Optimization by Means of a Genetic Algorithm, 5th International Symposium on Computational Fluid Dynamics, Sendai, Japan.
[3] Copyright © 1994. Genetic Algorithms applied to the Aerodynamic Design of Transonic Airfoils, 12th AIAA Applied Aerodynamics Conference, Colorado Springs.
[4] Copyright © 1995. John Wiley & Sons, England. Genetic algorithms in engineering and computer science.
[6] Copyright © 1996. Three-Dimensional Aerodynamic Optimisation with Genetic Algorithm, ECCOMAS 96 proceedings, Paris 9-13 September.
[8] Copyright © 1992. Genetic search strategies in multicriterion optimal design, Structural Optimisation, Vol.4,pp. 99-107, Springer Verlag.
[9] Copyright © 1992 llinois Genetic Algorithm Laboratory, Urbana, USA. Multiobjective Optimisation Using the Niched Pareto Genetic Algorithm, IlliGAL Report n. 93005.
[10] Copyright © 1994. Multiobjective Optimisation of Laminated Ceramic Composites Using Genetic Algorithms,AIAA paper 94-4363-CP .
[11] Copyright © 1990. Multicriteria Design Optimisation Procedures and Applications, Springer-Verlag, Berlin.
[12] Copyright © 1991. Morgan Kaufman Pub. Inc., San Diego, USA. Selection in Massively Parallel Genetic Algorithms, Proceedings of The Fourth International Conference on Genetic Algorithms.
[13] Copyright © 1995. New evolutionary direction operator for genetic algorithms, AIAA Journal, vol.33-10, pp.1990-1993.
[14] Copyright © 1995. John Wiley & Sons, England. Electromagnetic system design using genetic algorithms, Genetic algorithms in engineering and computer science, pp. 345-369.
[15] Copyright © 1988. Addison-Wesley, Reading Mass, USA. Genetic Algorithms in Search, Optimisation and Machine Learning.
[16] Copyright © 1994. Tools for applied engineering optimisation, AGARD-R-803, Optimum Design Methods for Aerodynamics, Special Course at the VKI, Rhode-Saint-Genese, Belgium.