An efficient constraint handling method for genetic algorithms

被引:2877
作者
Deb, K [1 ]
机构
[1] Indian Inst Technol, Dept Mech Engn, Kanpur Genet Algorithms Lab, Kanpur 208016, Uttar Pradesh, India
关键词
constrained optimization; penalty approach; niching; inequality constraints; equality constraints; real-parameter GAs; evolution strategy; simulated binary crossover; engineering design;
D O I
10.1016/S0045-7825(99)00389-8
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Many real-world starch and optimization problems involve inequality and/or equality constraints and are thus posed as constrained optimization problems. In trying to solve constrained optimization problems using genetic algorithms (GAs) or classical optimization methods, penalty function methods have been the most popular approach, because of their simplicity and ease of implementation. However, since the penalty function approach is generic and applicable to any type of constraint (linear or nonlinear), their performance is not always satisfactory. Thus, researchers have developed sophisticated penalty functions specific to the problem at hand and the search algorithm used for optimization. However, the most difficult aspect of the penalty function approach is to find appropriate penalty parameters needed to guide the search towards the constrained optimum. In this paper, GA's population-based approach and ability to make pair-wise comparison in tournament selection operator are exploited to devise a penalty function approach that does not require any penalty parameter. Careful comparisons among feasible and infeasible solutions are made so as to provide a search direction towards the feasible region. Once sufficient feasible solutions are found, a niching method (along with a controlled mutation operator) is used to maintain diversity among feasible solutions. This allows a real-parameter GA's crossover operator to continuously find better feasible solutions, gradually leading the search near the true optimum solution. GAs with this constraint handling approach have been tested on nine problems commonly used in the literature, including an engineering design problem. In all cases, the proposed approach has been able to repeatedly find solutions closer to the true optimum solution than that reported earlier. (C) 2000 Elsevier Science S.A. All rights reserved.
引用
收藏
页码:311 / 338
页数:28
相关论文
共 23 条
[1]  
[Anonymous], 1989, GENETIC ALGORITHM SE
[2]  
[Anonymous], 1995, Optimization for Engineering Design: Algorithms and Examples
[3]  
DEB K, 1989, PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON GENETIC ALGORITHMS, P42
[4]   OPTIMAL-DESIGN OF A WELDED BEAM VIA GENETIC ALGORITHMS [J].
DEB, K .
AIAA JOURNAL, 1991, 29 (11) :2013-2015
[5]  
Deb K., 1995, Complex Systems, V9, P431
[6]  
Deb K., 1995, Complex Systems, V9, P115
[7]  
Deb K., 1996, Comput. Sci. Inform., V26, P30, DOI DOI 10.1109/TEVC.2007.895269
[8]  
Goldberg D. E., 1992, Complex Systems, V6, P333
[9]  
GOLDBERG DE, 1992, COMMUNICATION SEP
[10]   The gambler's ruin problem, genetic algorithms, and the sizing of populations [J].
Harik, G ;
CantuPaz, E ;
Goldberg, DE ;
Miller, BL .
PROCEEDINGS OF 1997 IEEE INTERNATIONAL CONFERENCE ON EVOLUTIONARY COMPUTATION (ICEC '97), 1997, :7-12