TY - GEN
T1 - An algorithm for multi-attribute diverse matching
AU - Ahmadi, Saba
AU - Ahmed, Faez
AU - Dickerson, John P.
AU - Fuge, Mark
AU - Khuller, Samir
N1 - Funding Information:
We would like to thank anonymous reviewers for their helpful comments. Dickerson was supported by NSF CAREER Award IIS-1846237, DARPA #S4761, NIH NLM-013039-01 and a generous gift from Google. Khuller was supported by research awards from Adobe and Amazon. Ahmadi was supported in part by a research award from Amazon. Ahmed and Fuge were supported in part by NSF CMMI-1727849.
Publisher Copyright:
© 2020 Inst. Sci. inf., Univ. Defence in Belgrade. All rights reserved.
PY - 2020
Y1 - 2020
N2 - Bipartite b-matching, where agents on one side of a market are matched to one or more agents or items on the other, is a classical model that is used in myriad application areas such as healthcare, advertising, education, and general resource allocation. Traditionally, the primary goal of such models is to maximize a linear function of the constituent matches (e.g., linear social welfare maximization) subject to some constraints. Recent work has studied a new goal of balancing whole-match diversity and economic efficiency, where the objective is instead a monotone submodular function over the matching. Basic versions of this problem are solvable in polynomial time. In this work, we prove that the problem of simultaneously maximizing diversity along several features (e.g., country of citizenship, gender, skills) is NP-hard. To address this problem, we develop the first combinatorial algorithm that constructs provably-optimal diverse b-matchings in pseudo-polynomial time. We also provide a Mixed-Integer Quadratic formulation for the same problem and show that our method guarantees optimal solutions and takes less computation time for a reviewer assignment application. The source code is made available at https://github.com/faezahmed/diverse matching.
AB - Bipartite b-matching, where agents on one side of a market are matched to one or more agents or items on the other, is a classical model that is used in myriad application areas such as healthcare, advertising, education, and general resource allocation. Traditionally, the primary goal of such models is to maximize a linear function of the constituent matches (e.g., linear social welfare maximization) subject to some constraints. Recent work has studied a new goal of balancing whole-match diversity and economic efficiency, where the objective is instead a monotone submodular function over the matching. Basic versions of this problem are solvable in polynomial time. In this work, we prove that the problem of simultaneously maximizing diversity along several features (e.g., country of citizenship, gender, skills) is NP-hard. To address this problem, we develop the first combinatorial algorithm that constructs provably-optimal diverse b-matchings in pseudo-polynomial time. We also provide a Mixed-Integer Quadratic formulation for the same problem and show that our method guarantees optimal solutions and takes less computation time for a reviewer assignment application. The source code is made available at https://github.com/faezahmed/diverse matching.
UR - http://www.scopus.com/inward/record.url?scp=85097355500&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85097355500&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:85097355500
T3 - IJCAI International Joint Conference on Artificial Intelligence
SP - 3
EP - 9
BT - Proceedings of the 29th International Joint Conference on Artificial Intelligence, IJCAI 2020
A2 - Bessiere, Christian
PB - International Joint Conferences on Artificial Intelligence
T2 - 29th International Joint Conference on Artificial Intelligence, IJCAI 2020
Y2 - 1 January 2021
ER -