Skip to main content

Evolutionary Algorithms and Constrained Optimization

  • Chapter

Part of the book series: International Series in Operations Research & Management Science ((ISOR,volume 48))

Abstract

Evolutionary computation techniques have received a lot of attention regarding their potential as optimization techniques for complex numerical functions. However, they have not produced a significant breakthrough in the area of nonlinear programming due to the fact that they have not addressed the issue of constraints in a systematic way. Only during the last decade several methods have been proposed for handling nonlinear constraints by evolutionary algorithms for numerical optimization problems; however, these methods give different performance on different test cases.

In this chapter we (1) present some issues which should be addressed while solving the general nonlinear programming problem, (2) survey several approaches which have emerged in the evolutionary computation community, and (3) discuss briefly a methodology, which may serve as a handy reference for future methods.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

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

    Google Scholar 

  • Bowen, J. and G. Dozier (1995). Solving Constraint Satisfaction Problems Using a Genetic/Systematic Search Hybrid that Realizes When to Quit. In Proceedings of the Sixth International Conference on Genetic Algorithms, Eshelman, L.J.(ed.), Morgan Kaufmann, San Mateo, CA., 122–129.

    Google Scholar 

  • Davis, L., ed. (1991). Handbook of Genetic Algorithms. Van Nostrand Reinhold, NY.

    Google Scholar 

  • Davis, L. (1995). Private communication.

    Google Scholar 

  • Deb, K. (1999). An Efficient Constraint Handling Method for Genetic Algorithms. Computer Methods in Applied Mechanics and Engineering, in press.

    Google Scholar 

  • Dhar, V. and Ranganathan, N., (1990). Integer Programming vs. Expert Systems: An Experimental Comparison, Communications of the ACM, 33(3), 323–336.

    Article  Google Scholar 

  • Eiben, A.E., P.-E. Raue, and Zs. Ruttkay (1994). Solving Constraint Satisfaction Problems Using Genetic Algorithms. In Proceedings of the 1994 IEEE Conference on Evolutionary Computation, IEEE Press, Piscataway, NJ, 542–547.

    Google Scholar 

  • Falkenauer, E. (1994). A New Representation and Operators for GAs Applied to Grouping Problems. Evolutionary Computation, 2(2), 123–144.

    Google Scholar 

  • Fogel, L.J., A.J. Owens, and M.J. Walsh (1966). Artificial Intelligence Through Simulated Evolution. John Wiley, New York, NY.

    Google Scholar 

  • Hadj-Alouane, A. B. and J. C. Bean (1992). A genetic algorithm for the multiple-choice integer program. Technical Report TR 92-50, Department of Industrial and Operations Engineering, The University of Michigan.

    Google Scholar 

  • Hinterding, R. and Z. Michalewicz (1998). Your Brains and My Beauty: Parent Matching for Constrained Optimisation. In Proceedings of the 1998 IEEE Conference on Evolutionary Computation, IEEE Press, Piscataway, NJ, 810–815.

    Google Scholar 

  • Homaifar, A., S. H.-Y. Lai, and X. Qi (1994). Constrained optimization via genetic algorithms. Simulation 62(4), 242–254.

    Google Scholar 

  • Joines, J. and C. Houck (1994). On the use of non-stationary penalty functions to solve nonlinear constrained optimization problems with gas. In Z. Michalewicz, J. D. Schaffer, H.-P. Schwefel, D. B. Fogel, and H. Kitano (Eds.), Proceedings of the First IEEE International Conference on Evolutionary Computation, IEEE Press, 579–584.

    Google Scholar 

  • Keane, A.J. (1996). A Brief Comparison of Some Evolutionary Optimization Methods. In Modern Heuristic Search Methods, V. Rayward-Smith, I. Osman, C. Reeves and G. D. Smith, eds., John Wiley, New York, NY, 255–272.

    Google Scholar 

  • van Kemenade, C.H.M. (1998). Recombinative evolutionary search. PhD Thesis, Leiden University, Netherlands.

    Google Scholar 

  • Koza, J.R. (1992). Genetic Programming. MIT Press, Cambridge, MA.

    Google Scholar 

  • Koziel, S. and Z. Michalewicz (1998). A Decoder-Based Evolutionary Algorithm for Constrained Parameter Optimization Problems. In Proceedings of the 5th Parallel Problem Solving from Nature Conference, Eiben, A.E., T. Bäck, M. Schoenauer, and H.-P. Schwefel, (eds.), Lecture Notes in Computer Science, Vol.1498, Springer, Berlin, 231–240.

    Google Scholar 

  • Koziel, S. and Z. Michalewicz (1999). Evolutionary Algorithms, Homomorphous Mappings, and Constrained Parameter Optimization. Evolutionary Computation, 7(1), 19–44.

    CAS  PubMed  Google Scholar 

  • Leriche, R. G., C. Knopf-Lenoir, and R. T. Haftka (1995). A segragated genetic algorithm for constrained structural optimization. In L. J. Eshelman (Ed.), Proceedings of the 6th International Conference on Genetic Algorithms, 558–565.

    Google Scholar 

  • Maa, C. and M. Shanblatt (1992). A two-phase optimization neural network. IEEE Transactions on Neural Networks, 3(6), 1003–1009.

    Article  Google Scholar 

  • Michalewicz, Z. (1995a). Genetic algorithms, numerical optimization and constraints. In L. J. Eshelman (Ed.), Proceedings of the International Conference on Genetic Algorithms, Morgan Kaufmann, 151–158.

    Google Scholar 

  • Michalewicz, Z. (1993). A Hierarchy of Evolution Programs: An Experimental Study. Evolutionary Computation, 1(1), 51–76.

    Google Scholar 

  • Michalewicz, Z. (1994). Evolutionary Computation Techniques for Nonlinear Programming Problems. International Transactions in Operational Research, 1(2), 223–240.

    Article  MATH  Google Scholar 

  • Michalewicz, Z. (1995). Heuristic Methods for Evolutionary Computation Techniques. Journal of Heuristics, 1(2), 177–206.

    Google Scholar 

  • Michalewicz, Z. (1996). Genetic Algorithms+Data Structures=Evolution Programs. New-York: Springer Verlag. 3rd edition.

    Google Scholar 

  • Michalewicz, Z. and N. Attia (1994). Evolutionary optimization of constrained problems. In Proceedings of the 3rd Annual Conference on Evolutionary Programming, World Scientific, 98–108.

    Google Scholar 

  • Michalewicz, Z. (1995). Genetic Algorithms, Numerical Optimization and Constraints. In Proceedings of the Sixth International Conference on Genetic Algorithms, Eshelman, L.J.(ed.), Morgan Kaufmann, San Mateo, CA., 151–158.

    Google Scholar 

  • Michalewicz, Z., K. Deb, M. Schmidt, and T. Stidsen (2000). Test Case Generator for Constrained Parameter Optimization Techniques. IEEE Transactions on Evolutionary Computation.

    Google Scholar 

  • Michalewicz, Z. and C. Z. Janikow (1991). Handling constraints in genetic algorithms. In R. K. Belew and L. B. Booker (Eds.), Proceedings of the 4th International Conference on Genetic Algorithms, Morgan Kaufmann, 151–157.

    Google Scholar 

  • Michalewicz, Z., T. Logan, and S. Swaminathan (1994). Evolutionary operators for continuous convex parameter spaces. In Proceedings of the 3rd Annual Conference on Evolutionary Programming, World Scientific, 84–97.

    Google Scholar 

  • Michalewicz, Z. and Michalewicz, M. (1995). Pro-Life versus Pro-Choice Strategies in Evolutionary Computation Techniques. Chapter 10 in Evolutionary Computation, IEEE Press.

    Google Scholar 

  • Michalewicz, Z. and G. Nazhiyath (1995). GENOCOP III: A Coevolutionary Algorithm for Numerical Optimization Problems with Nonlinear Constraints. In Proceedings of the 1995 IEEE Conference on Evolutionary Computation, IEEE Press, Piscataway, NJ, 647–651.

    Google Scholar 

  • Michalewicz, Z., G. Nazhiyath, and M. Michalewicz (1996). A Note on Usefulness of Geometrical Crossover for Numerical Optimization Problems. In Proceedings of the 5th Annual Conference on Evolutionary Programming, Fogel, L.J., P.J. Angeline, and T. Back, (eds.), MIT Press, Cambridge, MA, 305–312.

    Google Scholar 

  • Michalewicz, Z. and M. Schoenauer (1996). Evolutionary Algorithms for Constrained Parameter Optimization Problems. Evolutionary Computation, 4(1), 1–32.

    Google Scholar 

  • Michalewicz, Z. and C. Janikow, C. (1996). GENOCOP: A Genetic Algorithm for Numerical Optimization Problems with Linear Constraints. Communications of the ACM, December, 118.

    Google Scholar 

  • Myung, H., J.-H. Kim, and D.B. Fogel (1995). Preliminary Investigation Into a Two-stage Method of Evolutionary Optimization on Constrained Problems. In Proceedings of the 4th Annual Conference on Evolutionary Programming, McDonnell, J.R., R.G. Reynolds, and D.B. Fogel, (eds.), MIT Press, Cambridge, MA, 449–463.

    Google Scholar 

  • Orvosh, D. and L. Davis (1993). Shall we repair? Genetic algorithms, combinatorial optimization, and feasibility constraints. In S. Forrest (Ed.), Proceedings of the 5th International Conference on Genetic Algorithms, Morgan Kaufmann, 650.

    Google Scholar 

  • Palmer, C.C. and A. Kershenbaum (1994). Representing Trees in Genetic Algorithms. In Proceedings of the IEEE International Conference on Evolutionary Computation, 27–29 June 1994, 379–384.

    Google Scholar 

  • Paredis, J. (1992). Exploiting Constraints as Background Knowledge for Genetic Algorithms: A Case-Study for Scheduling. In Proceedings of the 2nd Conference on Parallel Problem Solving from Nature 2., Männer, R. and B. Manderick, (eds.), North-Holland, Amsterdam, The Netherlands, 229–238.

    Google Scholar 

  • Paredis, J. (1993). Genetic State-Space Search for Constrained Optimization Problems. In Proceedings of the 13th International Joint Conference on Artificial Intelligence, Morgan Kaufmann, San Mateo, CA.

    Google Scholar 

  • Paredis, J. (1994). Coevolutionary constraint satisfaction. In Y. Davidor, H.-P. Schwefel, and R. Manner (Eds.), Proceedings of the 3rd Conference on Parallel Problems Solving from Nature, Springer Verlag, 46–55.

    Google Scholar 

  • Paredis, J. (1995). The Symbiotic Evolution of Solutions and Their Representations. In Proceedings of the Sixth International Conference on Genetic Algorithms, Eshelman, L.J.(ed.), Morgan Kaufmann, San Mateo, CA., 359–365.

    Google Scholar 

  • Parmee, I. and G. Purchase (1994). The development of directed genetic search technique for heavily constrained design spaces. In Proceedings of the Conference on Adaptive Computing in Engineering Design and Control, University of Plymouth, 97–102.

    Google Scholar 

  • Powell, D. and M. M. Skolnick (1993). Using genetic algorithms in engineering design optimization with non-linear constraints. In S. Forrest (Ed.), Proceedings of the 5th International Conference on Genetic Algorithms, Morgan Kaufmann, 424–430.

    Google Scholar 

  • Rechenberg, I. (1973). Evolutionstrategie: Optimierung Technisher Systeme nach Prinzipien des Biologischen Evolution. Stuttgart: Fromman-Holzboog Verlag.

    Google Scholar 

  • Reynolds, R. (1994). An introduction to cultural algorithms. In Proceedings of the 3rd Annual Conference on Evolutionary Programming, World Scientific, 131–139.

    Google Scholar 

  • Reynolds, R., Z. Michalewicz, and M. Cavaretta (1995). Using cultural algorithms for constraint handling in Genocop. In J. R. McDonnell, R. G. Reynolds, and D. B. Fogel (Eds.), Proceedings of the Annual Conference on Evolutionary Programming, MIT Press, 298–305.

    Google Scholar 

  • Richardson, J. T., M. R. Palmer, G. Liepins, and M. Hilliard (1989). Some guidelines for genetic algorithms with penalty functions. In J. D. Schaffer (Ed.), Proceedings of the 3rd International Conference on Genetic Algorithms, Morgan Kaufmann, 191–197.

    Google Scholar 

  • Schaffer, J.D., ed. (1989). Proceedings of the 3rd International Conference on Genetic Algorithms. Morgan Kaufmann, San Mateo, CA.

    Google Scholar 

  • Schaffer, J.D. (1984). Some Experiments in Machine Learning Using Vector Evaluated Genetic Algorithms. PhD Dissertation, Vanderbilt University, Nashville, TN.

    Google Scholar 

  • Schmidt, M. and Michalewicz, Z. (2000). Test-Case Generator TCG-2 for Nonlinear Parameter Optimization. In Proceedings of the 6th Parallel Problem Solving from Nature, Paris, September 17–20, 2000, Schoneauer, M., K. Deb, G. Rudolph, X. Yao, E. Lutton, J.J. Merelo, and H.-P. Schwefel (Editors), Springer-Verlag, Lecture Notes in Lomputer Science, Vol.1917, 539–548.

    Google Scholar 

  • Schoenauer, M. and Z. Michalewicz (1996). Evolutionary Computation at the Edge of Feasibility. In Proceedings of the 4th Conference on Parallel Problem Solving from Nature, Voigt, H.-M., W. Ebeling, I. Rechenberg, and H.-P. Schwefel,(eds.), Lecture Notes in Computer Science, Vol.1141, Springer, Berlin, 245–254.

    Google Scholar 

  • Schoenauer, M. and S. Xanthakis (1993). Constrained GA optimization. In S. Forrest (Ed.), Proceedings of the 5th International Conference on Genetic Algorithms, Morgan Kaufmann, 573–580.

    Google Scholar 

  • Smith, A. and D. Tate (1993). Genetic optimization using a penalty function. In S. Forrest (Ed.), Proceedings of the 5th International Conference on Genetic Algorithms, Morgan Kaufmann, 499–503.

    Google Scholar 

  • Surry, P., N. Radcliffe, and I. Boyd (1995). A multi-objective approach to constrained optimization of gas supply networks. In T. Fogarty (Ed.), Proceedings of the AISB-95 Workshop on Evolutionary Computing, Volume 993, Springer Verlag, 166–180.

    Google Scholar 

  • Waagen, D., P. Diercks, and J. McDonnell (1992). The stochastic direction set algorithm: A hybrid technique for finding function extrema. In D. B. Fogel and W. Atmar (Eds.), Proceedings of the Annual Conference on Evolutionary Programming, Evolutionary Programming Society, 35–42.

    Google Scholar 

  • Whitley, D., V.S. Gordon, and K. Mathias (1996). Lamarckian Evolution, the Baldwin Effect and Function Optimization. In Proceedings of the 3rd Conference on Parallel Problem Solving from Nature, Davidor, Y., H.-P. Schwefel, and R. Männer, (eds.), Lecture Notes in Computer Science, Vol.866, Springer, Berlin, 6–15.

    Google Scholar 

  • Whitley, D., K. Mathias, S. Rana, and J. Dzubera (1995). Building better test functions. In Proceedings of the Sixth International Conference on Genetic Algorithms, Eshelman, L.J.(ed.), Morgan Kaufmann, San Mateo, CA.

    Google Scholar 

  • Whitley, D., K. Mathias, S. Rana, and J. Dzubera (1996). Evaluating evolutionary algorithms. Artificial Intelligence Journal, 85, 245–276.

    Article  Google Scholar 

  • Xiao, J., Z. Michalewicz, L. Zhang, and K. Trojanowski (1997). Adaptive Evolutionary Planner/Navigator for Mobile Robots. IEEE Transactions on Evolutionary Computation, 1(1), 18–28.

    Google Scholar 

Download references

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Kluwer Academic Publishers

About this chapter

Cite this chapter

Michalewicz, Z., Schmidt, M. (2003). Evolutionary Algorithms and Constrained Optimization. In: Evolutionary Optimization. International Series in Operations Research & Management Science, vol 48. Springer, Boston, MA. https://doi.org/10.1007/0-306-48041-7_3

Download citation

  • DOI: https://doi.org/10.1007/0-306-48041-7_3

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-7923-7654-5

  • Online ISBN: 978-0-306-48041-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics