Speeding Up Hyper-Heuristics With Markov-Chain Operator Selection and the Only-Worsening Acceptance Operator
Abderrahim Bendahi, Benjamin Doerr, Adrien Fradin, Johannes F. Lutzeyer

TL;DR
This paper introduces two modifications to move-acceptance hyper-heuristics, including a Markov chain-based operator choice and an only-worsening acceptance operator, significantly improving performance on complex benchmark functions.
Contribution
It proposes a novel Markov chain approach for operator selection and the use of an only-worsening acceptance operator, both enhancing hyper-heuristic efficiency on challenging benchmarks.
Findings
Reduced runtime on Jump$_m$ functions from Ω(n^{2m-1}) to O(n^{m+1})
Achieved runtime of O(n^3 log n) on Jump functions with the only-worsening operator
Proved good runtime of O(n^{k+1} log n) on the SEQOPT$_k$ benchmark class
Abstract
The move-acceptance hyper-heuristic was recently shown to be able to leave local optima with astonishing efficiency (Lissovoi et al., Artificial Intelligence (2023)). In this work, we propose two modifications to this algorithm that demonstrate impressive performances on a large class of benchmarks including the classic Cliff and Jump function classes. (i) Instead of randomly choosing between the only-improving and any-move acceptance operator, we take this choice via a simple two-state Markov chain. This modification alone reduces the runtime on Jump functions with gap parameter from to . (ii) We then replace the all-moves acceptance operator with the operator that only accepts worsenings. Such a, counter-intuitive, operator has not been used before in the literature. However, our proofs show that our only-worsening operator can greatly…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScheduling and Timetabling Solutions · Scheduling and Optimization Algorithms · Multi-Criteria Decision Making
