Proceedings

Diverse Weighted Bipartite b-Matching

Download BibTeX Cite

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Main track. Pages 35-41.

https://doi.org/10.24963/ijcai.2017/6

Abstract

Bipartite matching, where agents on one side of a market are matched to agents or items on the other, is a classical problem in computer science and economics, with widespread application in healthcare, education, advertising, and general resource allocation. A practitioner's goal is typically to maximize a matching market's economic efficiency, possibly subject to some fairness requirements that promote equal access to resources. A natural balancing act exists between fairness and efficiency in matching markets, and has been the subject of much research.In this paper, we study a complementary goal---balancing diversity and efficiency---in a generalization of bipartite matching where agents on one side of the market can be matched to sets of agents on the other. Adapting a classical definition of the diversity of a set, we propose a quadratic programming-based approach to solving a submodular minimization problem that balances diversity and total weight of the solution. We also provide a scalable greedy algorithm with theoretical performance bounds. We then define the price of diversity, a measure of the efficiency loss due to enforcing diversity, and give a worst-case theoretical bound. Finally, we demonstrate the efficacy of our methods on three real-world datasets, and show that the price of diversity is not bad in practice. Our code is publicly accessible for further research.

  1. [Adomavicius and Kwon, 2012] Gediminas Adomavicius and YoungOk Kwon. Improving aggregate recommen- dation diversity using ranking-based techniques. IEEE Transactions on Knowledge and Data Engineering (TKDE), 24(5):896-911, 2012.
  2. [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
  3. [Belongie et al., 2002] Serge Belongie, Jitendra Malik, and Jan Puzicha. Shape matching and object recognition using shape contexts. IEEE Transactions on Pattern Analysis and Machine Intelligence, 24(4):509-522, 2002.
  4. [Bertsimas et al., 2013] Dimitris Bertsimas, Vivek F Farias, and Nikolaos Trichakis. Fairness, efficiency, and flexibility in organ allocation for kidney transplantation. Operations Research, 61(1):73-87, 2013.
  5. [Bradley, 2016] P. Allen Bradley. MovieLens collab- orative filtering. https://github.com/bradleypallen/ keras-movielens-cf, 2016. Link
  6. [Charlin and Zemel, 2013] Laurent Charlin and Richard S Zemel. The Toronto paper matching system: an automated paper-reviewer assignment system. In International Con- ference on Machine Learning (ICML), 2013.
  7. [Chen et al., 2016] Cheng Chen, Lan Zheng, Venkatesh Srinivasan, Alex Thomo, Kui Wu, and Anthony Sukow. Conflict-aware weighted bipartite b-matching and its ap- plication to e-commerce. IEEE Transactions on Knowl- edge and Data Engineering, 28(6):1475-1488, 2016.
  8. [Di Noia et al., 2014] Tommaso Di Noia, Vito Claudio Os- tuni, Jessica Rosati, Paolo Tomeo, and Eugenio Di Scias- cio. An analysis of users' propensity toward diversity in recommendations. In ACM Conference on Recommender Systems (RecSys), pages 285-288, 2014.
  9. [Dickerson and Sandholm, 2015] John P. Dickerson and Tuomas Sandholm. FutureMatch: Combining human value judgments and machine learning to match in dy- namic environments. In AAAI Conference on Artificial In- telligence (AAAI), pages 622-628, 2015.
  10. [Drummond et al., 2015] Joanna Drummond, Andrew Per- rault, and Fahiem Bacchus. Sat is an effective and com- plete method for solving stable matching problems with couples. In IJCAI, pages 518-525, 2015. IJCAI
  11. [Gurobi Optimization, 2016] Inc. Gurobi Optimization. Gurobi optimizer reference manual, 2016.
  12. [Harper and Konstan, 2016] F Maxwell Harper and Joseph A Konstan. The movielens datasets: History and context. ACM Transactions on Interactive Intelligent Systems (TiiS), 5(4):19, 2016.
  13. [Horton, 2017] John Joseph Horton. The effects of algorith- mic labor market recommendations: evidence from a field experiment, 2017. To appear, Journal of Labor Economics.
  14. [Huang et al., 1991] Chu-Yi Huang, Yen-Shen Chen, Youn- Long Lin, and Yu-Chin Hsu. Data path allocation based on bipartite weighted matching. In ACM/IEEE Design Au- tomation Conference, 1991.
  15. [Karimzadehgan and Zhai, 2009] Maryam Karimzadehgan and ChengXiang Zhai. Constrained multi-aspect expertise matching for committee review assignment. In ACM Conference on Information and Knowledge Management (CIKM), pages 1697-1700, 2009.
  16. [Krissinel and Henrick, 2004] E Krissinel and K Henrick. Secondary-structure matching (ssm), a new tool for fast protein structure alignment in three dimensions. Acta Crystallographica Section D: Biological Crystallography, 60(12):2256-2268, 2004.
  17. [Kulesza and Taskar, 2012] Alex Kulesza and Ben Taskar. Determinantal point processes for machine learning. arXiv preprint arXiv:1207.6083, 2012.
  18. [Kurata et al., 2015] Ryoji Kurata, Masahiro Goto, Atsushi Iwasaki, and Makoto Yokoo. Controlled school choice with soft bounds and overlapping types. In AAAI Con- ference on Artificial Intelligence (AAAI), 2015.
  19. [Lin and Bilmes, 2011] Hui Lin and Jeff Bilmes. A class of submodular functions for document summarization. In An- nual Meeting of the Association for Computational Lin- guistics (ACL-HLT), 2011.
  20. [Liu et al., 2014] Xiang Liu, Torsten Suel, and Nasir Memon. A robust model for paper reviewer assignment. In ACM Conf. on Recommender Systems (RecSys), 2014.
  21. [Nemhauser et al., 1978] George L Nemhauser, Laurence A Wolsey, and Marshall L Fisher. An analysis of approxima- tions for maximizing submodular set functionsi. Mathe- matical Programming, 14(1):265-294, 1978.
  22. [Pang et al., 2016] Liang Pang, Yanyan Lan, Jiafeng Guo, Jun Xu, Shengxian Wan, and Xueqi Cheng. Text match- ing as image recognition. In AAAI Conference on Artificial Intelligence (AAAI), 2016.
  23. [Puthiya Parambath et al., 2016] Shameem A. Puthiya Parambath, Nicolas Usunier, and Yves Grand- valet. A coverage-based approach to recommendation diversity on similarity graph. In Proceedings of the 10th ACM Conference on Recommender Systems, RecSys '16, pages 15-22, New York, NY, USA, 2016. ACM.
  24. [Qin and Zhu, 2013] Lijing Qin and Xiaoyan Zhu. Promot- ing diversity in recommendation by entropy regularizer. In Proceedings of the International Joint Conference on Ar- tificial Intelligence (IJCAI), 2013. IJCAI
  25. [Sha et al., 2016] Chaofeng Sha, Xiaowei Wu, and Junyu Niu. A framework for recommending relevant and diverse items. In Proceedings of the International Joint Confer- ence on Artificial Intelligence (IJCAI), 2016. IJCAI
  26. [Sugiyama and Kan, 2010] Kazunari Sugiyama and Min- Yen Kan. Scholarly paper recommendation via user's re- cent research interests. In Conference on Digital Libraries, pages 29-38, 2010.
  27. [Tang et al., 2010] Wenbin Tang, Jie Tang, and Chenhao Tan. Expertise matching via constraint-based optimiza- tion. In Conference on Web Intelligence and Intelligent Agent Technology (WIC). IEEE, 2010.
  28. [Zhang et al., 2005] Benyu Zhang, Hua Li, Yi Liu, Lei Ji, Wensi Xi, Weiguo Fan, Zheng Chen, and Wei-Ying Ma. Improving web search results using affinity graph. In ACM Conference on Research and Development in Information Retrieval (SIGIR), 2005.

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

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