Proceedings

Anytime Heuristic for Weighted Matching Through Altruism-Inspired Behavior

Download BibTeX Cite

Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence. Main track. Pages 215-222.

https://doi.org/10.24963/ijcai.2019/31

Abstract

We present a novel anytime heuristic (ALMA), inspired by the human principle of altruism, for solving the assignment problem. ALMA is decentralized, completely uncoupled, and requires no communication between the participants. We prove an upper bound on the convergence speed that is polynomial in the desired number of resources and competing agents per resource; crucially, in the realistic case where the aforementioned quantities are bounded independently of the total number of agents/resources, the convergence time remains constant as the total problem size increases.

We have evaluated ALMA under three test cases: (i) an anti-coordination scenario where agents with similar preferences compete over the same set of actions, (ii) a resource allocation scenario in an urban environment, under a constant-time constraint, and finally, (iii) an on-line matching scenario using real passenger-taxi data. In all of the cases, ALMA was able to reach high social welfare, while being orders of magnitude faster than the centralized, optimal algorithm. The latter allows our algorithm to scale to realistic scenarios with hundreds of thousands of agents, e.g., vehicle coordination in urban environments.

  1. [Agatz et al., 2011] Niels A.H. Agatz, Alan L. Erera, Mar- tin W.P. Savelsbergh, and Xing Wang. Dynamic ride- sharing: A simulation study in metro atlanta. Procedia- Social and Behavioral Sciences, 2011.
  2. [Ashlagi et al., 2018] Itai Ashlagi, Maximilien Burq, Chin- moy Dutta, Patrick Jaillet, Amin Saberi, and Chris Sholley. Maximum weight online matching with deadlines. arXiv preprint arXiv:1808.03526, 2018.
  3. [Bertsekas, 1979] Dimitri P. Bertsekas. A distributed algo- rithm for the assignment problem. Lab. for Information and Decision Systems Working Paper, MIT, 1979.
  4. [Borchardt and Jacobi, 1865] Carl W. Borchardt and Carl G.J. Jacobi. De investigando ordine systematis aequationum differentialium vulgarium cujuscunque. Journal für die reine und angewandte Mathematik, 64:297-320, 1865.
  5. [Borodin and El-Yaniv, 2005] Allan Borodin and Ran El- Yaniv. Online computation and competitive analysis. cam- bridge university press, 2005.
  6. [Bürger et al., 2012] Mathias Bürger, Giuseppe Notarste- fano, Francesco Bullo, and Frank Allgöwer. A distributed simplex algorithm for degenerate linear programs and multi-agent assignments. Automatica, 2012.
  7. [Charness and Rabin, 2002] Gary Charness and Matthew Rabin. Understanding social preferences with simple tests*. The Quarterly Journal of Economics, 2002.
  8. [Cheng and Nguyen, 2011] Shih-Fen Cheng and Thi Duong Nguyen. Taxisim: A multiagent simulation platform for evaluating taxi fleet operations. In IEEE/WIC/ACM, 2011.
  9. [Cigler and Faltings, 2013] Ludek Cigler and Boi Falt- ings. Decentralized anti-coordination through multi-agent learning. JAIR, 2013.
  10. [Danassis and Faltings, 2019] Panayiotis Danassis and Boi Faltings. Courtesy as a means to coordinate. In Proceed- ings of the 18th International Conference on Autonomous Agents and MultiAgent Systems, AAMAS '19, 2019.
  11. [Danassis et al., 2019] Panayiotis Danassis, Aris Filos- Ratsikas, and Boi Faltings. Anytime heuristic for weighted matching through altruism-inspired behavior. arXiv preprint arXiv:1902.09359, 2019.
  12. [Dantzig, 1990] George B. Dantzig. Origins of the simplex method. ACM, 1990.
  13. [Edmonds and Karp, 1972] Jack Edmonds and Richard M. Karp. Theoretical improvements in algorithmic efficiency for network flow problems. J. ACM, 1972.
  14. [Edmonds, 1965] Jack Edmonds. Maximum matching and a polyhedron with 0, 1-vertices. Journal of research of the National Bureau of Standards B, 1965.
  15. [Elkin, 2004] Michael Elkin. Distributed approximation: A survey. SIGACT News, 35(4):40-57, December 2004.
  16. [Fehr and Rockenbach, 2004] Ernst Fehr and Bettina Rock- enbach. Human altruism: economic, neural, and evolu- tionary perspectives. Current Opinion in Neurobiology, 14(6):784 -790, 2004.
  17. [Geng and Cassandras, 2013] Yanfeng Geng and Christos G. Cassandras. New "smart parking" system based on re- source allocation and reservations. IEEE Transactions on Intelligent Transportation Systems, 2013.
  18. [Gintis, 2000] Herbert Gintis. Strong reciprocity and human sociality. Journal of theoretical biology, 2000.
  19. [Giordani et al., 2010] Stefano Giordani, Marin Lujak, and Francesco Martinelli. A distributed algorithm for the multi-robot task allocation problem. In International Con- ference on Industrial, Engineering and Other Applications of Applied Intelligent Systems. Springer, 2010.
  20. [Gunn and Anderson, 2013] Tyler Gunn and John Anderson. Dynamic heterogeneous team formation for robotic urban search and rescue. Procedia Computer Science, 2013. The 4th Int. Conf. on Ambient Systems, Networks and Tech- nologies (ANT 2013), the 3rd Int. Conf. on Sustainable Energy Information Technology (SEIT-2013).
  21. [Ismail and Sun, 2017] Sarah Ismail and Liang Sun. Decen- tralized hungarian-based approach for fast and scalable task allocation. In 2017 Int. Conf. on Unmanned Aircraft Systems (ICUAS), 2017.
  22. [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.
  23. [Kuhn, 1955] Harold W. Kuhn. The hungarian method for the assignment problem. Naval Research Logistics, 1955.
  24. [Lewis, 2008] David Lewis. Convention: A philosophical study. John Wiley & Sons, 2008.
  25. [Lovász and Plummer, 2009] László Lovász and Michael D. Plummer. Matching theory, volume 367. American Math- ematical Soc., 2009.
  26. [Munkres, 1957] James Munkres. Algorithms for the assign- ment and transportation problems. Journal of the society for industrial and applied mathematics, 1957.
  27. [Nguyen et al., 2017] Duc Thien Nguyen, Akshat Kumar, and Hoong Chuin Lau. Collective multiagent sequential decision making under uncertainty. In AAAI, 2017.
  28. [Nowak and Sigmund, 2005] Martin A. Nowak and Karl Sigmund. Evolution of indirect reciprocity. Nature, 2005.
  29. [Ollivier, 2009] Franc ¸ois Ollivier. Looking for the order of a system of arbitrary ordinary differential equations. Appli- cable Algebra in Engineering, Communication and Com- puting, 2009.
  30. [Papadimitriou and Steiglitz, 1982] Christos H. Papadim- itriou and Kenneth Steiglitz. Combinatorial Optimization: Algorithms and Complexity. Prentice-Hall, 1982.
  31. [Simon, 2016] Jay Simon. On the existence of altruistic value and utility functions. Theory and Decision, 2016.
  32. [Stone et al., 2010] Peter Stone, Gal A. Kaminka, Sarit Kraus, and Jeffrey S. Rosenschein. Ad hoc autonomous agent teams: Collaboration without pre-coordination. In AAAI, 2010.
  33. [Su, 2015] Hsin-Hao Su. Algorithms for fundamental prob- lems in computer networks. 2015.
  34. [Talebi, 2013] Mohammad Sadegh Talebi. Uncoupled learn- ing rules for seeking equilibria in repeated plays: An overview. CoRR, abs/1310.5660, 2013.
  35. [Varakantham et al., 2012] Pradeep Varakantham, Shih-Fen Cheng, Geoff Gordon, and Asrar Ahmed. Decision sup- port for agent populations in uncertain and congested en- vironments. 2012.
  36. [Varakantham, 2016] Pradeep Varakantham. Sequential de- cision making for improving efficiency in urban environ- ments. 2016. IJCAI
  37. [Zavlanos et al., 2008] Michael M. Zavlanos, Leonid Spe- sivtsev, and George J Pappas. A distributed auction algo- rithm for the assignment problem. In Decision and Con- trol, 2008. IEEE, 2008.

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

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