Fixed routing 2026-10-05
Under fixed routing, each call type always requests the same collection of resources. The link-route incidence matrix records those requirements. This differs from alternative routing, in which a rejected direct request can try another route.
For multiplicative resource-price dynamics with positive capacities, nonempty routes and strictly positive initial prices, full row rank of the link-route incidence matrix makes
strictly concave. There is a unique optimizing price vector, possibly on the boundary, and the relative-entropy Lyapunov function for resource prices proves convergence to it. Row-rank deficiency still gives unique optimal route prices and rates, but resource prices may depend on the initial state. Full column rank alone and unrestricted zero initial prices do not yield the same uniqueness theorem.
Take a finite set of source-sink pairs , with fixed demands , and finitely many permitted routes for each pair. Every positive demand must have at least one available route. Let be route flow and link throughput. The source-sink route incidence matrix and link-route incidence matrix are
for simple routes; if a route traverses a link repeatedly, its entry counts those traversals. Thus conserves each demand and aggregates link traffic.
At a Wardrop equilibrium, every route carrying positive flow has minimum delay among routes for the same source-sink pair. If
there are numbers such that for , with equality whenever . This is a nonatomic routing game: one infinitesimal user's route change does not alter the link costs it sees.
For continuous nondecreasing link delays, define the Beckmann potential
Each term is convex because its derivative is nondecreasing. The feasible route-flow set is nonempty and compact: on each pair's routes. Hence the continuous function attains a minimum. Its gradient with respect to route flow is
If carries positive flow and serves the same pair, moving a small amount of flow from to is feasible. At a minimizer its directional derivative is nonnegative. Thus every used route minimizes delay, proving existence of a Wardrop equilibrium.
Conversely, at such an equilibrium, any feasible competitor satisfies
Indeed, the competitor's cost sum for pair is at least , while the current flow's cost sum equals . This first-order variational inequality is sufficient for optimality of a differentiable convex function. Therefore
The argument proves both directions of the claimed optimization equivalence, including unused routes with costs tied at the minimum.
If each is strictly increasing, each integral is strictly convex, hence so is as a function of link throughputs. The feasible link-throughput set is convex. Two distinct minimizing vectors would have a feasible midpoint with strictly smaller potential, so the equilibrium link-throughput vector is unique. Strictly convex function in need not give strictly convex function in , because can have a nontrivial kernel.
For an explicit route-flow ambiguity, put two parallel links in each of two consecutive stages, with one unit of demand traversing both stages. Order the four routes by the first and second link choices: . Set all four link delays to . Then
induces throughput on each link, and every route has delay one. Every member of this family is an equilibrium, though its route-flow vector changes. This is route-flow nonuniqueness at a Wardrop equilibrium with strictly increasing delays.
For Braess paradox, use vertices and one unit of -to- demand. The delays are , , , and . Initially the only routes are and . If the upper route carries , their costs are and , so equilibrium has and common delay .
Add the directed link with delay zero. Let the upper, lower and new middle routes carry , where . Their costs become
If , the middle route is strictly cheaper than the upper route, contradicting equilibrium; likewise is impossible. Thus all flow uses the middle route, with , and all three route costs are two. Therefore
Figure 1.
Adding the central route raises the selfish equilibrium delay in a four-node network
. Details.
The potential for the expanded network is
The old flow remains feasible and has potential ; the new equilibrium has potential . The enlarged feasible set has indeed lowered the minimized potential. But total travel delay is , not this integral potential: it rises from to . This explains the paradox within the optimization framework. The optimal total-delay value cannot worsen when the old flow is still allowed; selfish equilibrium minimizes a different function.
The phenomenon also survives strictly increasing delays on every link. Replace each constant-one delay by and the new-link delay by . Symmetry gives upper and lower flows after expansion, with middle flow . The common new delay is , while the old delay was . For , these are . Thus the example does not depend on interpreting increasing delays as merely nondecreasing.
Use finite sets of links , source-sink pairs , and admissible routes , with at least one route for each pair. Route carries aggregate flow . The link-route incidence matrix has if route uses link and zero otherwise; repeated traversals, if allowed, are counted with their multiplicity. The source-sink route incidence matrix has if serves pair . Thus gives link throughputs and gives source-sink demands. Write for the routes serving and
A Wardrop equilibrium routes positive flow only on minimum-delay routes:
This is a nonatomic equilibrium: an individual infinitesimal user's route change does not alter the aggregate link delays.
For fixed nonnegative demand , the feasible route-flow set is a nonempty product of finite-dimensional simplexes and hence a compact set. The Beckmann potential
is continuous, so it attains a minimum over this feasible set. Each primitive is a strictly convex function, since its derivative is continuous and strictly increasing. Its route-flow derivative is exactly the corresponding route delay:
If a minimizer had positive flow on and a lower-delay alternative , transferring a small amount from to would give directional derivative , contradicting minimality. Hence every minimizer is a Wardrop equilibrium.
Conversely, let be a Wardrop equilibrium and any feasible competitor. Convexity gives
For each , subtract inside this sum. The demand constraint makes , and the remaining terms are nonnegative: used routes have , while unused routes have , and . Thus . We have proved both existence and the optimization characterization.
Strict convexity in the link vector makes unique: two different minimizing link vectors would have a feasible midpoint of strictly smaller potential. Thus link delays and the minimum route delays at the Wardrop equilibrium are also unique. The route vector need not be unique, because different route decompositions may have the same and . For example, two successive stages with two parallel links at each stage have four routes. With unit demand and link delay , the vectors
all give throughput on each of the four links and delay one on every route. This exhibits route-flow nonuniqueness at a Wardrop equilibrium. The equilibrium link throughputs are unique; the individual route flows need not be.
For elastic demand, make the usual physical assumptions explicit: delays are nonnegative on , every route is nonempty, and is finite, continuous and strictly decreasing. Put
The limit exists by monotonicity; it need not be zero. The inverse demand function is continuous, strictly decreasing, satisfies , and tends to infinity as .
Choose any reference and use elastic-demand utility with an interior reference:
Each utility is strictly concave, with derivative . A reference inside the range avoids a potentially divergent integral from zero. For instance, has inverse , whose integral from zero is infinite, although the displayed reference-point primitive is finite at every interior demand.
Give its limiting value at , which may be , and extend it by outside . This encodes the physical demand range in the objective. After substituting , , minimize
Its effective feasible set is contained in , a nonempty compact set. The objective is lower semicontinuous, including a possible value at a lower endpoint, and is finite when all demands equal their interior reference values. It therefore has a finite-valued minimizer.
The boundary exclusion for elastic Wardrop demand shows that every minimizing demand is interior. If and the utility there is finite, adding a small flow on any route serving costs at most a bounded constant times , while the utility gain is at least , whose ratio to tends to infinity. This decreases the objective. If that endpoint utility is , a finite minimizer cannot occur there in the first place. At , choose a used route. Its delay is strictly positive, since its nonempty links have positive throughput and strictly increasing nonnegative delays. Removing a small amount of its flow saves a positive first-order cost, whereas the utility loss is because . This also decreases the objective. Hence for every pair.
The interior-demand route derivatives are now
At a minimizer they are zero on positive route flows and nonnegative on zero route flows, by increasing or decreasing a single route flow. Since , some route is used, so
These are precisely the elastic-demand Wardrop equilibrium conditions. Conversely, those conditions give the same nonnegative directional derivative for every competitor; convexity then proves global minimality. The equivalent constrained form is the requested minimization of with , , . Strict convexity determines both and uniquely, while their route decomposition can still be nonunique.
A useful starting model treats a road network as a directed flow network and travelers as a divisible population in a nonatomic congestion game: an individual traveler has negligible effect on link congestion. For each source-sink pair , fix a demand and a finite set of allowed routes. Let be the flow on route , with . The link-route incidence matrix gives link loads . If link has delay , the route travel time is
A Wardrop equilibrium is a feasible route-flow vector for which every used route has minimum travel time among the routes serving the same source-sink pair. Equivalently, there are numbers such that
The condition says that a traveler cannot lower their own delay by changing route. It does not assert that their choice minimizes the total delay experienced by all travelers. At a Wardrop equilibrium, unused routes may have exactly the same delay as used ones.
This static flow network model requires delay to depend on present link load, with each source-sink demand fixed. Models from queueing theory instead describe vehicles or packets as discrete customers whose delay depends on random arrivals, service and accumulated queues; a time-dependent model must also track changes of flow and travel-time propagation. Those models answer different questions from a static Wardrop equilibrium. The static model is nevertheless valuable because its route-choice condition has a precise convex optimization formulation, as developed next.
Take Poisson process arrivals of rate , independent holding times with the exponential distribution of parameter , unit resource requirement per call, no waiting room, and integer capacity . The occupancy is a birth-death process on with birth rate below and death rate at occupancy . Writing for offered traffic, detailed balance for a continuous-time Markov chain gives
An arrival is lost exactly in state , so Poisson arrivals see time averages proves the Erlang loss formula
This derivation assumes exponential holding times; the insensitivity of loss networks extends the same formula to independent general holding times with the same mean. For completeness, ; for , set .
A loss network with fixed routing has finitely many resources, capacities , and call types indexed by nonempty subsets of resources. A call of type uses one unit of every resource in for its entire holding time and is accepted only if all are available. Let be the link-route incidence matrix and the type's offered traffic, arrival rate times mean holding time. Different types have independent Poisson processes and independent holding times.
In the reduced-load approximation, availability at distinct resources is treated as independent, and screening at the resources other than is modeled as independent Poisson thinning. The load offered to after that screening is
Applying the Erlang loss formula to this isolated-resource load gives the Erlang fixed point approximation, . These equations are an approximation because simultaneous admission induces dependence between resource occupancies, and the screened arrival process need not actually be Poisson.
Here is a proof of existence and uniqueness for positive capacities. Write . Its truncated-Poisson mean is the carried load of an Erlang loss resource,
For , differentiating its stationary probabilities gives
The variance is positive and because every state has positive probability. Moreover increases continuously from zero to one, and increases from zero to . Thus has a continuous inverse on .
Use acceptance coordinates and define
Here is strictly increasing, continuous, and tends to as . The convex potential for the Erlang fixed point is
Each exponential term is convex, and each integral is a strictly convex function of its coordinate because its derivative is strictly increasing. Hence is strictly convex on the nonnegative orthant. It is also a coercive function: for sufficiently large , , so each integral tends at least linearly to infinity. Therefore attains a unique minimum .
Its partial derivative is
At an interior minimum this derivative is zero. Since , this is exactly . At a boundary coordinate , the one-sided minimizing condition is , whereas the displayed derivative is . Thus and there as well. Conversely every solution of the Erlang fixed point approximation has these derivative conditions and hence minimizes the convex potential. No solution has at positive capacity, since every is finite and for finite . The coordinates therefore give a bijection between solutions and minima, proving
If a capacity is zero, its blocking probability is forced to one. Routes using it contribute zero reduced load to every other resource. Delete those routes and the zero-capacity resources and apply the proof to the remaining network; unused positive-capacity resources have blocking probability zero. This establishes existence and uniqueness also with zero capacities, allowing precisely at those resources.
For a network with link-route incidence matrix , a per-flow rate vector is feasible when and for every resource. A proportionally fair allocation has strictly positive rates on active routes and satisfies
for every feasible competing allocation . Equivalently it maximizes the weighted logarithmic utility subject to the capacity constraints. The equivalence follows from the first-order condition for this concave objective; strict concavity gives uniqueness on active routes. Rates on absent routes have no operational effect and may be set to zero.
Use labels for the routes , and put , , , , . The two-resource linear flow network has constraints
When and , write for aggregate through service. Every active local route uses the remainder of its resource, since increasing its rate increases utility. Up to additive constants, the objective becomes . Its derivative is , so its unique maximum is . This argument remains valid if only one local route is active: the unused local resource adds only the constraint . The resulting proportionally fair allocation on a two-resource linear network is
If , each active local route receives its resource equally, or , as the same formulas prescribe. If , only the through route is active and . At all rates may be set to zero. In particular no displayed expression is applied to an absent route with a zero denominator.
For independent Poisson processes of flow arrivals and independent exponential document sizes of parameters , the memoryless property makes a continuous-time Markov chain. Each active flow completes with instantaneous rate , so the flow-level network model has transitions
Thus for the aggregate service rates are
They vanish at the empty state. The total transition rate is bounded by , so the process is nonexplosive.
Put and define the balance function of a flow-level network
The elementary binomial coefficient ratios are
Hence whenever that departure is possible. Weights satisfy detailed balance for a continuous-time Markov chain, since
When summable they therefore give the stationary law of a two-resource linear flow network,
It remains to determine exactly when these weights normalize. First, summing only the terms requires . For such , the negative binomial series, or the supplied identity with parameter , gives
All weights are nonnegative, so the Tonelli theorem permits this order of summation. The normalizing sum is then
The two geometric series converge precisely under the stability conditions for a two-resource linear flow network, and evaluating them yields
These are exactly the strict offered-load constraints on the two unit-capacity resources; equality already makes a geometric sum diverge. For positive arrival rates the chain is irreducible, so the normalized law is its unique stationary probability and the chain is positive recurrent. Nonnegative arrival rates are also allowed with in the weights: a zero-arrival route is absent in the closed stationary class, and the same normalization conditions and formula remain valid there.
Let be the routes serving source-sink pair . The source-sink route incidence matrix and link-route incidence matrix are
Thus fixes the demands, and gives link throughputs. Assume a finite route set with at least one route for each positive demand. A Wardrop equilibrium is a feasible flow for which every used route has minimum delay among the routes for its source-sink pair. Writing
this means that, for each , there is a number with for , with equality whenever . No individual user can reduce its delay by switching routes while treating the aggregate throughputs as fixed.
The feasible set is a nonempty compact convex set: within each source-sink pair its route flows lie in a simplex of total . The Beckmann potential
is continuous and convex, and has . It therefore attains a minimum on . For a differentiable convex function, minimizes exactly when
Indeed necessity follows by differentiating along the feasible segment from to , and sufficiency follows from the supporting-tangent inequality. This condition is equivalent to Wardrop equilibrium. Necessity of the route condition follows by moving a small amount of positive flow from a used route to any other route of the same pair. Conversely, under the route condition,
because the terms involving vanish and both flows have the same pair totals. This proves both existence and the claimed convex optimization characterization, with .
Since each is strictly increasing, its primitive is strictly convex. Thus is strictly convex in . If two minimizing flows had different link throughputs, their midpoint would have strictly smaller potential. Hence the equilibrium link throughputs are unique.
The route flows need not be unique. Consider one unit of demand through two successive stages, each with two parallel links, labelled in the first stage and in the second. The four routes are , and all link delays are . For any , choose
Every link then carries and every route has delay one, so each vector is a Wardrop equilibrium. They all produce the same link throughputs but give distinct route decompositions.
For the toll construction, put . The total delay is and the average delay is , so they have the same minimizers. Compactness of gives a global minimizer , with . Its differentiable objective satisfies the necessary route-flow inequality
This inequality is necessary even when total delay is not convex, since it follows from the right derivative along each feasible segment.
Use optimal-flow calibrated congestion tolling:
Here . The toll is nonnegative, continuously differentiable and nondecreasing, because . The perceived cost is strictly increasing. At it equals , so the displayed necessary inequality makes a Wardrop equilibrium for these perceived costs, by the preceding Beckmann potential argument. Their strictly increasing costs give unique equilibrium link throughputs. Therefore every tolled equilibrium has link loads and minimizes average delay. Constant tolls also suffice; the added positive-part term makes them genuinely traffic-dependent without moving the optimum. Zero total demand is the trivial empty-flow case.
The usual marginal external cost toll makes its Beckmann potential equal , but concluding that all its equilibria minimize requires convexity of . Strict increase of delays alone does not supply this. For example, on two parallel links with and demand six, the equal split is an equilibrium under marginal-cost tolls, while its total delay exceeds , the delay at . The calibrated construction avoids adding a hypothesis absent from the printed question.
For the link-route incidence matrix , the reduced-load approximation and Erlang loss formula give
Introduce and accepted route flows . Multiplying the reduced load by the link's own acceptance probability gives
These are precisely the first-order optimality conditions for the convex potential for the Erlang fixed point, since
Each exponential term is a convex function, and the integral of the strictly increasing function is a strictly convex function. Hence is a strictly convex function. Moreover as , by the saturation of the carried load of an Erlang loss resource. Its integrals tend to infinity at least linearly, so is a coercive function on the nonnegative orthant and has a unique minimizer.
At , . If link is used by any positive-rate route, then , excluding a boundary minimizer there. An unused link instead minimizes at and has zero derivative. Thus the minimizer satisfies the displayed flow equations for every link. Conversely, those equations imply and therefore minimize the convex potential for the Erlang fixed point. Finally with converts the flow equations back to . The Erlang fixed point approximation has exactly one solution under fixed routing.
For the Erlang loss formula, assume a Poisson process of arrivals with rate , independent holding times with exponential distribution of mean , unit capacity usage per accepted call, and rejection without waiting when all units are occupied. Here is a positive integer and the offered load is . The call population on is a birth-death process; detailed balance gives
By Poisson arrivals see time averages, the fraction of arrivals rejected is the time probability of full occupancy. Therefore
The paper's is the offered load, rather than necessarily an arrival rate. Exponential holding times suffice for this derivation; no unproved insensitivity of loss networks assumption is needed.
A loss network with fixed routing has capacities , call types , and a link-route incidence matrix with exactly when a type- call requires link . An accepted call holds one unit on every link of its route for its holding time; if any required link is full, the call is rejected everywhere. Take independent Poisson processes of calls, independent holding times, and route offered loads . For the finite-variable formulation below, take ; a zero-capacity link and all routes using it may be removed first.
The Erlang fixed point approximation treats blocking at different links as independent and thins the traffic offered to link by acceptance at the other links. Its reduced offered load is
The equality uses : only routes with contribute. Treating this reduced stream as Poisson leads to . Independence and Poisson thinning here are the approximation, not exact properties of a general loss network.
To construct the convex potential for the Erlang fixed point, write and , the carried load of an Erlang loss resource, equivalently the mean occupancy in the single-link stationary distribution. Differentiating its finite sums gives, for ,
The variance is positive because the finite occupancy law is nondegenerate for . Furthermore maps increasingly onto , while increases from zero to . Set
In particular , is continuous and strictly increasing, and as .
For
the first sum is convex, and each integrated strictly increasing function is strictly convex. Thus is a strictly convex function on . Since tends to a positive limit on every coordinate, is a coercive function there; it has a unique minimizer. Its coordinate derivative is
The Erlang fixed point equation is exactly . For an unused link, and the optimum is ; for a used link with positive offered load, the derivative at zero is negative and the optimum is positive. Hence every fixed point gives the unique minimizer, and the minimizer gives a fixed point. The Erlang fixed point is unique under these fixed-routing assumptions.
A convergent cyclic substitution for the Erlang fixed point updates one coordinate at a time, repeatedly cycling through all links:
Always use the most recently available values of the other coordinates. Start, for example, with . In coordinates this is exact coordinate descent for : with other coordinates fixed, the displayed update is the unique coordinate minimizer.
Here is a convergence proof. All iterates stay in the initial compact sublevel set of the coercive function , and their potential values decrease to a limit. Each single-coordinate update is continuous, since its reduced load is continuous and finite and . Thus a whole-sweep map is continuous. If a full-sweep subsequence converges to , continuity gives , because both consecutive potential values converge to the same limit. Strict coordinate convexity means equality can occur only when no coordinate changes during that sweep. Thus minimizes every coordinate, satisfies the nonnegative-orthant first-order conditions, and is the unique global minimizer of . Every subsequential limit is therefore the same point, proving convergence of the full-sweep iterates and, by continuity of the updates, all intermediate iterates. This argument applies to sequential substitution; it does not assume simultaneous updates converge.
Let be the finite nonempty set of routes for source-sink pair , with fixed nonnegative demand . A Wardrop equilibrium is a feasible route-flow vector such that every route carrying positive flow has minimum total delay among the routes for its pair. If
this means that, for each , some satisfies for , with equality whenever .
The link-route incidence matrix has when route uses link and zero otherwise, or the traversal multiplicity if repeated traversals are permitted. The source-sink route incidence matrix has when route serves pair and zero otherwise. Thus gives link throughputs, and gives the fixed demands.
The feasible route-flow set is a product of finite simplexes, hence nonempty and both a compact set and a convex set. The Beckmann potential
is continuous and convex, so it attains a minimum. Its route derivative is . At a minimum, moving a small amount of flow from any used route to any other route for the same pair cannot decrease the potential. Hence every used route has minimum route delay, exactly the Wardrop equilibrium condition. Conversely, at a Wardrop equilibrium , for any feasible ,
because the used flow has cost and competing routes cost at least . The first-order inequality for a convex function makes a global minimum. This proves both existence and the specified optimization characterization.
Since each is strictly increasing, its primitive is a strictly convex function. Therefore the objective is strictly convex as a function of link loads , and the equilibrium throughputs are unique. The mapping need not be injective on , so route flows need not be unique.
For a concrete route-flow nonuniqueness at a Wardrop equilibrium example, use one unit-demand pair with two successive stages, each containing two parallel links. There are four routes, indexed by their two link choices. Give every link delay . For every ,
produces load on all four links. Every route has delay one, so each vector is a Wardrop equilibrium with the same unique link loads.
To implement minimum average delay, minimize the total delay
The average differs only by the fixed total demand , provided it is positive. Choose any global minimizer , which exists by compactness, and write . Its first-order route-exchange conditions are the Wardrop equilibrium conditions for marginal link costs
A genuinely traffic-dependent choice guaranteed under exactly the printed hypotheses is the calibrated toll function
Here . The calibrated base charges are nonnegative because differentiable increasing delays have nonnegative derivatives, and the added penalties are nonnegative and nondecreasing in . The perceived link costs remain strictly increasing, and at they equal . Hence is a tolled Wardrop equilibrium. The same strictly convex Beckmann potential argument makes all its equilibrium link loads equal to ; every tolled equilibrium therefore has the globally minimum average delay. This is optimal-flow calibrated congestion tolling.
The familiar marginal external cost toll is , whose perceived-cost primitive is exactly . It implements the optimum directly when the total-delay objective is convex, for example when each is convex. That extra hypothesis does not follow from the printed strict increase of : for two identical parallel links with and total demand six, equal loads of three form a tolled Wardrop equilibrium, but the second derivative of at three is , so an unequal nearby split lowers total delay. The calibrated traffic-dependent toll above establishes the requested existence without silently assuming this additional convexity.
In a loss network with fixed routing, calls of type arrive as independent Poisson processes with rates . Every accepted call occupies units of resource throughout its holding time. The link-route incidence matrix has nonnegative integer entries, is the resource-capacity vector, counts calls currently present, and is the th coordinate unit vector. The feasible occupancy space is
The inequalities are coordinatewise. A call that would leave this space is rejected immediately, without queuing or changing . With independent unit-rate exponential distributions for holding times, the memoryless property makes a continuous-time Markov chain, whose nonzero off-diagonal transition rates are
There are independent clocks of rate one for the second transition. Rejected arrivals are not jumps and do not appear in the off-diagonal transition rates.
Let . For every feasible adjacent pair,
Thus detailed balance for a continuous-time Markov chain gives the product-form stationary distribution of a loss network:
In this convention is the reciprocal normalizing sum. If every route consumes some resource, finite capacities make finite. Even zero-resource routes cause no normalization difficulty: the sum is at most . With positive arrival rates the reachable feasible class is an irreducible Markov chain, since calls can depart to the empty state and any feasible occupancy can be built from it. The stationary distribution is therefore unique on that class.
The vector records the free units of each resource. Its probability distribution sums over all occupancies with the same free resources. The map from to generally loses information: different call mixtures may consume exactly the same resources.
For , the conditional expectation can be computed by removing one call. The factorial identity gives
Indeed, is a bijection from the occupancies in this sum with to occupancies using units. Conversely, adding one call to any such occupancy is feasible because its final resource use is . Consequently
and the conditional expectation is zero otherwise. Conditioning the identity and multiplying by now yields
Alternatively, multiply the preceding unnormalized factorial identity by and sum over directly; this proves the same formula even when , without dividing by a zero probability. This gives both the conditional expectation argument and the direct summation argument.
Let be the finite, nonempty set of available routes for source-sink pair , and write for a route flow. The link-route incidence matrix has when route uses link , and zero otherwise. The source-sink route incidence matrix has when . Thus gives link throughputs and gives aggregate source-sink flows. A route's delay is
A Wardrop equilibrium uses only routes of minimum delay for their source-sink pair:
An infinitesimal user cannot improve its delay by changing route.
For fixed , the feasible route flows form a nonempty compact convex set: for each , and . Define the Beckmann potential
It is continuous, so the extreme value theorem gives a minimizer. Since every is strictly increasing, is a strictly convex function of . Its route-flow gradient is .
If an occupied route has greater delay than another route , moving a small amount of flow from to gives a negative directional derivative, contradicting minimality. Conversely, at a Wardrop equilibrium, for any feasible ,
The first-order condition for convex optimization therefore proves optimality. Consequently
If two minimizers had different , their midpoint would give a strictly smaller Beckmann potential. Thus the equilibrium link throughputs are unique. The route flows need not be unique, since need not be a strictly convex function of .
For a concrete example, take two successive stages of parallel links: in the first stage and in the second, with one source-sink pair and four routes . Put on every link and total flow . All allocations
have the same link throughputs and every route has delay two. These distinct allocations are all Wardrop equilibria.
For elastic demand, use the standard physical convention that and is finite, continuous, and strictly decreasing. Set and , and define the inverse demand function on . It is continuous and strictly decreasing, with and as . Choose any reference value and set
Each summand of is a strictly convex function. The reference values only add a constant to the objective. In the usual case , one may use a lower limit zero whenever the improper integral is finite; that integrability is not guaranteed merely by continuity of .
Minimize over the compact feasible set , , interpreting the objective at by its one-sided limit, which can be . This extension is sequentially lower semicontinuous, and an interior-demand feasible point has finite value, so a minimizer exists. It cannot have : adding a small amount on any route for has bounded marginal link cost, whereas its marginal demand benefit tends to infinity. Thus .
For , the route-flow partial derivative is . The first-order conditions for convex optimization give
If , reducing any occupied route cannot improve the objective only if that route has zero delay; nonnegative link delays then give . Therefore the conditions in every case are
Conversely these conditions give the nonnegative directional derivative for every feasible competitor and hence minimize the convex function . Allowing explicitly yields the stated form with and , with inverse-demand endpoint conventions understood. In particular, is defined on its demand range, rather than evaluating outside that range.
Strict convexity in the pair proves that the equilibrium aggregate source-sink flows and link throughputs are unique. Individual route flows may still be nonunique. Nonnegative, finite demand, nonnegative delays, finite route sets, and a usable route for each source-sink pair are the implicit modeling assumptions needed for the existence assertions.