Capacity-Constrained Optimal Transport
- Capacity-constrained optimal transport is an optimization model that imposes pointwise limits on transport plans, capturing limited resources and congestion effects.
- The formulation extends classical optimal transport by introducing a capacity density, leading to a bang–bang solution structure and ensuring uniqueness.
- Numerical methods, including double regularization and modified Sinkhorn iterations, enable efficient computation in complex, real-world scenarios.
Capacity-constrained optimal transport (COT) generalizes the classical Monge–Kantorovich transport formulation by imposing a pointwise upper bound (“capacity constraint”) on the joint transport measure. This introduces new structural, duality, and computational properties distinct from unconstrained OT and is relevant for numerous applications involving limited resource or congestion, from logistics and finance to network flows.
1. Mathematical Formulation and Primal Problem
Let be Polish, typically compact domains carrying prescribed absolutely continuous marginals , , . The transport cost is specified by a measurable function , often continuous and bounded. A nonnegative capacity density , compactly supported, gives an a priori pointwise upper bound on the admissible transport density.
A coupling is feasible if
- for a.e.
- for a.e.
- a.e.
The admissible set is denoted . The capacity-constrained optimal transport problem seeks to
This modifies the classical OT linear program by the box constraint (Korman et al., 2012, Korman et al., 2013).
2. Structural Results: Existence, Uniqueness, and "Bang–Bang" Property
Assumptions:
- Cost: is bounded and continuous off a closed negligible set (C1), on (C2), and locally non-degenerate for all (C3).
- Capacity: , compactly supported, .
Existence: Under (C1) and bounded, compactly supported , the feasible set is weakly closed and bounded in , and the objective is weakly continuous, so a minimizer exists.
Uniqueness & Bang–Bang Property: If also (C2–C3) and , every minimizer is geometrically extreme (bang–bang): there is a measurable such that a.e. Each minimizer is thus an extreme point of the convex feasible set—either full capacity or zero at almost every location, and therefore unique (Korman et al., 2012, Korman et al., 2013).
Key ideas include a local perturbation (blow-up) at points where , showing any such “in-between” region allows a strictly lower-cost alternative, violating optimality. Any minimizer thus takes only the two values $0$ and , and the convexity and linearity of the setting forces uniqueness (Korman et al., 2012, Korman et al., 2013).
3. Duality Theory
The dual problem embeds the capacity constraint via a third variable :
- Unconstrained Kantorovich dual: .
- Constrained dual: maximize
over with
Complementary slackness at optimality asserts on and off . The introduction of can be interpreted as a Lagrange multiplier for the upper bound, or as a “congestion penalty,” and dual certificates provide sensitivity analysis and lower bounds in resource allocation (Korman et al., 2012, Korman et al., 2013, Korman et al., 2013, Chen, 28 Aug 2025).
Quadratic penalization provides an alternative proof of strong duality, yielding an affine connection between primal and dual minimizers and leading to a new approach for establishing existence of dual optimizers (Korman et al., 2013, Korman et al., 2013).
4. Geometry and c-Capacity Monotonicity
The geometry of optimizers is governed by a generalization of -cyclical monotonicity, called -capacity monotonicity. For any finite supported probability measure and its competitors (same marginals, equal aggregate penalty from ), the optimizer minimizes the total cost over all such rearrangements. Thus, the support of any optimal plan is necessarily -capacity monotone, which is a strict strengthening of cyclical monotonicity to account for the structure imposed by capacity constraints and congestion costs. In the unconstrained limit, -capacity monotonicity reduces to classical -cyclical monotonicity (Chen, 28 Aug 2025, Bayraktar et al., 2018).
Explicitly, the support of the optimizer lies in the “contact set” where , possibly filling in regions of where the capacity bound is binding, in contrast to the transport map graph in the unconstrained case.
5. Examples and Explicit Solutions
A canonical “checkerboard” example is the product , constant capacity , and . Here, symmetry and duality arguments yield an explicit optimimum . Such symmetry leads to reflection relations between dual minimizers at different capacity levels and a direct determination of the bang–bang pattern (Korman et al., 2013).
Numerical simulations (e.g., for , , constant ) show that the support of may develop disconnected islands or singular boundary features, highlighting the complexity of the “free boundary” (Korman et al., 2013).
6. Computational Methods
Several numerical approaches have been developed for COT:
- Double regularization (DRM): Introduces two entropic barriers corresponding to the nonnegativity and the capacity upper bound. The regularized problem admits a closed-form for and reduces the feasible set to strictly positive entries, with per-iteration complexity and memory . This enables substantial speedup and memory reductions compared to classical LP or iterative Bregman projection solvers (Wu et al., 2022).
- Sinkhorn-type iterations: While standard Sinkhorn algorithms do not directly extend to upper-bound constrained problems, modifications using alternating root-finding or Newton’s method on dual variables enable scalability to very large grids in both classical and network/congestion-aware settings (Wu et al., 2022, Ibrahim et al., 2023).
- ADMM and variational discretization: In the context of dynamic flows or graphs, splitting methods exploiting graph sparsity and per-edge constraints are deployed for convex variational formulations, ensuring convergence and scalability to city-scale network models (Dong et al., 1 Nov 2025).
A summary of these computational methods is provided in the table below:
| Method | Main Algorithmic Idea | Complexity per Iteration |
|---|---|---|
| Double Reg. | Entropic barriers + Newton | time, memory |
| Sinkhorn-type | Alternating root-finding | |
| ADMM (traffic) | Minimization via splitting | , sparse |
7. Applications and Extensions
Capacity-constrained OT underpins models for resource allocation with upper bounds: transport with finite vehicle/bandwidth limits, network flows with congestion, and mathematical finance with risk tolerances.
Recent extensions include:
- Ramified/branched transport: Optimal multi-paths under capacity constraints, where admissible currents are decomposed into finitely many capacity-limited components, each optimized for a concave -mass and satisfying tight combinatorial constraints on their structure (Xia et al., 2024, Xia et al., 12 Oct 2025).
- Dynamic/time-dependent settings: Network OT with temporal marginals, nodal-temporal flux bounds, and departure–arrival coupling, mapped to multi-marginal or unequal-dimensional OT problems and solved efficiently with path-wise Sinkhorn algorithms (Dong et al., 16 Feb 2026).
- Compression and learning: COT constraints are incorporated into adversarial optimal-transport-based point cloud compression methods, enforcing bit-rate or fidelity constraints on the learned distributions (Li et al., 2024).
Open research directions include characterizing the structure and regularity of the free boundary , analyzing higher-dimensional explicit solutions, and developing numerical methods that fully exploit the geometric and extremal “bang–bang” structure apparent in optimal capacitated plans (Korman et al., 2012, Korman et al., 2013).
References:
- "Optimal Transportation with Capacity Constraints" (Korman et al., 2012)
- "Insights into capacity constrained optimal transport" (Korman et al., 2013)
- "Dual potentials for capacity constrained optimal transport" (Korman et al., 2013)
- "A penalization approach to linear programming duality with application to capacity constrained transport" (Korman et al., 2013)
- "The Double Regularization Method for Capacity Constrained Optimal Transport" (Wu et al., 2022)
- "A note on the c-monotonicity in optimal transport with capacity constraints" (Chen, 28 Aug 2025)
- "Transport plans with domain constraints" (Bayraktar et al., 2018)
- "Optimization of continuous-flow over traffic networks with fundamental diagram constraints" (Dong et al., 1 Nov 2025)
- "Transport multi-paths with capacity constraints" (Xia et al., 2024)
- "Optimal transport paths with capacity induced cost function" (Xia et al., 12 Oct 2025)
- "Point Cloud Compression via Constrained Optimal Transport" (Li et al., 2024)
- "Optimal transport with constraints: from mirror descent to classical mechanics" (Ibrahim et al., 2023)
- "Temporally Flexible Transport Scheduling on Networks with Departure-Arrival Constriction and Nodal Capacity Limits" (Dong et al., 16 Feb 2026)