How to Use the Metropolis Algorithm for Multi-Objective Optimization?
Weijie Zheng, Mingfeng Li, Renzhong Deng, Benjamin Doerr
Abstract
The Metropolis algorithm can cope with local optima by accepting inferior solutions with suitably small probability. That this can work well was not only observed in empirical research, but also via mathematical runtime analyses on single-objective benchmarks. This paper takes several steps towards understanding, again via theoretical means, whether such advantages can also be obtained in multi-objective optimization. The original Metropolis algorithm has two components, one-bit mutation and the acceptance strategy, which allows accepting inferior solutions. When adjusting the acceptance strategy to multi-objective optimization in the way that an inferior solution that is accepted replaces its parent, then the Metropolis algorithm is not very efficient on our multi-objective version of the multimodal DLB benchmark called DLTB. With one-bit mutation, this multi-objective Metropolis algorithm cannot optimize the DLTB problem, with standard bit-wise mutation it needs at least Ω(n^5) time to cover the full Pareto front. In contrast, we show that many other multi-objective optimizers, namely the GSEMO, SMS-EMOA, and NSGA-II, only need time O(n^4). When keeping the parent when an inferior point is accepted, the multi-objective Metropolis algorithm both with one-bit or standard bit-wise mutation solves the DLTB problem efficiently, with one-bit mutation experimentally leading to better results than several other algorithms. Overall, our work suggests that the general mechanism of the Metropolis algorithm can be interesting in multi-objective optimization, but that the implementation details can have a huge impact on the performance.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Cited by top-tier papers4
- Runtime Analysis of the SMS-EMOA for Many-Objective OptimizationWeijie Zheng, Benjamin DoerrAAAI 2024 · 26 citations
- Runtime Analysis for Multi-Objective Evolutionary Algorithms in Unbounded Integer SpacesBenjamin Doerr, Martin S. Krejca, Günter RudolphAAAI 2025 · 7 citations
- Why Popular MOEAs Are Popular: Proven Advantages in Approximating the Pareto FrontMingfeng Li, Qiang Zhang, Weijie Zheng, Benjamin DoerrNeurIPS 2025 · 6 citations
- Random is Faster than Systematic in Multi-Objective Local SearchZimin Liang, Miqing LiAAAI 2026 · 2 citations
Builds on5
- A First Mathematical Runtime Analysis of the Non-dominated Sorting Genetic Algorithm II (NSGA-II)Weijie Zheng, Yufei Liu, Benjamin DoerrAAAI 2022 · 87 citations
- From Understanding the Population Dynamics of the NSGA-II to the First Proven Lower BoundsBenjamin Doerr, Zhongdi QuAAAI 2023 · 54 citations
- Theoretical Analyses of Multi-Objective Evolutionary Algorithms on Multi-Modal ObjectivesBenjamin Doerr, Weijie ZhengAAAI 2021 · 51 citations
- Runtime Analysis of the SMS-EMOA for Many-Objective OptimizationWeijie Zheng, Benjamin DoerrAAAI 2024 · 26 citations
- A Proof That Using Crossover Can Guarantee Exponential Speed-Ups in Evolutionary Multi-Objective OptimisationDuc-Cuong Dang, Andre Opris, Bahare Salehi, Dirk SudholtAAAI 2023
Related papers
- Superior Runtime Guarantees for the MOEA/D Multi-Objective Optimizer via Weighted-Sum DecompositionDanyang Zhang, Zerong Zhong, Weijie Zheng, Benjamin DoerrAAAI 2026
- Not Just for Archiving: Provable Benefits of Reusing the Archive in Evolutionary Multi-objective OptimizationShengjie Ren, Zimin Liang, Miqing Li, Chao QianAAAI 2026 · 1 citation
- Runtime Analysis for the NSGA-II: Provable Speed-Ups from CrossoverBenjamin Doerr, Zhongdi QuAAAI 2023 · 61 citations
- A Many-Objective Problem Where Crossover Is Provably IndispensableAndre OprisAAAI 2025 · 17 citations
- Rapidly Mixing Multiple-try Metropolis Algorithms for Model Selection ProblemsHyunwoong Chang, Changwoo J. Lee, Zhao Tang Luo, Huiyan Sang et al.NeurIPS 2022 · 10 citations
