Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
survey

A Survey on Crossover Operators

Published: 20 December 2016 Publication History

Abstract

Crossover is an important operation in the Genetic Algorithms (GA). Crossover operation is responsible for producing offspring for the next generation so as to explore a much wider area of the solution space. There are many crossover operators designed to cater to different needs of different optimization problems. Despite the many analyses, it is still difficult to decide which crossover to use when. In this article, we have considered the various existing crossover operators based on the application for which they were designed for and the purpose that they were designed for. We have classified the existing crossover operators into two broad categories, namely (1) Crossover operators for representation of applications -- where the crossover operators designed to suit the representation aspect of applications are discussed along with how the crossover operators work and (2) Crossover operators for improving GA performance of applications -- where crossover operators designed to influence the quality of the solution and speed of GA are discussed. We have also come up with some interesting future directions in the area of designing new crossover operators as a result of our survey.

Supplementary Material

a72-pavai-apndx.pdf (pavai.zip)
Supplemental movie, appendix, image and software files for, A Survey on Crossover Operators

References

[1]
Tisha Agarwal and Kanchan Singh. 2013. Using new variation crossover operator of genetic algorithm for solving the Traveling Salesmen Problem. MIT International Journal of Computer Science and Information Technology 3, 1, (Jan. 2013), 35--37.
[2]
Jesus S. Aguilar-Ruiz, Raul Giraldez, and Jose C. Riquelme. 2007. Natural encoding for evolutionary supervised learning. IEEE Transactions on Evolutionary Computation 11, 4 (Aug. 2007), 466--479.
[3]
Plamen Angelov. 2001. Supplementary crossover operator for genetic algorithms based on the center-of-gravity paradigm. Control and Cybernetics 30, 2 (2001), 159--176.
[4]
Michael Baake. 2008. Repeat Distributions from Unequal Crossovers. Banach Center Publications, Institute of Mathematics, Polish Academy of Sciences Warszawa, 80, (Mar. 2008), 53--70.
[5]
Amit Banerjee and Rajesh N. Dave. 2010. Context sensitive crossover operator for clustering applications. In Proceedings of the IEEE Conference on Evolutionary Computation (CEC’10). IEEE, 1--8.
[6]
Clare Bates Congdon. 2002. Gaphyl: An evolutionary algorithms approach for the study of natural evolution. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO’02). IEEE, New York, 1057--1064.
[7]
John E. Beasley and P. C. Chu. 1996. A genetic algorithm for the set covering problem. European Journal of Operational Research 94, 2 (Oct. 1996), 392--404.
[8]
Josh C. Bongard. 2010. A probabilistic functional crossover operator for genetic programming. In Proceedings of Genetic and Evolutionary Computation Conference (GECCO’10). IEEE. 925--932.
[9]
R. M. Brady. 1985. Optimization Strategies gleaned from biological evolution. Nature 317, 804--806.
[10]
E. Burke, S. Gustafson, and G. Kendall. 2004. Diversity in genetic programming: An analysis of measures and correlation with Fitness. IEEE Transactions on Evolutionary Computation 8, 1, 47--62.
[11]
G. Chakraborty and K. Hoshi. 1999. Rank based crossover -- A new crossover technique to improve convergence in genetic algorithms. In Proceedings of the Congress on Evolutionary Computation (CEC’99). IEEE, 1595--1602.
[12]
K. Y. Chan, M. E. Aydin, and T. C. Fogarty. 2003. A Taguchi method-based crossover operator for the parametrical problems. In Proceedings of the 2003 IEEE Congress on Evolutionary Computation (CEC’03). 971--977.
[13]
P. C. Chang, Y. W. Wang, and C. H. Liu. 1995. New operators for faster convergence and better solution quality in modified genetic algorithm. In Advances in Natural Computation. Springer, 983--991.
[14]
Janet Clegg, James Alfred Walker, and Julian Francis Miller. 2007. A new crossover technique for cartesian genetic programming. In Proceedings of Genetic and Evolutionary Computation Conference (GECCO’07). IEEE, 1580--1587.
[15]
M. Coli, G. Gennuso, and P. Palazzari. 1996. A new crossover operator for genetic algorithms. In Proceedings of the International Conference on Evolutionary Computation (CEC’96). IEEE, 201--206.
[16]
Matej Crepinsek, Shih-Hsi Liu, and Usa Marjan Mernik. 2013. Exploration and exploitation in evolutionary algorithms: A survey. ACM Computing Surveys 45, 3.
[17]
Ioannis G. Damousis, Anastasios G. Bakirtzis, and Petros S. Dokopoulos. 2004. A solution to the unit-commitment problem using integer-coded genetic algorithm. IEEE Transactions on Power Systems 19, 2 (May. 2004), 1165--1172.
[18]
Lawrence Davis. 1989. Adapting operator probabilities in genetic algorithms. In Proceedings of the 3rd International Conference on Genetic Algorithms. David J. Schaffer, (Ed.) Morgan-Kaufmann Publishers, San Francisco, CA, 61--69.
[19]
Kalyanmoy Deb. 2000. Introduction to representations. In Evolutionary Computation 1: Basic Algorithms and Operators. Thomas Baeck, D. B.Fogel and Z. Michalewicz (Eds.). Institute of Physics Publishing, Bristol, 127--131.
[20]
Kalyanmoy Deb and R. B. Agrawal. 1995. Simulated binary crossover for continuous search space. Complex Systems 9, 115--148.
[21]
Kalyanmoy Deb and Samir Agrawal. 1999. Understanding interactions among genetic algorithm parameters. In Foundations of Genetic Algorithms V. 265--286.
[22]
Kalyanmoy Deb and Hans-Georg Beyer. 1999. Self-Adaptive Genetic Algorithms with Simulated Binary Crossover. Tech. Report No.CI-61/Department of Computer Science/XI, University of Dortmund, 44221 Dortmund, Germany.
[23]
Kusum Deep and Hadush Mebrahtu. 2011. New variations of order crossover for travelling salesman problem. International Journal of Combinatorial Optimization Problems and Informatics 2, 1, 2--13.
[24]
Kusum Deep and Manoj Thakur. 2007. A new mutation operator for real coded genetic algorithms. Applied Mathematics and Computation 193, 1 (Oct. 2007), 211--230.
[25]
H. Demirci, A. T. Ozcerit, H. Ekiz, and A. Kutlu. 2015. Chaotic crossover operator on genetic algorithm. In Proceedings of 2nd International Conference on Information Technology.
[26]
Benjamin Doerr and Madeleine Theile. 2009. Improved analysis methods for crossover-based algorithms. In Proceedings of Genetic and Evolutionary Computation Conference (GECCO’09). 247--254.
[27]
Benjamin Doerr, Edda Happ, and Christian Klein. 2008. Crossover can provably be useful in evolutionary computation. In Proceedings of Genetic and Evolutionary Computation Conference (GECCO’08). 539--546.
[28]
N. Durand and J. M. Alliot. 1998. Genetic crossover operator for partially separable functions. In Proceedings of 3rd Annual Conference on Genetic Programming. Morgan-Kaufmann. 487--494
[29]
A. E. Eiben, P. E. Raue, and Z. S. Ruttkay. 1994. Genetic algorithms with multi-parent recombination. In Proceedings of the Parallel Problem Solving from Nature III (PPSN’94). 78--87.
[30]
Larry J. Eshelman, Keith E. Mathias, and J. David Schaffer. 1997. Crossover operator biases: Exploiting the population distribution. In Proceedings of the International Conference on Genetic Algorithms. 354--361.
[31]
Larry J. Eshelman, Richard A. Caruana, and J. David Schaffer. 1989. Biases in the crossover landscape. In Proceedings of the 3rd International Conference on Genetic Algorithms. Morgan Kaufman, 10--19.
[32]
B. R. Fox and M. McMahon. 1990. Genetic operators for sequencing problems. In Proceedings of the Workshop on the Foundations of Genetic Algorithms 284--300.
[33]
Adrien Goeffon, Jean-Michel Richer, and Jin-Kao Hao. 2006. A distance-based information preservation tree crossover for the maximum parsimony problem. In Proceedings of the Parallel Problem Solving from Nature (PPSN’06). 761--770.
[34]
David E. Goldberg and Robert Lingle Jr. 1985. Alleles, loci, and the traveling salesman problem. In Proceedings of the 1st International Conference on Genetic Algorithms and Their Applications. 154--159.
[35]
Thomas Grueninger and David Wallace. 1996. Multi-modal Optimization Using Genetic Algorithms. Technical Report 96.02, CAD Lab, Massachusetts Institute of Technology, Cambridge, MA.
[36]
Mark Harman, Robert Hierons, and Mark Procter. 2002. A new representation and crossover operator for search-based optimization of software modularization. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO’02). 1351--1358.
[37]
F. Herrera, M. Lozano, and A. M. Sanchez. 2003. A taxonomy for the crossover operator for real-coded genetic algorithms: An experimental study. International Journal of Intelligent Systems 18, 3 (Mar. 2003), 309--338.
[38]
F. Herrera, M. Lozano, and A. M. Sanchez. 2005. Hybrid crossover operators for real-coded genetic algorithms: An experimental study. Soft Computing 9, 4 (Apr. 2005), 280--298.
[39]
F. Herrera, M. Lozano, and J. L. Verdegay. 1996. Dynamic and heuristic fuzzy connectives-based crossover operators for controlling the diversity and convergence of real-coded genetic algorithms. International Journal of Intelligent Systems 11, 12 (Dec. 1996), 1013--1041.
[40]
F. Herrera, M. Lozano, and J. L. Verdegay. 1997. Fuzzy connectives based crossover operators to model genetic algorithms population diversity. Fuzzy Set Systems 92, 1 (Nov. 1997), 21--30.
[41]
F. Herrera, M. Lozano, and J. L. Verdegay. 1998. Tackling real-coded genetic algorithms: Operators and tools for behavioural analysis. Artificial Intelligence Review 12, 4 (Aug. 1998), 265--319.
[42]
M. I. Heywood and A. N. Zincir-Heywood. 2002. Dynamic page-based linear genetic programming. IEEE Transactions on Systems, Man and Cybernetics. Part B. Cybernetics 32, 3, 380--388.
[43]
Shinn-Ying Ho, Chia-Cheng Liu, and Soundy Liu. 2002. Design of an optimal nearest neighbor classifier using an intelligent genetic algorithm. Pattern Recognition Letters 23, 1495--1503.
[44]
John H. Holland. 1992. Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence. MIT Press, Cambridge, MA.
[45]
David Jackson. 2004. Modified Crossover Operators for Protein Folding Simulation with Genetic Algorithms. Master's Thesis, Carleton University, Ottawa.
[46]
Thomas Jansen and Ingo Wegener. 2002. The analysis of evolutionary algorithms - A proof that crossover really can help. Algorithmica 34, 1 (Sep. 2002), 47--66.
[47]
Thomas Jansen and Ingo Wegener. 2005. I. Real royal road functions - Where crossover provably is essential. Discrete Applied Mathematics 149, 1--3 (Aug. 2005), 111--125.
[48]
Da-Jiang Jin and Ji-Ye Zhang. 2007. A new crossover operator for improving ability of global searching. In Proceedings of the 6th International Conference on Machine Learning and Cybernetics. 2328--2332.
[49]
J. Jing and M. Lidong. 2012. The strategy of improving convergence of genetic algorithm. Telkomnika 10, 8, 2063--2068.
[50]
Ali Karc. 2004. Imitation of bee reproduction as a crossover operator in genetic algorithms. In Proceedings of the Pacific Rim International Conference on Artificial Intelligence (PRICAI’04). 1015--1016.
[51]
Yilmaz Kaya, Murat Uyar, and Ramazan Tekdn. 2011. A Novel Crossover Operator for Genetic Algorithms: Ring Crossover. CoRR abs/1105.0355.
[52]
A. Korejo, Z. U. A. Khuhro, F. A. Jokhio, N. Channa, and H. A. Nizamani. 2013.An adaptive crossover operator for genetic algorithms to solve the optimization problems. Sindh University Research Journal (Science Series) 45, 2, 333--340.
[53]
John. R. Koza. 1992. Genetic Programming. MIT Press, Cambridge, MA.
[54]
Rakesh Kumar and Jyotishree. 2012. Novel encoding scheme in genetic algorithms for better fitness. International Journal of Engineering and Advanced Technology 1, 6 (Aug. 2012), 214--218.
[55]
Rakesh Kumar, Girdhar Gopal, and Rajesh Kumar. 2013. Novel crossover operator for genetic algorithm for permutation problems. International Journal of Soft Computing and Engineering 3, 2 (May 2013), 252--258.
[56]
George S. Ladkany and Mohamed B. Trabia. 2012. A genetic algorithm with weighted average normally-distributed arithmetic crossover and twinkling. Applied Mathematics 3, 1220--1235.
[57]
W. Langdon and R. Poli. 2002. Foundations of Genetic Programming. Springer-Verlag.
[58]
Rhydian Lewis and Ben Paechter. 2004. New crossover operators for timetabling with evolutionary algorithms. In Proceedings of 5th International Conference on Recent Advances in Soft Computing (RASC’04). 189--195.
[59]
Per Kristian Lehre and Xin Yao. 2008. Crossover can be constructive when computing unique input output sequences. In Proceedings of Simulated Evolution and Learning (SEAL’08). 595--604.
[60]
P. O. Lewis. 1998. A genetic algorithm form maximum-likelihood phylogeny inference using nucleotide sequence data. Molecular Biology Evolution 15, 3 (Mar. 1998), 277--283.
[61]
Jingzhi Li, Lishan Kang, and Zhijian Wu. 2003. An adaptive neighborhood-based multi-parent crossover operator for real-coded genetic algorithms. In Proceedings of the IEEE Congress on Evolutionary Computation (CEC’03). 14--21.
[62]
Fan Li, Qi-He Liu, Fan Min, and Guo-Wei Yang. 2005. A new crossover operator based on the rough set theory for genetic algorithms. In Proceedings of the 4th International Conference on Machine Learning and Cybernetics. 2907--2912.
[63]
M. Li, Z Cai, and G. Sun. 2004. An adaptive genetic algorithm with diversity-guided mutation and its global convergence property. Journal of Central South University of Technology 11, 3, 323--327.
[64]
Gunar E. Liepins and Micheal D. Vose. 1992. Characterizing crossover in genetic algorithms. Annals of Mathematics and Artificial Intelligence 5, 1, 27--34.
[65]
Guangming Lin and Xin Yao. 1997. Analysing crossover operators by search step size. In Proceedings of the IEEE International Conference on Evolutionary Computation. 107--110.
[66]
Wen-yang Lin, Wen-yung Lee and Tzung-pei Hong. 2003. Adapting crossover and mutation rates in genetic algorithms. Journal of Information Science and Engineering 19, 889--903.
[67]
M. Lunacek, D. Whitley, and I. Ray. A crossover operator for the k-anonymity problem. In Proceedings of Genetic and Evolutionary Computation Conference (GECCO’06). ACM,1713--1720.
[68]
H. Matsuda. 1996. Protein phylogenetic inference using maximum likelihood with a genetic algorithm. In Proceedings of the Pacific Symposium on Biocomputing. 512--523.
[69]
B. McGinley, J. Maher, C.O’Riordan, and F. Morgan. 2011. Maintaining healthy population diversity using adaptive crossover, mutation and selection (ACROMUSE). IEEE Transactions on Evolutionary Computation 15, 5, 692--714.
[70]
N. F. McPhee and N. J. Hopper. 1999. Analysis of genetic diversity through population history. In Proceedings of the 1st Genetic and Evolutionary Computation Conference. 1112--1120.
[71]
Z. Michalewicz, G. Nazhiyath, and M. Michalewicz. 1996. A note on usefulness of geometrical crossover for numerical optimization problems. In Proceedings of the 5th Annual Conference on Evolutionary Programming. MIT Press, Cambridge, MA, 305--312.
[72]
Z. Michalewicz. 1994. Genetic Algorithms+Data Structures = Evolution Programs (2nd ed.). Springer-Verlag, New York.
[73]
Julian F. Miller and Peter Thomson. 2000. Cartesian genetic programming. In Proceedings of the 3rd European Conference on Genetic Programming. 121--132.
[74]
Alfonsas Misevicius and Bronislovas Kilda. 2005. Comparison of crossover operators for the quadratic assignment problem. Information Technology and Control 34, 2, 109--119.
[75]
G. G. Mitchell, D. O’Donoghue, and A. Trenaman. 2000. A new operator for efficient evolutionary solutions to the travelling salesman problem. In Proceedings of Applied Informatics.771--774.
[76]
M. Mitchell. 1999. An Introduction to Genetic Algorithms. The MIT Press, Cambridge, MA.
[77]
Alberto Moraglio and Riccardo Poli. 2004. Topological interpretation of crossover. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO’04). 1377--1388.
[78]
Alberto Moraglio. 2007. Towards a Geometric Unification of Evolutionary Algorithms. PhD dissertation, Department of Computer Science, University of Essex, 392.
[79]
Sergio Morales-Ortigosa, Albert Orriols-Puig, and Ester Bernadó-Mansilla. 2008. New crossover operator for evolutionary rule discovery in XCS. In Proceedings of the 8th International Conference on Hybrid Intelligent Systems (HIS’08). 867--872.
[80]
Devasenathipathi N. Mudaliar and Nilesh K. Modi. 2013. Unraveling travelling salesman problem by genetic algorithm using M-crossover operator. In Proceedings of the International Conference on Signal Processing Image Processing and Pattern Recognition (ICSIPR’13). 127--130.
[81]
Christine L. Mumford. 2006. New order-based crossovers for the graph coloring problem. In Parallel Problem Solving from Nature --IX (PPSN’06). 880--889.
[82]
H. Nazif and L. S. Lee. 2010. Optimized crossover genetic algorithm for vehicle routing problem with time windows. American Journal of Applied Sciences 7, 1, 95--101.
[83]
E. S. Nicoara. 2009. Mechanisms to avoid the premature convergence of genetic algorithms. University of Ploiesti Bulletin, Math. 61, 1, 87--96.
[84]
Gabriela Ochoa, Inman Harvey, and Hilary Buxton. 1999. On recombination and optimal mutation rates. In Proceedings of Genetic and Evolutionary Computation Conference (GECCO’99). 488--495.
[85]
I. Oliver, D. Smith, and J. Holland. 1987. A study of permutation crossover operators on the traveling salesman problem. In Proceedings of the 2nd International Conference on Genetic Algorithms. 224--230.
[86]
Isao Ono, Hajime Kita, and Shigenobu Kobayashi. 2003. A Real-Coded Genetic Algorithm for Function Optimization Using Unimodal Normal Distribution Crossover. Advances in Evolutionary Computing, Natural Computing Series (2003), 213--237.
[87]
Viktor Otevrel and Zbynek Raida. 2007. Mean-adaptive real-coding genetic algorithm and its applications to electromagnetic optimization (Part One). Radio Engineering 16, 3 (Sep. 2007), 19--29.
[88]
Abdoun Otman and Abouchabaka Jaafar. 2011. A comparative study of adaptive crossover operators for genetic algorithms to resolve the traveling salesman problem. International Journal of Computer Applications 31, 11 (Oct. 2011), 49--57.
[89]
Nikhil R. Pal, Malay K. Kundu, and Suchismita Nandi. 1998. Application of a new genetic operator in feature selection problems. In Proceedings of the IEEE Region 10th International Conference on Global Connectivity in Energy, Computer, Communication and Control. 37--40.
[90]
Karoly F. Pal. 1994. Selection schemes with spatial isolation for genetic optimization. In Proceedings of the Parallel Problem Solving from Nature (PPSN’94). 170--179.
[91]
R. Patel and M. M. Raghuwanshi. 2011. Multi-objective optimization using multi parent crossover operators. Journal of Emerging Trends in Computing and Information Sciences 2, 2, 99--105.
[92]
G. Pavai and T. V. Geetha. 2015. New real coded crossover operators for genetic algorithms based on incomplete dominance and gene memory. Advances in Natural and Applied Sciences 9, 6, 568--573.
[93]
Tomasz P. Pawlak, Bartosz Wieloch, and Krzysztof Krawiec. 2014. Review and comparative analysis of geometric semantic crossovers. Genetic Programming and Evolvable Machines 16, 3, 351--386.
[94]
Li Peng and Wei Wang. 2007. Adaptive genetic algorithm with heuristic weighted crossover operator based hysteresis identification and compensation. In Proceedings of IEEE International Conference on Control and Automation. 769--773.
[95]
Stjepan Picek, Marin Golub, and Domagoj Jakobovic. 2011. Evaluation of crossover operator performance in genetic algorithms with binary representation. In Proceedings of the 7th International Conference on Intelligent Computing: Bio-Inspired Computing and Applications (ICIC’11). 223--230.
[96]
Riccardo Poli and Nicholas F. McPhee. 2000. Exact GP Schema Theory for Headless Chicken Crossover and Subtree Mutation. Technical Report: CSRP-00-23 December 2000.
[97]
Nicholas J. Radcliffe. 1992. Non-Linear Genetic Representations. In Proceedings of Parallel Problem Solving from Nature, R. Manner, and B. Manderick, (Ed.) Elsevier, 259--268.
[98]
Rosshairy Abd Rahman and Razamin Ramli. 2013. Average concept of crossover operator in real coded genetic algorithm. International Proceedings of Economics Development and Research 63, 15 (May 2013), 73--77.
[99]
S. Z. Ramadan. 2013. Reducing premature convergence problem in genetic algorithm: application on travel salesman problem. Journal of Computing and Information Sciences 6, 1, 410--418.
[100]
T. H. Reijmers, R. Wehrens, F. D. Daeyaert, P. J. Lewi, and L. M. C. Buydens. 1999. Using genetic algorithms for the construction of phylogenetic trees: Application to G-protein coupled receptor sequences. Biosystems 49, 1 (Jan. 1999), 31--43.
[101]
J. Neal Richter, Alden Wright, and John Paxton. 2008. Ignoble trails - Where crossover is provably harmful. In Proceedings of Parallel Problem Solving from Nature (PPSN’08). 92--101.
[102]
M. Rocha and J. Neves. 1999. Preventing premature convergence to local optima in genetic algorithms via random offspring generation. In Proceedings of 12th International Conference on Industrial and Engineering Applications of Artificial Intelligence and Expert Systems (IEA/AIE’99). Springer, 127--136.
[103]
A. Roy, J. D. Schaffer, and C. B. Laramee 2015. New crossover operators for multiple subset selection tasks. Computing Communication and Collaboration 3, 1, 42--62.
[104]
M. Sadeghi, R. Sadeghi, S. A. Mousavi, and S. Khanmohammadi. 2013. Improved genetic algorithms by means of fuzzy crossover operators for revenue management in airlines. World Applied Sciences Journal 2, 6, 838--846.
[105]
B. Saravanan, Siddharth Das, Surbhi Sikri, and D. P. Kothari. 2013. A solution to the unit commitment problem—a review. Frontiers in Energy 7, 2, 223--236.
[106]
Kumara Sastry and David E. Goldberg. 2002. Analysis of mixing in genetic algorithms: A survey. IlliGAL Report No. 2002012, University of Illinois at Urbana-Champaign, Urbana, IL.
[107]
D. Schlierkamp-Voosen. 1994. Strategy adaptation by competition. In Proceedings of the 2nd European Conference on Intelligent Techniques and Soft Computing. 1270--1274.
[108]
R. R. Sharapov. 2007. Genetic Algorithms: Basic ideas, Variants and Analysis, Vision Systems: Segmentation and Pattern Recognition. G. Obinata and A. Dutta (Ed.), 407--422.
[109]
S. K. Sharma and G. W. Irwing. 2003. Fuzzy coding of genetic algorithms. IEEE Transactions on Evolutionary Computation 7, 4 (Aug. 2003), 344--355.
[110]
Hiroshi Someya and Masayuki Yamamura. 2005. A robust real-coded evolutionary algorithm with toroidal search space conversion. Soft Computing 9, 4.254--269.
[111]
William M. Spears. 2000. Evolutionary Algorithms: The Role of Mutation and Recombination. Springer-Verlag, Berlin.
[112]
M. Srinivas and L. M. Patnaik. 1994. Adaptive probabilities of crossover and mutation in genetic algorithms. IEEE Transactions on Systems, Man and Cybernetics 24, 656--667.
[113]
Hal Stringer and Annie S. Wu. 2005. Variable-Length Genetic Algorithms and an Analysis of Changes in Chromosome Length Absent Selection Pressure. School of Computer Science, University of Central Florida, Orlando. http://www.cs.ucf.edu/∼stringer/ECJ%t20Article.pdf.
[114]
Fanchen Su, Fuxi Zhu, Zhiyi Yin, Haitao Yao, Qingping Wang, and Wenyong Dong. 2009. New crossover operator of genetic algorithms for the TSP. In Proceedings of IEEE International Joint Conference on Computational Sciences and Optimization. 666--669.
[115]
Stephen Swift, Allan Tucker, Jason Crampton, and David Garway-Heath. 2007. An improved restricted growth function genetic algorithm for the consensus clustering of retinal nerve fibre data. In Proceedings of Genetic and Evolutionary Computation Conference (GECCO’07). 2174--2181.
[116]
G. Syswerda. 1989. Uniform crossover in genetic algorithms. In Proceedings of the 3rd International Conference on Genetic Algorithms. Morgan Kaufman, 2--9.
[117]
Ryouei Takahashi. 2008. A methodology of extended changing crossover operators to solve the traveling salesman problem. In Proceedings of the 4th International Conference on Natural Computation (ICNC’08). 263--269.
[118]
Shigeyoshi Tsutsui and Ashish Ghosh. 1998. A study on the effect of multi-parent recombination in real coded genetic algorithms. In Proceedings of the IEEE International Conference on Evolutionary Computation. 828--833.
[119]
Shigeyoshi Tsutsui and David E. Goldberg. 2001. Search space boundary extension method in real-coded genetic algorithms. Information Sciences 133, 3-4, 229--247.
[120]
Shigeyoshi Tsutsui. 1998. Multi-parent recombination in genetic algorithms with search space boundary extension by mirroring. In Proceedings of the 5th International Conference on Parallel Problem Solving from Nature V (PPSN’98), Amsterdam, The Netherlands, 428--437.
[121]
Gokturk Ucoluk. 2002. Genetic algorithm solution of the TSP avoiding special crossover and mutation. Intelligent Automation and Soft Computing 8, 3, 265--272.
[122]
Kanta Vekaria and Chris Clack. 1999. Biases introduced by adaptive recombination operators. In Proceedings of Genetic and Evolutionary Computation Conference (GECCO’99). 670--677.
[123]
Dana Vrajitoru. 1998. Crossover improvement for the genetic algorithm in information retrieval. Information Processing and Management 34, 4 (Jul. 1998), 405--415.
[124]
Thomas Weise. 2009. Global Optimization Algorithms Theory and Application. Retrieved from www.it-weise.de/.
[125]
Darrell Whitley, Doug Hains, and Adele Howe. 2010. A hybrid genetic algorithm for the traveling salesman problem using generalized partition crossover. In Parallel Problem Solving from Nature (PPSN’10) XI. 566--575.
[126]
Darrell Whitley, Timothy Starkweather, and Daniel Shaner. 1991. Travelling Salesman and Sequence Scheduling: Quality Solutions Using Genetic Edge Recombination. Handbook of Genetic Algorithms, L. Davis (Ed.) Van Nostrand Reinhold, 350--372.
[127]
A. Wright. 1991. Genetic algorithms for real parameter optimization. Rawlin GJE, ed. In Foundations of Genetic Algorithms 1, Rawlin GJE, ed. Morgan Kaufmann, 205--218.
[128]
S. Yang. 2002. Adaptive non-uniform crossover based on statistics for genetic algorithms. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO’02). 650--657.
[129]
Yourim Yoon and Yong-Hyuk Kim. 2012. The Roles of Crossover and Mutation in Real-Coded Genetic Algorithms, Bio-Inspired Computational Algorithms and Their Applications. Shangce Gao (Ed.). Retrieved from http://www.intechopen.com/books/bio-inspired-computational-algorithms-and-their-applications/the-roles-of-crossover-and-mutation-in-real-coded-genetic-algorithms.
[130]
Masaya Yoshikawa, Kentaro Otsuka, and Hidekazu Terai. 2008. Crossover operation engine considering character inheritance. In Recent Advances in Systems, Communications and Computers, Selected Papers from the WSEAS Conferences. 117--122.
[131]
Yang Yu, Chao Qian, and Zhi-Hua Zhou. 2010. Towards analyzing recombination operators in evolutionary search. In Parallel Problem Solving from Nature (PPSN’10). 144--153.
[132]
Qing-ke Yuan, Shi-jie Li, Ling-lian Jiang, and Wen-yan Tang. 2009. A mixed-coding genetic algorithm and its application on gear reducer optimization. Fuzzy Information and Engineering. 2. Advances in Intelligent and Soft Computing 62, (2009), 753--759.

Cited By

View all
  • (2024)Metaheuristics and Machine Learning ConvergenceMetaheuristic and Machine Learning Optimization Strategies for Complex Systems10.4018/979-8-3693-7842-7.ch015(276-322)Online publication date: 30-Jun-2024
  • (2024)Sustainable and Resilient Land Use Planning: A Multi-Objective Optimization ApproachISPRS International Journal of Geo-Information10.3390/ijgi1303009913:3(99)Online publication date: 18-Mar-2024
  • (2024)Vehicle Route Planning for Relief Item Distribution under Flood UncertaintyApplied Sciences10.3390/app1411448214:11(4482)Online publication date: 24-May-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Computing Surveys
ACM Computing Surveys  Volume 49, Issue 4
December 2017
666 pages
ISSN:0360-0300
EISSN:1557-7341
DOI:10.1145/3022634
  • Editor:
  • Sartaj Sahni
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 20 December 2016
Accepted: 01 October 2016
Revised: 01 July 2016
Received: 01 August 2015
Published in CSUR Volume 49, Issue 4

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Crossover operator
  2. chromosome representation
  3. genetic algorithms
  4. genetic programming
  5. recombination operator

Qualifiers

  • Survey
  • Research
  • Refereed

Funding Sources

  • Anna Centenary Research Fellowship

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)151
  • Downloads (Last 6 weeks)31
Reflects downloads up to 24 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Metaheuristics and Machine Learning ConvergenceMetaheuristic and Machine Learning Optimization Strategies for Complex Systems10.4018/979-8-3693-7842-7.ch015(276-322)Online publication date: 30-Jun-2024
  • (2024)Sustainable and Resilient Land Use Planning: A Multi-Objective Optimization ApproachISPRS International Journal of Geo-Information10.3390/ijgi1303009913:3(99)Online publication date: 18-Mar-2024
  • (2024)Vehicle Route Planning for Relief Item Distribution under Flood UncertaintyApplied Sciences10.3390/app1411448214:11(4482)Online publication date: 24-May-2024
  • (2024)Heuristic Search for Rank Aggregation with Application to Label RankingINFORMS Journal on Computing10.1287/ijoc.2022.001936:2(308-326)Online publication date: Mar-2024
  • (2024)Using Evolutionary Algorithms to Find Cache-Friendly Generalized Morton Layouts for ArraysProceedings of the 15th ACM/SPEC International Conference on Performance Engineering10.1145/3629526.3645034(83-94)Online publication date: 7-May-2024
  • (2024)A Multiobjective Evolutionary Algorithm for Network Planning in In-Building Distributed Antenna SystemsIEEE Transactions on Network Science and Engineering10.1109/TNSE.2024.335665211:3(3002-3014)Online publication date: May-2024
  • (2024)A Set-based Genetic Algorithm for Influence Maximization on Social Networks2024 11th International Conference on Machine Intelligence Theory and Applications (MiTA)10.1109/MiTA60795.2024.10751716(1-7)Online publication date: 14-Jul-2024
  • (2024)Adapted Genetic Algorithm for Orienteering Problem2024 11th International Conference on Machine Intelligence Theory and Applications (MiTA)10.1109/MiTA60795.2024.10751701(1-8)Online publication date: 14-Jul-2024
  • (2024)An Improved Multi -Offspring Genetic Algorithm with Elite Teacher Strategy for Traveling Salesman Problem2024 7th International Conference on Artificial Intelligence and Big Data (ICAIBD)10.1109/ICAIBD62003.2024.10604599(313-320)Online publication date: 24-May-2024
  • (2024)An improved hybrid genetic algorithm using the affine combination-based reproductionCommunications in Statistics - Simulation and Computation10.1080/03610918.2024.2363958(1-27)Online publication date: 17-Jun-2024
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media