Skip to main content
Top
Published in: Soft Computing 11/2019

22-01-2018 | Methodologies and Application

New crossover operators using dominance and co-dominance principles for faster convergence of genetic algorithms

Authors: G. Pavai, T. V. Geetha

Published in: Soft Computing | Issue 11/2019

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Normally, genetic algorithm (GA) does not guarantee global optimum for all optimization problems. Crossover operators play a crucial part in the convergence of GAs to a solution. Hence, if crossover is designed to pass on genes that highly contribute to the fitness of individuals, to subsequent generations, the convergence can be obtained faster while obtaining the best possible solution for the given initial population. In this paper, we propose two new crossover operators called the dominance and co-dominance crossover operators, based on the dominance and co-dominance principles of human genetics, respectively, to achieve this in case of applications using integer and real encoding. The dominance crossover operator is designed such that the child obtains a gene (feature) from a parent whose value for a particular gene (feature) is dominant than its value in the other parent. On the other hand, the co-dominance crossover operator is designed such that a child obtains two values for the same gene from both the parents in case both alleles (gene values) are equally dominant. These crossover operators were designed to get the optimal solution in less number of generations without sacrificing the performance of GA. The experiments conducted on test functions and two different problems, namely clustering (Reuters-21578 dataset) and learning to rank (LETOR dataset), emphasize that global optimum in fewer number of generations is obtained using our proposed crossover operators.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literature
go back to reference Adra SF, Griffin IA, Fleming PJ (2009) A convergence acceleration operator for multiobjective optimization. IEEE Trans Evol Comput 13:825–847CrossRefMATH Adra SF, Griffin IA, Fleming PJ (2009) A convergence acceleration operator for multiobjective optimization. IEEE Trans Evol Comput 13:825–847CrossRefMATH
go back to reference Al-Zoubi M, Rawi M (2008) An efficient approach for computing silhouette coefficients. J Comput Sci 4:252–255CrossRef Al-Zoubi M, Rawi M (2008) An efficient approach for computing silhouette coefficients. J Comput Sci 4:252–255CrossRef
go back to reference Beasley JE, Chu PC (1996) A genetic algorithm for the set covering problem. Eur J Oper Res 94:392–404CrossRefMATH Beasley JE, Chu PC (1996) A genetic algorithm for the set covering problem. Eur J Oper Res 94:392–404CrossRefMATH
go back to reference Chakraborty G, Hoshi K (1999) Rank based crossover—a new crossover technique to improve convergence in genetic algorithms. In: Proceedings of the congress on evolutionary computation (CEC 1999), vol 2. IEEE, Washington DC, US, pp 1595 –1602 Chakraborty G, Hoshi K (1999) Rank based crossover—a new crossover technique to improve convergence in genetic algorithms. In: Proceedings of the congress on evolutionary computation (CEC 1999), vol 2. IEEE, Washington DC, US, pp 1595 –1602
go back to reference Chang PC, Wang YW, Liu CH (1995) New operators for faster convergence and better solution quality in modified genetic algorithm. Advances in Natural Computation, Lecture Notes in Computer Science (LNCS 1995), vol 3611. Springer, Changsha, China, pp 983–991 Chang PC, Wang YW, Liu CH (1995) New operators for faster convergence and better solution quality in modified genetic algorithm. Advances in Natural Computation, Lecture Notes in Computer Science (LNCS 1995), vol 3611. Springer, Changsha, China, pp 983–991
go back to reference Deep K, Singh KP, Kansal ML, Mohan C (2009) A real coded genetic algorithm for solving integer and mixed integer optimization problems. Appl Math Comput 21:505–518MathSciNetMATH Deep K, Singh KP, Kansal ML, Mohan C (2009) A real coded genetic algorithm for solving integer and mixed integer optimization problems. Appl Math Comput 21:505–518MathSciNetMATH
go back to reference De Jong KA, Spears WM (1992) A formal analysis of the role of multi-point crossover in genetic algorithms. Ann Math Artif Intell 5:1–26CrossRefMATH De Jong KA, Spears WM (1992) A formal analysis of the role of multi-point crossover in genetic algorithms. Ann Math Artif Intell 5:1–26CrossRefMATH
go back to reference Demirci H, Ozcerit AT, Ekiz H, Kutlu A (2015) Chaotic crossover operator on genetic algorithm. In: Proceedings of second international conference on information technology, Singapore, 2015 Demirci H, Ozcerit AT, Ekiz H, Kutlu A (2015) Chaotic crossover operator on genetic algorithm. In: Proceedings of second international conference on information technology, Singapore, 2015
go back to reference Deshpande AS, Kelkar RB (2008) Advanced genetic operators and techniques—an analysis of dominance and diploidy, reordering operator in genetic search. In: Proceedings of the ninth WSEAS international conference on evolutionary computing, Sofia, Bulgaria, pp 27–33 Deshpande AS, Kelkar RB (2008) Advanced genetic operators and techniques—an analysis of dominance and diploidy, reordering operator in genetic search. In: Proceedings of the ninth WSEAS international conference on evolutionary computing, Sofia, Bulgaria, pp 27–33
go back to reference Durand N, Alliot JM (1998) Genetic crossover operator for partially separable functions. In: Proceedings of 3\(^{\text{rd}}\) annual conference on genetic programming, Morgan Kaufmann, Madison, United States, pp 487–494 Durand N, Alliot JM (1998) Genetic crossover operator for partially separable functions. In: Proceedings of 3\(^{\text{rd}}\) annual conference on genetic programming, Morgan Kaufmann, Madison, United States, pp 487–494
go back to reference Felsenstein J (2015) Theoretical evolutionary genetics. Department of Genome Sciences and Department of Biology, University of Washington Box 355065, Seattle, Washington, pp 98195–5065 Felsenstein J (2015) Theoretical evolutionary genetics. Department of Genome Sciences and Department of Biology, University of Washington Box 355065, Seattle, Washington, pp 98195–5065
go back to reference Gardner EJ, Simmons MJ, Snustad DP (2006) Principles of genetics, 8th edn, Wiley. ISBN: 8126510439, 9788126510436 Gardner EJ, Simmons MJ, Snustad DP (2006) Principles of genetics, 8th edn, Wiley. ISBN: 8126510439, 9788126510436
go back to reference Goldberg DE, Lingle R (1985) Alleles, Loci and the TSP. In: Grefenstette JJ (ed) Proceedings of the first international conference on genetic algorithms and their applications. Lawrence Erlbaum, Hillsdale, New Jersey. pp. 154-159 Goldberg DE, Lingle R (1985) Alleles, Loci and the TSP. In: Grefenstette JJ (ed) Proceedings of the first international conference on genetic algorithms and their applications. Lawrence Erlbaum, Hillsdale, New Jersey. pp. 154-159
go back to reference Gwak J, Jeon M, Pedrycz W (2016) Bolstering efficient SSGAs based on an ensemble of probabilistic variable-wise crossover strategies. Soft Comput 20:2149–2176CrossRef Gwak J, Jeon M, Pedrycz W (2016) Bolstering efficient SSGAs based on an ensemble of probabilistic variable-wise crossover strategies. Soft Comput 20:2149–2176CrossRef
go back to reference Herrera F, Lozano M, Verdegay JL (1997) Fuzzy connectives based crossover operators to model genetic algorithms population diversity. Fuzzy Sets Syst 92:21–30CrossRef Herrera F, Lozano M, Verdegay JL (1997) Fuzzy connectives based crossover operators to model genetic algorithms population diversity. Fuzzy Sets Syst 92:21–30CrossRef
go back to reference Herrera F, Lozano M, Sanchez AM (2003) A taxonomy for the crossover operator for real-coded genetic algorithms: an experimental study. Int J Intell Syst 18:309–338CrossRefMATH Herrera F, Lozano M, Sanchez AM (2003) A taxonomy for the crossover operator for real-coded genetic algorithms: an experimental study. Int J Intell Syst 18:309–338CrossRefMATH
go back to reference Holland JH (1992) Adaptation in natural and artificial systems: an introductory analysis with applications to biology. control, and artificial intelligence. The MIT Press, CambridgeCrossRef Holland JH (1992) Adaptation in natural and artificial systems: an introductory analysis with applications to biology. control, and artificial intelligence. The MIT Press, CambridgeCrossRef
go back to reference Jamil M, Yang XS (2013) A literature survey of benchmark functions for global optimization problems. Int J Math Model Numer Opt 4:150–194MATH Jamil M, Yang XS (2013) A literature survey of benchmark functions for global optimization problems. Int J Math Model Numer Opt 4:150–194MATH
go back to reference Jing J, Lidong M (2012) The strategy of improving convergence of genetic algorithm. Telkomnika 10:2063–2068CrossRef Jing J, Lidong M (2012) The strategy of improving convergence of genetic algorithm. Telkomnika 10:2063–2068CrossRef
go back to reference Kita H (2001) A comparison study of self-adaptation in evolution strategies and real-coded genetic algorithms. Evol Comp 9:223–241CrossRef Kita H (2001) A comparison study of self-adaptation in evolution strategies and real-coded genetic algorithms. Evol Comp 9:223–241CrossRef
go back to reference Kita H, Ono I, Kobayashi S (1999) The multi-parent unimodal normal distribution crossover for real-coded genetic algorithms. In: Proceedings of the 1999 congress on evolutionary computation, IEEE Washington DC US, pp 1588–1595 Kita H, Ono I, Kobayashi S (1999) The multi-parent unimodal normal distribution crossover for real-coded genetic algorithms. In: Proceedings of the 1999 congress on evolutionary computation, IEEE Washington DC US, pp 1588–1595
go back to reference Kureichick V, Melikhov AN, Miaghick VV, Savelev OV, Topchy AP (1996) some new features in the genetic solution of the traveling salesman problem. In: Proceedings of 2\(^{\text{ nd }}\) international conference of the integration of genetic algorithms and neural network computing and related adaptive computing with current engineering practice, Plymouth, UK, pp 231–247 Kureichick V, Melikhov AN, Miaghick VV, Savelev OV, Topchy AP (1996) some new features in the genetic solution of the traveling salesman problem. In: Proceedings of 2\(^{\text{ nd }}\) international conference of the integration of genetic algorithms and neural network computing and related adaptive computing with current engineering practice, Plymouth, UK, pp 231–247
go back to reference Liu TY, Xu J, Qin T, Xiong W, Li H (2007) LETOR: Benchmarking learning to rank for information retrieval. In: Proceedings of SIGIR 2007 workshop on learning to rank for information retrieval, ACM, Amsterdam, Netherlands, pp 3–10 Liu TY, Xu J, Qin T, Xiong W, Li H (2007) LETOR: Benchmarking learning to rank for information retrieval. In: Proceedings of SIGIR 2007 workshop on learning to rank for information retrieval, ACM, Amsterdam, Netherlands, pp 3–10
go back to reference Lunacek M, Whitley D, Ray I (2006) A crossover operator for the k-anonymity problem. In: Proceedings of genetic and evolutionary computation conference, (GECCO 2006), ACM, Seattle, Washington, USA, pp 1713–1720 Lunacek M, Whitley D, Ray I (2006) A crossover operator for the k-anonymity problem. In: Proceedings of genetic and evolutionary computation conference, (GECCO 2006), ACM, Seattle, Washington, USA, pp 1713–1720
go back to reference Mc Ginley B, Maher J, O’Riordan C, Morgan F (2011) Maintaining healthy population diversity using adaptive crossover, mutation and selection (ACROMUSE). IEEE Trans Evol Comput 15:692–714CrossRef Mc Ginley B, Maher J, O’Riordan C, Morgan F (2011) Maintaining healthy population diversity using adaptive crossover, mutation and selection (ACROMUSE). IEEE Trans Evol Comput 15:692–714CrossRef
go back to reference Mitchell GG, O’donoghue D, Trenaman A (2000) A new operator for efficient evolutionary solutions to the travelling salesman problem. In: Proceedings of applied informatics, Innsbruck, Austria, pp. 771–774 Mitchell GG, O’donoghue D, Trenaman A (2000) A new operator for efficient evolutionary solutions to the travelling salesman problem. In: Proceedings of applied informatics, Innsbruck, Austria, pp. 771–774
go back to reference Nicoara ES (2009) Mechanisms to avoid the premature convergence of genetic algorithms. Pet Gas Univ Ploiesti Bull Math I 61:87–96 Nicoara ES (2009) Mechanisms to avoid the premature convergence of genetic algorithms. Pet Gas Univ Ploiesti Bull Math I 61:87–96
go back to reference Oliver IM, Smith DJ, Holland JRC (1987) A study of permutation crossover operators on the TSP. In: Grefenstette JJ (ed) Proceedings of the first international conference on genetic algorithms and their applications, Lawrence Erlbaum, Hillsdale, New Jersey, pp 224–230 Oliver IM, Smith DJ, Holland JRC (1987) A study of permutation crossover operators on the TSP. In: Grefenstette JJ (ed) Proceedings of the first international conference on genetic algorithms and their applications, Lawrence Erlbaum, Hillsdale, New Jersey, pp 224–230
go back to reference Patel R, Raghuwanshi MM (2011) Multi-objective optimization using multi parent crossover operators. J Emerg Trends Comput Inf Sci 2:99–105 Patel R, Raghuwanshi MM (2011) Multi-objective optimization using multi parent crossover operators. J Emerg Trends Comput Inf Sci 2:99–105
go back to reference Pavai G, Geetha TV (2016) A survey on crossover operators. ACM Comput Surv (accepted for publication—awaiting proof) Pavai G, Geetha TV (2016) A survey on crossover operators. ACM Comput Surv (accepted for publication—awaiting proof)
go back to reference Ramadan SZ (2013) Reducing premature convergence problem in genetic algorithm: application on travel salesman problem. Comput Inf Sci 6:410–418 Ramadan SZ (2013) Reducing premature convergence problem in genetic algorithm: application on travel salesman problem. Comput Inf Sci 6:410–418
go back to reference Rocha M, Neves J (1999) Preventing premature convergence to local optima in genetic algorithms via random offspring generation. In: Proceedings of 12\(^{\text{ th }}\) international conference on industrial and engineering applications of artificial intelligence and expert systems (IEA/AIE 1999), multiple approaches to intelligent systems, Lecture Notes in Computer Science (LNCS 1999), vol 1611, Springer, Cairo, Egypt, pp 127–136 Rocha M, Neves J (1999) Preventing premature convergence to local optima in genetic algorithms via random offspring generation. In: Proceedings of 12\(^{\text{ th }}\) international conference on industrial and engineering applications of artificial intelligence and expert systems (IEA/AIE 1999), multiple approaches to intelligent systems, Lecture Notes in Computer Science (LNCS 1999), vol 1611, Springer, Cairo, Egypt, pp 127–136
go back to reference Roy A, Schaffer JD, Laramee CB (2015) New crossover operators for multiple subset selection tasks. Comput Commun Collab 3:42–62CrossRef Roy A, Schaffer JD, Laramee CB (2015) New crossover operators for multiple subset selection tasks. Comput Commun Collab 3:42–62CrossRef
go back to reference Sahnehsaraei MA, Mahmoodabadi MJ, Sahnehsaraei SE (2012) Solving of single-objective problems based on a modified multiple-crossover genetic algorithm: test function study. In: Proceedings of international conference on systems, signal processing and electronics engineering, Dubai, UAE, pp 193–198 Sahnehsaraei MA, Mahmoodabadi MJ, Sahnehsaraei SE (2012) Solving of single-objective problems based on a modified multiple-crossover genetic algorithm: test function study. In: Proceedings of international conference on systems, signal processing and electronics engineering, Dubai, UAE, pp 193–198
go back to reference Schoene T (2011) Step-optimized particle swarm optimization, M.Sc. thesis, Department of Computer Science, University of Saskatchewan, Saskatoon Schoene T (2011) Step-optimized particle swarm optimization, M.Sc. thesis, Department of Computer Science, University of Saskatchewan, Saskatoon
go back to reference Spears WM, McDonnell JR, Reynolds RG, Fogel DB (1995) Adapting crossover in evolutionary algorithms. In: Proceedings of the 4th annual conference on evolutionary programming, MIT Press, Cambridge, MA, pp 367–384 Spears WM, McDonnell JR, Reynolds RG, Fogel DB (1995) Adapting crossover in evolutionary algorithms. In: Proceedings of the 4th annual conference on evolutionary programming, MIT Press, Cambridge, MA, pp 367–384
go back to reference Uyar SE, Eryigit GC, Sariel S (2004) An adaptive mutation scheme in genetic algorithms for fastening the convergence to the optimum. In: Proceedings of the 3\(^{\text{ rd }}\) Asia Pacific international symposium on information technologies, pp 461–465 Uyar SE, Eryigit GC, Sariel S (2004) An adaptive mutation scheme in genetic algorithms for fastening the convergence to the optimum. In: Proceedings of the 3\(^{\text{ rd }}\) Asia Pacific international symposium on information technologies, pp 461–465
go back to reference Vekaria K, Clack C (1998) Selective crossover in genetic algorithms: an empirical study. Parallel Problem Solving from Nature—PPSN V, Lecture Notes in Computer Science, vol 1498. Springer, Berlin Heidelberg, pp 438–447 Vekaria K, Clack C (1998) Selective crossover in genetic algorithms: an empirical study. Parallel Problem Solving from Nature—PPSN V, Lecture Notes in Computer Science, vol 1498. Springer, Berlin Heidelberg, pp 438–447
go back to reference Vrajitoru D (1998) Crossover improvement for the genetic algorithm in information retrieval. Inf Process Manag 34:405–415CrossRef Vrajitoru D (1998) Crossover improvement for the genetic algorithm in information retrieval. Inf Process Manag 34:405–415CrossRef
go back to reference Wolpert DH, Macready WG (1997) No free lunch theorem for optimization. IEEE Trans Evolut Comput 1:67–82CrossRef Wolpert DH, Macready WG (1997) No free lunch theorem for optimization. IEEE Trans Evolut Comput 1:67–82CrossRef
go back to reference Wright AH (1991) Genetic algorithms for real parameter optimization. In: Rawlins GJE (ed) Foundations of genetic algorithms I. Morgan Kaufmann, San Mateo, pp 205–218 Wright AH (1991) Genetic algorithms for real parameter optimization. In: Rawlins GJE (ed) Foundations of genetic algorithms I. Morgan Kaufmann, San Mateo, pp 205–218
go back to reference Yuen CC (2004) Selective crossover using gene dominance as an adaptive strategy for genetic programming. M.Sc. thesis. Department of Computer Science, University College London, London WC1E 6BT, UK Yuen CC (2004) Selective crossover using gene dominance as an adaptive strategy for genetic programming. M.Sc. thesis. Department of Computer Science, University College London, London WC1E 6BT, UK
go back to reference Yusof R, Khairuddin U, Khalid M (2012) A new mutation operator for faster convergence in genetic algorithm feature selection. Int J Innov Comput Inf Control 8:7363–7379 Yusof R, Khairuddin U, Khalid M (2012) A new mutation operator for faster convergence in genetic algorithm feature selection. Int J Innov Comput Inf Control 8:7363–7379
Metadata
Title
New crossover operators using dominance and co-dominance principles for faster convergence of genetic algorithms
Authors
G. Pavai
T. V. Geetha
Publication date
22-01-2018
Publisher
Springer Berlin Heidelberg
Published in
Soft Computing / Issue 11/2019
Print ISSN: 1432-7643
Electronic ISSN: 1433-7479
DOI
https://doi.org/10.1007/s00500-018-3016-1

Other articles of this Issue 11/2019

Soft Computing 11/2019 Go to the issue

Premium Partner