atlas

Research map / Learning theory and algorithms / Fairness

Position: Scarce Resource Allocations That Rely On Machine Learning Should Be Randomized

ICML 2024 · Learning theory and algorithms › Fairness · approach: Fairness auditing and regularization

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Position paper arguing that scarce-resource allocations relying on machine learning should be randomized, using Broome's weighted-lottery theory of claims, and proposing weighted, partial, variance-based, and outlier-based lottery procedures evaluated via simulations and Swiss Unemployment/Census data.

Problem

Deterministic top-k or threshold allocations based on ML predictions can violate individuals' claims to scarce resources and compound systemic exclusion and patterned inequality under uncertainty.

Approach

Grounds randomization in Broome's theory of claims: a weighted lottery proportional to claim strength (BF-fairness), with partial lotteries near the decision boundary, bootstrap-variance-based weighting, and conformal-prediction-based outlier lotteries, trading small utility losses for large reductions in systemic exclusion rate.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use the variance-based lottery instead of randomizing near the decision boundarySwiss Unemployment, random forest · Swiss Unemployment (k/n=0.25)utility: 63.7% -> 64.1%Helped
Use the variance-based lottery instead of randomizing near the decision boundaryCensus Income, random forest · Census Income (k/n=0.25)utility: 81.6% -> 84.5%Helped
Randomize using prediction variance rather than deterministic top-k selectionSwiss Unemployment, random forest · Swiss Unemployment (k/n=0.25)utility: 64.4% -> 64.1%Hurt
Randomize near the decision boundary rather than deterministic top-k selectionSwiss Unemployment, decision tree · Swiss Unemployment (k/n=0.25)utility: 62.9% -> 58.9%Hurt
Randomize using outlier detection rather than deterministic top-k selectionCensus Income, logistic regression · Census Income (k/n=0.25)utility: 86.1% -> 78.5%Hurt
Use randomized allocations rather than top-k deterministic allocationProposed allocation methods · Swiss Unemploymentsystemic exclusion rateHelped
Use a partial weighted lottery with k'=0.5·k and n'=k instead of top-k selection (ablation)Partial BF lottery · Normally distributed claimsexpected utility: < 0.05Hurt
Use partial BF randomization with a 2% expected-utility difference (ablation)Partial BF lottery · Normally distributed claims; m>2 decision-makerssystemic exclusion rate: greater than a 20% reduction in SERHelped
Increase the partial BF randomization rate (ablation)Partial BF lottery · Normally distributed claims; k/n=0.25expected utilityHurt
Randomize using prediction variance rather than the decision-boundary method at the same randomization ratesSwiss Unemployment · Swiss Unemployment (k/n=0.25)utility: 62.9% vs 62.8%; 64.1% vs 63.7%; 61.5% vs 58.9%Mixed

Surprising findings

Limitations

Experimental setup

Datasets: Swiss Unemployment (2003) New Adult Census Income

Benchmarks: Swiss Unemployment (2003) Census Income

Metrics: utility (precision among selected) expected utility systemic exclusion rate randomization rate

Baselines: deterministic top-k selection decision-boundary randomization unweighted lottery

Builds on: Broome's theory of claims conformal prediction predictive multiplicity

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy