Research & Papers

New algorithm ensures fairness in real-time resource allocation

Balances welfare and fairness for refugee resettlement and airline scheduling.

Deep Dive

A team of computer scientists (Christopher En, Yuri Faenza, Andrea Lodi, Gonzalo Muñoz) has tackled the challenge of fair online resource allocation—a problem with applications in refugee resettlement, airline scheduling, and more. Their model incorporates a Lipschitz fairness constraint, requiring that agents arriving in the same batch with similar characteristics receive similar expected outcomes. In the offline setting, they prove that the optimal fair allocation retains at least an Ω(1/γ) fraction of the value of an unfair allocation, where γ is the fairness coefficient—quantifying the price of fairness.

For the online setting, where agents arrive sequentially and resource capacities are limited, the researchers propose an algorithm based on dual mirror descent. This method enforces fairness constraints within each batch while dynamically estimating optimal dual variables, achieving sublinear regret relative to the optimal offline fluid benchmark. The algorithm was validated using real data from the Refugee Economies Programme, demonstrating practical trade-offs between welfare maximization and fairness enforcement. The results, to appear at EC 2026, offer a rigorous framework for balancing efficiency and equity in high-stakes allocation problems.

Key Points
  • Model uses Lipschitz fairness: similar agents in the same batch receive similar expected outcomes.
  • Offline bound: optimal fair allocation is at least Ω(1/γ) fraction of optimal unfair allocation.
  • Online algorithm based on dual mirror descent achieves sublinear regret, tested on refugee resettlement data.

Why It Matters

Provides a principled way to enforce fairness in real-time decisions for logistics, scheduling, and humanitarian aid.

📬 Get the top 10 AI stories daily