Online Fair Allocation of Perishable Resources
Siddhartha Banerjee, Chamsi Hssaine, Sean R. Sinclair
TL;DR
This work tackles online fair allocation with perishables by formalizing a budgeted, multi-round setting where items spoil endogenously. It introduces a perishing-aware guardrail algorithm, Perishing-Guardrail, which constructs a conservative baseline $\underline{X}$ and an adaptive guardrail $\overline{X}=\underline{X}+L_T$, guided by forecasts of future demand and spoilage; a threshold rule determines when to allocate aggressively. The authors establish lower bounds that reveal fundamental envy-efficiency limits under perishability, and show their algorithm achieves near-optimal performance in a δ-offset-expiry regime via a slow-consumption analysis and a carefully defined good event. They validate the approach through extensive simulations and a real-world ginger perishability dataset, demonstrating substantial gains in efficiency and fairness over perishing-agnostic methods, especially when spoilage is non-negligible. The results highlight offset-expiry as a critical regime and offer practical guidance for managing perishable inventories in fair and efficient ways across domains such as food distribution and vaccine logistics.
Abstract
We consider a practically motivated variant of the canonical online fair allocation problem: a decision-maker has a budget of perishable resources to allocate over a fixed number of rounds. Each round sees a random number of arrivals, and the decision-maker must commit to an allocation for these individuals before moving on to the next round. The goal is to construct a sequence of allocations that is envy-free and efficient. Our work makes two important contributions toward this problem: we first derive strong lower bounds on the optimal envy-efficiency trade-off that demonstrate that a decision-maker is fundamentally limited in what she can hope to achieve relative to the no-perishing setting; we then design an algorithm achieving these lower bounds which takes as input $(i)$ a prediction of the perishing order, and $(ii)$ a desired bound on envy. Given the remaining budget in each period, the algorithm uses forecasts of future demand and perishing to adaptively choose one of two carefully constructed guardrail quantities. We demonstrate our algorithm's strong numerical performance - and state-of-the-art, perishing-agnostic algorithms' inefficacy - on simulations calibrated to a real-world dataset.
