Practical optimization using evolutionary methods

Many real-world problem solving tasks, including CFD problems, involve posing and solving optimization problems, which are usually non-linear, non-differentiable, multi-dimensional, multi-modal, stochastic, and computationally time-consuming. In this paper, we discuss a number of such practical problems which are, in essence, optimization problems and review the classical optimization methods to show that they are not adequate in solving such demanding tasks. On the other hand, in the past couple of decades, new yet practical optimization methods, based on natural evolutionary techniques, are increasingly found to be useful in meeting the challenges. These methods are population based, stochastic, and exible, thereby providing an ideal platform to modify them to suit to solve most optimization problems. The remainder of the paper illustrates the working principles of such evolutionary optimization methods and presents some results in support of their efficacy. The breadth of their application domain and ease and efficiency of their working make evolutionary optimization methods promising for taking up the challenges offered by the vagaries of various practical optimization problems.

[1]  Kalyanmoy Deb,et al.  Evolutionary Multi-objective Environmental/Economic Dispatch: Stochastic Versus Deterministic Approaches , 2005, EMO.

[2]  Mauro Birattari,et al.  Swarm Intelligence , 2012, Lecture Notes in Computer Science.

[3]  Kalyanmoy Deb,et al.  Optimization for Engineering Design: Algorithms and Examples , 2004 .

[4]  N. Eldredge Macroevolutionary Dynamics: Species, Niches, and Adaptive Peaks , 1989 .

[5]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[6]  Singiresu S. Rao,et al.  Optimization Theory and Applications , 1980, IEEE Transactions on Systems, Man, and Cybernetics.

[7]  Michael D. Vose,et al.  The simple genetic algorithm - foundations and theory , 1999, Complex adaptive systems.

[8]  Jürgen Branke,et al.  Creating Robust Solutions by Means of Evolutionary Algorithms , 1998, PPSN.

[9]  Nikolaus Hansen,et al.  Adapting arbitrary normal mutation distributions in evolution strategies: the covariance matrix adaptation , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

[10]  Henrik O. Madsen,et al.  Structural Reliability Methods , 1996 .

[11]  Kalyanmoy Deb,et al.  Drag Optimization For A Circular Cylinder At High Reynolds Number By Rotary Oscillation Using Genetic Algorithms , 2004 .

[12]  Hans-Georg Beyer,et al.  The Theory of Evolution Strategies , 2001, Natural Computing Series.

[13]  Kalyanmoy Deb,et al.  Searching for Robust Pareto-Optimal Solutions in Multi-objective Optimization , 2005, EMO.

[14]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[15]  R. Lewontin ‘The Selfish Gene’ , 1977, Nature.

[16]  Kalyanmoy Deb,et al.  Multi-Speed Gearbox Design Using Multi-Objective Evolutionary Algorithms , 2003 .

[17]  Kaisa Miettinen,et al.  Nonlinear multiobjective optimization , 1998, International series in operations research and management science.

[18]  K. Deb An Efficient Constraint Handling Method for Genetic Algorithms , 2000 .

[19]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[20]  A. Ravindran,et al.  Engineering Optimization: Methods and Applications , 2006 .

[21]  Kalyanmoy Deb,et al.  An Investigation of Niche and Species Formation in Genetic Function Optimization , 1989, ICGA.

[22]  Aravind Srinivasan,et al.  Innovization: innovating design principles through optimization , 2006, GECCO.

[23]  Prügel-Bennett,et al.  Analysis of genetic algorithms using statistical mechanics. , 1994, Physical review letters.

[24]  Kalyanmoy Deb,et al.  A flexible optimization procedure for mechanical component design based on genetic adaptive search , 1998 .

[25]  Günter Rudolph,et al.  Convergence analysis of canonical genetic algorithms , 1994, IEEE Trans. Neural Networks.

[26]  M. Vose,et al.  Random heuristic search: applications to GAs and functions of unitation , 2000 .

[27]  Adam Prügel-Bennett,et al.  Modelling the Dynamics of a Steady State Genetic Algorithm , 1999, FOGA.

[28]  Kalyanmoy Deb,et al.  A Computationally Efficient Evolutionary Algorithm for Real-Parameter Optimization , 2002, Evolutionary Computation.

[29]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[30]  Hans-Paul Schwefel,et al.  Numerical optimization of computer models , 1981 .

[31]  Singiresu S Rao,et al.  Genetic algorithmic approach for multiobjective optimization of structures , 1993 .

[32]  D. E. Goldberg,et al.  Genetic Algorithms in Search , 1989 .

[33]  Kalyanmoy Deb,et al.  Computationally effective search and optimization procedure using coarse to fine approximations , 2003, The 2003 Congress on Evolutionary Computation, 2003. CEC '03..

[34]  Kalyanmoy Deb,et al.  Optimal path and gait generations simultaneously of a six-legged robot using a GA-fuzzy approach , 2002, Robotics Auton. Syst..

[35]  David E. Goldberg,et al.  The Design of Innovation: Lessons from and for Competent Genetic Algorithms , 2002 .

[36]  Bernhard Sendhoff,et al.  Trade-Off between Performance and Robustness: An Evolutionary Multiobjective Approach , 2003, EMO.

[37]  Alice M. Agogino,et al.  Theory of design: An optimization perspective , 1990 .

[38]  D. K. Pratihar,et al.  FUZZY-GENETIC ALGORITHMS AND TIME-OPTIMAL OBSTACLE-FREE PATH GENERATION FOR MOBILE ROBOTS , 1999 .