Skip to main content
Log in

Keep–Best Reproduction: A Local Family Competition Selection Strategy and the Environment it Flourishes in

  • Published:
Constraints Aims and scope Submit manuscript

Abstract

This paper presents a comparison of two genetic algorithms (GAs) for constrained ordering problems. The first GA uses the standard selection strategy of roulette wheel selection and generational replacement (STDS), while the second GA uses an intermediate selection strategy in addition to STDS. This intermediate selection strategy keeps only the superior offspring and replaces the inferior offspring with the superior parent. We call this selection strategy Keep–Best Reproduction (KBR). The effect of recombination alone, mutation alone and both together are studied. We compare the performance of the different selection strategies and discuss the environment that each selection strategy needs to flourish in. Overall, KBR is found to be the selection strategy of choice. We also present empirical evidence that suggests that KBR is more robust than STDS with regard to operator probabilities and works well with smaller population sizes.

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

References

  1. Altenberg, L. (1994). The evolution of evolvability in genetic programming. Advances in Genetic Programming, 47–74.

  2. Bäck, T. (1996). Evolutionary Algorithms in Theory and Practice: Evolution Strategies, Evolutionary Programming, Genetic Algorithms, Oxford University Press.

  3. Blickle, T., & Thiele, L. (1995). A Comparison of Selection Schemes Used in Genetic Algorithms. TIK Report Nr.11, 2nd ed., Swiss Federal Institute of Technology.

  4. Cerny, V. (1985). Thermodynamical approach to the traveling salesman problem. Journal of Optimization Theory and Applications, 45: 41–51.

    Google Scholar 

  5. Culberson J. (1993). Crossover versus mutation: fueling the debate: TGA versus GIGA. In Proceedings of the 5th International Conference on Genetic Algorithms ICGA–93, page 632.

  6. Davis, L. (1985). Job shop scheduling with genetic algorithms. In Proceedings of the 1st International Conference on Genetic Algorithms ICGA–85, pages 136–140.

  7. Dueck, G., & Scheuer, T. (1990). Threshold accepting; a general purpose optimization algorithm. Journal of Computational Physics 90: 161–175.

    Google Scholar 

  8. Eshelman, L. J. (1991). The CHC adaptive search algorithm: how to have safe search when engaging in nontraditional genetic recombination. Foundations of Genetic Algorithms, FOGA–I, 265–283.

  9. Freisleben, B., & Merz, P. (1996). A genetic local search algorithm for solving symmetric and asymmetric traveling salesman problems, In Proceedings of the 1996 IEEE International Conference on Evolutionary Computation, 616–621.

  10. Glover F., Taillard, E., & De Werra, D. (1993). A user's guide to Tabu search. Annals of Operations Research 41: 3–28.

    Google Scholar 

  11. Goldberg, D. E., & Lingle, R., Jr. (1985). Alleles, loci, and the traveling salesman problem. In Proceedings of the 1st International Conference on Genetic Algorithms ICGA–85, pages 154–159.

  12. Grefenstette, J. J., Gopal, R., Rosmaita, R., & van Gucht, D. (1985). Genetic algorithms for the traveling salesman problem. Proceedings of the 1st International Conference on Genetic Algorithms ICGA–85, pages 160–168.

  13. Holland, J. H. (1975). Adaptation in Natural and Artificial Systems, Ann Arbor, MI: University of Michigan Press.

    Google Scholar 

  14. Kirkpatrick, S., Gelatt, C. D., Jr., & Vecchi, M. P. (1983). Optimization by simulated annealing. Science 220: 671–680.

    Google Scholar 

  15. Mahfoud, S. W. (1992). Crowding and preselection revisited. In Proceedings of Parallel Problem Solving from Nature PPSN–II, pages 27–36.

  16. McGuire, K. M., & Sabin, R. E. (1998). Using a genetic algorithm to find good linear error–correcting codes. In Proceedings of the 1998 ACM Symposium on Applied Computing SAC'98, pages 332–337.

  17. Merz, P., & Freisleben, B. (1997). Genetic local search for the TSP: new results. In Proceedings of the 1997 IEEE International Conference on Evolutionary Computation, ICEC'97, pages 159–164.

  18. Oliver, I. M., Smith, D. J., & Holland, J. R. C. (1987). A study of permutation crossover operators on the traveling salesman problem. In Proceedings of the 2nd International Conference on Genetic Algorithms, ICGA–87, pages 224–230.

  19. Sandalidis, H. G., Stavroulakis, P. P., & Rodriguez–Tellez, J. (1998). A combinatorial evolution strategy for dynamic channel assignment in cellular radio. In Proceedings of the 1998 ACM Symposium on Applied Computing SAC'98, pages 303–307.

  20. Schwefel, H. P. (1977). Numerische optimierung von computer–modellen mittels der evolutionsstrategie, Interdisciplinary Systems Research, Vol. 26. Basel: Birkhäuser.

    Google Scholar 

  21. Starkweather, T., McDaniel, S., et al. (1991). A comparison of genetic sequencing operators. In Proceedings of the 4th International Conference on Genetic Algorithms ICGA–91, pages 69–76.

  22. Syswerda, S. (1989). Uniform crossover in genetic algorithms. In Proceedings of the 3rd International Conference on Genetic Algorithms, ICGA–89, pages 2–9.

  23. Thierens, D., & Goldberg, D. E. (1994). Elitist recombination: an integrated selection recombination GA. In Proceedings of the 1st IEEE World Congress on Computational Intelligence, pages 508–512.

  24. Thierens, D. (1997). Selection schemes, elitist recombination and selection intensity. In Proceedings of the 7th International Conference on Genetic Algorithms ICGA–97, pp. 152–159.

  25. Vaessens, R. J. M., Aarts, E. H. L., & Lenstra, J. K. (1992). A Local Search Template. In Proceedings of Parallel Problem Solving from Nature II, PPSN–II, R. Männer and B. Manderick (eds.). Amsterdam: Elsevier Science Publishers B.V.

    Google Scholar 

  26. Wiese, K. C., & Goodwin, S. D. (1998). Keep–best reproduction: a selection strategy for genetic algorithms. In Proceedings of the 1998 ACM Symposium on Applied Computing SAC'98, pages 343–348.

  27. Wiese, K. C., & Goodwin, S. D. (1998). Parallel genetic algorithms for constrained ordering problems. In Proceedings of the 11th International Florida Artificial Intelligence Research Symposium, FLAIRS'98, pages 101–105.

  28. Wiese, K. C., & Goodwin, S. D. (1999). Convergence characteristics of keep–best reproduction. In Proceedings of the 1999 ACM Symposium on Applied Computing SAC'99, pages 312–318.

  29. Wiese, K. C., Nagarajan, S., & Goodwin, S. D. (2000). ASERC—a genetic sequencing operator for asymmetric permutation problems. In Advances in Artificial Intelligence, Lecture Notes in Artificial Intelligence, Vol. 1822, pages 201–213. Berlin: Springer–Verlag.

    Google Scholar 

  30. Whitley, D. (1989). The GENITOR algorithm and selection pressure: why rank–based allocation of reproductive trials is best. In Proceedings of the 3rd International Conference on Genetic Algorithms ICGA–89, pages 116–121.

  31. Whitley, D., Starkweather, T., & Fuquay, D'A. (1989). Scheduling problems and traveling salesman: the genetic edge recombination operator. In Proceedings of the 3rd International Conference on Genetic Algorithms ICGA–89, pages 133–140.

  32. Zweben, M., & Fox, M. (eds.). (1994). Intelligent Scheduling. San Francisco: Morgan Kaufmann Publishers, Inc.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Wiese, K.C., Goodwin, S.D. Keep–Best Reproduction: A Local Family Competition Selection Strategy and the Environment it Flourishes in. Constraints 6, 399–422 (2001). https://doi.org/10.1023/A:1011409029226

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1011409029226

Navigation