Constrained Single- and Multiple-Objective Optimization with Differential Evolution

Most real-world optimization problems are single- or multiple-objective optimization problems with constraints. However, the most common approach adopted to deal with constrained search spaces is the use of penalty functions which require a careful and difficult tuning of the penalty factors. In this paper, we proposed a multi-objective optimization concept to handle constraints. Firstly, we redefine the problems by converting all the constraints into new objective functions. Thus, the problems with m objective functions and n constraints become unconstrained optimization problems with m+n objective functions. Then we could utilize all kinds of multi-objective evolutionary algorithms to optimize the redefined problems. In this work a recent multi-objective differential evolution (DEMO) was used for multi-objective optimization. In order to evaluate the ability of our method we chose eight famous constrained test functions, including four single-objective test functions (g06, g08, gll and Gearbox) and four multiple- objective test functions (CONSTR, SRN, TNK and KITA). Experimental results from eight constrained test functions show that the proposed method is capable of successfully optimizing constrained single- and multiple-objective problems.

[1]  Shapour Azarm,et al.  Multi-level design optimization using global monotonicity analysis , 1989 .

[2]  Carlos A. Coello Coello,et al.  Handling constraints using multiobjective optimization concepts , 2004 .

[3]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[4]  Bogdan Filipic,et al.  DEMO: Differential Evolution for Multiobjective Optimization , 2005, EMO.

[5]  Hajime Kita,et al.  Multi-Objective Optimization by Means of the Thermodynamical Genetic Algorithm , 1996, PPSN.

[6]  Arthur C. Sanderson,et al.  Pareto-based multi-objective differential evolution , 2003, The 2003 Congress on Evolutionary Computation, 2003. CEC '03..

[7]  Carlos A. Coello Coello,et al.  Use of Multiobjective Optimization Concepts to Handle Constraints in Genetic Algorithms , 2005, Evolutionary Multiobjective Optimization.

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

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

[10]  Carlos A. Coello Coello,et al.  THEORETICAL AND NUMERICAL CONSTRAINT-HANDLING TECHNIQUES USED WITH EVOLUTIONARY ALGORITHMS: A SURVEY OF THE STATE OF THE ART , 2002 .

[11]  Carlos Artemio Coello-Coello,et al.  Theoretical and numerical constraint-handling techniques used with evolutionary algorithms: a survey of the state of the art , 2002 .

[12]  Kalyanmoy Deb,et al.  A Fast Elitist Non-dominated Sorting Genetic Algorithm for Multi-objective Optimisation: NSGA-II , 2000, PPSN.

[13]  R. Storn,et al.  Differential evolution a simple and efficient adaptive scheme for global optimization over continu , 1997 .