Fair Algorithm Design: Fair and Efficacious Machine Scheduling

04/13/2022
by   April Niu, et al.
0

Motivated by a plethora of practical examples where bias is induced by automated-decision making algorithms, there has been strong recent interest in the design of fair algorithms. However, there is often a dichotomy between fairness and efficacy: fair algorithms may proffer low social welfare solutions whereas welfare optimizing algorithms may be very unfair. This issue is exemplified in the machine scheduling problem where, for n jobs, the social welfare of any fair solution may be a factor Ω(n) worse than the optimal welfare. In this paper, we prove that this dichotomy between fairness and efficacy can be overcome if we allow for a negligible amount of bias: there exist algorithms that are both "almost perfectly fair" and have a constant factor efficacy ratio, that is, are guaranteed to output solutions that have social welfare within a constant factor of optimal welfare. Specifically, for any ϵ>0, there exist mechanisms with efficacy ratio Θ(1/ϵ) and where no agent is more than an ϵ fraction worse off than they are in the fairest possible solution (given by an algorithm that does not use personal or type data). Moreover, these bicriteria guarantees are tight and apply to both the single machine case and the multiple machine case. The key to our results are the use of Pareto scheduling mechanisms. These mechanisms, by the judicious use of personal or type data, are able to exploit Pareto improvements that benefit every individual; such Pareto improvements would typically be forbidden by fair scheduling algorithms designed to satisfy standard statistical measures of group fairness. We anticipate this paradigm, the judicious use of personal data by a fair algorithm to greatly improve performance at the cost of negligible bias, has wider application.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/11/2023

Proportional Fairness in Obnoxious Facility Location

We consider the obnoxious facility location problem (in which agents pre...
research
04/14/2022

On allocations that give intersecting groups their fair share

We consider item allocation to individual agents who have additive valua...
research
12/02/2022

Fair Graphical Resource Allocation with Matching-Induced Utilities

Motivated by real-world applications, we study the fair allocation of gr...
research
02/11/2021

District-Fair Participatory Budgeting

Participatory budgeting is a method used by city governments to select p...
research
10/11/2022

Fair and Efficient Multi-Resource Allocation for Cloud Computing

We study the problem of allocating multiple types of resources to agents...
research
04/29/2021

An Axiomatic Theory of Provably-Fair Welfare-Centric Machine Learning

We address an inherent difficulty in welfare-theoretic fair machine lear...
research
02/01/2023

Selling Data to a Competitor

We study the costs and benefits of selling data to a competitor. Althoug...

Please sign up or login with your details

Forgot password? Click here to reset