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.
Similar content being viewed by others
References
D.E. Goldberg, Genetic Algorithms in Search, Optimization & Machine Learning, Addison-Wesley: Reading, MA, 1989.
J.H. Holland. Adaptation in Natural and Artificial Systems, University of Michigan Press: Ann Arbor, MI, 1975.
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.
Z. Michalewicz, Genetic Algorithms + Data Structures = Evolution Programs, Springer-Verlag: Berlin, 1994.
M. Mitchell, An Introduction to Genetic Algorithms, MIT press: Cambridge, MA, 1996.
G.E. Sanchez, T. Shibata, and L.A. Zadch, “Genetic Algorithms and Fuzzy Logic Systems: Soft Computing Perspectives”, World-Scientific: Singapore, 1997.
J.J. Grefenstette, “Optimization of control parameters for genetic algorithms,” IEEE Trans. Systems Man, and Cybernetics, vol. 16(1), pp. 122–128, 1986.
Y. Davidor, “Analogous crossover,” in Proceedings of the Third International Conference on Genetic Algorithms, 1989.
K. Deb and S. Argrawal, “Understanding interactions among genetic algorithm parameters,” Foundations of Genetic Algorithms vol. 5, pp. 265–286, 1998.
D. Jong, “Adaptive system design: A genetic approach,” IEEE Transactions on Systems,Manand Cybernetics, vol. 10, pp. 566–574, 1980.
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.
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.
D. Jong, “An analysis of the behavior of a class of genetic adaptive systems,” University of Michigan, Ph.D. Thesis, 1975.
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.
S. Martello and P. Toth, Knapsack Problems, John Wiley: Chichester, UK, 1990.
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.
T. Bäck, “Optimal mutation rates in genetic search,” in Proceedings of the Fifth International Conference on Genetic Algorithms, 1993, pp. 2–8.
J. Hesser and R. Männer, “Towards on optimal mutation probability for genetic algorithms,” in Proceedings of Parallel Problem Solving from Nature Conference, 1991.
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.
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.
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.
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.
K. Vekaria and C. Clark, “Biases introduced by adaptive recombination operators,” in Proceedings of Genetic and Evolutionary Computation Conference, 1999, pp. 670–677.
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.
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.
T. White and F. Oppacher, “Adaptive crossover using automata,” in Proceedings of Parallel Problem Solving from Nature Conference, 1994, pp. 229–238.
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.
L. Davis, “Adapting operator probabilities in genetic algorithms,” in Proceedings of the Third International Conference on Genetic Algorithms, 1989, pp. 61–69.
L. Davis, Handbook of Genetic Algorithms, Van Nostrand-Reinhold: Princenton, NJ, 1991.
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.
H.-P. Schwefel, Evolution and Optimum Seeking, JohnWiely & Sons: New York, 1995.
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.
G. Syswerda, “Uniform crossover in genetic algorithms,” in Proceedings of the Third International Conference on Genetic Algorithms, 1989.
W.M. Spears and K.A. Dejong, “An analysis of multipoint crossover,” Foundations of Genetic Algorithms, vol. 2, pp. 301–315, 1991.
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.
W.M. Spears, “Adapting crossover in evolutionary algorithms,” in Proceedings of the Fourth Annual Evolutionary Programming Conference, 1995, pp. 367–384.
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.
Author information
Authors and Affiliations
Rights 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
Issue Date:
DOI: https://doi.org/10.1023/A:1012815625611