Proceedings

Concentration Tail-Bound Analysis of Coevolutionary and Bandit Learning Algorithms

Download BibTeX Cite

Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence. Main Track. Pages 6940-6948.

https://doi.org/10.24963/ijcai.2024/767

Abstract

Runtime analysis, as a branch of the theory of AI, studies how the number of iterations algorithms take before finding a solution (its runtime) depends on the design of the algorithm and the problem structure. Drift analysis is a state-of-the-art tool for estimating the runtime of randomised algorithms, such as bandit and evolutionary algorithms. Drift refers roughly to the expected progress towards the optimum per iteration. This paper considers the problem of deriving concentration tail-bounds on the runtime of algorithms. It provides a novel drift theorem that gives precise exponential tail-bounds given positive, weak, zero and even negative drift. Previously, such exponential tail bounds were missing in the case of weak, zero, or negative drift.

Our drift theorem can be used to prove a strong concentration of the runtime/regret of algorithms in AI. For example, we prove that the regret of the RWAB bandit algorithm is highly concentrated, while previous analyses only considered the expected regret. This means that the algorithm obtains the optimum within a given time frame with high probability, i.e. a form of algorithm reliability.

Moreover, our theorem implies that the time needed by the co-evolutionary algorithm RLS-PD to obtain a Nash equilibrium in a Bilinear max-min-benchmark problem is highly concentrated. However, we also prove that the algorithm forgets the Nash equilibrium, and the time until this occurs is highly concentrated. This highlights a weakness in the RLS-PD which should be addressed by future work.

  1. [Popovici et al., 2012] Elena Popovici, Anthony Bucci, R. Paul Wiegand, and Edwin D. De Jong. Coevolutionary Principles. In Grzegorz Rozenberg, Thomas Bäck, and Joost N. Kok, editors, Handbook of Natural Computing, pages 987-1033. Springer Berlin Heidelberg, Berlin, Hei- delberg, 2012.
  2. [Al-Dujaili et al., 2018] Abdullah Al-Dujaili, Tom Schmiedlechner, and Erik Hemberg, and Una-May O'Reilly. Towards Distributed Coevolutionary GANs, August 2018. arXiv:1807.08194 [cs.
  3. [Auer et al., 2002] Peter Auer, Nicolo Cesa-Bianchi, and Paul Fischer. Finite-time analysis of the multiarmed bandit problem. Machine learning, 47:235-256, 2002.
  4. [Azuma, 1967] Kazuoki Azuma. Weighted sums of certain dependent random variables. Tohoku Mathematical Jour- nal, 19:357-367, 1967.
  5. [Baritompa and Steel, 1996] Bill Baritompa and Mike Steel. Bounds on absorption times of directionally biased ran- dom sequences. Random Structures & Algorithms, 9(3):279-293, 1996.
  6. [Bhattacharya and Waymire, 2007] Rabindra Nath Bhat- tacharya and Edward C Waymire. A Basic Course in Probability Theory, volume 69. Springer, 2007.
  7. [Bian et al., 2020] Chao Bian, Chao Feng, Chao Qian, and Yang Yu. An efficient evolutionary algorithm for subset selection with general cost constraints. In AAAI, 2020.
  8. [Bubeck et al., 2012] Sébastien Bubeck, Nicolo Cesa- Bianchi, et al. Regret analysis of stochastic and nonstochastic multi-armed bandit problems. Foundations and Trends® in Machine Learning, 5(1):1-122, 2012.
  9. [Case and Lehre, 2020] Brendan Case and Per Kristian Lehre. Self-adaptation in nonelitist evolutionary algo- rithms on discrete problems with unknown structure. IEEE Transactions on Evolutionary Computation, 24(4):650- 663, 2020.
  10. [Dang et al., 2021] Duc-Cuong Dang, Anton Eremeev, and Per Kristian Lehre. Escaping local optima with non-elitist evolutionary algorithms. In AAAI, 2021.
  11. [Doerr and Goldberg, 2013] Benjamin Doerr and Leslie Ann Goldberg. Adaptive Drift Analysis. Algorithmica, 65(1):224-250, January 2013.
  12. [Doerr and Künnemann, 2013] Benjamin Doerr and Marvin Künnemann. How the (1+λ) evolutionary algorithm op- timizes linear functions. In Proceedings of the 15th An- nual Conference on Genetic and Evolutionary Computa- tion, GECCO '13, page 1589-1596, New York, NY, USA, 2013. Association for Computing Machinery.
  13. [Doerr and Neumann, 2019] Benjamin Doerr and Frank Neumann. Theory of Evolutionary Computation: Recent Developments in Discrete Optimization. Natural Comput- ing Series. Springer Nature, 2019.
  14. [Doerr and Qu, 2023] Benjamin Doerr and Zhongdi Qu. Runtime analysis for the nsga-ii: Provable speed-ups from crossover. In AAAI, 2023.
  15. [Doerr and Zheng, 2020] Benjamin Doerr and Weijie Zheng. Sharp bounds for genetic drift in estimation of distribution algorithms. IEEE Transactions on Evolutionary Compu- tation, 24(6):1140-1149, 2020.
  16. [Doerr et al., 2010] Benjamin Doerr, Daniel Johannsen, and Carola Winzen. Multiplicative drift analysis. In Proceed- ings of the 12th annual conference on Genetic and evolu- tionary computation, pages 1449-1456, 2010.
  17. [Doerr et al., 2013] Benjamin Doerr, Dirk Styled, and Carsten Witt. When do evolutionary algorithms optimize separable functions in parallel? In Proceedings of the Twelfth Workshop on Foundations of Genetic Algorithms XII, FOGA XII '13, page 51-64, New York, NY, USA, 2013. Association for Computing Machinery.
  18. [Doob, 1971] Joseph Leo Doob. What is a Martingale? The American Mathematical Monthly, 78(5):451-463, 1971. Publisher: Mathematical Association of America.
  19. [Friedrich et al., 2016] Tobias Friedrich, Timo Kötzing, and Martin S. Krejca. Edas cannot be balanced and stable. In Proceedings of the Genetic and Evolutionary Compu- tation Conference 2016, GECCO '16, page 1139-1146, New York, NY, USA, 2016. Association for Computing Machinery.
  20. [Göbel et al., 2022] Andreas Göbel, Timo Kötzing, and Mar- tin S Krejca. Intuitive analyses via drift theory, 2022.
  21. [Grimmett and Stirzaker, 2001] Geoffrey Grimmett and David Stirzaker. Probability and Random Processes. Oxford University Press, Oxford ; New York, 3rd ed edition, 2001.
  22. [Hajek, 1982] Bruce Hajek. Hitting-time and occupation- time bounds implied by drift analysis with applications. Advances in Applied probability, 14(3):502-525, 1982.
  23. [He and Yao, 2001] Jun He and Xin Yao. Drift analysis and average time complexity of evolutionary algorithms. Arti- ficial Intelligence, 127(1):57-85, March 2001.
  24. [Hevia Fajardo et al., 2023] Mario Alejandro Hevia Fajardo, Per Kristian Lehre, and Shishen Lin. Runtime analysis of a co-evolutionary algorithm: Overcoming negative drift in maximin-optimisation. In Proceedings of the Genetic and Evolutionary Computation Conference Companion, GECCO '23, New York, NY, USA, 2023. Association for Computing Machinery.
  25. [Jansen, 2013] Thomas Jansen. Analyzing Evolutionary Al- gorithms: The Computer Science Perspective. Springer Publishing Company, Incorporated, 2013.
  26. [Johannsen, 2010] Daniel Johannsen. Random combinato- rial structures and randomized search heuristics. PhD the- sis, Saarland University, 2010.
  27. [Kötzing et al., 2015] Timo Kötzing, Andrei Lissovoi, and Carsten Witt. (1+1) ea on generalized dynamic onemax. In Proceedings of the 2015 ACM Conference on Founda- tions of Genetic Algorithms XIII, FOGA '15, page 40-51, New York, NY, USA, 2015. Association for Computing Machinery.
  28. [Kötzing, 2016] Timo Kötzing. Concentration of First Hitting Times Under Additive Drift. Algorithmica, 75(3):490-506, July 2016.
  29. [Larcher et al., 2023] Maxime Larcher, Robert Meier, and Angelika Steger. A simple optimal algorithm for the 2-arm bandit problem. In Symposium on Simplicity in Algorithms (SOSA), pages 365-372. SIAM, 2023.
  30. [Lattimore and Szepesvári, 2020] Tor Lattimore and Csaba Szepesvári. Bandit algorithms. Cambridge University Press, 2020.
  31. [Lehre and Lin, 2023] Per Kristian Lehre and Shishen Lin. Is CC-(1+1) EA more efficient than (1+1) EA on separa- ble and inseparable problems? In IEEE Congress on Evo- lutionary Computation (CEC), pages 1-8, Chicago, USA, 2023.
  32. [Lehre and Witt, 2021] Per Kristian Lehre and Carsten Witt. Tail bounds on hitting times of randomized search heuris- tics using variable drift analysis. Combinatorics, Proba- bility and Computing, 30(4):550-569, 2021.
  33. [Lehre et al., 2023] Per Kristian Lehre, Mario Alejandro Hevia Fajardo, Jamal Toutouh, Erik Hemberg, and Una- May O'Reilly. Analysis of a pairwise dominance coevolu- tionary algorithm and defendit. In Proceedings of the Ge- netic and Evolutionary Computation Conference, GECCO '23, page 1027-1035, New York, NY, USA, 2023. Associ- ation for Computing Machinery.
  34. [Lehre, 2022] Per Kristian Lehre. Runtime Analysis of Com- petitive co-Evolutionary Algorithms for Maximin Optimi- sation of a Bilinear Function. In Proceedings of the Ge- netic and Evolutionary Computation Conference, GECCO '22, page 1408-1416, 2022.
  35. [McDiarmid, 1989] Colin McDiarmid. On the method of bounded differences, page 148-188. London Mathemat- ical Society Lecture Note Series. Cambridge University Press, 1989.
  36. [McDiarmid, 1993] Colin McDiarmid. A random recolour- ing method for graphs and hypergraphs. Combinatorics, Probability and Computing, 2(3):363-365, 1993.
  37. [Menshikov et al., 2016] Mikhail Menshikov, Serguei Popov, and Andrew Wade. Non-homogeneous Random Walks: Lyapunov Function Methods for Near-Critical Stochastic Systems. Cambridge Tracts in Mathematics. Cambridge University Press, 2016.
  38. [Mitavskiy et al., 2009] Boris Mitavskiy, Jonathan Rowe, and Chris Cannings. Theoretical analysis of local search strategies to optimize network communication subject to preserving the total number of links. International Journal of Intelligent Computing and Cybernetics, 2(2):243-284, 2009.
  39. [Mitzenmacher and Upfal, 2005] Michael Mitzenmacher and Eli Upfal. Probability and computing: an introduc- tion to randomized algorithms and probabilistic analysis. Cambridge University Press, New York, 2005.
  40. [Neumann and Witt, 2010] Frank Neumann and Carsten Witt. Bioinspired Computation in Combinatorial Opti- mization: Algorithms and Their Computational Complex- ity. Natural Computing Series. Springer Berlin Heidel- berg, Berlin, Heidelberg, 2010.
  41. [Nisan et al., 2007] Noam Nisan, Tim Roughgarden, Eva Tardos, and Vazirani Vijay V. Algorithmic Game Theory. Cambridge University Press, 2007.
  42. [Oliveto and Witt, 2012] Pietro S. Oliveto and Carsten Witt. Erratum: Simplified Drift Analysis for Proving Lower Bounds in Evolutionary Computation, November 2012. arXiv:1211.7184 [cs].
  43. [Papadimitriou, 1991] Christos H Papadimitriou. On select- ing a satisfying truth assignment. In Proceedings 32nd Annual Symposium of Foundations of Computer Science, pages 163-169. IEEE Computer Society, 1991.
  44. [Shu et al., 2019] Han Shu, Yunhe Wang, Xu Jia, Kai Han, Hanting Chen, Chunjing Xu, Qi Tian, and Chang Xu. Co- evolutionary compression for unpaired image translation. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pages 3235-3244, 2019.
  45. [Sutton and Barto, 2018] Richard S Sutton and Andrew G Barto. Reinforcement learning: An introduction. MIT press, 2018.
  46. [Williams, 1991] David Williams. Probability with martin- gales. Cambridge university press, 1991.
  47. [Zheng et al., 2022] Weijie Zheng, Yufei Liu, and Benjamin Doerr. A first mathematical runtime analysis of the Non- Dominated Sorting Genetic Algorithm II (NSGA-II). In AAAI, 2022.
  48. [Toutouh et al., 2019] Jamal Toutouh, Erik Hemberg, and Una-May O'Reilly. Spatial Evolutionary Generative Adversarial Networks. In Proceedings of the Genetic and Evolutionary Computation Conference, pages 472-480. ACM, Prague Czech Republic, July 2019.

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

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