Abstract
Many optimization problems require the satisfaction of constraints in addition to their objectives. When using an evolutionary algorithm to solve such problems, these constraints can be enforced in many different ways to ensure that legal solutions (phenotypes) are evolved. We have identified eleven ways to handle constraints within various stages of an evolutionary algorithm. Five of these methods are experimented on a run-time error constraint in a Genetic Programming system. The results are compared and analyzed.
Chapter PDF
References
Bäck, T., Evolutionary Algorithms in Theory and Practice. Oxford Uni. Press, NY (1996).
Banzhaf, W. Genotype-phenotype-mapping and neutral variation — a case study in genetic programming. Parallel Problem Solving From Nature, 3. Y. Davidor, H-P Schwefel, and R. Mnner (eds.), Springer-Verlag, (1994) 322–332.
Bentley, P. J. & Wakefield, J. P., Finding acceptable solutions in the pareto-optimal range using multiobjective genetic algorithms. Chawdhry, P.K., Roy, R., & Pant, R.K. (eds) Soft Computing in Engineering Design and Manufacturing. Springer Verlag London Limited, Part 5, (1997), 231–240.
Fogel, L., Angeline, P. J., Bäck, T. Evolutionary Programming V, Porceedings of the 5th Annual Conference on Evolutionary Programming. MIT Press, Cambridge, MA (1996).
Gero, J. S. and Kazakov, V. A, Evolving design genes in space layout planning problems, Artificial Intelligence in Engineering (1998).
Goldberg, D. E., Genetic Algorithms in Search, Optimization & Machine Learning. Addison-Wesley (1989).
Gruau, F., On using syntactic constraints with genetic programming. Advances in Genetic Programming II, P.J. Angeline & K.E. Kinnear, Jr, (eds.), MIT Press, (1996) 377–394
Janikow, C, A methodology for processing problem constraints in genetic programming. Computers and Mathematics with Application, Vol. 32 No. 8, (1996) 97–113.
Keller, R. and Banzhaf, W. Genetic programming using genotype-phenotype mapping from linear genomes into linear phenotypes. Genetic Programming '96: Proc. of the 1st Annual Conf. on GP., MIT Press, Cambridge, MA. (1996) 116–122.
Koza, J. R., Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, Cambridge, MA (1992).
McDonnell, J. R., Reynolds, R. G., Fogel, D. B. Evolutionary Programming IV, Proceedings of the 4th Annual Conference on Evolutionary Programming. MIT Press (1995).
Michalewicz, Z., Genetic algorithms, numerical optimization and constraints, Proc. of the 6th Int. Conf. on Genetic Algorithms, Pittsburgh, July 15–19, (1995a) 151–158.
Michalewicz, Z., A survey of constraint handling techniques in evolutionary computation methods Proc. of the 4th Annual Conf. on Evolutionary Programming, MIT Press, Cambridge, MA (1995b) 135–155.
Michalewicz, Z., Dasgupta, D., Le Riche, R.G., and Schoenauer, M., Evolutionary algorithms for constrained engineering problems, Computers & Industrial Engineering Journal, Vol.30, No.2, September (1996) 851–870.
Michalewicz, Z. and Michalewicz, M., “Pro-Life versus Pro-Choice Strategies in Evolutionary Computation Techniques”, Ch. 10, Evolutionary Computation, IEEE Press (1995).
Michalewicz, Z., Schoenauer, M., Evolutionary Algorithms for Constrained Parameter Optimization Problems, Evolutionary Computation 4 (1996) 1–32.
Hinterding, R. and Michalewicz, Z., Your brains and my beauty: parent matching for constrained optimisation, Proc. of the 5th Int. Conf. on Evolutionary Computation, Anchorage, Alaska, (1998) May, 4–9.
Schoenauer, M. and Michalewicz, Z., Boundary operators for constrained parameter optimization problems, Proc. of the 7th Int. Conf. on Genetic Algorithms, East Lansing, Michigan, July 19–23 (1997) 320–329.
Syswerda, G., Uniform crossover in genetic algorithms. In Schaffer, D. (ed.), Proc. of the Third Int. Conf on Genetic Algorithms. Morgan Kaufmann Pub., (1989).
Yu, T. and Clack, C., PolyGP: A polymorphic genetic programming system in Haskell. Genetic Programming '98: Proc. of the 3rd Annual Conf. Genetic Programming, (1998).
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Yu, T., Bentley, P. (1998). Methods to evolve legal phenotypes. In: Eiben, A.E., Bäck, T., Schoenauer, M., Schwefel, HP. (eds) Parallel Problem Solving from Nature — PPSN V. PPSN 1998. Lecture Notes in Computer Science, vol 1498. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0056871
Download citation
DOI: https://doi.org/10.1007/BFb0056871
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65078-2
Online ISBN: 978-3-540-49672-4
eBook Packages: Springer Book Archive