Skip to main content
Log in

Evolution of Appropriate Crossover and Mutation Operators in a Genetic Process

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

Traditional genetic algorithms use only one crossover and one mutation operator to generate the next generation. The chosen crossover and mutation operators are critical to the success of genetic algorithms. Different crossover or mutation operators, however, are suitable for different problems, even for different stages of the genetic process in a problem. Determining which crossover and mutation operators should be used is quite difficult and is usually done by trial-and-error. In this paper, a new genetic algorithm, the dynamic genetic algorithm (DGA), is proposed to solve the problem. The dynamic genetic algorithm simultaneously uses more than one crossover and mutation operators to generate the next generation. The crossover and mutation ratios change along with the evaluation results of the respective offspring in the next generation. By this way, we expect that the really good operators will have an increasing effect in the genetic process. Experiments are also made, with results showing the proposed algorithm performs better than the algorithms with a single crossover and a single mutation operator.

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. D.E. Goldberg, Genetic Algorithms in Search, Optimization & Machine Learning, Addison-Wesley: Reading, MA, 1989.

    Google Scholar 

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

    Google Scholar 

  3. A. Homaifar, S. Guan, and G.E. Liepins, “A new approach on the traveling salesman problem by genetic algorithms,” in Proceedings of the Fifth International Conference on Genetic Algorithms, 1993.

  4. Z. Michalewicz, Genetic Algorithms + Data Structures = Evolution Programs, Springer-Verlag: Berlin, 1994.

    Google Scholar 

  5. M. Mitchell, An Introduction to Genetic Algorithms, MIT press: Cambridge, MA, 1996.

    Google Scholar 

  6. G.E. Sanchez, T. Shibata, and L.A. Zadch, “Genetic Algorithms and Fuzzy Logic Systems: Soft Computing Perspectives”, World-Scientific: Singapore, 1997.

    Google Scholar 

  7. J.J. Grefenstette, “Optimization of control parameters for genetic algorithms,” IEEE Trans. Systems Man, and Cybernetics, vol. 16(1), pp. 122–128, 1986.

    Google Scholar 

  8. Y. Davidor, “Analogous crossover,” in Proceedings of the Third International Conference on Genetic Algorithms, 1989.

  9. K. Deb and S. Argrawal, “Understanding interactions among genetic algorithm parameters,” Foundations of Genetic Algorithms vol. 5, pp. 265–286, 1998.

    Google Scholar 

  10. D. Jong, “Adaptive system design: A genetic approach,” IEEE Transactions on Systems,Manand Cybernetics, vol. 10, pp. 566–574, 1980.

    Google Scholar 

  11. T.P. Hong and H. S. Wang, “Automatically adjusting crossover ratios of multiple crossover operators,” Journal of Information Science and Engineering, vol. 14(2), pp. 369–390, 1998.

    Google Scholar 

  12. T.P. Hong and H.S. Wang, “A dynamic mutation genetic algorithm,” in Proceedings of the IEEE International Conference on Systems, Man, and Cybernetics, 1996, vol. 3, pp. 2000–2005.

    Google Scholar 

  13. D. Jong, “An analysis of the behavior of a class of genetic adaptive systems,” University of Michigan, Ph.D. Thesis, 1975.

  14. H. Muhlenbein, M. Schomisch, and J. Born, “The parallel genetic algorithm as function optimizer,” in Proceedings of the Fourth International Conference on Genetic Algorithms, 1991.

  15. S. Martello and P. Toth, Knapsack Problems, John Wiley: Chichester, UK, 1990.

    Google Scholar 

  16. J.D. Schaffer, R.A. Carvana, L.J. Eshelman, and R. Das, “Astudy of control parameters affecting online performance of genetic algorithms for function optimization,” in Proceedings of the Third International Conference on Genetic Algorithms, 1989.

  17. T. Bäck, “Optimal mutation rates in genetic search,” in Proceedings of the Fifth International Conference on Genetic Algorithms, 1993, pp. 2–8.

  18. J. Hesser and R. Männer, “Towards on optimal mutation probability for genetic algorithms,” in Proceedings of Parallel Problem Solving from Nature Conference, 1991.

  19. G. Ochoa, I. Harvey, and H. Buxton, “On recombination and optimal mutation rates,” in Proceedings of Genetic and Evolutionary Computation Conference, 1999, pp. 488–495.

  20. T.C. Fogarty, “Varying the probability of mutation in genetic algorithms,” in Proceedings of the Third International Conference on Genetic Algorithms, 1989, pp. 104–109.

  21. T.P. Hoehn and C.C. Pettey, “Parental and cyclic-rate mutation in genetic algorithms: An initial investigation,” in Proceedings of Genetic and Evolutionary Computation Conference, 1999, pp. 297–304.

  22. M. Srinivas and L.M. Patnaik, “Adaptive probabilities of crossover and mutation in genetic algorithms,” IEEE Transactions on System, Man and Cybernetics, vol. 24(4), pp. 17–26, 1994.

    Google Scholar 

  23. K. Vekaria and C. Clark, “Biases introduced by adaptive recombination operators,” in Proceedings of Genetic and Evolutionary Computation Conference, 1999, pp. 670–677.

  24. J.D. Schaffer and A. Morishima, “An adaptive crossover distribution mechanism for genetic algorithms,” in Proceedings of the Second International Conference on Genetic Algorithms, 1987, pp. 36–40.

  25. S.J. Louis and G.J.E. Rawlins, “Designer genetic algorithms: Genetic algorithms in structure design,” in Proceedings of the Fourth International Conference on Genetic Algorithms, 1991, pp. 53–60.

  26. T. White and F. Oppacher, “Adaptive crossover using automata,” in Proceedings of Parallel Problem Solving from Nature Conference, 1994, pp. 229–238.

  27. K. Deb and H. Beyer, “Self-adaptation in real-parameter genetic algorithms with simulated binary crossover,” in Proceedings of Genetic and Evolutionary Computation Conference, 1999, pp. 172–179.

  28. L. Davis, “Adapting operator probabilities in genetic algorithms,” in Proceedings of the Third International Conference on Genetic Algorithms, 1989, pp. 61–69.

  29. L. Davis, Handbook of Genetic Algorithms, Van Nostrand-Reinhold: Princenton, NJ, 1991.

    Google Scholar 

  30. B.A. Julstrom, “What have you done for me lately? Adapting operator probabilities in a steady-state genetic algorithm,” in Proceedings of the Sixth International Conference on Genetic Algorithms, 1995, pp. 81–87.

  31. H.-P. Schwefel, Evolution and Optimum Seeking, JohnWiely & Sons: New York, 1995.

    Google Scholar 

  32. J.T. Stanczak, J.J. Mulawka, and B.K. Verma, “Genetic algorithms with adaptive probabilities of operators selection,” in Proceedings of the Third International Conference on Computational Intelligence and Multimedia Applications, 1999, pp. 464–468.

  33. G. Syswerda, “Uniform crossover in genetic algorithms,” in Proceedings of the Third International Conference on Genetic Algorithms, 1989.

  34. W.M. Spears and K.A. Dejong, “An analysis of multipoint crossover,” Foundations of Genetic Algorithms, vol. 2, pp. 301–315, 1991.

    Google Scholar 

  35. I. Ono, H. Kita, and S. Kobayashi, “A robust realcoded genetic algorithm using unimodal normal distribution crossover augmented by uniform crossover: Effects of self-adaptation of crossover probabilities,” in Proceedings of Genetic and Evolutionary Computation Conference, 1999, pp. 496–503.

  36. W.M. Spears, “Adapting crossover in evolutionary algorithms,” in Proceedings of the Fourth Annual Evolutionary Programming Conference, 1995, pp. 367–384.

  37. A. Tuson and P. Ross, “Cost based operator rate adaptation: An investigation,” in Proceedings of Parallel Problem Solving from Nature Conference, 1996, pp. 461–469.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hong, TP., Wang, HS., Lin, WY. et al. Evolution of Appropriate Crossover and Mutation Operators in a Genetic Process. Applied Intelligence 16, 7–17 (2002). https://doi.org/10.1023/A:1012815625611

Download citation

  • Issue Date:

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

Navigation