Fitness landscape analysis provides a theoretical and empirical framework for understanding why certain optimization problems are difficult for particular algorithms. By studying the geometric and statistical properties of the fitness landscape — the mapping from solution representations to fitness values — it becomes possible to predict algorithm behavior, design better algorithms, and understand the structure of complex optimization problems.

Key Concepts in Fitness Landscapes

Landscape Metrics

Fitness landscape metrics quantify different aspects of problem difficulty. Common metrics include:

  • Ruggedness: The number and distribution of local optima in the landscape.
  • Epistasis: The degree to which the fitness contribution of a variable depends on the values of other variables.
  • Autocorrelation: The correlation between fitness values of neighboring solutions, which captures the smoothness of the landscape.
  • Neutrality: The proportion of neighboring solutions with equal fitness, forming neutral networks in the landscape.
Epistasis and Variable Interactions
Epistasis — the dependence of a variable's fitness contribution on the values of other variables — is a key driver of problem difficulty for evolutionary algorithms. Research has examined how epistasis relates to the performance of different algorithms, particularly EDAs, and how landscape analysis can guide the design of problem decompositions that facilitate search.

NK Landscapes

The NK Model

The NK landscape model, introduced by Stuart Kauffman, provides a tunable benchmark for studying the relationship between problem structure and algorithm performance. The N parameter controls the number of variables, while K controls the degree of epistatic interactions among variables. As K increases from 0 to N-1, the landscape transitions from smooth and unimodal to rugged and multimodal.

My research on NK landscapes has examined how the interaction structure of NK landscapes relates to the models learned by EDAs, how landscape properties change with different interaction topologies, and how neural networks can provide compact representations of NK landscape structures.

Multi-objective NK Landscapes
Extension of the NK landscape model to the multi-objective setting, including the development of multi-objective NK landscapes with heterogeneous objectives (where different objectives have different epistatic structures). These benchmarks provide a controlled environment for studying the behavior of multi-objective evolutionary algorithms on problems with known landscape properties.
NK Landscapes and Bayesian Networks
Investigation of the relationship between the epistatic structure of NK landscapes and the Bayesian networks learned by EDAs when solving these problems. Research on whether EDAs can identify the true interaction structure of NK landscapes and how this ability relates to optimization performance.

Landscape Analysis Methods

Local Optima Networks
Local optima networks (LONs) model the structure of the set of local optima in a fitness landscape as a graph, where nodes are local optima and edges represent possible transitions between them. Research on the properties of LONs for combinatorial problems and their relationship to algorithm performance, particularly for EDAs and other population-based search methods.
Fitness Distance Correlation
Analysis of fitness–distance correlation (FDC) as a predictor of problem difficulty. FDC measures the correlation between the fitness of a solution and its distance to the nearest global optimum. Research on the conditions under which FDC accurately predicts the difficulty of problems for different classes of algorithms.

Algorithm–Landscape Interactions

Matching Algorithms to Landscapes
Research on the relationship between landscape properties and the performance of specific algorithms. The goal is to identify which landscape features make a problem easy or hard for a given algorithm, enabling algorithm selection and configuration based on landscape analysis. This connects fitness landscape analysis to the algorithm selection problem in machine learning.
EDA Models as Landscape Probes
Investigation of the probabilistic models learned by EDAs as probes of the fitness landscape. The model learned in each generation of an EDA encodes information about the dependencies among variables that are important for fitness, effectively capturing aspects of the landscape structure. Research on how to extract and use this information to improve understanding of the problem.

Neural Embeddings of Landscapes

Boomerang-Shaped Neural Embeddings
Discovery that neural embeddings of NK landscape solutions exhibit a characteristic boomerang shape when projected onto a two-dimensional space. This geometric structure emerges from the interaction between the epistatic structure of the landscape and the neural network's learned representation. Research on the origins of this structure and its implications for understanding landscape geometry.
Neural Networks for Landscape Characterization
Use of neural networks to learn compact representations of fitness landscape structures that can be used for landscape characterization, algorithm selection, and the prediction of algorithm performance. Research on how different network architectures and training objectives capture different aspects of the landscape geometry.

Selected Publications