A generic framework for constrained optimization using genetic algorithms

被引:236
作者
Venkatraman, S [1 ]
Yen, GG [1 ]
机构
[1] Oklahoma State Univ, Sch Elect & Comp Engn, Intelligent Syst & Control Lab, Stillwater, OK 74078 USA
关键词
constrained optimization; constraint handling; genetic algorithm (GA); hyperheuristic;
D O I
10.1109/TEVC.2005.846817
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper, we propose a generic, two-phase framework for solving constrained optimization problems using genetic algorithms. In the first phase of the algorithm, the objective function is completely disregarded and the constrained optimization problem is treated as a constraint satisfaction problem. The genetic search is directed toward minimizing the constraint violation of the solutions and eventually finding a feasible solution. A linear rank-based approach is used to assign fitness values to the individuals. The solution with the least constraint violation is archived as the elite solution in the population. In the second phase, the simultaneous optimization of the objective function and the satisfaction of the constraints are treated as a biobjective optimization problem. We elaborate on how the constrained optimization problem requires a balance of exploration and exploitation under different problem scenarios and come to the conclusion that a non-dominated ranking between the individuals will help the algorithm explore further, while the elitist scheme will facilitate in exploitation. We analyze the proposed algorithm under different problem scenarios using Test Case Generator-2 and demonstrate the proposed algorithm's capability to perform well independent of various problem characteristics. In addition, the proposed algorithm performs competitively with the state-of-the-art constraint optimization algorithms on 11 test cases which were widely studied benchmark functions in literature.
引用
收藏
页码:424 / 435
页数:12
相关论文
共 39 条
[1]  
Back T., 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence (Cat. No.94TH0650-2), P57, DOI 10.1109/ICEC.1994.350042
[2]  
Burke E., 2003, HDB METAHEURISTICS, P457, DOI DOI 10.1007/0-306-48056-5_16
[3]   A tabu-search hyperheuristic for timetabling and rostering [J].
Burke, EK ;
Kendall, G ;
Soubeiga, E .
JOURNAL OF HEURISTICS, 2003, 9 (06) :451-470
[4]   Theoretical and numerical constraint-handling techniques used with evolutionary algorithms: a survey of the state of the art [J].
Coello, CAC .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2002, 191 (11-12) :1245-1287
[5]   Treating constraints as objectives for single-objective evolutionary optimization [J].
Coello, CAC .
ENGINEERING OPTIMIZATION, 2000, 32 (03) :275-308
[6]   Use of a self-adaptive penalty approach for engineering optimization problems [J].
Coello, CAC .
COMPUTERS IN INDUSTRY, 2000, 41 (02) :113-127
[7]  
Coit D. W., 1996, INFORMS Journal of Computing, V8, P173, DOI 10.1287/ijoc.8.2.173
[8]   Comparing evolutionary algorithms on binary constraint satisfaction problems [J].
Craenen, BGW ;
Eiben, AE ;
van Hemert, JI .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2003, 7 (05) :424-444
[9]   On the Futility of Blind Search: An Algorithmic View of "No Free Lunch" [J].
Culberson, Joseph C. .
EVOLUTIONARY COMPUTATION, 1998, 6 (02) :109-127
[10]  
Deb K, 1999, ARTIFICIAL NEURAL NETS AND GENETIC ALGORITHMS, P235