Problem structure and evolutionary algorithm difficulty

  • Authors:
  • Susan Khor Lay Choo

  • Affiliations:
  • Concordia University (Canada)

  • Venue:
  • Problem structure and evolutionary algorithm difficulty
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

This study reexamines the Hierarchical-If-And-Only-If (HIFF) problem (of which there are two versions—discrete and continuous) introduced by Watson et al. (1998) to distinguish the evolutionary capability of hill climbers from genetic algorithms. It finds that it is possible to relax some of the conditions stipulated for the structure of the HIFF problem without destroying the ability of the modified problem to distinguish the evolutionary capability of hill climbers from genetic algorithms. In particular, full inter-dependency between problem variables is not necessary, i.e. there need not be an iff constraint between every distinct variable pair. In addition, by reducing variable-to-variable inter-dependencies, the modified HIFF problem becomes more solvable by upGA, a genetic algorithm which does not explicitly maintain population genetic diversity. This is because the modified HIFF problem (called HIFF-M) permits mutation to be effective in a genetic algorithm. The maintenance of sufficient population genetic diversity through means other than mutation was a key component of genetic algorithm success in Watson's work on the HIFF problem. The modular structure of the HIFF problem, along with the inter-dependencies between modules, is credited for the ability of the HIFF problem to distinguish the evolutionary capability of hill climbers from genetic algorithms. However, when the genetic algorithm in question is upGA, this study finds that degree distribution type is a better indicator than modularity of when a problem will be easier for a genetic algorithm than a hill climber to solve. In general, problems with real-world type degree distributions were more easily solved by upGA than by the random mutation hill climber or the macro-mutation hill climber. Suggestions are made for further research in this direction. This study also examines the relationship between hierarchical levels in different HIFF problems. It finds differences in the speed at which levels can optimize relative to one another, the degree of inter-level inter-dependency, and the degree of top-down inter-level conflict. The consequences of these differences for evolutionary algorithm difficulty are discussed.