Proceedings

Improving Multi-agent Coordination by Learning to Estimate Contention

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Main Track. Pages 125-131.

https://doi.org/10.24963/ijcai.2021/18

Abstract

We present a multi-agent learning algorithm, ALMA-Learning, for efficient and fair allocations in large-scale systems. We circumvent the traditional pitfalls of multi-agent learning (e.g., the moving target problem, the curse of dimensionality, or the need for mutually consistent actions) by relying on the ALMA heuristic as a coordination mechanism for each stage game. ALMA-Learning is decentralized, observes only own action/reward pairs, requires no inter-agent communication, and achieves near-optimal (<5% loss) and fair coordination in a variety of synthetic scenarios and a real-world meeting scheduling problem. The lightweight nature and fast learning constitute ALMA-Learning ideal for on-device deployment.

  1. [Auer et al., 2002] Peter Auer, Nicolo Cesa-Bianchi, Yoav Freund, and Robert E Schapire. The nonstochastic multiarmed bandit problem. SIAM journal on computing, 32(1):48-77, 2002.
  2. [Bellman, 2013] Richard Bellman. Dynamic programming. Courier Corporation, 2013.
  3. [BenHassine and Ho, 2007] Ahlem BenHassine and Tu Bao Ho. An agent-based approach to solve dynamic meeting scheduling problems with preferences. Engineering Applications of Artifi- cial Intelligence, 20(6):857-873, 2007.
  4. [Bürger et al., 2012] Mathias Bürger, Giuseppe Notarstefano, Francesco Bullo, and Frank Allgöwer. A distributed simplex algorithm for degenerate linear programs and multi-agent assignments. Automatica, 2012.
  5. [Busoniu et al., 2008] L. Busoniu, R. Babuska, and B. De Schutter. A comprehensive survey of multiagent reinforcement learning. Trans. Sys. Man Cyber Part C, 38(2):156-172, March 2008.
  6. [Crawford and Veloso, 2005] Elisabeth Crawford and Manuela Veloso. Learning dynamic preferences in multi-agent meeting scheduling. In IEEE/WIC/ACM International Conference on In- telligent Agent Technology, pages 487-490. IEEE, 2005.
  7. [Danassis et al., 2019a] Panayiotis Danassis, Aris Filos-Ratsikas, and Boi Faltings. Anytime heuristic for weighted match- ing through altruism-inspired behavior. In Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intel- ligence, IJCAI-19, pages 215-222, 2019. IJCAI
  8. [Danassis et al., 2019b] Panayiotis Danassis, Marija Sakota, Aris Filos-Ratsikas, and Boi Faltings. Putting ridesharing to the test: Efficient and scalable solutions and the power of dynamic vehicle relocation. ArXiv: 1912.08066, 2019.
  9. [Danassis et al., 2020] Panayiotis Danassis, Aleksei Triastcyn, and Boi Faltings. Differential privacy meets maximum-weight match- ing, 2020.
  10. [Danassis et al., 2021] Panayiotis Danassis, Florian Wiedemair, and Boi Faltings. Improving multi-agent coordination by learning to estimate contention. http://arxiv.org/abs/2105.04027, 2021. Link
  11. [Elkin, 2004] Michael Elkin. Distributed approximation: A survey. SIGACT News, 35(4):40-57, December 2004.
  12. [Franzin et al., 2002] Maria Sole Franzin, EC Freuder, F Rossi, and R Wallace. Multi-agent meeting scheduling with preferences: efficiency, privacy loss, and solution quality. In Proceedings of the AAAI Workshop on Preference in AI and CP, 2002.
  13. [Geng and Cassandras, 2013] Yanfeng Geng and Christos G. Cas- sandras. New "smart parking" system based on resource alloca- tion and reservations. IEEE Transactions on Intelligent Trans- portation Systems, 2013.
  14. [Gini, 1912] Corrado Gini. Variabilità e mutabilità. Reprinted in Memorie di metodologica statistica (Ed. Pizetti E, Salvemini, T). Rome: Libreria Eredi Virgilio Veschi, 1912.
  15. [Giordani et al., 2010] Stefano Giordani, Marin Lujak, and Francesco Martinelli. A distributed algorithm for the multi-robot task allocation problem. In International Conference on Indus- trial, Engineering and Other Applications of Applied Intelligent Systems. Springer, 2010.
  16. [Gunn and Anderson, 2013] Tyler Gunn and John Anderson. Dy- namic heterogeneous team formation for robotic urban search and rescue. Procedia Computer Science, 2013. The 4th Int. Conf. on Ambient Systems, Networks and Technologies (ANT 2013), the 3rd Int. Conf. on Sustainable Energy Information Technology (SEIT-2013).
  17. [Hassine et al., 2004] Ahlem Ben Hassine, Xavier Defago, and Tu Bao Ho. Agent-based approach to dynamic meeting schedul- ing problems. In Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems -Vol- ume 3, AAMAS '04, 2004.
  18. [Ismail and Sun, 2017] Sarah Ismail and Liang Sun. Decentralized hungarian-based approach for fast and scalable task allocation. In 2017 Int. Conf. on Unmanned Aircraft Systems (ICUAS), 2017.
  19. [Kuhn et al., 2016] Fabian Kuhn, Thomas Moscibroda, and Roger Wattenhofer. Local computation: Lower and upper bounds. J. ACM, 63(2):17:1-17:44, March 2016.
  20. [Kuhn, 1955] Harold W. Kuhn. The hungarian method for the as- signment problem. Naval Research Logistics, 1955.
  21. [Laborie et al., 2018] Philippe Laborie, Jérôme Rogerie, Paul Shaw, and Petr Vilím. Ibm ilog cp optimizer for scheduling. Con- straints, 23(2):210-250, 2018.
  22. [Lovász and Plummer, 2009] László Lovász and Michael D. Plum- mer. Matching theory, volume 367. American Mathematical Soc., 2009.
  23. [Maheswaran et al., 2004] Rajiv T. Maheswaran, Milind Tambe, Emma Bowring, Jonathan P. Pearce, and Pradeep Varakantham. Taking dcop to the real world: Efficient complete solutions for distributed multi-event scheduling. In Proceedings of the Third International Joint Conference on Autonomous Agents and Mul- tiagent Systems -Volume 1, AAMAS '04, 2004.
  24. [Munkres, 1957] James Munkres. Algorithms for the assignment and transportation problems. Journal of the society for industrial and applied mathematics, 1957.
  25. [Nigam and Srivastava, 2020] Archana Nigam and Sanjay Srivas- tava. Oddms: Online distributed dynamic meeting scheduler. In
  26. Simon Fong, Nilanjan Dey, and Amit Joshi, editors, ICT Analysis and Applications, Singapore, 2020. Springer Singapore.
  27. [Ottens et al., 2017] Brammert Ottens, Christos Dimitrakakis, and Boi Faltings. Duct: An upper confidence bound approach to distributed constraint optimization problems. ACM Trans. Intell. Syst. Technol., 8(5), July 2017.
  28. [Romano and Nunamaker, 2001] Nicholas C Romano and Jay F Nunamaker. Meeting analysis: Findings from research and prac- tice. In Proceedings of the 34th annual Hawaii international con- ference on system sciences, pages 13-pp. IEEE, 2001.
  29. [Stone et al., 2010] Peter Stone, Gal A. Kaminka, Sarit Kraus, and Jeffrey S. Rosenschein. Ad hoc autonomous agent teams: Col- laboration without pre-coordination. In AAAI, 2010.
  30. [Su, 2015] Hsin-Hao Su. Algorithms for Fundamental Problems in Computer Networks. PhD thesis, University of Michigan, 2015.
  31. [Varakantham et al., 2012] Pradeep Varakantham, Shih-Fen Cheng, Geoff Gordon, and Asrar Ahmed. Decision support for agent populations in uncertain and congested environments. In Proceedings of the Twenty-Sixth AAAI Conference on Artificial Intelligence, AAAI'12. AAAI Press, 2012.
  32. [Zavlanos et al., 2008] Michael M. Zavlanos, Leonid Spesivtsev, and George J Pappas. A distributed auction algorithm for the as- signment problem. In Decision and Control, 2008. IEEE, 2008.
  33. [Zunino and Campo, 2009] Alejandro Zunino and Marcelo Campo. Chronos: A multi-agent system for distributed automatic meeting scheduling. Expert Systems with Applications, 2009.

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

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