Linear Evolutionary Algorithm

During the past three decades, global optimization problems (including single-objective optimization problems (SOP) and multi-objective optimization problems (MOP)) have been intensively studied not only in Computer Science, but also in Engineering. There are many solutions in literature, such as gradient projection method [1-3], Lagrangian and augmented Lagrangian penalty methods [4-6], and aggregate constraint method [7-9]. Among these methods, penalty function method is an important approach to solve global optimization problems.. To obtain the optimal solution of the original problem, the first step is to convert the optimization problem into an unconstrained optimization problem with a certain penalty function (such as Lagrangian multiplier). As the penalty multiplier approaches zero or infinite, the iteration point might approach optimal too. However, at the same time, the objective function of the unconstrained optimization problem might gradually become worse. This leads to increased computational complexity and long computational time in implementing the penalty function method to solve the complex optimization problems. In most of the research, both the original constraints and objective function are required to be smooth (or differentiable). However, in real-world problem, it is seldom to be able to guarantee a derivative for of the specific complex optimization problem. Hence, the development of efficient algorithms for handling complex optimization problems is of great importance. In this chapter, we present a new framework and algorithm that can solve problems belong to the family of stochastic search algorithms, often referred to as evolutionary algorithms. Evolutionary algorithms (EAs) are stochastic optimization techniques based on natural evolution and survival of the fittest strategy found in biological organisms. Evolutionary algorithms have been successfully applied to solve complex optimization problems in business [10,11], engineering [12,13], and science [14,15]. Some commonly used EAs are Genetic algorithms (GAs)[16], Evolutionary Programming (EP)[17], Evolutionary Strategy (ES)[18] and Differential Evolution (DE)[19]. Each of these methods has its own characteristics, strengths and weaknesses. In general, a EA algorithm generate a set of initial solutions randomly based on the given seed and population size. Afterwards, it will go through evolution operations such as cross-over and mutation before evaluated by the

[1]  Lizhi Wang,et al.  A multi-objective optimization approach to balancing cost and traceability in bulk grain handling. , 2010 .

[2]  Xin Yao,et al.  Stochastic ranking for constrained evolutionary optimization , 2000, IEEE Trans. Evol. Comput..

[3]  N. Madavan Multiobjective optimization using a Pareto differential evolution approach , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[4]  B. V. Babu,et al.  Multiobjective differential evolution (MODE) for optimization of adiabatic styrene reactor , 2005 .

[5]  Jyrki Wallenius,et al.  Interactive evolutionary multi-objective optimization for quasi-concave preference functions , 2010, Eur. J. Oper. Res..

[6]  David W. Coit,et al.  Adaptive Penalty Methods for Genetic Optimization of Constrained Combinatorial Problems , 1996, INFORMS J. Comput..

[7]  Ching-Tzong Su,et al.  An incorporated algorithm for combined heat and power economic dispatch , 2004 .

[8]  Hyun Myung,et al.  Evolutionary programming techniques for constrained optimization problems , 1997, IEEE Trans. Evol. Comput..

[9]  Shang Gao,et al.  A self-adaptive linear evolutionary algorithm for solving constrained optimization problems , 2010 .

[10]  José Luis Álvarez,et al.  A New Self-adaptative Crossover Operator for Real-Coded Evolutionary Algorithms , 2007, ICANNGA.

[11]  Wei Hou,et al.  Evolutionary programming using a mixed mutation strategy , 2007, Inf. Sci..

[12]  Shao-Liang Zhang,et al.  The aggregate constraint homotopy method for nonconvex nonlinear programming , 2001 .

[13]  Yanyan Li,et al.  A gradient-based approach for discrete optimum design , 2010 .

[14]  Jiafu Tang,et al.  A Hybrid Genetic Algorithm for a Type of Nonlinear Programming Problem , 1998 .

[15]  Jiafu Tang,et al.  Extension of a hybrid Genetic Algorithm for nonlinear programming problems with equality and inequality constraints , 2002, Comput. Oper. Res..

[16]  Michael C. Ferris,et al.  Genetic Algorithms for Combinatorial Optimization: The Assemble Line Balancing Problem , 1994, INFORMS J. Comput..

[17]  Haralambos Sarimveis,et al.  A line up evolutionary algorithm for solving nonlinear constrained optimization problems , 2005, Comput. Oper. Res..

[18]  G. McCormick Nonlinear Programming: Theory, Algorithms and Applications , 1983 .

[19]  Amin Nobakhti,et al.  On Natural Based Optimization , 2010, Cognitive Computation.

[20]  Zbigniew Michalewicz,et al.  Evolutionary Algorithms for Constrained Parameter Optimization Problems , 1996, Evolutionary Computation.

[21]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1996, Springer Berlin Heidelberg.

[22]  Zhou Yu A Pareto Strength Evolutionary Algorithm for Constrained Optimization , 2003 .

[23]  K. Giannakoglou,et al.  Aerodynamic shape design using evolutionary algorithms and new gradient-assisted metamodels , 2006 .

[24]  Shahryar Rahnamayan,et al.  A novel population initialization method for accelerating evolutionary algorithms , 2007, Comput. Math. Appl..

[25]  Jürgen Paetz,et al.  Finding optimal decision scores by evolutionary strategies , 2004, Artif. Intell. Medicine.

[26]  Louis Wehenkel,et al.  A hybrid optimization technique coupling an evolutionary and a local search algorithm , 2008 .

[27]  Dorothea Heiss-Czedik,et al.  An Introduction to Genetic Algorithms. , 1997, Artificial Life.

[28]  Kaisa Miettinen,et al.  An interactive method for nonsmooth multiobjective optimization with an application to optimal control , 1993 .

[29]  K. S. Swarup,et al.  Differential evolutionary algorithm for optimal reactive power dispatch , 2008 .

[30]  Daim-Yuang Sun,et al.  Apply a novel evolutionary algorithm to the solution of parameter selection problems , 2010, Appl. Math. Comput..

[31]  R Rada,et al.  Evolutionary search: gradients and information. , 1982, Bio Systems.

[32]  Pu Guo-lin,et al.  Summary of genetic algorithms research , 2008 .

[33]  Carlos A. Coello Coello,et al.  Use of a self-adaptive penalty approach for engineering optimization problems , 2000 .

[34]  Min-Jea Tahk,et al.  Coevolutionary augmented Lagrangian methods for constrained optimization , 2000, IEEE Trans. Evol. Comput..

[35]  Garrison W. Greenwood,et al.  Using Evolutionary Algorithms for Signal Integrity Assessment of High-Speed Data Buses , 2010, J. Electron. Test..

[36]  Liwei Zhang,et al.  An Augmented Lagrangian Method for a Class of Inverse Quadratic Programming Problems , 2009 .

[37]  Ralf Salomon,et al.  Evolutionary algorithms and gradient search: similarities and differences , 1998, IEEE Trans. Evol. Comput..

[38]  Isao Ono,et al.  Constraint-Handling Method for Multi-objective Function Optimization: Pareto Descent Repair Operator , 2007, EMO.

[39]  Jian-Bo Yang,et al.  Gradient projection and local region search for multiobjective optimisation , 1999, Eur. J. Oper. Res..

[40]  Jui-Yu Wu,et al.  Computational Intelligence-Based Intelligent Business Intelligence System: Concept and Framework , 2010, 2010 Second International Conference on Computer and Network Technology.