atlas

Research map / Learning theory and algorithms / Fairness

Towards Fairness in Online Service with K Servers and Its Application on Fair Food Delivery

AAAI 2024 · Learning theory and algorithms › Fairness · approach: Fair allocation and selection · 2 citations (OpenAlex)

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.

Introduces the k-FOOD problem (k-server with travel time, service time and pickup windows) and its max-min fair variant, proves strong NP-hardness, gives a time-expanded-flow MILP offline optimum, and proposes the online Doc4Food heuristic evaluated on synthetic and Indian food-delivery data.

Problem

Online assignment of servers (delivery drivers) to source-destination requests with pickup time windows, where server travel takes time and fairness is measured by maximizing the minimum reward any server earns.

Approach

Generalizes k-server/k-taxi/k-serverTW to account for non-instantaneous movement and service time, adds a max-min fairness objective, solves the offline version via a time-expanded flow MILP, and proposes Doc4Food, a GreedyMin-based online rule with virtual non-lazy server movements toward likely request locations (inspired by Double Coverage).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add virtual non-lazy movements toward the nearest restaurant locationsGreedyMin to form Doc4Food · SynSparse#Unserved: 10 -> 5Helped
Add virtual non-lazy movements toward the nearest restaurant locationsGreedyMin to form Doc4Food · SynDense#Unserved: 8 -> 7Helped
Add virtual non-lazy movements toward the nearest restaurant locationsGreedyMin to form Doc4Food · Food-delivery dataset (FlowMILP comparison)Min.R: 2319 -> 2381Helped
Add virtual non-lazy movements toward the nearest restaurant locationsGreedyMin to form Doc4Food · Food-delivery dataset (FlowMILP comparison)#Unserved: 11 -> 7Helped
Add the two-sided cost constraint (ablation)FlowMILP · SynSparseCost: 2444.50 -> 1399.56Helped
Add the two-sided cost constraint (ablation)FlowMILP · SynDenseCost: 7137.44 -> 1282.93Helped
Add the two-sided cost constraint (ablation)FlowMILP · Food-delivery dataset (FlowMILP comparison)Cost: 19049.20 -> 8505.19Helped
Add the two-sided cost constraint (ablation)FlowMILP · SynSparseMin.R: 2444.50 -> 1399.56Hurt
Add the two-sided cost constraint (ablation)FlowMILP · SynDenseMin.R: 7137.44 -> 1282.93Hurt
Add the two-sided cost constraint (ablation)FlowMILP · Food-delivery dataset (FlowMILP comparison)Min.R: 19049.20 -> 8505.19Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Real Indian food-delivery dataset (3 cities, 6 days; obtained from authors of prior work) SynSparse (synthetic, 500 nodes, 250 requests) SynDense (synthetic, 500 nodes, 250 requests)

Benchmarks: SynSparse SynDense Indian food-delivery dataset (8-hour subset, 1034 orders, 650 drivers)

Metrics: number of unserved requests cost (average server reward / platform cost) minimum server reward (max-min objective) Lorenz curves

Baselines: Random GreedyMin MinDelta RoundRobin FoodMatch FairFoody Work4Food

Builds on: k-server k-taxi k-serverTW Double Coverage min-cost flow LP formulation for k-server

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