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.
Similar content being viewed by others
References
Altenberg, L. (1994). The evolution of evolvability in genetic programming. Advances in Genetic Programming, 47–74.
Bäck, T. (1996). Evolutionary Algorithms in Theory and Practice: Evolution Strategies, Evolutionary Programming, Genetic Algorithms, Oxford University Press.
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.
Cerny, V. (1985). Thermodynamical approach to the traveling salesman problem. Journal of Optimization Theory and Applications, 45: 41–51.
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.
Davis, L. (1985). Job shop scheduling with genetic algorithms. In Proceedings of the 1st International Conference on Genetic Algorithms ICGA–85, pages 136–140.
Dueck, G., & Scheuer, T. (1990). Threshold accepting; a general purpose optimization algorithm. Journal of Computational Physics 90: 161–175.
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.
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.
Glover F., Taillard, E., & De Werra, D. (1993). A user's guide to Tabu search. Annals of Operations Research 41: 3–28.
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.
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.
Holland, J. H. (1975). Adaptation in Natural and Artificial Systems, Ann Arbor, MI: University of Michigan Press.
Kirkpatrick, S., Gelatt, C. D., Jr., & Vecchi, M. P. (1983). Optimization by simulated annealing. Science 220: 671–680.
Mahfoud, S. W. (1992). Crowding and preselection revisited. In Proceedings of Parallel Problem Solving from Nature PPSN–II, pages 27–36.
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.
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.
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.
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.
Schwefel, H. P. (1977). Numerische optimierung von computer–modellen mittels der evolutionsstrategie, Interdisciplinary Systems Research, Vol. 26. Basel: Birkhäuser.
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.
Syswerda, S. (1989). Uniform crossover in genetic algorithms. In Proceedings of the 3rd International Conference on Genetic Algorithms, ICGA–89, pages 2–9.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Zweben, M., & Fox, M. (eds.). (1994). Intelligent Scheduling. San Francisco: Morgan Kaufmann Publishers, Inc.
Author information
Authors and Affiliations
Rights 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
Issue Date:
DOI: https://doi.org/10.1023/A:1011409029226