Overcoming hierarchical difficulty by hill-climbing the building block structure

The Building Block Hypothesis suggests that Genetic Algorithms (GAs) are well-suited for hierarchical problems, where efficient solving requires proper problem decomposition and assembly of solution from sub-solution with strong non-linear interdependencies. The paper proposes a hill-climber operating over the building block (BB) space that can efficiently address hierarchical problems. The new Building Block Hill-Climber (BBHC) uses hill-climb search experience to learn the problem structure. The neighborhood structure is adapted whenever new knowledge about the underlaying BB structure is incorporated into the search. This allows the method to climb the hierarchical structure by revealing and solving consecutively the hierarchical levels. It is expected that for fully non-deceptive hierarchical BB structures the BBHC can solve hierarchical problems in linearithmic time. Empirical results confirm that the proposed method scales almost linearly with the problem size thus clearly outperforms population based recombinative methods.

[1]  L. Darrell Whitley,et al.  Building Better Test Functions , 1995, ICGA.

[2]  Xavier Llorà,et al.  Toward routine billion-variable optimization using genetic algorithms: Short Communication , 2007 .

[3]  J. Pollack,et al.  A computational model of symbiotic composition in evolutionary transitions. , 2003, Bio Systems.

[4]  Piero Mussio,et al.  Toward a Practice of Autonomous Systems , 1994 .

[5]  David E. Goldberg,et al.  Conquering hierarchical difficulty by explicit chunking: substructural chromosome compression , 2006, GECCO '06.

[6]  Edwin D. de Jong,et al.  Representation Development from Pareto-Coevolution , 2003, GECCO.

[7]  L. Darrell Whitley,et al.  Problem difficulty for tabu search in job-shop scheduling , 2003, Artif. Intell..

[8]  Michael D. Vose,et al.  A Critical Examination of the Schema Theorem , 1993 .

[9]  David E. Goldberg,et al.  Bayesian Optimization Algorithm: From Single Level to Hierarchy , 2002 .

[10]  D. Goldberg,et al.  Escaping hierarchical traps with competent genetic algorithms , 2001 .

[11]  Dirk Thierens,et al.  Hierarchical Genetic Algorithms , 2004, PPSN.

[12]  Martin Pelikan,et al.  Hierarchical Bayesian optimization algorithm: toward a new generation of evolutionary algorithms , 2010, SICE 2003 Annual Conference (IEEE Cat. No.03TH8734).

[13]  David H. Wolpert,et al.  No free lunch theorems for optimization , 1997, IEEE Trans. Evol. Comput..

[14]  Marc Toussaint,et al.  Compact Genetic Codes as a Search Strategy of Evolutionary Processes , 2005, FOGA.

[15]  David E. Goldberg,et al.  Designing Competent Mutation Operators Via Probabilistic Model Building of Neighborhoods , 2004, GECCO.

[16]  J. Pollack,et al.  Hierarchically Consistent Test Problems for Genetic Algorithms: Summary and Additional Results , 1999 .

[17]  Thomas Bäck,et al.  Evolutionary computation: Toward a new philosophy of machine intelligence , 1997, Complex..

[18]  Y. Ho,et al.  Simple Explanation of the No-Free-Lunch Theorem and Its Implications , 2002 .

[19]  D. E. Goldberg,et al.  Genetic Algorithms in Search , 1989 .

[20]  Richard A. Watson,et al.  Analysis of recombinative algorithms on a non-separable building-block problem , 2000, FOGA.

[21]  Jordan B. Pollack,et al.  Modeling Building-Block Interdependency , 1998, PPSN.

[22]  Dirk Thierens,et al.  Mixing in Genetic Algorithms , 1993, ICGA.

[23]  David E. Goldberg,et al.  Combining competent crossover and mutation operators: a probabilistic model building approach , 2005, GECCO '05.

[24]  Stuart A. Kauffman,et al.  ORIGINS OF ORDER , 2019, Origins of Order.

[25]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[26]  David E. Goldberg,et al.  Let's get ready to rumble redux: crossover versus mutation head to head on exponentially scaled problems , 2007, GECCO '07.

[27]  Jordan B. Pollack,et al.  Symbiotic Composition and Evolvability , 2001, ECAL.

[28]  Schloss Birlinghoven,et al.  How Genetic Algorithms Really Work I.mutation and Hillclimbing , 2022 .

[29]  D. E. Goldberg,et al.  Genetic Algorithms in Search, Optimization & Machine Learning , 1989 .

[30]  David E. Goldberg,et al.  Let's Get Ready to Rumble: Crossover Versus Mutation Head to Head , 2004, GECCO.

[31]  David B. Fogel,et al.  Evolutionary Computation: Towards a New Philosophy of Machine Intelligence , 1995 .

[32]  Melanie Mitchell,et al.  The royal road for genetic algorithms: Fitness landscapes and GA performance , 1991 .