Diversity-Fair Online Selection
Abstract
Online selection problems frequently arise in applications such as crowdsourcing and employee recruitment. Existing research typically focuses on candidates with a single attribute. However, crowdsourcing tasks often require contributions from individuals across various demographics. Further motivated by the dynamic nature of crowdsourcing and hiring, we study the diversity-fair online selection problem, in which a recruiter must make real-time decisions to foster workforce diversity across many dimensions. We propose two scenarios for this problem. The fixed-capacity scenario, suited for short-term hiring for crowdsourced workers, provides the recruiter with a fixed capacity to fill temporary job vacancies. In contrast, in the unknown-capacity scenario, recruiters optimize diversity across recruitment seasons with increasing capacities, reflecting that the firm honors diversity consideration in a long-term employee acquisition strategy. By modeling the diversity over dimensions as a max-min fairness objective, we show that no policy can surpass a competitive ratio of for either scenario, indicating that any achievable result inevitably decays by some polynomial factor in . To this end, we develop bilevel hierarchical randomized policies that ensure compliance with the capacity constraint. For the fixed-capacity scenario, leveraging marginal information about the arriving population allows us to achieve a competitive ratio of . For the unknown-capacity scenario, we establish a competitive ratio of under mild boundedness conditions. In both bilevel hierarchical policies, the higher level determines ex-ante selection probabilities and then informs the lower level's randomized selection that ensures no loss in efficiency. Both policies prioritize core diversity and then adjust for underrepresented dimensions.
Keywords
Cite
@article{arxiv.2504.10389,
title = {Diversity-Fair Online Selection},
author = {Ming Hu and Yanzhi Li and Tongwen Wu},
journal= {arXiv preprint arXiv:2504.10389},
year = {2025}
}