A deceptive function has a narrow global minimum and a broad, strong local minimum with a similar value. The local basin can mislead search algorithms away from the best solution. section 2.1.2
Distinguish deceptive landscapes from related optimization cases:
- Unimodal functions have one clear global optimum. section 2.1.2
- Multimodal functions contain more than one optimum. section 2.1.2
- Deceptive functions add a wide attractive basin around a near-global local minimum, increasing the risk of search stagnation. section 2.1.2
Visualizing a deceptive landscape
A Python objective_deceptive(x, y) function combines a narrow trigonometric structure with a broader quadratic term. Plotting its values as a 3D surface alongside unimodal and multimodal functions makes the misleading basin visible.
