Imagine every possible solution to a problem laid out as a landscape, where the height of each point represents how good that solution is. A hill-climber starts somewhere on this terrain and repeatedly moves to a better neighbor â until it reaches a peak.
This picture, introduced by the biologist Sewall Wright in 1932 to describe how evolution navigates genetic space, is called a fitness landscape. Wright used it to explain why natural selection sometimes gets stuck: if the landscape has many small peaks, a population climbing the nearest one may never find a higher one far away.
Computer scientists borrowed the metaphor almost immediately. Every optimization problem lives on a landscape. The key insight is that the shape of the landscape â not just the algorithm â determines how hard search is.
Three properties of the landscape govern everything:
- Ruggedness: many local optima scattered across the space. A hill-climber gets stuck in the first peak it finds.
- Neutrality: wide flat plateaus where all neighbors score the same. The algorithm drifts without direction.
- Deception: nearby low-quality peaks that actively lure the search away from the true global optimum.
A perfectly smooth, single-peaked (unimodal) landscape is trivially easy: any hill-climber reaches the top. A rugged, deceptive landscape can defeat every efficient algorithm â and some problems are provably hard precisely because their landscapes are.
Comments
Loading comments...