Proceedings

Online Submodular Maximization via Adaptive Thresholds

Download BibTeX Cite

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

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

Abstract

Submodular function maximization has been studied extensively in recent years due to its numerous applications in machine learning and artificial intelligence. We study a natural online variant of this problem on massive streaming data in which elements arrive one-by-one and the algorithm has to maintain a solution under cardinality constraint, i.e., k. Upon arrival of an element, the algorithm to maximize a monotone submodular function has to decide whether to accept the element and may replace a previously chosen element. Existing algorithms cannot simultaneously achieve optimal performance in terms of competitive ratio, memory complexity and running time. Also, the algorithm with best competitive ratio performs poorly in practice. In this paper, we propose a new algorithm OnlineAdaptive with optimal performance by exploiting adaptive thresholds to decide the acceptance of arriving elements by replacement. We prove that the competitive ratio of OnlineAdaptive is at least 1/4, and the ratio is about 0.2959 when k>=4 and approaches 0.3178 when k tends to infinity. In addition, OnlineAdaptive only needs O(k) memory and just performs one oracle per element. Experiments on diverse datasets confirm that OnlineAdaptive outperforms existing algorithms in both quality and efficiency.

  1. [Ashkan et al., 2015] Azin Ashkan, Branislav Kveton, Shlomo Berkovsky, and Zheng Wen. Optimal greedy diversity for recommendation. In Proceedings of the International Joint Conference on Artificial Intelligence (IJCAI), pages 1742-1748, 2015. IJCAI
  2. [Badanidiyuru et al., 2014] Ashwinkumar Badanidiyuru, Baharan Mirzasoleiman, Amin Karbasi, and Andreas Krause. Streaming submodular maximization: massive data summarization on the fly. In Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD), pages 671-680, 2014.
  3. [Bateni et al., 2013] Mohammad Hossein Bateni, Moham- mad Taghi Hajiaghayi, and Morteza Zadimoghaddam. Submodular secretary problem and extensions. ACM Transactions on Algorithms, 9(4):32:1-32:23, 2013.
  4. [Becker et al., 2022] Ruben Becker, Gianlorenzo D'Angelo, Sajjad Ghobadi, and Hugo Gilbert. Fairness in influence maximization through randomization. Journal of Artificial Intelligence Research, 73:1251-1283, 2022.
  5. [Bilmes, 2023] Jeff Bilmes. Submodular optimization. In Kevin P. Murphy, editor, Probabilistic Machine Learning: Advanced Topics. MIT Press, 2023.
  6. [Buchbinder et al., 2015] Niv Buchbinder, Moran Feldman, and Roy Schwartz. Online submodular maximization with preemption. In Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 1202- 1216, 2015.
  7. [Buchbinder et al., 2019] Niv Buchbinder, Moran Feldman, and Roy Schwartz. Online submodular maximization with preemption. ACM Transactions on Algorithms, 15(3):30:1-30:31, 2019.
  8. [Buschjäger et al., 2021] Sebastian Buschjäger, Philipp-Jan Honysz, Lukas Pfahler, and Katharina Morik. Very fast streaming submodular function maximization. In Proceed- ings of the European Conference on Machine Learning and Principles and Practice of Knowledge Discovery in Databases (ECML-PKDD), pages 151-166, 2021.
  9. [Campos et al., 2016] Guilherme Oliveira Campos, Arthur Zimek, Jörg Sander, Ricardo J. G. B. Campello, Barbora Micenková, Erich Schubert, Ira Assent, and Michael E. Houle. On the evaluation of unsupervised outlier detec- tion: measures, datasets, and an empirical study. Data Mining and Knowledge Discovery, 30(4):891-927, 2016.
  10. [Chakrabarti and Kale, 2015] Amit Chakrabarti and Sagar Kale. Submodular maximization meets streaming: match- ings, matroids, and more. Mathematical Programming, 154:225-247, 2015.
  11. [Chan et al., 2017] T.-H. Hubert Chan, Zhiyi Huang, Shaofeng H.-C. Jiang, Ning Kang, and Zhihao Gavin Tang. Online submodular maximization with free dis- posal: Randomization beats ¼ for partition matroids. In Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 1204-1223, 2017.
  12. [Chan et al., 2018] T.-H. Hubert Chan, Zhiyi Huang, Shaofeng H.-C. Jiang, Ning Kang, and Zhihao Gavin Tang. Online submodular maximization with free disposal. ACM Transactions on Algorithms, 14(4):56:1- 56:29, 2018.
  13. [Chekuri et al., 2015] Chandra Chekuri, Shalmoli Gupta, and Kent Quanrud. Streaming algorithms for submodu- lar function maximization. In Proceedings of the Inter- national Colloquium on Automata, Languages, and Pro- gramming (ICALP), pages 318-330, 2015.
  14. [Ene and Nguyen, 2022] Alina Ene and Huy Nguyen. Streaming algorithm for monotone k-submodular max- imization with cardinality constraints. In Proceedings of the International Conference on Machine Learning (ICML), pages 5944-5967, 2022.
  15. [Gomes and Krause, 2010] Ryan Gomes and Andreas Krause. Budgeted nonparametric learning from data streams. In Proceedings of the International Conference on Machine Learning (ICML), pages 391-398, 2010.
  16. [Hajiaghayi et al., 2004] Mohammad Taghi Hajiaghayi, Robert Kleinberg, and David C. Parkes. Adaptive limited- supply online auctions. In Proceedings of the ACM Conference on Electronic Commerce (EC), page 71-80, 2004.
  17. [Kazemi et al., 2019] Ehsan Kazemi, Marko Mitrovic, Morteza Zadimoghaddam, Silvio Lattanzi, and Amin Karbasi. Submodular streaming in all its glory: Tight approximation, minimum memory and low adaptive com- plexity. In Proceedings of the International Conference on Machine Learning (ICML), pages 3311-3320, 2019.
  18. [Krause and Golovin, 2014] Andreas Krause and Daniel Golovin. Submodular function maximization. In Tractability: Practical Approaches to Hard Problems, pages 71-104. 2014.
  19. [Kuhnle, 2021] Alan Kuhnle. Quick streaming algorithms for maximization of monotone submodular functions in linear time. In Proceedings of the International Confer- ence on Artificial Intelligence and Statistics (AISTATS), pages 1360-1368, 2021.
  20. [Kumari and Bilmes, 2021] Lilly Kumari and Jeff A. Bilmes. Submodular span, with applications to con- ditional data summarization. In Proceedings of the AAAI Conference on Artificial Intelligence (AAAI), pages 12344-12352, 2021.
  21. [Liu et al., 2008] Fei Tony Liu, Kai Ming Ting, and Zhi-Hua Zhou. Isolation forest. In Proceedings of the IEEE Inter- national Conference on Data Mining (ICDM), pages 413- 422, 2008.
  22. [Mirzasoleiman et al., 2016] Baharan Mirzasoleiman, Ash- winkumar Badanidiyuru, and Amin Karbasi. Fast con- strained submodular maximization: Personalized data summarization. In Proceedings of the International Con- ference on Machine Learning (ICML), pages 1358-1367, 2016.
  23. [Nemhauser et al., 1978] George L. Nemhauser, Lau- rence A. Wolsey, and Marshall L. Fisher. An analysis of approximations for maximizing submodular set functions -I. Mathematical Programming, 14(1):265-294, 1978.
  24. [Norouzi-Fard et al., 2018] Ashkan Norouzi-Fard, Jakub Tarnawski, Slobodan Mitrovic, Amir Zandieh, Aidasa- dat Mousavifar, and Ola Svensson. Beyond 1/2- approximation for submodular maximization on massive data streams. In Proceedings of the International Con- ference on Machine Learning (ICML), pages 3826-3835, 2018.
  25. [Pozzolo et al., 2015] Andrea Dal Pozzolo, Olivier Caelen, Reid A. Johnson, and Gianluca Bontempi. Calibrating probability with undersampling for unbalanced classifica- tion. In Proceedings of the IEEE Symposium Series on Computational Intelligence (SSCI), pages 159-166, 2015.
  26. [Schlegel et al., 2017] Matthew Schlegel, Yangchen Pan, Jiecao Chen, and Martha White. Adapting kernel rep- resentations online using submodular maximization. In Proceedings of the International Conference on Machine Learning (ICML), pages 3037-3046, 2017.
  27. [Si-Salem et al., 2024] Tareq Si-Salem, Gözde Özcan, Ia- sonas Nikolaou, Evimaria Terzi, and Stratis Ioannidis. Online submodular maximization via online convex opti- mization. In Proceedings of the AAAI Conference on Arti- ficial Intelligence (AAAI), pages 15038-15046, 2024.
  28. [Streeter et al., 2009] Matthew J. Streeter, Daniel Golovin, and Andreas Krause. Online learning of assignments. In Proceedings of the Annual Conference on Neural Informa- tion Processing Systems (NIPS), pages 1794-1802, 2009.
  29. [Wei et al., 2015] Kai Wei, Rishabh K. Iyer, and Jeff A. Bilmes. Submodularity in data subset selection and active learning. In Proceedings of the International Conference on Machine Learning (ICML), pages 1954-1963, 2015.

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

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