Theoretical and numerical constraint-handling techniques used with evolutionary algorithms: a survey of the state of the art

被引:1602
作者
Coello, CAC [1 ]
机构
[1] CINVESTAV, IPN, Dept Ingn Elect, Secc Comp, Mexico City 07300, DF, Mexico
关键词
evolutionary algorithms; constraint handling; evolutionary optimization;
D O I
10.1016/S0045-7825(01)00323-1
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
This paper provides a comprehensive survey of the most popular constraint-handling techniques currently used with evolutionary algorithms. We review approaches that go from simple variations of a penalty function, to others, more sophisticated, that are biologically inspired on emulations of the immune system, culture or ant colonies. Besides describing briefly each of these approaches (or groups of techniques), we provide some criticism regarding their highlights and drawbacks. A small comparative study is also conducted, in order to assess the performance of several penalty-based approaches with respect to a dominance-based technique proposed by the author, and with respect to some mathematical programming approaches. Finally, we provide some guidelines regarding how to select the most appropriate constraint-handling technique for a certain application. and we conclude with some of the most promising paths of future research in this area. (C) 2002 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:1245 / 1287
页数:43
相关论文
共 177 条
  • [1] AUGMENTED LAGRANGIAN GENETIC ALGORITHM FOR STRUCTURAL OPTIMIZATION
    ADELI, H
    CHENG, NT
    [J]. JOURNAL OF AEROSPACE ENGINEERING, 1994, 7 (01) : 104 - 118
  • [2] [Anonymous], 1985, PROC 2 INT C GENETIC
  • [3] [Anonymous], 1929, ORIGIN SPECIES MEANS
  • [4] [Anonymous], 1992, 9253 TR U MICH
  • [5] [Anonymous], 1989, THESIS VANDERBILT U
  • [6] [Anonymous], T ASME J MECH DES, DOI DOI 10.1115/1.2919393
  • [7] [Anonymous], 1991, Handbook of genetic algorithms
  • [8] [Anonymous], MANAGEMENT SCI
  • [9] [Anonymous], P 1 IEEE C EV COMP I
  • [10] Back T., 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence (Cat. No.94TH0650-2), P531, DOI 10.1109/ICEC.1994.350004