How Well Does the Metropolis Algorithm Cope With Local Optima?

04/21/2023
by   Benjamin Doerr, et al.
0

The Metropolis algorithm (MA) is a classic stochastic local search heuristic. It avoids getting stuck in local optima by occasionally accepting inferior solutions. To better and in a rigorous manner understand this ability, we conduct a mathematical runtime analysis of the MA on the CLIFF benchmark. Apart from one local optimum, cliff functions are monotonically increasing towards the global optimum. Consequently, to optimize a cliff function, the MA only once needs to accept an inferior solution. Despite seemingly being an ideal benchmark for the MA to profit from its main working principle, our mathematical runtime analysis shows that this hope does not come true. Even with the optimal temperature (the only parameter of the MA), the MA optimizes most cliff functions less efficiently than simple elitist evolutionary algorithms (EAs), which can only leave the local optimum by generating a superior solution possibly far away. This result suggests that our understanding of why the MA is often very successful in practice is not yet complete. Our work also suggests to equip the MA with global mutation operators, an idea supported by our preliminary experiments.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/20/2023

How the Move Acceptance Hyper-Heuristic Copes With Local Optima: Drastic Differences Between Jumps and Cliffs

In recent work, Lissovoi, Oliveto, and Warwicker (Artificial Intelligenc...
research
04/02/2020

Does Comma Selection Help To Cope With Local Optima

One hope of using non-elitism in evolutionary computation is that it aid...
research
05/07/2021

An Extended Jump Function Benchmark for the Analysis of Randomized Search Heuristics

Jump functions are the most studied non-unimodal benchmark in the theory...
research
01/13/2018

Better Runtime Guarantees Via Stochastic Domination

Apart from few exceptions, the mathematical runtime analysis of evolutio...
research
04/17/2018

Memetic Algorithms Beat Evolutionary Algorithms on the Class of Hurdle Problems

Memetic algorithms are popular hybrid search heuristics that integrate l...
research
02/01/2019

Fast Re-Optimization via Structural Diversity

When a problem instance is perturbed by a small modification, one would ...
research
12/09/2018

Working Principles of Binary Differential Evolution

We conduct a first fundamental analysis of the working principles of bin...

Please sign up or login with your details

Forgot password? Click here to reset