Papers
Topics
Authors
Recent
Search
2000 character limit reached

Minimum Flow Problem (MFP) Overview

Updated 6 July 2026
  • MFP is defined as the problem of optimizing flows under conservation laws, capacity bounds, and a convex cost in both continuum and graph formulations.
  • In continuum models, MFP is used in pedestrian flow correction through prediction–correction schemes that couple eikonal equations with granular or diffusive dynamics.
  • In graph settings, MFP reduces to a special case of the minimum cost flow problem, enabling efficient interior-point methods with Laplacian-based linear solvers.

Searching arXiv for relevant papers on the Minimum Flow Problem, including both continuum/PDE and graph/min-cost flow interpretations. arxiv_search(query="minimum flow problem Beckmann pedestrian flow minimum flow problem", max_results=5, sort_by="relevance") arxiv_search(query="minimum cost flow interior point Laplacian generalized minimum cost flow", max_results=10, sort_by="relevance") The Minimum Flow Problem (MFP) denotes distinct but related optimization problems whose common structure is the determination of an admissible flow under conservation laws, bounds, and an objective functional. In the literature considered here, one formulation is a Beckmann-type continuous flow problem used as the correction phase of a prediction–correction model for pedestrian motion, where a density ρ[0,1]\rho\in[0,1] is transported by a desired velocity and then corrected by an optimization problem that enforces admissibility and boundary flux conditions (Ennaji et al., 2023). Another formulation interprets MFP as the problem of finding the smallest feasible sstt flow, or the minimum total flow subject to feasibility, and treats it as a special case of Minimum Cost Flow (MCF), so that modern interior-point methods for MCF apply directly to MFP after a standard reduction (Lee et al., 2013). The term is therefore not attached to a single canonical mathematical object; its meaning depends on whether the ambient setting is a continuum PDE model or a bounded flow problem on a directed graph.

1. Terminological scope and problem classes

A common source of ambiguity is that “Minimum Flow Problem” is used in more than one precise sense. In the continuous crowd-motion setting, the problem is posed on a bounded domain ΩRN\Omega\subset\mathbb{R}^N with N=2N=2, with boundary split as Ω=ΓNΓD\partial\Omega=\Gamma_N\cup\Gamma_D, and the unknowns are a density field and a correction flow field. The objective is not merely to minimize a graph-theoretic path cost, but to compute a flux Φ\Phi and a corrected density ρ\rho that satisfy a divergence constraint, capacity bounds 0ρ10\le \rho\le 1, and mixed boundary conditions, while optimizing a convex cost with a boundary gain term (Ennaji et al., 2023).

In graph optimization, by contrast, MFP is often used for the variant where one seeks the smallest ssss0 flow that meets edge lower bounds, or the minimum total amount of flow subject to feasibility. In that interpretation, the problem is a special case of Minimum Cost Flow: one introduces a unit cost on a single “value” edge or otherwise encodes flow value as a linear cost, and minimizing total cost coincides with minimizing the flow value (Lee et al., 2013).

These two usages share a variational backbone. Both impose conservation constraints, both admit dual variables with complementary slackness or complementarity structure, and both use convex optimization techniques. They differ, however, in the geometry of the state space, the meaning of the flow variable, the type of admissibility constraint, and the numerical linear algebra required for solution.

2. Continuum MFP in prediction–correction pedestrian flow

In the pedestrian-flow formulation, ss1 is the macroscopic pedestrian density, ss2 is the spontaneous velocity driving the prediction step, and ss3 is the “patch” velocity generated by the MFP in the correction step to resolve congestion and enforce admissibility (Ennaji et al., 2023). The overall model is a prediction–correction scheme.

The prediction phase evolves the density over a short sub-step ss4 by the continuity equation

ss5

The desired velocity is obtained from an eikonal potential ss6, interpreted as expected travel time to ss7, through

ss8

Here ss9 is a given continuous “spontaneous speed,” possibly space-dependent or congestion-aware in variants.

Given the predicted density tt0, the correction phase computes a corrected density and a correction flow by solving the MFP

tt1

In the time-discrete form over a step of size tt2,

tt3

Two prototypical choices of the flow cost tt4 are emphasized. The quadratic choice

tt5

is described as Wasserstein-2 type and connects to Maury–Roudneff–Santambrogio’s tt6-gradient flow correction. The tt7-homogeneous choice

tt8

with tt9 continuous is granular or Wasserstein-1 type, induces sandpile-like dynamics, and links to ΩRN\Omega\subset\mathbb{R}^N0-gradient flows.

The boundary data are integral to the formulation. The term

ΩRN\Omega\subset\mathbb{R}^N1

models door-exit “gain,” with ΩRN\Omega\subset\mathbb{R}^N2 rewarding flow crossing ΩRN\Omega\subset\mathbb{R}^N3. The normal trace on ΩRN\Omega\subset\mathbb{R}^N4 is free and optimized, whereas on ΩRN\Omega\subset\mathbb{R}^N5 it is prescribed by ΩRN\Omega\subset\mathbb{R}^N6, which acts as an imposed inflow rate at entrances.

3. Duality, complementarity, and PDE structure

For the granular case ΩRN\Omega\subset\mathbb{R}^N7, the correction phase has an explicit dual structure (Ennaji et al., 2023). Under the technical assumption that there exists ΩRN\Omega\subset\mathbb{R}^N8 such that ΩRN\Omega\subset\mathbb{R}^N9 on N=2N=20 and N=2N=21 a.e., and N=2N=22 for some N=2N=23, the admissible dual potentials are

N=2N=24

The primal minimum equals the dual maximum: N=2N=25 where N=2N=26.

The hard density constraint enters the dual through the sign-graph relation

N=2N=27

Equivalently, N=2N=28 implies N=2N=29, Ω=ΓNΓD\partial\Omega=\Gamma_N\cup\Gamma_D0 implies Ω=ΓNΓD\partial\Omega=\Gamma_N\cup\Gamma_D1, and Ω=ΓNΓD\partial\Omega=\Gamma_N\cup\Gamma_D2 allows any Ω=ΓNΓD\partial\Omega=\Gamma_N\cup\Gamma_D3. In the KKT-like optimality conditions, introducing the patch Ω=ΓNΓD\partial\Omega=\Gamma_N\cup\Gamma_D4 and a Lagrange multiplier Ω=ΓNΓD\partial\Omega=\Gamma_N\cup\Gamma_D5 for the slope constraint yields

Ω=ΓNΓD\partial\Omega=\Gamma_N\cup\Gamma_D6

together with

Ω=ΓNΓD\partial\Omega=\Gamma_N\cup\Gamma_D7

The last relation is the capacity complementarity condition, and the paper states that Ω=ΓNΓD\partial\Omega=\Gamma_N\cup\Gamma_D8 acts only in saturated zones.

The time-discrete correction step can then be written as

Ω=ΓNΓD\partial\Omega=\Gamma_N\cup\Gamma_D9

with Φ\Phi0 on Φ\Phi1 and Φ\Phi2 on Φ\Phi3. As Φ\Phi4, one formally obtains the continuous-time limiting evolution

Φ\Phi5

with

Φ\Phi6

The quadratic case has a different but simpler optimality structure. When

Φ\Phi7

the optimality conditions reduce to

Φ\Phi8

and the evolution becomes

Φ\Phi9

The cited work identifies this with the well-known ρ\rho0-projection approach, whereas the ρ\rho1-homogeneous case aligns with ρ\rho2-gradient flows and granular dynamics. This suggests that the continuum MFP interpolates between a diffusion-like pressure projection and a sandpile-type redistribution mechanism, depending on the choice of ρ\rho3.

4. Numerical realization and observed behaviors

The prediction equation is discretized by a finite-volume method on an ρ\rho4 Cartesian grid of cell size ρ\rho5 (Ennaji et al., 2023). With explicit Euler in time and upwind fluxes, the transport scheme is

ρ\rho6

The CFL condition is

ρ\rho7

The eikonal problem is computed through a convex variational problem of the form

ρ\rho8

with ρ\rho9 when 0ρ10\le \rho\le 10 on 0ρ10\le \rho\le 11, and 0ρ10\le \rho\le 12. Chambolle–Pock iterations are then used, with proximal maps given by projection onto the ball of radius 0ρ10\le \rho\le 13 for 0ρ10\le \rho\le 14 and enforcement of 0ρ10\le \rho\le 15 on 0ρ10\le \rho\le 16.

For the correction phase, the discrete primal problem is

0ρ10\le \rho\le 17

where

0ρ10\le \rho\le 18

The Chambolle–Pock updates take the form

0ρ10\le \rho\le 19

ss0

ss1

For ss2 and ss3, the iterates converge to a saddle point.

The numerical experiments serve primarily to identify qualitative regimes. In a one-room evacuation with constant ss4, density moves along ss5 towards the door, correction prevents exceeding ss6, and evacuation proceeds smoothly. With a non-constant spontaneous speed

ss7

the crowd avoids the central slow bump, deflecting around it. With

ss8

and a source inflow on the left boundary, successive regions of small ss9 produce successive congestion zones, and the system reaches equilibrium when inflow equals outflow.

The comparison between homogeneous ss00/granular correction and quadratic ss01/Laplacian correction uses the average density at exits over time and the norms ss02 and ss03. Both models exhibit qualitatively similar patterns, but the ss04/granular correction often evacuates faster. In a configuration with a rectangular obstacle near the door, adding an obstacle slows down evacuation and may trap pedestrians, contrasting with some microscopic findings where an obstacle can regulate flow.

The same source also emphasizes limitations. The continuous-time granular model is challenging, uniqueness is nontrivial and an open topic, and in the homogeneous case the optimal flux may be a vector-valued Radon measure rather than ss05. Extensions explicitly listed include heterogeneous agents, anisotropy, time-dependent ss06 or door policies ss07, feedback coupling ss08, and multiscale interactions.

5. Graph-theoretic MFP as a minimum cost flow problem

In the graph setting, the standard directed network is ss09 with ss10, ss11, node–edge incidence matrix ss12, node supplies and demands ss13, edge costs ss14, lower bounds ss15, and upper bounds ss16 (Lee et al., 2013). The primal MCF formulation is

ss17

The assumptions stated are ss18 for all ss19, nonempty interior, and finite bounds. The paper notes that ss20 has rank ss21 in a connected graph.

The dual introduces node potentials ss22 and edge duals ss23: ss24 subject to

ss25

The reduced costs are

ss26

The KKT conditions consist of primal feasibility, dual feasibility, and complementary slackness

ss27

Within this framework, MFP is obtained as a special case of MCF. One reduction is to introduce a circulation formulation with an added “value” edge ss28 from ss29 to ss30, with cost ss31, capacity ss32, and ss33. Any circulation sending ss34 units from ss35 to ss36 through ss37 incurs cost ss38, so minimizing cost is the same as minimizing flow value. Another reduction sets all costs to ss39 except on arcs leaving ss40 or via an auxiliary variable. In both cases, the LP remains of the form ss41 subject to flow conservation and bound constraints, so the same MCF algorithms apply without modification.

The parameter ss42 is the “width” or magnitude parameter entering logarithmic factors; in the paper’s tables, ss43 denotes “the maximum absolute value of capacities and costs.” Costs can be negative, lower bounds are fully supported, and the method is weakly polynomial.

6. Interior-point algorithms, complexity bounds, and comparative perspective

The graph-theoretic paper develops a new interior-point method and applies it to maximum flow, minimum cost flow, and lossy generalized minimum cost flow (Lee et al., 2013). For MCF, and thus for MFP via reduction, the stated running time is

ss44

work and

ss45

parallel depth.

The method uses coordinate-wise barriers on the interval ss46. If one bound is finite, the barrier is logarithmic; if both are finite, the barrier is

ss47

with parameters chosen so that ss48 at both endpoints and ss49 is ss50-self-concordant. For weights ss51 and parameter ss52, the penalized objective is

ss53

and for fixed ss54, the path

ss55

connects an interior weighted center to the LP optimum as ss56.

The projected Newton step is defined using the diagonal Hessian ss57 and the ss58-weighted orthogonal projector onto ss59. A mixed centrality measure

ss60

combines the Hessian norm and coordinatewise multiplicative change. The stated novelty is that the algorithm adapts the weights during the run and thereby achieves ss61 iterations, which is strictly better than the ss62-based bound suggested by the best general barrier for box constraints.

The weight function is itself defined by a convex program in ss63. The resulting weights satisfy

ss64

To avoid the expense of computing ss65 exactly at every step, the algorithm maintains ss66 close to ss67 by a “chasing 0” game on ss68, using a potential ss69.

When specialized to MCF, the fundamental linear system is

ss70

which is a weighted graph Laplacian. Each centering iteration therefore reduces to ss71 solves in Laplacian-like systems, together with weight updates and normal-force stabilization. Using Spielman–Peng nearly-linear Laplacian solvers, the method becomes parallelizable with the depth and work bounds above.

The comparative claims are explicit. Goldberg–Rao achieved

ss72

for exact maximum flow on directed graphs with integer capacities. Even–Tarjan and Karzanov achieved

ss73

for dense unit-capacity directed graphs. Mądry obtained

ss74

for maximum flow on uncapacitated directed graphs. Daitch–Spielman obtained

ss75

for MCF and generalized MCF using dual interior-point methods with Laplacian and M-matrix solvers. The new algorithm improves the iteration count to ss76 and thus the total work to ss77.

The stopping criterion is expressed through a duality gap bound: ss78 For standard MCF with integral inputs, taking ss79 and rounding yields an exact integral solution. For generalized lossy MCF, the result is ss80-approximate. If MFP is defined instead as minimizing some other linear functional of the flow under the same conservation and bound constraints, the method still applies: one replaces ss81 by the appropriate vector and retains the same algorithmic framework.

The two literatures thus present MFP as a family of optimization problems rather than a single formalism. In one branch, MFP is a continuum correction mechanism coupling eikonal-driven transport to a convex admissibility projection with granular or diffusive character. In the other, it is a bounded linear flow problem reducible to minimum cost flow and solvable by interior-point methods with Laplacian-based linear algebra. The shared conceptual core is flow selection under convex constraints; the differences lie in whether the state variable is a density in a domain or a vector of edge flows in a graph.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (2)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Minimum Flow Problem (MFP).