Quasi-Optimal Recombination Operator

The output of an optimal recombination operator for two parent solutions is a solution with the best possible value for the objective function among all the solutions fulfilling the gene transmission property: the value of any variable in the offspring must be inherited from one of the parents. This set of solutions coincides with the largest dynastic potential for the two parent solutions of any recombination operator with the gene transmission property. In general, exploring the full dynastic potential is computationally costly, but if the variables of the objective function have a low number of non-linear interactions among them, the exploration can be done in \(O(4^{\beta }(n+m)+n^2)\) time, for problems with n variables, m subfunctions and \(\beta \) a constant. In this paper, we propose a quasi-optimal recombination operator, called Dynastic Potential Crossover (DPX), that runs in \(O(4^{\beta }(n+m)+n^2)\) time in any case and is able to explore the full dynastic potential for low-epistasis combinatorial problems. We compare this operator, both theoretically and experimentally, with two recently defined efficient recombination operators: Partition Crossover (PX) and Articulation Points Partition Crossover (APX). The empirical comparison uses NKQ Landscapes and MAX-SAT instances.

[1]  L. Darrell Whitley,et al.  Tunneling between plateaus: improving on a state-of-the-art MAXSAT solver using partition crossover , 2018, GECCO.

[2]  M. Newman,et al.  Effects of selective neutrality on the evolution of molecular species , 1998, Proceedings of the Royal Society of London. Series B: Biological Sciences.

[3]  Hans L. Bodlaender,et al.  Discovering Treewidth , 2005, SOFSEM.

[4]  Michel Habib,et al.  Chordal Graphs and Their Clique Graphs , 1995, WG.

[5]  L. Darrell Whitley,et al.  Optimizing one million variable NK landscapes by hybridizing deterministic recombination and local search , 2017, GECCO.

[6]  A. Terras Fourier Analysis on Finite Groups and Applications: Index , 1999 .

[7]  Ulrik Brandes,et al.  Graph-Theoretic Concepts in Computer Science , 2002, Lecture Notes in Computer Science.

[8]  Robert E. Tarjan,et al.  Simple Linear-Time Algorithms to Test Chordality of Graphs, Test Acyclicity of Hypergraphs, and Selectively Reduce Acyclic Hypergraphs , 1984, SIAM J. Comput..

[9]  L. Darrell Whitley,et al.  Partition Crossover for Pseudo-Boolean Optimization , 2015, FOGA.

[10]  M. Newman,et al.  Effects of neutral selection on the evolution of molecular species , 1997, adap-org/9712005.

[11]  Nicholas J. Radcliffe,et al.  The algebra of genetic algorithms , 1994, Annals of Mathematics and Artificial Intelligence.

[12]  Anton V. Eremeev,et al.  Optimal Recombination in Genetic Algorithms , 2013, ArXiv.

[13]  Darrell Whitley,et al.  NK Hybrid Genetic Algorithm for Clustering , 2018, IEEE Transactions on Evolutionary Computation.

[14]  L. Darrell Whitley,et al.  Enhancing partition crossover with articulation points analysis , 2018, GECCO.

[15]  L. Darrell Whitley,et al.  Gray Box Optimization for Mk Landscapes (NK Landscapes and MAX-kSAT) , 2016, Evolutionary Computation.