Arrow Research search
Back to IJCAI

IJCAI 2020

An Algorithm for Multi-Attribute Diverse Matching

Conference Paper Agent-based and Multi-agent Systems Artificial Intelligence

Abstract

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.

Authors

Keywords

  • Agent-based and Multi-agent Systems: Economic Paradigms, Auctions and Market-Based Systems
  • Heuristic Search and Game Playing: Combinatorial Search and Optimisation
  • Humans and AI: Human Computation and Crowdsourcing

Context

Venue
International Joint Conference on Artificial Intelligence
Archive span
1969-2025
Indexed papers
14525
Paper id
391688066500691135
v2026.09.13