A Hyper-heuristic approach towards mitigating Premature Convergence caused by the objective fitness function in GP

This manuscript proposes a hyper-heuristic approach towards mitigating Premature Convergence caused by objective fitness in Genetic Programming (GP). The objective fitness function used in standard GP has the potential to profoundly exacerbate Premature Convergence in the algorithm. Accordingly several alternative fitness measures have been proposed in GP literature. These alternative fitness measures replace the objective function, with the specific aim of mitigating this type of Premature Convergence. However each alternative fitness measure is found to have its own intrinsic limitations. To this end the proposed approach automates the selection of distinct fitness measures during the progression of GP. The power of this methodology lies in the ability to compensate for the weaknesses of each fitness measure by automating the selection of the best alternative fitness measure. Our hyper-heuristic approach is found to achieve generality in the alleviation of Premature Convergence caused by objective fitness. Vitally the approach is unprecedented and highlights a new paradigm in the design of GP systems.

[1]  Robert I. McKay,et al.  Fitness Sharing in Genetic Programming , 2000, GECCO.

[2]  Lee Spector,et al.  A behavior-based analysis of modal problems , 2013, GECCO.

[3]  Peter J. Angeline,et al.  Competitive Environments Evolve Better Solutions for Complex Tasks , 1993, ICGA.

[4]  N. Hopper,et al.  Analysis of genetic diversity through population history , 1999 .

[5]  Riccardo Poli,et al.  Why Ants are Hard , 1998 .

[6]  Jano I. van Hemert,et al.  Adaptive Genetic Programming Applied to New and Existing Simple Regression Problems , 2001, EuroGP.

[7]  Graham Kendall,et al.  Hyper-Heuristics: An Emerging Direction in Modern Search Technology , 2003, Handbook of Metaheuristics.

[8]  Jano I. van Hemert,et al.  Adapting the Fitness Function in GP for Data Mining , 1999, EuroGP.

[9]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[10]  Steven M. Gustafson An analysis of diversity in genetic programming , 2004 .

[11]  John R. Koza Hierarchical Automatic Function Definition in Genetic Programming , 1992, FOGA.

[12]  Shimon Whiteson,et al.  Critical factors in the performance of novelty search , 2011, GECCO '11.

[13]  Kalyanmoy Deb,et al.  An Investigation of Niche and Species Formation in Genetic Function Optimization , 1989, ICGA.

[14]  Erik D. Goodman,et al.  The hierarchical fair competition (HFC) model for parallel evolutionary algorithms , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[15]  J. Pollack,et al.  Coevolutionary dynamics in a minimal substrate , 2001 .

[16]  Graham Kendall,et al.  A Classification of Hyper-heuristic Approaches , 2010 .

[17]  Malcolm I. Heywood,et al.  Novelty-Based Fitness: An Evaluation under the Santa Fe Trail , 2010, EuroGP.

[18]  Graham Kendall,et al.  A Survey And Analysis Of Diversity Measures In Genetic Programming , 2002, GECCO.

[19]  David E. Goldberg,et al.  Genetic algorithms and Machine Learning , 1988, Machine Learning.

[20]  Kenneth O. Stanley,et al.  Efficiently evolving programs through the search for novelty , 2010, GECCO '10.

[21]  Anikó Ekárt,et al.  A Metric for Genetic Programs and Fitness Sharing , 2000, EuroGP.