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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
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.
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.
Davis, L., ed. (1991). Handbook of Genetic Algorithms. Van Nostrand Reinhold, NY.
Davis, L. (1995). Private communication.
Deb, K. (1999). An Efficient Constraint Handling Method for Genetic Algorithms. Computer Methods in Applied Mechanics and Engineering, in press.
Dhar, V. and Ranganathan, N., (1990). Integer Programming vs. Expert Systems: An Experimental Comparison, Communications of the ACM, 33(3), 323–336.
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.
Falkenauer, E. (1994). A New Representation and Operators for GAs Applied to Grouping Problems. Evolutionary Computation, 2(2), 123–144.
Fogel, L.J., A.J. Owens, and M.J. Walsh (1966). Artificial Intelligence Through Simulated Evolution. John Wiley, New York, NY.
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.
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.
Homaifar, A., S. H.-Y. Lai, and X. Qi (1994). Constrained optimization via genetic algorithms. Simulation 62(4), 242–254.
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.
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.
van Kemenade, C.H.M. (1998). Recombinative evolutionary search. PhD Thesis, Leiden University, Netherlands.
Koza, J.R. (1992). Genetic Programming. MIT Press, Cambridge, MA.
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.
Koziel, S. and Z. Michalewicz (1999). Evolutionary Algorithms, Homomorphous Mappings, and Constrained Parameter Optimization. Evolutionary Computation, 7(1), 19–44.
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.
Maa, C. and M. Shanblatt (1992). A two-phase optimization neural network. IEEE Transactions on Neural Networks, 3(6), 1003–1009.
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.
Michalewicz, Z. (1993). A Hierarchy of Evolution Programs: An Experimental Study. Evolutionary Computation, 1(1), 51–76.
Michalewicz, Z. (1994). Evolutionary Computation Techniques for Nonlinear Programming Problems. International Transactions in Operational Research, 1(2), 223–240.
Michalewicz, Z. (1995). Heuristic Methods for Evolutionary Computation Techniques. Journal of Heuristics, 1(2), 177–206.
Michalewicz, Z. (1996). Genetic Algorithms+Data Structures=Evolution Programs. New-York: Springer Verlag. 3rd edition.
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.
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.
Michalewicz, Z., K. Deb, M. Schmidt, and T. Stidsen (2000). Test Case Generator for Constrained Parameter Optimization Techniques. IEEE Transactions on Evolutionary Computation.
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.
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.
Michalewicz, Z. and Michalewicz, M. (1995). Pro-Life versus Pro-Choice Strategies in Evolutionary Computation Techniques. Chapter 10 in Evolutionary Computation, IEEE Press.
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.
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.
Michalewicz, Z. and M. Schoenauer (1996). Evolutionary Algorithms for Constrained Parameter Optimization Problems. Evolutionary Computation, 4(1), 1–32.
Michalewicz, Z. and C. Janikow, C. (1996). GENOCOP: A Genetic Algorithm for Numerical Optimization Problems with Linear Constraints. Communications of the ACM, December, 118.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Rechenberg, I. (1973). Evolutionstrategie: Optimierung Technisher Systeme nach Prinzipien des Biologischen Evolution. Stuttgart: Fromman-Holzboog Verlag.
Reynolds, R. (1994). An introduction to cultural algorithms. In Proceedings of the 3rd Annual Conference on Evolutionary Programming, World Scientific, 131–139.
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.
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.
Schaffer, J.D., ed. (1989). Proceedings of the 3rd International Conference on Genetic Algorithms. Morgan Kaufmann, San Mateo, CA.
Schaffer, J.D. (1984). Some Experiments in Machine Learning Using Vector Evaluated Genetic Algorithms. PhD Dissertation, Vanderbilt University, Nashville, TN.
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.
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.
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.
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.
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.
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.
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.
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.
Whitley, D., K. Mathias, S. Rana, and J. Dzubera (1996). Evaluating evolutionary algorithms. Artificial Intelligence Journal, 85, 245–276.
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.
Rights 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