Skip to main content
Log in

On three new approaches to handle constraints within evolution strategies

  • Published:
Natural Computing Aims and scope Submit manuscript

Abstract

Evolutionary algorithms with a self-adaptive step control mechanism like evolution strategies (ES) often suffer from premature fitness stagnation on constrained numerical optimization problems. When the optimum lies on the constraint boundary or even in a vertex of the feasible search space, a disadvantageous success probability results in premature step size reduction. We introduce three new constraint-handling methods for ES on constrained continuous search spaces. The death penalty step control evolution strategy (DSES) is based on the controlled reduction of a minimum step size depending on the distance to the infeasible search space. The two sexes evolution strategy (TSES) is inspired by the biological concept of sexual selection and pairing. At last, the nested angle evolution strategy (NAES) is an approach in which the angles of the correlated mutation of the inner ES are adapted by the outer ES. All methods are experimentally evaluated on four selected test problems and compared with existing penalty-based constraint-handling methods.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Abbreviations

EA:

evolutionary algorithm

ES:

evolution strategy

NLP:

nonlinear programming

DSES:

death penalty step control evolution strategy

TSES:

two sexes evolution strategy

NAES:

nested angle evolution strategy

References

  • Bean JC and Hadj-Alouane AB (1992) A dual genetic algorithm for bounded integer programs. Technical Report TR 92-53, Department of Industrial and Operations Engineering. The University of Michigan

  • Belur SV (1997). CORE: constrained optimization by random evolution. In: Koza, JR (eds) Late Breaking Papers at the Genetic Programming 1997 Conference, pp 280–286. Stanford Bookstore, Stanford University California, California

    Google Scholar 

  • Beyer H-G and Schwefel H-P (2002). Evolution strategies – A comprehensive introduction. Natural Computing 1: 3–52

    Article  MATH  MathSciNet  Google Scholar 

  • Coello Coello CA (2000a). Treating constraints as objectives for single-objective evolutionary optimization. Engineering Optimization 32(3): 275–308

    Google Scholar 

  • Coello Coello CA (2000b). Use of a self-adaptive penalty approach for engineering optimization problems. Computers in Industry 41(2): 113–127

    Article  Google Scholar 

  • Coello Coello CA (2002). Theoretical and numerical constraint handling techniques used with evolutionary algorithms: a survey of the state of the art. Computer Methods in Applied Mechanics and Engineering 191(11–12): 1245–1287

    Article  MATH  MathSciNet  Google Scholar 

  • Deb K (2001) An efficient constraint handling method for genetic algorithms. Computer Methods in Applied Mechanics and Engineering

  • Fiacco A and McCormick G (1964). The sequential unconstrained minimization technique for nonlinear programming – A primal-dual method. Management Science 10: 360–366

    Article  Google Scholar 

  • Himmelblau DM (1972). Applied Nonlinear Programming. McGraw-Hill, New York

    MATH  Google Scholar 

  • Hoffmeister F and Sprave J (1996) Problem-independent handling of constraints by use of metric penalty functions. In: Fogel LJ, Angeline PJ and Bäck T (eds) Proceedings of the Fifth Annual Conference on Evolutionary Programming (EP’96), pp. 289–294. The MIT Press, San Diego, California

  • Homaifar A, Lai SHY and Qi X (1994). Constrained optimization via genetic algorithms. Simulation 62(4): 242–254

    Google Scholar 

  • Jiménez F and Verdegay JL (1999). Evolutionary techniques for constrained optimization problems. In: Zimmermann, H-J (eds) 7th European Congress on Intelligent Techniques and Soft Computing (EUFIT’99), pp. Verlag Mainz, Aachen

    Google Scholar 

  • Joines J and Houck C (1994) On the use of non-stationary penalty functions to solve nonlinear constrained optimization problems with GAs. In: Fogel D (ed.) Proceedings of the first IEEE Conference on Evolutionary Computation, pp. 579–584. IEEE Press, Orlando, Florida

  • Koziel S and Michalewicz Z (1999). Evolutionary algorithms, homomorphous mappings and constrained parameter optimization. Evolutionary Computation 7: 19–44

    Google Scholar 

  • Kuri-Morales A and Quezada CV (1998) A universal eclectic genetic algorithm for constrained optimization. In: Proceedings 6th European Congress on Intelligent Techniques & Soft Computing, EUFIT’98, pp. 518–522. Verlag Mainz, Aachen

  • Michalewicz and Fogel DB (2000) How to Solve It: Modern Heuristics. Springer

  • Montes EM and Coello Coello CA (2005). A simple multi-membered evolution strategy to solve constrained optimization problems. IEEE Transactions on Evolutionary Computation 9: 1–17

    Article  Google Scholar 

  • Paredis J (1994) Co-evolutionary constraint satisfaction. In: Proceedings of the 3rd Conference on Parallel Problem Solving from Nature, pp. 46–55. Springer, Berlin.

  • Parmee IC and Purchase G (1994). The development of a directed genetic search technique for heavily constrained design spaces. In: Parmee, IC (eds) Adaptive Computing in Engineering Design and Control, pp 97–102. University of Plymouth, Plymouth, UK

    Google Scholar 

  • Powell D and Skolnick MM (1993) Using genetic algorithms in engineering design optimization with non-linear constraints. In: Forrest S (ed.) Proceedings of the Fifth International Conference on Genetic Algorithms (ICGA-93), pp. 424–431. Morgan Kaufmann, San Mateo, California

  • Rechenberg I (1994). Evolutionsstrategie ’94. Frommann-Holzboog, Stuttgart

    Google Scholar 

  • Riche RGL, Knopf-Lenoir C and Haftka RT (1995) A segregated genetic algorithm for constrained structural optimization. In: Eshelman LJ (ed.) Proceedings of the Sixth International Conference on Genetic Algorithms (ICGA-95), pp. 558–565. Morgan Kaufmann, San Mateo, California

  • Schoenauer M and Michalewicz Z (1996) Evolutionary computation at the edge of feasibility. In: Voigt H-M, Ebeling W, Rechenberg I and Schwefel H-P (eds) Proceedings of the Fourth Conference on Parallel Problem Solving from Nature (PPSN IV), pp. 245–254. Springer, Berlin

  • Schoenauer M and Xanthakis S (1993) Constrained GA optimization. In: Forrest S (ed.), Proceedings of the Fifth International Conference on Genetic Algorithms (ICGA-93), pp. 573–580, Morgan Kaufmann, San Mateo, California

  • Schwefel H-P (1974) Adaptive Mechanismen in der biologischen Evolution und ihr Einfluss auf die Evolutionsgeschwindigkeit. Technical Report of the Working Group of Bionics and Evolution Techniques at the Institute for Measurement and Control Technology Re 215/3, Technical University of Berlin

  • Schwefel H-P (1995). Evolution and Optimum Seeking, Sixth-Generation Computer Technology. Wiley Interscience, New York

    Google Scholar 

  • Surry PD, Radcliffe NJ and Boyd ID (1995). A multi-objective approach to constrained optimisation of gas supply networks: The COMOGA Method. In: Fogarty, TC (eds) Evolutionary Computing. AISB Workshop. Selected Papers Lecture Notes in Computer Science, pp 166–180. Springer, Sheffield, UK

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to O. Kramer.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kramer, O., Schwefel, HP. On three new approaches to handle constraints within evolution strategies. Nat Comput 5, 363–385 (2006). https://doi.org/10.1007/s11047-006-0001-x

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11047-006-0001-x

Keywords

Navigation