Fair Algorithms for Learning in Allocation Problems

被引:38
|
作者
Elzayn, Hadi [1 ]
Jabbari, Shahin [1 ]
Jung, Christopher [1 ]
Kearns, Michael [1 ]
Neel, Seth [1 ]
Roth, Aaron [1 ]
Schutzman, Zachary [1 ]
机构
[1] Univ Penn, Philadelphia, PA 19104 USA
关键词
algorithmic fairness; resource allocation; censored feedback; online learning;
D O I
10.1145/3287560.3287571
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Settings such as lending and policing can be modeled by a centralized agent allocating a scarce resource (e.g. loans or police officers) amongst several groups, in order to maximize some objective (e.g. loans given that are repaid, or criminals that are apprehended). Often in such problems fairness is also a concern. One natural notion of fairness, based on general principles of equality of opportunity, asks that conditional on an individual being a candidate for the resource in question, the probability of actually receiving it is approximately independent of the individual's group. For example, in lending this would mean that equally creditworthy individuals in different racial groups have roughly equal chances of receiving a loan. In policing it would mean that two individuals committing the same crime in different districts would have roughly equal chances of being arrested. In this paper, we formalize this general notion of fairness for allocation problems and investigate its algorithmic consequences. Our main technical results include an efficient learning algorithm that converges to an optimal fair allocation even when the allocator does not know the frequency of candidates (i.e. creditworthy individuals or criminals) in each group. This algorithm operates in a censored feedback model in which only the number of candidates who received the resource in a given allocation can be observed, rather than the true number of candidates in each group. This models the fact that we do not learn the creditworthiness of individuals we do not give loans to and do not learn about crimes committed if the police presence in a district is low. As an application of our framework and algorithm, we consider the predictive policing problem, in which the resource being allocated to each group is the number of police officers assigned to each district. The learning algorithm is trained on arrest data gathered from its own deployments on previous days, resulting in a potential feedback loop that our algorithm provably overcomes. In this case, the fairness constraint asks that the probability that an individual who has committed a crime is arrested should be independent of the district in which they live. We investigate the performance of our learning algorithm on the Philadelphia Crime Incidents dataset.
引用
收藏
页码:170 / 179
页数:10
相关论文
共 50 条
  • [41] Centralized and Distributed Algorithms for Routing and Weighted Max-Min Fair Bandwidth Allocation
    Allalouf, Miriam
    Shavitt, Yuval
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2008, 16 (05) : 1015 - 1024
  • [42] Max-Min Fair Resource Allocation in HetNets: Distributed Algorithms and Hybrid Architecture
    Aryafar, Ehsan
    Keshavarz-Haddad, Alireza
    Joe-Wong, Carlee
    Chiang, Mung
    2017 IEEE 37TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2017), 2017, : 857 - 869
  • [43] FAIR ALLOCATION OF RESOURCES
    RUSHFORTH, AF
    BRITISH MEDICAL JOURNAL, 1976, 1 (6008): : 526 - 526
  • [44] Fair Resource Allocation Based on Deep Reinforcement Learning in Fog Networks
    Xu, Huihui
    Zu, Yijun
    Shen, Fei
    Yan, Feng
    Qin, Fei
    Shen, Lianfeng
    AD HOC NETWORKS, ADHOCNETS 2019, 2019, 306 : 135 - 148
  • [45] Network Optimization Problems Subject to Max-Min Fair Flow Allocation
    Amaldi, Edoardo
    Capone, Antonio
    Coniglio, Stefano
    Gianoli, Luca G.
    IEEE COMMUNICATIONS LETTERS, 2013, 17 (07) : 1463 - 1466
  • [46] Mechanisms for Fair Allocation Problems: No-Punishment Payment Rules in Verifiable Settings
    Greco, Gianluigi
    Scarcello, Francesco
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2014, 49 : 403 - 449
  • [47] New approximation algorithms for some dynamic storage allocation problems
    Li, SC
    Leong, HW
    Quek, SK
    COMPUTING AND COMBINATORICS, PROCEEDINGS, 2004, 3106 : 339 - 348
  • [48] Applying splitting algorithms to channel allocation problems - Parameter selection
    Xie, X
    Wicker, SB
    IEEE VEHICULAR TECHNOLOGY CONFERENCE, FALL 2000, VOLS 1-6, PROCEEDINGS: BRINGING GLOBAL MOBILITY TO THE NETWORK AGE, 2000, : 1739 - 1744
  • [49] Solving large scale channel allocation problems with splitting algorithms
    Xie, X
    Wicker, SB
    ICC 2000: IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, CONFERENCE RECORD, VOLS 1-3: GLOBAL CONVERGENCE THROUGH COMMUNICATIONS, 2000, : 500 - 504
  • [50] Multi-objective evolutionary algorithms for resource allocation problems
    Datta, Dilip
    Deb, Kalyanmoy
    Fonseca, Carlos M.
    EVOLUTIONARY MULTI-CRITERION OPTIMIZATION, PROCEEDINGS, 2007, 4403 : 401 - +