TY - GEN
T1 - How Well Does the Metropolis Algorithm Cope with Local Optima'
AU - Doerr, Benjamin
AU - El Ghazi El Houssaini, Taha
AU - Rajabi, Amirhossein
AU - Witt, Carsten
N1 - Publisher Copyright:
© 2023 ACM.
PY - 2023/7/15
Y1 - 2023/7/15
N2 - 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.
AB - 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.
KW - evolutionary algorithm
KW - metropolis algorithm
KW - runtime analysis
KW - stochastic local search heuristic
KW - theory
U2 - 10.1145/3583131.3590390
DO - 10.1145/3583131.3590390
M3 - Conference contribution
AN - SCOPUS:85160195729
T3 - GECCO 2023 - Proceedings of the 2023 Genetic and Evolutionary Computation Conference
SP - 1000
EP - 1008
BT - GECCO 2023 - Proceedings of the 2023 Genetic and Evolutionary Computation Conference
PB - Association for Computing Machinery, Inc
T2 - 2023 Genetic and Evolutionary Computation Conference, GECCO 2023
Y2 - 15 July 2023 through 19 July 2023
ER -