Proceedings

Speeding Up Hyper-Heuristics With Markov-Chain Operator Selection and the Only-Worsening Acceptance Operator

Download BibTeX Cite

Proceedings of the Thirty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 8850-8857.

https://doi.org/10.24963/ijcai.2025/984

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_d and JUMP_m 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_m functions with gap parameter m from ?(n²ᵐ⁻¹) to O(nᵐ⁺¹). (ii) We then replace the all-moves acceptance operators 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 help in leaving local optima, reducing, e.g., the runtime on Jump functions to O(n³ log n) independent of the gap size. In general, we prove a remarkably good runtime of O(nᵏ⁺¹ log n) for our Markov move-acceptance hyper-heuristic on all members of a new benchmark class SEQOPT_k, which contains a large number of functions having k successive local optima, and which contains the commonly studied JUMP_m and CLIFF_d functions for k=2.

  1. [Auger and Doerr, 2011] Anne Auger and Benjamin Doerr, editors. Theory of Randomized Search Heuristics. World Scientific Publishing, 2011.
  2. [Burke et al., 2013] Edmund K. Burke, Michel Gendreau, Matthew R. Hyde, Graham Kendall, Gabriela Ochoa, En- der Özcan, and Rong Qu. Hyper-heuristics: a survey of the state of the art. Journal of the Operational Research Society, 64:1695-1724, 2013.
  3. [Cowling et al., 2000] Peter I. Cowling, Graham Kendall, and Eric Soubeiga. A hyperheuristic approach to schedul- ing a sales summit. In Practice and Theory of Automated Timetabling, PATAT 2000, pages 176-190. Springer, 2000.
  4. [Doerr and Künnemann, 2015] Benjamin Doerr and Marvin Künnemann. Optimizing linear functions with the (1 + λ) evolutionary algorithm-different asymptotic runtimes for different instances. Theoretical Computer Science, 561:3- 23, 2015.
  5. [Doerr and Neumann, 2020] Benjamin Doerr and Frank Neumann, editors. Theory of Evolutionary Computation- Recent Developments in Discrete Optimization. Springer, 2020. Also available at http://www.lix.polytechnique.fr/ Labo/Benjamin.Doerr/doerr neumann book.html. Link
  6. [Doerr et al., 2018] Benjamin Doerr, Andrei Lissovoi, Pietro S. Oliveto, and John Alasdair Warwicker. On the runtime analysis of selection hyper-heuristics with adaptive learning periods. In Genetic and Evolution- ary Computation Conference, GECCO 2018, pages 1015-1022. ACM, 2018.
  7. [Doerr et al., 2023a] Benjamin Doerr, Arthur Dremaux, Jo- hannes F. Lutzeyer, and Aurélien Stumpf. How the move acceptance hyper-heuristic copes with local optima: dras- tic differences between jumps and cliffs. In Genetic and Evolutionary Computation Conference, GECCO 2023, pages 990-999. ACM, 2023.
  8. [Doerr et al., 2023b] Benjamin Doerr, Taha El Ghazi El Houssaini, Amirhossein Rajabi, and Carsten Witt. How well does the Metropolis algorithm cope with local op- tima? In Genetic and Evolutionary Computation Con- ference, GECCO 2023, pages 1000-1008. ACM, 2023.
  9. [Drake et al., 2020] John Drake, Ahmed Kheiri, Ender Özcan, and Edmund Burke. Recent advances in selec- tion hyper-heuristics. European Journal of Operational Research, 285:405-428, 09 2020.
  10. [Droste et al., 2002] Stefan Droste, Thomas Jansen, and Ingo Wegener. On the analysis of the (1+1) evolution- ary algorithm. Theoretical Computer Science, 276:51-81, 2002.
  11. [Jansen, 2013] Thomas Jansen. Analyzing Evolutionary Al- gorithms -The Computer Science Perspective. Springer, 2013.
  12. [Kötzing and Krejca, 2019] Timo Kötzing and Martin S. Krejca. First-hitting times under drift. Theoretical Com- puter Science, 796:51-69, 2019.
  13. [Lehre and Özcan, 2013] Per Kristian Lehre and Ender Özcan. A runtime analysis of simple hyper-heuristics: to mix or not to mix operators. In Foundations of Genetic Algorithms, FOGA 2013, pages 97-104. ACM, 2013.
  14. [Lissovoi et al., 2019] Andrei Lissovoi, Pietro S. Oliveto, and John Alasdair Warwicker. On the time complexity of algorithm selection hyper-heuristics for multimodal opti- misation. In Conference on Artificial Intelligence, AAAI 2019, pages 2322-2329. AAAI Press, 2019.
  15. [Lissovoi et al., 2020] Andrei Lissovoi, Pietro S. Oliveto, and John Alasdair Warwicker. How the duration of the learning period affects the performance of random gradi- ent selection hyper-heuristics. In Conference on Artificial Intelligence, AAAI 2020, pages 2376-2383. AAAI Press, 2020.
  16. [Lissovoi et al., 2023] Andrei Lissovoi, Pietro S. Oliveto, and John Alasdair Warwicker. When move acceptance se- lection hyper-heuristics outperform Metropolis and elitist evolutionary algorithms and when not. Artificial Intelli- gence, 314:103804, 2023.
  17. [Neumann and Witt, 2010] Frank Neumann and Carsten Witt. Bioinspired Computation in Combinatorial Opti- mization -Algorithms and Their Computational Complex- ity. Springer, 2010.
  18. [Wald, 1944] Abraham Wald. On cumulative sums of ran- dom variables. Annals of Mathematical Statistics, 15:283- 296, 1944.
  19. [Zhou et al., 2019] Zhi-Hua Zhou, Yang Yu, and Chao Qian. Evolutionary Learning: Advances in Theories and Algo- rithms. Springer, 2019.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards