Strategyproof Scheduling with Predictions
2022, arXiv (Cornell University)
Abstract
In their seminal paper that initiated the field of algorithmic mechanism design, Nisan and Ronen [27] studied the problem of designing strategyproof mechanisms for scheduling jobs on unrelated machines aiming to minimize the makespan. They provided a strategyproof mechanism that achieves an n-approximation and they made the bold conjecture that this is the best approximation achievable by any deterministic strategyproof scheduling mechanism. After more than two decades and several efforts, n remains the best known approximation and very recent work by Christodoulou et al. [13] has been able to prove an Ω(√ n) approximation lower bound for all deterministic strategyproof mechanisms. This strong negative result, however, heavily depends on the fact that the performance of these mechanisms is evaluated using worst-case analysis. To overcome such overly pessimistic, and often uninformative, worst-case bounds, a surge of recent work has focused on the "learning-augmented framework", whose goal is to leverage machine-learned predictions to obtain improved approximations when these predictions are accurate (consistency), while also achieving near-optimal worst-case approximations even when the predictions are arbitrarily wrong (robustness). In this work, we study the classic strategic scheduling problem of Nisan and Ronen [27] using the learning-augmented framework and give a deterministic polynomial-time strategyproof mechanism that is 6-consistent and 2n-robust. We thus achieve the "best of both worlds": an O(1) consistency and an O(n) robustness that asymptotically matches the best-known approximation. We then extend this result to provide more general worst-case approximation guarantees as a function of the prediction error. Finally, we complement our positive results by showing that any 1-consistent deterministic strategyproof mechanism has unbounded robustness.
References (32)
- P. Agrawal, E. Balkanski, V. Gkatzelis, T. Ou, and X. Tan. Learning-augmented mechanism design: Leveraging predictions for facility location. In D. M. Pennock, I. Segal, and S. Seuken, editors, EC '22: The 23rd ACM Conference on Economics and Computation, Boulder, CO, USA, July 11 -15, 2022, pages 497-528. ACM, 2022.
- A. Antoniadis, T. Gouleakis, P. Kleer, and P. Kolev. Secretary and online matching problems with machine learned advice. In H. Larochelle, M. Ranzato, R. Hadsell, M. F. Balcan, and H. Lin, editors, Advances in Neural Information Processing Systems, pages 7933-7944, 2020.
- I. Ashlagi, S. Dobzinski, and R. Lavi. Optimal lower bounds for anonymous scheduling mech- anisms. Math. Oper. Res., 37(2):244-258, 2012.
- Y. Azar, D. Panigrahi, and N. Touitou. Online graph algorithms with predictions. Proceedings of the Thirty-Third Annual ACM-SIAM Symposium on Discrete Algorithms, 2022.
- E. Balkanski, T. Ou, C. Stein, and H. Wei. Scheduling with speed predictions. CoRR, abs/2205.01247, 2022.
- É. Bamas, A. Maggiori, L. Rohwedder, and O. Svensson. Learning augmented energy mini- mization via speed scaling. In H. Larochelle, M. Ranzato, R. Hadsell, M. Balcan, and H. Lin, editors, Advances in Neural Information Processing Systems 33: Annual Conference on Neural Information Processing Systems 2020, NeurIPS 2020, December 6-12, 2020, virtual, 2020.
- E. Bamas, A. Maggiori, and O. Svensson. The primal-dual method for learning augmented algorithms. In H. Larochelle, M. Ranzato, R. Hadsell, M. F. Balcan, and H. Lin, editors, Advances in Neural Information Processing Systems, pages 20083-20094, 2020.
- E. Bampis, K. Dogeas, A. V. Kononov, G. Lucarelli, and F. Pascual. Scheduling with un- trusted predictions. In L. D. Raedt, editor, Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence, IJCAI 2022, Vienna, Austria, 23-29 July 2022, pages 4581-4587. ijcai.org, 2022.
- S. Banerjee, V. Gkatzelis, A. Gorokh, and B. Jin. Online nash social welfare maximization with predictions. In Proceedings of the 2022 ACM-SIAM Symposium on Discrete Algorithms, SODA 2022. SIAM, 2022.
- G. Christodoulou, E. Koutsoupias, and A. Vidali. A lower bound for scheduling mechanisms. In N. Bansal, K. Pruhs, and C. Stein, editors, Proceedings of the Eighteenth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2007, New Orleans, Louisiana, USA, January 7-9, 2007.
- G. Christodoulou, E. Koutsoupias, and A. Vidali. A lower bound for scheduling mechanisms. Algorithmica, 55(4):729-740, 2009.
- G. Christodoulou, E. Koutsoupias, and A. Kovács. Mechanism design for fractional scheduling on unrelated machines. ACM Trans. Algorithms, 6(2):38:1-38:18, 2010.
- G. Christodoulou, E. Koutsoupias, and A. Kovács. On the nisan-ronen conjecture. In 62nd IEEE Annual Symposium on Foundations of Computer Science, FOCS 2021, Denver, CO, USA, February 7-10, 2022, pages 839-850. IEEE, 2021.
- S. Dobzinski and A. Shaulker. Improved lower bounds for truthful scheduling. CoRR, abs/2007.04362, 2020.
- P. Dütting, S. Lattanzi, R. Paes Leme, and S. Vassilvitskii. Secretaries with advice. In Proceedings of the 22nd ACM Conference on Economics and Computation, pages 409-429, 2021.
- Y. Giannakopoulos, A. Hammerl, and D. Poças. A new lower bound for deterministic truthful scheduling. In T. Harks and M. Klimm, editors, Algorithmic Game Theory -13th International Symposium, SAGT 2020, Augsburg, Germany, September 16-18, 2020, Proceedings, volume 12283 of Lecture Notes in Computer Science, pages 226-240. Springer, 2020.
- V. Gkatzelis, K. Kollias, A. Sgouritsa, and X. Tan. Improved price of anarchy via predictions. In D. M. Pennock, I. Segal, and S. Seuken, editors, EC '22: The 23rd ACM Conference on Economics and Computation, Boulder, CO, USA, July 11 -15, 2022, pages 529-557. ACM, 2022.
- S. Im, R. Kumar, M. Montazer Qaem, and M. Purohit. Online knapsack with frequency predictions. Advances in Neural Information Processing Systems, 34, 2021.
- E. Koutsoupias and A. Vidali. A lower bound of 1+phi for truthful scheduling mechanisms. In L. Kucera and A. Kucera, editors, Mathematical Foundations of Computer Science 2007, 32nd International Symposium, MFCS 2007, Ceský Krumlov, Czech Republic, August 26-31, 2007, Proceedings, volume 4708 of Lecture Notes in Computer Science, pages 454-464. Springer, 2007.
- S. Lattanzi, T. Lavastida, B. Moseley, and S. Vassilvitskii. Online scheduling via learned weights. In S. Chawla, editor, Proceedings of the 2020 ACM-SIAM Symposium on Discrete Algorithms, SODA 2020, Salt Lake City, UT, USA, January 5-8, 2020, pages 1859-1877. SIAM, 2020.
- J. K. Lenstra, D. B. Shmoys, and É. Tardos. Approximation algorithms for scheduling unre- lated parallel machines. Math. Program., 46:259-271, 1990.
- S. Li and J. Xian. Online unrelated machine load balancing with predictions revisited. In M. Meila and T. Zhang, editors, Proceedings of the 38th International Conference on Machine Learning, ICML 2021, 18-24 July 2021, Virtual Event, volume 139 of Proceedings of Machine Learning Research, pages 6523-6532. PMLR, 2021.
- A. Lindermayr and N. Megow. Alps. URL https://algorithms-with-predictions.github.io/.
- T. Lykouris and S. Vassilvtiskii. Competitive caching with machine learned advice. In Inter- national Conference on Machine Learning, pages 3296-3305. PMLR, 2018.
- M. Mitzenmacher. Scheduling with predictions and the price of misprediction. In T. Vidick, editor, 11th Innovations in Theoretical Computer Science Conference, ITCS 2020, January 12- 14, 2020, Seattle, Washington, USA, volume 151 of LIPIcs, pages 14:1-14:18. Schloss Dagstuhl -Leibniz-Zentrum für Informatik, 2020.
- M. Mitzenmacher and S. Vassilvitskii. Algorithms with Predictions, page 646-662. Cambridge University Press, 2021. doi: 10.1017/9781108637435.037.
- N. Nisan and A. Ronen. Algorithmic mechanism design (extended abstract). In J. S. Vitter, L. L. Larmore, and F. T. Leighton, editors, Proceedings of the Thirty-First Annual ACM Symposium on Theory of Computing, May 1-4, 1999, Atlanta, Georgia, USA, pages 129-140. ACM, 1999.
- N. Nisan and A. Ronen. Algorithmic mechanism design. Games Econ. Behav., 35(1-2):166-196, 2001.
- M. Purohit, Z. Svitkina, and R. Kumar. Improving online algorithms via ml predictions. In S. Bengio, H. Wallach, H. Larochelle, K. Grauman, N. Cesa-Bianchi, and R. Garnett, editors, Advances in Neural Information Processing Systems. Curran Associates, Inc., 2018.
- M. Purohit, Z. Svitkina, and R. Kumar. Improving online algorithms via ML predictions. In S. Bengio, H. M. Wallach, H. Larochelle, K. Grauman, N. Cesa-Bianchi, and R. Garnett, editors, Advances in Neural Information Processing Systems 31: Annual Conference on Neural Information Processing Systems 2018, NeurIPS 2018, December 3-8, 2018, Montréal, Canada, pages 9684-9693, 2018.
- M. E. Saks and L. Yu. Weak monotonicity suffices for truthfulness on convex domains. In J. Riedl, M. J. Kearns, and M. K. Reiter, editors, Proceedings 6th ACM Conference on Elec- tronic Commerce (EC-2005), Vancouver, BC, Canada, June 5-8, 2005, pages 286-293. ACM, 2005.
- C. Xu and P. Lu. Mechanism design with predictions. In L. D. Raedt, editor, Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence, IJCAI 2022, Vienna, Austria, 23-29 July 2022, pages 571-577. ijcai.org, 2022. doi: 10.24963/ijcai.2022/81. URL https://doi.org/10.24963/ijcai.2022/81.