Diverse Weighted Bipartite b-Matching

被引:0
|
作者
Ahmed, Faez [1 ]
Dickerson, John P. [2 ]
Fuge, Mark [1 ]
机构
[1] Univ Maryland, Dept Mech Engn, College Pk, MD 20742 USA
[2] Univ Maryland, Dept Comp Sci, College Pk, MD 20742 USA
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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 super-modular 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.
引用
收藏
页码:35 / 41
页数:7
相关论文
共 50 条
  • [1] Group-Aware Weighted Bipartite B-Matching
    Chen, Cheng
    Chester, Sean
    Srinivasan, Venkatesh
    Wu, Kui
    Thomo, Alex
    [J]. CIKM'16: PROCEEDINGS OF THE 2016 ACM CONFERENCE ON INFORMATION AND KNOWLEDGE MANAGEMENT, 2016, : 459 - 468
  • [2] Algorithms for weighted matching generalizations I: Bipartite graphs, B-matching, and unweighted F-factors∗
    Gabow, Harold N.
    Sankowski, Piotr
    [J]. SIAM Journal on Computing, 2021, 50 (03) : 440 - 486
  • [3] ALGORITHMS FOR WEIGHTED MATCHING GENERALIZATIONS I: BIPARTITE GRAPHS, b-MATCHING, AND UNWEIGHTED f-FACTORS
    Gabow, Harold N.
    Sankowski, Piotr
    [J]. SIAM JOURNAL ON COMPUTING, 2021, 50 (02) : 440 - 486
  • [4] Algorithmic characterization of bipartite b-matching and matroid intersection
    Firla, RT
    Spille, B
    Weismantel, R
    [J]. COMBINATORIAL OPTIMIZATION - EUREKA, YOU SHRINK: PAPERS DEDICATED TO JACK EDMONDS, 2003, 2570 : 48 - 63
  • [5] EFFICIENT APPROXIMATION ALGORITHMS FOR WEIGHTED b-MATCHING
    Khan, Arif
    Pothen, Alex
    Patwary, Md. Mostofa Ali
    Satish, Nadathur Rajagopalan
    Sundaram, Narayanan
    Manne, Fredrik
    Halappanavar, Mahantesh
    Dubey, Pradeep
    [J]. SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2016, 38 (05): : S593 - S619
  • [6] Conflict-Aware Weighted Bipartite b-Matching and Its Application to E-Commerce
    Chen, Cheng
    Zheng, Lan
    Srinivasan, Venkatesh
    Thomo, Alex
    Wu, Kui
    Sukow, Anthony
    [J]. 2017 IEEE 33RD INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2017), 2017, : 41 - 42
  • [7] On the complexity of nucleolus computation for bipartite b-matching games
    Koenemann, Jochen
    Toth, Justin
    Zhou, Felix
    [J]. THEORETICAL COMPUTER SCIENCE, 2024, 998
  • [8] Conflict-Aware Weighted Bipartite B-Matching and Its Application to E-Commerce
    Chen, Cheng
    Zheng, Lan
    Srinivasan, Venkatesh
    Thomo, Alex
    Wu, Kui
    Sukow, Anthony
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2016, 28 (06) : 1475 - 1488
  • [9] Near optimal algorithms for online maximum edge-weighted b-matching and two-sided vertex-weighted b-matching
    Ting, H. F.
    Xiang, Xiangzhong
    [J]. THEORETICAL COMPUTER SCIENCE, 2015, 607 : 247 - 256
  • [10] Data Structures for Weighted Matching and Extensions to b-matching and f-factors
    Gabow, Harold N.
    [J]. ACM TRANSACTIONS ON ALGORITHMS, 2018, 14 (03)