Proceedings

Contract Scheduling with Distributional and Multiple Advice

Download BibTeX Cite

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

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

Abstract

Contract scheduling is a widely studied framework for designing real-time systems with interruptible capabilities. Previous work has showed that a prediction on the interruption time can help improve the performance of contract-based systems, however it has relied on a single prediction that is provided by a deterministic oracle. In this work, we introduce and study more general and realistic learning-augmented settings in which the prediction is in the form of a probability distribution, or it is given as a set of multiple possible interruption times. For both prediction settings, we design and analyze schedules which perform optimally if the prediction is accurate, while simultaneously guaranteeing the best worst-case performance if the prediction is adversarial. We also provide evidence that the resulting system is robust to prediction errors in the distributional setting. Last, we present an experimental evaluation that confirms the theoretical findings, and illustrates the performance improvements that can be attained in practice.

  1. [Almanza et al., 2021] Matteo Almanza, Flavio Chierichetti, Silvio Lattanzi, Alessandro Panconesi, and Giuseppe Re. Online facility location with multiple advice. Advances in Neural Information Processing Systems, 34:4661-4673, 2021.
  2. [Anand et al., 2021] Keerti Anand, Rong Ge, Amit Ku- mar, and Debmalya Panigrahi. A regression approach to learning-augmented online algorithms. Advances in Neural Information Processing Systems, 34:30504-30517, 2021.
  3. [Anand et al., 2022] Keerti Anand, Rong Ge, Amit Kumar, and Debmalya Panigrahi. Online algorithms with multi- ple predictions. In International Conference on Machine Learning, pages 582-598. PMLR, 2022.
  4. [Angelopoulos and Jin, 2019] Spyros Angelopoulos and Shendan Jin. Earliest-completion scheduling of contract algorithms with end guarantees. In Proceedings of the 28th International Joint Conference on Artificial Intelligence, (IJCAI), pages 5493-5499, 2019.
  5. [Angelopoulos and Kamali, 2023] Spyros Angelopoulos and Shahin Kamali. Contract scheduling with predictions. J. Artif. Intell. Res., 77:395-426, 2023.
  6. [Angelopoulos and López-Ortiz, 2009] Spyros Angelopou- los and Alejandro López-Ortiz. Interruptible algorithms for multi-problem solving. In Proceedings of the 21st In- ternational Joint Conference on Artificial Intelligence (IJ- CAI), pages 380-386, 2009.
  7. [Angelopoulos and Panagiotou, 2023] Spyros Angelopoulos and Konstantinos Panagiotou. Weighted online search. J. Comput. Syst. Sci., 138:103457, 2023.
  8. [Angelopoulos et al., 2008] Spyros Angelopoulos, Alejan- dro López-Ortiz, and Angele Hamel. Optimal scheduling of contract algorithms with soft deadlines. In Proceed- ings of the 23rd AAAI Conference on Artificial Intelligence (AAAI), pages 868-873, 2008.
  9. [Angelopoulos et al., 2020] Spyros Angelopoulos, Christoph Dürr, Shendan Jin, Shahin Kamali, and Marc P. Renault. Online computation with untrusted ad- vice. In Proceedings of the 11th International Conference on Innovations in Theoretical Computer Science (ITCS), pages 52:1-52:15, 2020.
  10. [Angelopoulos, 2015] Spyros Angelopoulos. Further con- nections between contract-scheduling and ray-searching problems. In Proceedings of the 24th International Joint Conference on Artificial Intelligence (IJCAI), pages 1516- 1522, 2015. IJCAI
  11. [Antoniadis et al., 2023] Antonios Antoniadis, Christian Co- ester, Marek Elias, Adam Polak, and Bertrand Simon. Mixing predictions for online metric algorithms. In In- ternational Conference on Machine Learning, pages 969- 983. PMLR, 2023.
  12. [Bernstein et al., 2002] Daniel S. Bernstein, T. J. Perkins, Shlomo Zilberstein, and Lev Finkelstein. Scheduling con- tract algorithms on multiple processors. In Proceedings of the 18th AAAI Conference on Artificial Intelligence (AAAI), pages 702-706, 2002.
  13. [Bernstein et al., 2003] Daniel S. Bernstein, Lev Finkelstein, and Shlomo Zilberstein. Contract algorithms and robots on rays: Unifying two scheduling problems. In Proceedings of the 18th International Joint Conference on Artificial In- telligence (IJCAI), pages 1211-1217, 2003. IJCAI
  14. [Boddy and Dean, 1994] Mark Boddy and Thomas L. Dean. Deliberation scheduling for problem solving in time- constrained environments. Artif. Intell., 67(2):245-285, 1994.
  15. [Chrobak and Kenyon-Mathieu, 2006] Marek Chrobak and Claire Kenyon-Mathieu. SIGACT news online algorithms column 10: Competitiveness via doubling. SIGACT News, 37(4):115-126, 2006.
  16. [Demaine et al., 2006] E.D. Demaine, S.P. Fekete, and S. Gal. Online searching with turn cost. Theoretical Com- puter Science, 361:342-355, 2006.
  17. [Diakonikolas et al., 2021] Ilias Diakonikolas, Vasilis Kon- tonis, Christos Tzamos, Ali Vakilian, and Nikos Zari- fis. Learning online algorithms with distributional advice. In International Conference on Machine Learning, pages 2687-2696. PMLR, 2021.
  18. [Dinitz et al., 2022] Michael Dinitz, Sungjin Im, Thomas Lavastida, Benjamin Moseley, and Sergei Vassilvitskii. Algorithms with prediction portfolios. Advances in neural information processing systems, 35:20273-20286, 2022.
  19. [Eberle et al., 2022] Franziska Eberle, Alexander Linder- mayr, Nicole Megow, Lukas Nölke, and Jens Schlöter. Ro- bustification of online graph exploration methods. In Pro- ceedings of the 36th AAAI Conference on Artificial Intelli- gence, AAAI 2022, pages 9732-9740. AAAI Press, 2022.
  20. [Gollapudi and Panigrahi, 2019] Sreenivas Gollapudi and Debmalya Panigrahi. Online algorithms for rent-or-buy with expert advice. In Proceedings of the 36th Interna- tional Conference on Machine Learning (ICML), pages 2319-2327, 2019.
  21. [Horvitz, 1988] Eric Horvitz. Reasoning about beliefs and actions under computational resource constraints. Int. J. Approx. Reasoning, 2(3):337-338, 1988.
  22. [Im et al., 2023] Sungjin Im, Benjamin Moseley, Chenyang Xu, and Ruilong Zhang. Online dynamic acknowledge- ment with learned predictions. In INFOCOM, pages 1-10. IEEE, 2023.
  23. [Jaillet and Stafford, 1993] P. Jaillet and M. Stafford. Online searching. Operations Research, 49:234-244, 1993.
  24. [Lindermayr and Megow, 2023] Alexander Lindermayr and Nicole Megow. Repository of works on algorithms with predictions. https://algorithms-with-predictions.github.io, 2023. Accessed: 2023-12-01. Link
  25. [López-Ortiz et al., 2014] Alejandro López-Ortiz, Spyros Angelopoulos, and Angele Hamel. Optimal scheduling of contract algorithms for anytime problem-solving. J. Artif. Intell. Res., 51:533-554, 2014.
  26. [Lykouris and Vassilvitskii, 2021] Thodoris Lykouris and Sergei Vassilvitskii. Competitive caching with machine learned advice. J. ACM, 68(4):24:1-24:25, 2021.
  27. [Mitzenmacher and Vassilvitskii, 2020] Michael Mitzen- macher and Sergei Vassilvitskii. Algorithms with predictions. In Beyond the Worst-Case Analysis of Algorithms, pages 646-662. Cambridge University Press, 2020.
  28. [Purohit et al., 2018] Manish Purohit, Zoya Svitkina, and Ravi Kumar. Improving online algorithms via ML pre- dictions. In Proceedings of the 31st Annual Conference on Neural Information Processing Systems (NIPS), pages 9661-9670, 2018.
  29. [Rubner et al., 1998] Yossi Rubner, Carlo Tomasi, and Leonidas J Guibas. A metric for distributions with ap- plications to image databases. In Sixth international con- ference on computer vision (IEEE Cat. No. 98CH36271), pages 59-66. IEEE, 1998.
  30. [Russell and Zilberstein, 1991] Stuart J. Russell and Shlomo Zilberstein. Composing real-time systems. In Proceedings of the 12th International Joint Conference on Artificial In- telligence (IJCAI), pages 212-217, 1991. IJCAI
  31. [Sun et al., 2021] Bo Sun, Russell Lee, Mohammad Ha- jiesmaili, Adam Wierman, and Danny Tsang. Pareto- optimal learning-augmented algorithms for online con- version problems. In Proceedings of the 34th Annual Conference on Neural Information Processing Systems (NeurIPS), pages 10339-10350, 2021.
  32. [Sung and Tokekar, 2019] Yoonchang Sung and Pratap Tokekar. A competitive algorithm for online multi-robot exploration of a translating plume. In 2019 International Conference on Robotics and Automation (ICRA), pages 3391-3397. IEEE, 2019.
  33. [Wang et al., 2020] Shufan Wang, Jian Li, and Shiqiang Wang. Online algorithms for multi-shop ski rental with machine learned advice. Advances in Neural Information Processing Systems, 33:8150-8160, 2020.
  34. [Zilberstein and Russell, 1993] Shlomo Zilberstein and Stu- art Russell. Anytime sensing planning and action: A prac- tical model for robot control. In IJCAI, pages 1402-1407.
  35. Morgan Kaufmann, 1993.
  36. [Zilberstein and Russell, 1996] Shlomo Zilberstein and Stu- art J. Russell. Optimal composition of real-time systems. Artif. Intell., 82(1-2):181-213, 1996.
  37. [Zilberstein et al., 2003] Shlomo Zilberstein, Francois Charpillet, and Philippe Chassaing. Optimal sequenc- ing of contract algorithms. Ann. Math. Artif. Intell., 39(1-2):1-18, 2003.

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

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