You are on page 1of 27

Network Pricing Optimization in Multi-user and Multimodal Context with Elastic Demand

Giuseppe Bellei, Guido Gentile and Natale Papola

Università degli Studi di Roma “La Sapienza”

ABSTRACT

Network Pricing Optimization is formulated first as a Network Design Problem where the design

variables are tolls, the objective function is the Social Surplus and the equilibrium constraint is any

current multi-user multimodal stochastic traffic assignment model with elastic demand up to trip

generation and asymmetric arc cost function Jacobian.

Network Pricing Optimization is then formulated also as an Efficient Allocation Problem, where an

optimal flow pattern, the System Optimum, is sought and tolls are consistently determined. Necessary

and sufficient conditions for the solutions to both problems are stated, showing the validity of the

marginal pricing principle in the context considered.

Key words: toll optimization, Network Design Problem, marginal pricing, System Optimum, System

Equilibrium, Social Surplus

1 INTRODUCTION

Dealing with the Network Design Problem (NDP) involves seeking a transportation network

supply configuration and demand flow pattern which maximize a given objective function of the social

type, while satisfying the equilibrium constraint.

In this paper the equilibrium is formalized as a fixed point problem using, on the demand side,

hierarchical choice models based on random utility theory, and on the supply side, congested networks

with asymmetric arc cost function Jacobian in a multi-user and multimodal context.

On the basis of discrete choice analysis, it is possible to derive the travel demand model within the

framework of the microeconomic analysis where users may be considered consumers of trips – just as

they are consumers of other goods – who make travel choices by optimizing their own individual

utility. This is referred to as the trip consumer approach (Oppenheim, 1995). The NDP then consists

in achieving the optimization of a function of the individual utilities by measuring the social welfare

1
subject to the optimization of these same individual utilities, taken singly. Any NDP should, in

principle, therefore be formulated as a bilevel optimization problem where the individual utility plays

a decisive role at both levels, so that once the neoclassical microeconomic theory is accepted, this

constitutes the framework in which the internal consistency of the problem should be analyzed.

The Network Pricing Optimization (NPO) problem is a special case of NDP where the tolls are

assumed to constitute a complete and unconstrained set of design variables. This means that if, as

usual, the design variables are arc tolls, then the problem requires the possibility of charging each arc

of the network any real valued toll.

Pricing is one of the best tools for improving the efficiency of highly congested transportation

networks. The methodological contributions concerning this topic can be classified into two groups.

The first is founded on the welfare-economics principle of marginal pricing whereby, when

external effects are present, an optimal equilibrium is achievable from a social point of view by

charging each decision-maker the difference between marginal social costs and average individual

costs. In transportation, this idea was first applied to the traffic assignment problem by Beckmann

(1965). Dafermos and Sparrow (1971) proved the optimality of marginal pricing with respect to total

user costs in a mono-user monomodal deterministic context with fixed demand and separable arc cost

functions. Dafermos (1973) extended this result to a multi-user context, while Smith (1979)

generalized it to the case of elastic demand and asymmetric arc cost function Jacobian. In these papers

the NPO is formulated as an Efficient Allocation Problem (EAP), actually seeking an optimal flow

pattern generally referred to as System Optimum (SO). Tolls are then determined accordingly.

So far, the stochastic case has been addressed only with reference to the Logit choice model. In

Delle Site, Filippi and Papola (1997) a multi-user multimodal equilibrium with elastic demand is

determined by employing as performance functions the marginal social costs instead of the average

individual costs. Yang (1999) proved the optimality of marginal pricing with reference to an SO

formulation based on Fisk’s integral (1980), in a mono-user monomodal context with rigid demand

and separable arc cost functions.

In the second group of contributions, the assumption on the feasible toll set characterizing the NPO

problem is relaxed, thus formulating a more general NDP, as in Yang (1997), Ferrari (1999) and

2
Clune, Smith and Xiang (1999), where sensitivity analysis, polynomial approximation of the objective

function, and specific bilevel optimization techniques for variational inequality constrained problems,

respectively, are applied in the solution algorithm.

In this paper, referring specifically to the NPO problem, the validity of the marginal pricing

principle is extended to the case where the equilibrium constraint is any current multi-user multimodal

stochastic traffic assignment model with elastic demand up to trip generation and asymmetric arc cost

function Jacobian, thus generalizing previous results obtained with reference to deterministic or Logit

formulations. It will be seen that a sufficient condition for achieving this extension of principle is to

assume the Social Surplus as the objective function of the NPO, expressing the social welfare in

monetary terms, as is consistent with the microeconomic consumer theory.

In section 2 the NPO problem is introduced and an expression of the Social Surplus is determined.

The demand and supply models utilized in the formulation of the equilibrium constraint are presented

and certain properties useful for the characterization of the solutions to the NPO are recalled. Finally,

User Equilibrium (UE) and System Equilibrium (SE) are formalized as fixed point problems, and

sufficient conditions for the existence and uniqueness of the solution are stated on the basis of the

results obtained in Cantarella (1997).

In section 3 the NPO is formulated as an NDP in terms of both travel alternative tolls and arc tolls.

Necessary and sufficient conditions for the solutions to both problems are stated, and some insights

into their uniqueness are presented.

In section 4 the NPO is formulated as an EAP in terms of travel alternative flows. Necessary and

sufficient conditions for the solutions to this problem are stated and the existence of a solution to the

NPO problem is proved.

2 MODEL FORMULATION

The NPO problem can be expressed formally in terms of arc variables, as follows:

max f, t s( f, t) s. to: f ∈ f UE(t) (1)

where s( f, t) is a suitably defined social welfare function, f is the arc flow vector, t is the arc toll

vector and f UE(t) is the map of the equilibrium arc flow vectors.

3
The structure and complexity of the problem depend on the form of the objective function and on

how demand and supply are modeled to formulate the equilibrium constraint.

2.1 The objective function

By adopting the trip consumer approach, the objective function is obtained here, consistently with

the utilitarian social welfare function (Luenberger, 1995), by summing up the monetizations of all the

effects produced by the supply modification.

As we know, whenever the supply modification affects generic users only through a generalized

cost modification of their travel alternatives, the Equivalent Variation (EV) yields a rigorous measure

in monetary terms of the effects on the individual utility (specifically, the EV is the budget variation

that determines the same variation of the indirect utility as that caused by the generalized costs

modification considered, evaluated using as reference the final indirect utility – Varian, 1992).

Jara-Diaz and Farah (1988), with reference to a Logit demand model, shown how, assuming

suitable hypotheses, the EV can be approximated to the User Surplus, concluding that “the log-sum

formula is a fairly well-founded form of valuating” the effects connected with the network

modification. Bellei, Gentile and Papola (2000a) verify how such a result holds with reference to any

current choice model based on random utility theory, and prove that the EV of the generic user i∈I,

where I is the set of users, is obtained by dividing the variation of their so-called satisfaction Wi

(Sheffi, 1985) by their marginal utility of income γ i .

On this basis, the objective function, referred to here as Social Surplus, is given by:

S = ∑ i∈I Wi /γ i -E +T , (2)

where E and T are respectively the monetary value of transport externalities (e.g. environmental costs

and accident costs), and the toll revenue. The status quo terms of the Social Surplus are not included in

(2) because they do not influence the optimization process.

Often in previous works on toll optimization the objective function to be minimized represents the

Social Cost (SC), defined here as:

SC = C +E -T = Ĉ +E , (3)

where C and Ĉ are the total user costs, respectively including and not including tolls. The Social Cost

4
is used in subsection 2.4 when defining the System Equilibrium.

The Social Surplus differs from the Social Cost because, when adopting probabilistic choice

models, individual travel disutilities are given by the opposite of the satisfaction instead of by the

generalized cost of the chosen travel alternative. It is to be noted that if the not-to-travel alternative is

available to users, their satisfaction also takes into account the benefits related to the latent demand

effects.

2.2 The demand model

In modelling travel demand we follow the behavioural approach based on random utility theory,

where it is assumed that users are rational decision-makers who, when making their travel choice: a)

consider a positive finite number of mutually exclusive travel alternatives constituting their choice set;

b) associate with each travel alternative of their choice set a perceived utility, not known with certainty

and thus regarded by the analyst as a random variable; and c) select a maximum utility travel

alternative.

We also assume that the travel choice process can be broken down into a sequence of mobility

choices (e.g. to travel or not to travel, by which mode, to which destination and following which route)

represented by a choice tree (see, for instance: Ben Akiva and Lerman, 1985; Oppenheim, 1995;

Cascetta, 2001). A travel alternative is then a path on the user choice tree where the choice is specified

at each level: trip generation, distribution, modal split and assignment. In particular, each travel

alternative (except for the not-to-travel alternative, when present) is associated with a single route

connecting the origin of the trip to its specific destination on its specific modal network. This

representation has its counterpart on the supply side, as shown in subsection 2.3.

In this paper the hierarchic structure of the choice model (i.e. the correlations between the travel

alternatives available to users) is implicit in the form of the joint probability density function of the

travel alternative perceived utilities. The perceived utility of the generic travel alternative is clearly the

sum of the utilities associated with each level, along the corresponding path of the choice tree.

A choice model based on the concept of travel alternative can then both support a fully elastic

travel demand model and at the same time be formalized in a very simple way, perfectly similar to that

5
of the fixed demand case.

The users are grouped into classes. All individuals belonging to a same class are assumed to be

identical with respect to any characteristics influencing travel behaviour and externalities. More

specifically, the N u > 0 users constituting class u∈U, where U is the set of classes, share: a) the same

set of individual attributes characterizing the user as a trip consumer (e.g. age, marginal utility of

income, value of time, and purpose of trip); b) the same set of attributes specifying the production of

trip externalities, such as congestion and pollution (e.g. vehicle type and occupancy rate); and c) the

same choice set J(u) of travel alternatives.

Our definition of class combines the common specification of user and vehicle class with the

spatial and modal identification of the trip. This enables us to associate simplicity of the notation and

generality of the formalization when dealing with elastic demand in a multi-user and multimodal

context.

The perceived utility Uju of the generic travel alternative j∈J(u), u∈U, is given by the sum of a

finite systematic utility term Vju, and a zero mean random residual εju.

The family of choice models considered in this paper is defined by the following properties: a) the

random residuals have non-zero finite variance and their joint probability density function is

independent of the systematic utilities, continuous, and strictly positive (probabilistic, additive,

continuous and strictly-positive choice model); and b) the systematic utility of the generic travel

alternative is linearly decreasing with respect to the generalized cost of the associated route.

With reference to the generic travel alternative j∈J(u), u∈U, hypothesis b) is formally expressed as:

Vju = Xju -γ u ⋅Cju , (4)

where the scalar γ u > 0 is the marginal utility of income for class u, while Xju is a constant utility term

independent of congestion, and Cju is the generalized cost of j. In the following we assume that Cju is

equal to the generalized cost of the route associated with j and is equal to zero for the not-to-travel

alternative.

The choice probability Pju of the generic travel alternative j∈J(u), u∈U, is by definition the

probability of j being a maximum utility travel alternative:

6
Pju = Pr[Uju = max k∈J(u) Uku] = Pr[Vju+εju ≥ Vku+εku ∀k∈J(u)] (5)

The satisfaction Wu of class u∈U is by definition the mean value of the maximum perceived utility:

Wu = E[max k∈J(u) Vju+εju] (6)

The flow Fju of travel alternative j∈J(u), u∈U, is given by multiplying the number of users in the

class by the choice probability of the travel alternative:

Fju = N u ⋅Pju , (7)

while for each class u∈U we have, by definition:

∑ j∈J(u) Fju = N u (8)

Let W = (W1, … , Wu, … , W|U|)T be the (|U| × 1) vector of the satisfactions and let N, N -1, Γ and

Γ -1 be the vectors having the same structure as W, whose generic elements are respectively Nu , 1/N u ,

γ u and 1/γ u . Furthermore, let V = (V1T, … , VuT, … , V|U|T)T be the (n × 1) vector of the systematic

utilities, where n = ∑ u∈U |J(u)| , whose generic component is Vu = (V1u, … , Vju, … , V|J(u)|u)T, and let X,

C, P and F be the vectors having the same structure as V, whose generic elements are respectively Xju,

Cju, Pju and Fju. Finally, let ∆ be the (n × |U|) alternative-class incidence matrix, whose generic element

δ ju is equal to 1 if j∈J(u), and 0 otherwise, thus generalizing the path-OD incidence matrix.

In compact form, equations (4), (5), (6), (7) and (8) can be expressed, in that order, as follows:

P = P(V) , (9)

W = W(V) , (10)

V = X -diag(∆⋅Γ )⋅C , (11)

F = diag(∆⋅N )⋅P , (12)

∆T⋅F = N (13)

The demand function is obtained from (12) using (9) and (11):

F = diag(∆⋅N )⋅P(X-diag(∆⋅Γ )⋅C ) = F(C ) (14)

The satisfaction function is obtained from (10) using (11):

W = W(X-diag(∆⋅Γ )⋅C ) = Ŵ(C ) (15)

We now recall the properties of both the demand function and the satisfaction function which will

7
be utilized when characterizing the NPO solutions.

Let H = {h∈ℜn: h = ∆⋅h’, h’∈ℜ|U|}. Having assumed that the choice model is probabilistic,

additive, and continuous, and that the linearity assumption (11) holds, then the following properties

also hold (for details, see Cantarella, 1997):

F(C) is a C1 function ranging in a compact, convex and not empty set SF = {F∈ℜn: ∆T⋅F = N, F ≥ 0n} ,

F(C+h) = F(C ) ∀h∈H , (16)

Ŵ(C +h) = Ŵ(C ) -diag(Γ )⋅h’ ∀h∈H, where h’∈ℜ|U| : ∆⋅h’ = h , (17)

Ŵ(C) is a C2 convex function ,

∇Ŵ(C ) = -diag(∆⋅Γ ) ⋅diag(∆⋅N -1) ⋅diag(F(C )) ⋅∆ , (18)

∇2 Ŵu(Cu) = -(γ u /N u ) ⋅∇Fu(Cu) u = 1, … , |U| (19)

As the choice model is assumed to be also strictly positive, it can easily be proved that (16) holds

also as a necessary condition:

F(C+h) = F(C) ⇔ h∈H (20)

Since the satisfaction Ŵ(C ) is a C2 convex function, on the basis of (18) the demand function F(C )

can easily be proved to be monotone decreasing, while by (19) the Jacobian of each class-specific

demand function ∇Fu(Cu) is negative semidefinite. At the same time, owing to the additivity of the

choice model, the satisfaction is not strictly convex, so the demand function is not strictly monotone

and its class-specific Jacobians are not negative definite.

However, if on the one hand each class-specific demand function has one degree of freedom due to

the additivity of the choice model, on the other it must satisfy the consistency constraint (8). On this

basis, in the case of strictly positive choice models, the strict convexity of each class-specific

satisfaction function and the strict monotonicity of each class-specific demand function can be

established with reference to a subspace having dimension equal to the cardinality of the choice set

minus one. Moreover, one row and one column can be removed from the Jacobian of each class-

specific demand function, thus obtaining a “diminished” matrix definite positive. The formalization of

these properties requires the partitioning of vectors C and F. To this end, we introduce a convenient

notation.

8
Let j °∈J(u) be a travel alternative of the choice set of class u∈U. Let Iu° be the row vector of the

identity matrix I|J(u)| corresponding to travel alternative j ° and let Iu- be the matrix obtained from I|J(u)|

by removing the row vector Iu° . Finally, let I - and I ° be the block diagonal matrices with generic u-th

block, u∈U, equal to Iu- and Iu°, respectively. Then, once a single travel alternative has been identified

for each class, vectors C and F can be partitioned into the sub-vectors C - = I - ⋅C , C ° = I ° ⋅C and

F - = I - ⋅F , F ° = I ° ⋅F, respectively. Therefore:

C = I - T ⋅C - +I ° T ⋅C ° , (21)

F = I - T ⋅F - +I ° T ⋅F ° (22)

Using this notation, the strict monotonicity of the demand function can be expressed as follows:
1 2 1 2 1 2
[I -⋅F(I - T⋅C - +I ° T⋅C °) -I -⋅F(I - T⋅C - +I ° T⋅C °)] T⋅(C - -C - ) < 0 ∀ C - ≠ C - ∈ℜn-|U| , ∀C °∈ℜ|U| , (23)

while each Ŵu(Cu) , u∈U, is strictly convex with respect to Cu-. These results will be used when

characterizing the solution to the NPO problem.

Finally, after grouping the users into classes, the first term of (2) becomes:

∑ i∈I Wi /γ i = [diag(N) ⋅diag(Γ -1) ⋅Ŵ(C)] T⋅1|U| (24)

It will be utilized in this form when formalizing the NPO problem in section 3.

2.3 The supply model

The multimodal network of infrastructures and services which constitutes the transport supply is

modeled here through an oriented hypergraph G = (N, A), where N is the set of nodes, each node

representing a spatial location and possibly a state of the trip (e.g. arriving at a road intersection, start

waiting at a transit stop, and end waiting at a transit stop), and A is the set of arcs, each arc

representing a specific phase of the trip (e.g. driving throughout a road link, and waiting for a line

vehicle at a transit stop). The generic arc a∈A is identified by its tail TL(a)∈N and by its head

HD(a)⊆N: a = (TL(a), HD(a)).

The generic arc is defined here as a one-to-many relationship between nodes. However, in practice

all the arcs are ordinary one-to-one relationships, except for the transit waiting arcs, where the tail is a

stop node (e.g. a bus stop) and the head is a set of line nodes (Nguyen, Pallottino and Gendreau, 1998).

9
Let M be the set of modes. The modal network of the generic mode m∈M is represented by means

of a sub-hypergraph of G denoted Gm = (Nm, Am), Nm ⊆ N, Am ⊆ A.

A hyperpath of the generic modal hypergraph Gm , m∈M, with initial node o∈Nm and final node

d∈Nm, is a minimal – each node has at the most one exiting arc – and acyclic hypergraph

r = (N(r), A(r)) such that A(r)⊆Am, N(r) = {o}∪[∪a∈A(r) HD(a)] and each i∈N(r) is connected to d on r.

In this framework, the route, if any, associated with a given travel alternative – no route is

associated with the not-to-travel alternative – is represented in general through a hyperpath connecting

on its specific modal hypergraph the origin of the trip to its specific destination. Each modal

hypergraph Gm , m∈M, is assumed to be strongly connected (there exists at least one hyperpath joining

each node to any other node).

The user classes are grouped into categories, assumed to be homogeneous with respect to any

characteristic influencing the supply side of the equilibrium problem. More specifically, the classes

constituting category y∈Y, where Y is the set of categories, share: a) the same set of individual

attributes characterizing users as a trip consumer; and b) the same set of attributes specifying the

externalities of the trip, but unlike the user classes they do not share the same choice set.

With reference to the users of category y∈Y on mode m∈M, let ca ym and fa ym denote, respectively,

the arc cost and the arc flow on the generic arc a∈Am . The following relations hold:

Cju = ∑ y∈Y, m∈M, a∈Am ca ym⋅πaju ym , in compact form: C = Π T⋅c , (25)

fa ym = ∑ u∈U, j∈J(u) Fju⋅πaju ym , in compact form: f = Π ⋅F , (26)

where: πaju ym is the arc-alternative probability that the arc a is utilized by users belonging to class

u∈U as an element of the hyperpath, if any, associated with the travel alternative j∈J(u), if m is the

mode of j and y is the category of u, otherwise πaju ym is equal to zero; Π is the (ν × n) matrix, with

ν = ∑ m∈M |Y|⋅|Am|, whose elements are the πaju ym; c = (c11T, … , cy1T, … , c|Y|1T, … , c1mT, … , cymT, … ,

c|Y|mT, … , c1|M|T, … , cy|M|T, … , c|Y||M|T)T is the (ν × 1) vector whose generic component is the (|Am| × 1)

vector cym = (c1 ym , … , ca ym , … , c|Am| ym)T; f has the same structure as c.

The main advantage of using this hypergraph-based network representation is the possibility of

10
expressing in linear form the travel alternative generalized costs in terms of the arc costs through (25)

and the arc flows in terms of the travel alternative flows through (26), also in the case of adaptive

choices. It is to be noted that where there is no need to represent adaptive choices, Π becomes a

classical arc-path incidence matrix.

The congestion phenomenon is represented through the arc performance function ĉ( f ), defined for

non-negative arc flows, which is introduced here together with the arc cost function c( f, t) in order to

separate the arc toll vector t from the arc performance vector ĉ, i.e.:

c = c( f , t) = ĉ( f ) +t = ĉ + t , (27)

where vectors t and ĉ both have the same structure as c.

As (27) is simply a formal expression, it enables one, in principle, to model the congestion in a

multi-user multimodal context in any desired way. A specification of the arc performance model (27)

representing the main congestion phenomena affecting transit performance (the interaction between

private cars and transit line vehicles using the same road link and the various effects of line capacity)

is presented in Bellei, Gentile and Papola (2000b).

Using (26) and (27), (25) becomes:

C = Π T⋅ĉ(Π ⋅F ) +Π T⋅t = Ĉ(F) +Π T⋅t = C(F, t) (28)

In the following, C(F, t) is referred to as supply function.

In section 3, as design variable, besides vector t, we also deal with a travel alternative toll vector T,

in which case (28) becomes:

C = Ĉ(F) +T = C(F, T ) (29)

Finally, with reference to the last two terms on the right hand side of (2), the monetary value of

transport externalities is expressed through the following function:

E = E( f ) , (30)

while the toll revenue is simply given as follows:

T = t T⋅f or T = T T⋅F , (31)

depending on which design variable is considered, t or T, respectively.

In the following, all the functions introduced in this subsection are assumed to be C1.

11
2.4 User Equilibrium and System Equilibrium

The UE and the SE are formalized here as fixed point problems. On this basis, the relationship

among UE, tolls and SE is analyzed. Existence and uniqueness conditions are also stated.

By combining (26), (14) and (25), we obtain the network loading map, which yields the arc flows

as a function of the arc costs:

f(c) = Π ⋅F(Π T⋅c) (32)

Because the demand function is C1, the same holds for the network loading map f(c), which ranges in

Sf = { f ∈ℜν: f = Π ⋅F, F∈SF}. This set is compact, convex and non-empty since this is true also for SF .

For a given value of the arc tolls t, a UE flow and cost pattern is determined by solving one of the

following fixed point problems:

f UE = f[c( f UE, t)] , (33)

cUE = c[f(cUE), t] , (34)

F UE = F[C(F UE, t)] , (35)

C UE = C[F(C UE), t] , (36)

which are all equivalent, as F(C), and consequently also f(c), are here point-to-point maps.

We now introduce the concept of marginal social cost, necessary for the definition of the SE. The

Social Cost (3) can be expressed in terms of arc flows:

SC = ĉ( f )T⋅f +E( f ) = sc( f ) , (37)

or in terms of travel alternative flows:

SC = Ĉ(F)T⋅F +E(Π⋅F) = SC(F) (38)

The gradient of the Social Cost can be obtained from (37) with respect to f , yielding:

msc = ∇f sc( f ) = ĉ( f ) +∇f ĉ( f )⋅f +∇f E( f ) = msc( f ) , (39)

or from (38) with respect to F , yielding:

MSC = ∇F SC(F) = Ĉ(F) +∇F Ĉ(F)⋅F +∇F E(Π⋅F) = MSC(F) (40)

On the basis of both (28) and (26), the following relation holds:

MSC(F) = Π T⋅msc(Π⋅F) (41)

An SE flow and cost pattern is determined by replacing the cost functions c( f, t) and C(F, t) in

12
(33)-(36) respectively with the corresponding marginal social cost functions msc( f ) and MSC(F),

thus obtaining the following equivalent fixed point problems:

f SE = f[msc( f SE)] , (42)

c SE = msc[f(c SE)] , (43)

F SE = F[MSC(F SE)] , (44)

C SE = MSC[F(C SE)] (45)


SE SE
Let F and C be the set of solutions to problems (44) and (45), respectively. Since these two

problems are equivalent, we have:

C SE∈C SE ⇒ F(C SE)∈F SE , (46)

F SE∈F SE ⇒ MSC(F SE)∈C SE (47)

We are now in a position to establish which travel alternative tolls are to be charged in order to

obtain an SE from a UE. Using (29), problem (35) becomes:

F UE = F[Ĉ(F UE) +T ] (48)

Proposition 1. The UE problem (48) has a solution at a F SE∈F SE if and only if T = T SE +h , with

T SE = MSC(F SE) -Ĉ(F SE) and h∈H .

Proof. Let F SE∈F SE and h = T -MSC(F SE) +Ĉ(F SE). Problem (48) becomes:

F UE = F[Ĉ(F UE) +MSC(F SE) -Ĉ(F SE) +h] (49)


SE SE
Since on the basis of (16) we have F[MSC(F ) +h] = F[MSC(F )] ⇔ h∈H, the fixed point

problem (49) has a solution at F SE if and only if h∈H . The result follows. 

It can easily be proved that theorems 1 and 2 in Cantarella (1997), which state sufficient conditions

for the existence and uniqueness, respectively, of a multi-user and multimodal UE with elastic demand

and asymmetric arc cost function Jacobian, hold also with reference to the hypergraph-based

formalization introduced here.

Since the SE is, by definition, a particular UE where the arc cost function is given by the arc

marginal social cost function, the existence of an SE pattern is assured, on the basis of (39), by the

assumption that all the functions defining the supply model in section 2.3 are C1. Moreover, if the arc

marginal social cost function msc( f ) is monotone non-decreasing, then the SE is unique.

13
In order to establish the monotonicity of msc( f ) we verify whether its Jacobian is semidefinite. By

differentiating (39), we have:

∇msc( f ) = ∇ĉ( f ) +∇ĉ( f )T +∑ y∈Y, m∈M, a∈Am fa ym ⋅∇2 ĉa ym( f ) +∇2E( f ) ,

showing that if the Jacobian of ĉ( f ) is positive semidefinite and each of its components, as well as

E( f ), are convex C2 functions (i.e. have a positive semidefinite Hessian), then ∇msc( f ) is positive

semidefinite.

3 THE NETWORK PRICING OPTIMIZATION PROBLEM

The NPO problem (1) is formalized here with reference to the case where the objective function is

the Social Surplus and the equilibrium constraint is expressed by means of the fixed point formulation

developed in subsection 2.4.

Using (24), (25), (27), (30), and (31) to specify the Social Surplus, and using (33) with (27) to

express the equilibrium constraint, we obtain the NPO in terms of arc tolls:

max f, t S( f, t) = [diag(N ) ⋅diag(Γ -1) ⋅Ŵ(Π T⋅ĉ( f ) +Π T⋅t)] T⋅1|U| -E( f ) +t T⋅f (50)

s. to: f = f[ĉ( f ) +t]

Using (24), (29), (30), (26), and (31) to specify the Social Surplus, and (36) with (29) to express the

equilibrium constraint, we obtain the NPO in terms of travel alternative tolls:

max F, T S(F, T ) = [diag(N ) ⋅diag(Γ -1) ⋅Ŵ(Ĉ(F ) +T )] T⋅1|U| -E(Π⋅F ) +T T⋅F (51)

s. to: F = F[Ĉ(F ) +T]

3.1 The NPO problem in terms of travel alternative tolls

The NPO problem (51) can be transformed into an unconstrained optimization problem in terms of

travel alternative costs. To this end, on the basis of (29), we substitute for T the expression C -Ĉ(F), so

that the demand function defines the feasible set. Then, substituting function F(C ) for vector F in the

objective function and using (38), problem (51) becomes:

max C S(C ) = [diag(N ) ⋅diag(Γ -1) ⋅Ŵ(C )] T⋅1|U| +C T⋅F(C ) -SC[F(C )] (52)

Proposition 2. With reference to the Social Surplus function in (52), the following relation holds:

S(C +h) = S(C ) ∀h∈H .

14
Proof. For any h∈H , using (17) and (16), from (52) we have:

S(C +h) = [diag(N ) ⋅diag(Γ -1) ⋅(Ŵ(C ) -diag(Γ )⋅h’)] T⋅1|U| +(C +h) T⋅F(C ) -SC[F(C )] ,

where h’∈ℜ|U| : ∆⋅h’ = h . Since [diag(N ) ⋅h’] T⋅1|U| = hT⋅ F(C ), the result follows. 

In section 4 it will be proved that problem (51) has a solution, which implies the existence of a

solution to problem (52). We now characterize the solutions to this problem, given the existence.

Proposition 3. (necessary and sufficient conditions) For a travel alternative generalized cost vector

C to solve problem (52) it is necessary that C = C SE +h , where C SE∈C SE and h∈H. If the SE is

unique, then the condition is also sufficient.

Proof. As problem (52) is unconstrained and its objective function is C1, its solutions satisfy the

necessary first order conditions:

∇S(C ) = 0n (53)

Using (18) and (40) to perform the differentiation of the objective function S(C ), we have:

∇S(C ) = [-diag(∆⋅Γ )⋅diag(∆⋅N -1)⋅diag(F(C ))⋅∆⋅diag(Γ -1)⋅diag(N )]⋅1|U| +F(C ) +

+∇F(C )⋅C -∇F(C )⋅MSC[F(C )]

Since the first term on the right-hand side equals -F(C ), we have:

∇S(C ) = ∇F(C )⋅(C -MSC[F(C )]) (54)

Then, setting for short:

C -MSC[F(C)] = x , (55)

the necessary first order conditions (53) become:

∇F(C )⋅x = 0n (56)

Since the Jacobian of the demand function is a block diagonal matrix, where each block refers to a

specific class of users, (56) can be written as |U| systems:

∇Fu(Cu)⋅xu = 0 |J(u)| u = 1, … , |U| (57)

With reference to the generic class u∈U, expressing the flows in (8) through the demand function

and differentiating with respect to Cku, k∈J(u), we have: ∑j∈J(u) ∂Fju(Cu)/∂Cku = 0 k = 1,…, |J(u)|, from

which we have: ∂Fj°u(Cu)/∂Cku = -∑ j∈[J(u)-{j°}] ∂Fju(Cu)/∂Cku , j°∈J(u). Then, the generic u-th system (57)

15
becomes:

∑ j∈[J(u)-{j°}] ∂Fju(Cu)/∂Cku ⋅(xju -xj°u) = 0 k = 1, … , |J(u)| (58)

Given the strict convexity of the satisfaction function Ŵu(Cu) with respect to Cu-, on the basis of

(19) we have that Iu-⋅∇F u(C u) ⋅Iu- T is negative definite and therefore non-singular. Then, the linear

system (58) has only the trivial solution xju -xj°u = 0 j∈[J(u)-{j°}]. It follows then that the solutions to

system (57) are the vectors xu = hu⋅1|J(u)|, where hu is any scalar. Then, the necessary first order

conditions (56) become: x∈H , which, taking into account (55), means:

C -MSC[F(C)]∈H (59)

For any h∈H, on the basis of (16), (59) yields the necessary condition: C-h = MSC[F(C-h)]. Then

vector C-h must solve the SE problem (45), that is: C-h∈C SE . The necessity assertion follows.

Let us now assume that the SE is unique. In this case, the set of the points satisfying the necessary

conditions is a connected set, where, by proposition 2, the Social Surplus assumes a same value. Then,

because problem (52) has a solution, each point of this set is a solution. This proves the sufficiency. 

In order to state the necessary and sufficient conditions for the toll vectors solving the NPO

problem, let us introduce the set: T SE = {T∈ℜn : T = MSC(F SE) -Ĉ(F SE), F SE∈SFSE} .

Proposition 4. For a travel alternative toll vector T to solve problem (51) it is necessary that

T = T.SE +h , where T.SE∈T SE and h∈H . If the SE is unique, then the condition is also sufficient.

Proof. By the necessity assertion of proposition 3, using (16), on the basis of (46) it follows that

the UE travel alternative flow vector at a solution to problem (51) solves the SE problem (44). Then,

by the necessity assertion of proposition 1, the necessity follows.

By the sufficiency assertion of proposition 1, the toll vectors T = T SE +h , where T.SE∈T SE and

h∈H, yield a UE travel alternative flow vector solving the SE problem (44) and, using (29), on the

basis of (47) the corresponding generalized cost vector solves the SE problem (45). Then, assuming

that the SE is unique, by the sufficiency assertion of proposition 3, the sufficiency follows. 

Proposition 4 states that, if the SE is unique, problem (51) has an infinite number of solutions

constituting a connected set, as depicted in figure 1 with reference to the elementary case of one class

16
of users with two travel alternatives. In this case H is the span of vector 12 , i.e. the solutions lie on the

parallel to the bisection of plane T1T2 through T SE.

3.2 The NPO problem in terms of arc tolls

In order to characterize problem (50) we introduce the marginal pricing toll function :

mp( f ) = msc( f ) -ĉ( f ) (60)

Proposition 5. For an arc toll vector t to solve problem (50), it is necessary that it solves one of the

systems: Π T⋅t = T SE +h , where T SE∈T SE and h∈H. If the SE is unique, then the condition is also

sufficient. Moreover, for each arc toll vector that solves problem (50) there is another solution vector

which leads to the same SE flow pattern, obtained by calculating the marginal pricing toll function at

that point.

Proof. Let us assume by contradiction that t is a solution to problem (50), while Π T⋅t is not a

solution to problem (51). In this case, the solutions to problem (51) yield a Social Surplus value

greater than the solutions to problem (50). Let T be a solution to problem (51). By the necessity

assertion of proposition 4 there must exist a vector h∈H and an SE flow pattern F SE∈F SE such that

T = T SE +h , where T SE = MSC(F SE) -Ĉ(F SE). Then, using (29) and (16), by proposition 2 it follows

that T SE is also a solution to problem (51). Let t SE = mp( f SE) , where f SE = Π⋅F SE. Using (41), (28)

and (26), from (60) we have: Π T⋅t SE = T SE. This implies that the arc toll vector t SE yields a higher

value of the Social Surplus than t, thus contradicting the hypothesis that t is a solution to problem (50).

Then Π T⋅t is a solution to problem (51). The necessity is proved by means of the necessity assertion of

proposition 4.

The sufficiency follows immediately by the sufficiency assertion of proposition 4. The last part of

the proposition follows on the basis of the arguments used to prove the necessity. 

Proposition 5 shows that any travel alternative toll vector solving problem (51) yields an SE and a

corresponding Social Surplus that can be achieved in terms of arc tolls by adopting the corresponding

marginal pricing. Vice versa, any solution in terms of arc tolls can be attained straightaway in terms of

travel alternative tolls. Consequently, the existence of a solution to problem (50) is assured by the

17
existence of a solution to problem (51).

3.3 On the uniqueness of the solution to the NPO problem

By propositions 4 and 5, it is clear that, even if the SE is unique, the solution to the NPO problem

is not unique in terms of tolls. This result is perfectly consistent with the additivity of the choice

model. Indeed, set H expresses the intrinsic possibility of freely fixing the toll of one travel alternative

without modifying the flow pattern and consequently the congestion on the network.

However, we should make a distinction between the multiplicity of solutions related to the

presence of degrees of freedom and that related to a non-convexity of the problem. In order to

concentrate on the first type of multiplicity, in this subsection we assume that the SE is unique.

Let us consider the case in which the travel demand is elastic up to the trip generation; assuming

the not-to-travel alternative tolls equal to zero, we have: H = {0n}. Then, by proposition 4, the NPO

problem has a unique solution in terms of travel alternative tolls.


SE SE SE
The existence of other solution vectors t besides t = mp( f ), where f is the solution to

problem (42), is then strictly related to the rank of Π, i.e., it requires the possibility of implementing

the optimal travel alternative toll pattern in terms of arc tolls in an infinite number of ways. Indeed, by

proposition 5, we have Π T⋅(t -t SE) = 0n as a necessary condition, which implies that no solution t ≠ t SE

can exist if the rank of Π is equal to the number of arc toll variables.

In practical terms, this means that the non-uniqueness of the solution can occur only in particular

situations having no relevance from an operational point of view. In particular, if Π is the arc-path

incidence matrix, two counter-examples of non-uniqueness are: a) an arc is not utilized by any path (Π

has a zero row); and b) a set of arcs is used exclusively by the same set of paths (Π has a set of equal

rows). In these and other similar cases the uniqueness of the solution can be restored by dropping the

“superfluous” arc tolls from the formulation.

Hearn and Ramana (1998), and Dial (1999), exploited the multiplicity of the solution in terms of

arc tolls in order to meet a second criterion, other than social welfare (bicriteria approach). More

specifically, they show that a preferred solution may be obtained either by minimizing the toll revenue

or by charging tolls only on a limited set of arcs. In this regard, it should be noted that they consider a

18
deterministic choice model, so that only a limited set of paths is utilized at the equilibrium, especially

when the congestion level is low. Since the toll of an unutilized path can be set at an arbitrary level

without modifying the value of the objective function, the solution to the deterministic version of the

NPO problem has a higher number of degrees of freedom than in the stochastic case, where all the

travel alternatives are utilized. Therefore, in a stochastic framework, such as ours, the bicriteria

approach is not promising.

Finally, it is to be emphasized that the degrees of freedom in the solution to the NPO problem

coupled with set H disappear when the problem is considered in terms of the flow pattern.

Proposition 6. For a toll pattern to solve the NPO problem, either in terms of travel alternative

variables or in terms of arc variables, it is necessary for it to yield an SE flow pattern. If the SE is

unique, then the condition is also sufficient and the solution is unique in terms of flow pattern.

Proof. This result follows immediately, on the basis of propositions 4 and 5, by proposition 1. 

4 THE SYSTEM OPTIMUM PROBLEM

In section 3 the NPO is formulated as an NDP and it is proved that the tolls maximizing the Social

Surplus lead to an SE flow pattern. In this section the NPO is formulated as an EAP, instead, seeking a

travel alternative flow pattern in the set SF which optimizes the Social Surplus, while tolls are then

determined accordingly:

max F S(F) s. to: F∈SF (61)

In this kind of problem there is no equilibrium constraint. Consequently, the generic feasible

solution F∈SF does not necessarily belong to the demand function, which implies that the Social

Surplus (2), based on the equivalent variations, cannot be directly used as an objective function. The

Social Surplus must then be formalized in terms of the inverse of the demand function, introduced

below with reference to our alternative-based formulation.

As the feasible flow vectors satisfy the consistency constraint (13), the SO problem (61) can be

conveniently analysed in a subspace having dimension n-|U| . Once a single travel alternative has been

identified for each class, vectors F and C can be consistently partitioned through (21) and (22),

respectively. On the basis of (13), it is possible to express F ° and therfore F as a function of F -. To

19
this end, let us introduce the functions D°(F -) and D(F -). Using (22), since ∆ T⋅I ° T = I(|U|) , we have:

D°(F -) = N -∆ T ⋅I - T ⋅F - (62)

Then, from (22), using (62), we have:

D(F -) = I - T ⋅F - +I ° T ⋅D°(F -) (63)

In the following we assume that C ° is a given finite valued vector. Then, since the demand

function is a C1 point-to-point map, on the basis of (23) function I -⋅F(C) can be inverted with respect

to C -. The inverse of the demand function is defined on the set of positive values of the flows D(F -),

where it is a C1 point-to-point map, and ranges in the subspace of vectors C - . Formally:

F -1: {(F -, C °)∈[ℜn -|U| × ℜ|U|]: D(F -) > 0n} → ℜn -|U| ,

F(I - T ⋅F -1(F -, C °) +I ° T ⋅C °) = D(F -) (64)

In order to monetize the individual utilities corresponding to any given feasible flow pattern, we

first calculate the Social Surplus corresponding to the inverse of the demand function, and then

subtract from this quantity the difference between the two measures of the total user costs obtained by

multiplying the given flows, once by the supply function, and then by the inverse of the demand

function. The Social Surplus can then be expressed in the following form:

S(F -, C °) = [diag(N ) ⋅diag(Γ -1) ⋅Ŵ(I - T ⋅F -1(F -, C °) +I ° T ⋅C °)] T⋅1|U| -E(Π⋅D(F -)) +

-[Ĉ(D(F -))T⋅D(F -) -(F -1(F -, C °)T⋅F - +C °T⋅D°(F -))] (65)

Proposition 7. With reference to the Social Surplus function (65), the following relation holds:

S(F -, C ° +h’) = S(F -, C °) ∀h’∈ℜ|U|

Proof. Since the right-hand side of (64) is independent of C °, if an algebraic increment h’ is

summed up to C °, on the basis of (16) the argument of the demand function on the left-hand side of

(64) must vary by the quantity ∆⋅h’∈H . We then have:

F -1(F -, C ° +h’) = F -1(F -, C °) +I -⋅∆ ⋅h’ (66)

On the basis of (66), proceeding as in proposition 2, the result follows. 

Since, by proposition 7 the arbitrary choice of C ° does not affect the problem formulation, using

(38) to express the objective function (65) and (63) to express the set SF , the SO problem (61)

20
becomes:

max F - S(F -) = [diag(N) ⋅diag(Γ -1) ⋅Ŵ(I - T ⋅F -1(F -, C °) +I ° T ⋅C °)] T⋅1|U| +

+F -1(F -, C °)T⋅F - +C ° T⋅D°(F -) -SC(D(F -)) (67)

s. to: D(F -) ≥ 0n

Proposition 8. (existence) The SO problem (61) has a solution.

Proof. Recalling that C ° is a given finite valued vector, it is obviously true and can be formally

proved that, when Cju → +∞, with u∈U and j∈[J(u)-{j°}]: a) each flow Fku(C), with j ≠ k∈[J(u)-{j°}],

tends to assume the value corresponding to the case where the travel alternative j is not present at all;

b) the same holds for the satisfaction Wu ; c) it is Cju⋅Fju(C) → 0.

Let us assume, with no loss of generality, that the partition of the current feasible flow vector F is

such that D°(F -) > 0 |U| . This implies that F -1ju(F -, C °) > -∞ for each u∈U and j∈[J(u)-{j°}]. Then, as

the choice model of each class is assumed to be strictly positive, on the basis of the above limit

properties of the demand function, we have:

Fju → 0+ ⇔ F -1ju(F -, C °) → +∞ u∈U, j∈[J(u)-{j°}] (68)

Moreover, it follows that, despite the fact that function F -1(F -, C °) is not defined on the boundary of

the feasible set of the SO problem (67), its objective function is continuous there.

Then, as the feasible set of this problem is compact and not empty, on the basis of Weierstrass’

theorem it has a solution. 

Proposition 9. (necessary and sufficient conditions) For a travel alternative flow vector F to solve

the SO problem (61) it is necessary for it to solve the SE problem (44). If the SE is unique, then the

condition is also sufficient and the solution is unique.

Proof. Proceeding so as to obtain (54) from (52), the differentiation of (67) yields:

∇F - S(F -, C °) = -∇F - F -1(F -, C °) ⋅I - ⋅F(I - T ⋅F -1(F -, C °) +I ° T ⋅C °) +∇F - F -1(F -, C °) ⋅F - +

+F -1(F -, C °) +∇D°(F -) ⋅C ° -∇D(F -) ⋅MSC[D(F -)] (69)

On the basis of (64) and since I - ⋅D(F -) = F - , the first two terms on the right-hand side of (69) can be

dropped. Since by differentiating (62) and (63) we have respectively:

21
∇D°(F -) = -I -⋅∆ , ∇D(F -) = I - -I -⋅∆ ⋅I ° , then (69) becomes:

∇F - S(F -, C °) = [F -1(F -, C °) -I -⋅∆⋅C °] -[I -⋅MSC(D(F -)) -I -⋅∆⋅I °⋅MSC(D(F -))] (70)

Assuming again that the partition of the current feasible flow vector F is such that D°(F -) > 0 |U| ,

from (70), using (68), we have:

Fju → 0+ ⇒ ∂S(F -)/∂Fju → +∞ u∈U, j∈[J(u)-{j°}] (71)

It follows then that problem (67) has only zero gradient solutions within the feasible set, i.e.:

∇S(F -) = 0n , D(F -) > 0n (72)

We now prove that these necessary conditions are satisfied only by the SE travel alternative flow

patterns. To this end, we prove, first, that for any given flow pattern F SE∈F SE both relations in (72)

are satisfied, and then, that with any given flow pattern F ∉F SE, such that D(I -⋅F) > 0n , we have

∇S(I -⋅F) ≠ 0n .

Since the choice model is assumed to be strictly positive, the second condition in (72) is satisfied.
SE SE SE SE
Let C = MSC(F ) , by (47) it is: C ∈C . By calculating (64) at I -⋅F SE
, because it is

D(I -⋅F SE) = F SE , using (44) we have:

F(I - T ⋅F -1(I -⋅F SE, C °) +I ° T ⋅C °) = F(C SE)

On the basis of (16), it follows that:

F -1(I -⋅F SE, C °) = I -⋅(C SE +h) , C ° = I °⋅(C SE +h) , with h∈H (73)

Since for any h∈H : ∆ ⋅I °⋅h = h , from (70) using (73) we have:

∇S(I -⋅F SE) = 0n

This proves the first assertion. We now prove the second assertion.

By contradiction, let us assume that ∇S(I -⋅F) = 0n . From (70) we have:

F -1(I -⋅F, C °) = I -⋅∆⋅C ° +I -⋅MSC(D(I -⋅F)) -I -⋅∆⋅I °⋅MSC(D(I -⋅F)) (74)

Since D(I -⋅F) = F, by taking both members of (74) as arguments of the demand function and using

(64) we have:

F = F(I - T⋅I -⋅∆ ⋅C ° +I - T⋅I -⋅MSC(F) -I - T⋅I -⋅∆⋅I °⋅MSC(F) +I ° T⋅C °)

By adding vector -∆⋅[C ° -I °⋅MSC(F)]∈H to the argument of the demand function on the right-hand

22
side, on the basis of (16) we have:

F = F[MSC(F)] ,

which by (44) contradicts the hypothesis F∉F SE. This proves the second assertion; then the necessity

follows.

Assuming that the SE is unique, the sufficiency and the uniqueness are a direct consequence of

both the necessity and the existence proposition 8. 

We now analyze the relation between the EAP (61) and the NDP (51). On the basis of (64), given

any flow pattern F such that D(F -) > 0n , the finite travel alternative toll vector:

T = I - T ⋅F -1(F -, C °) +I ° T ⋅C ° -Ĉ(F) , (75)

is such that the corresponding UE problem, which appears as a constraint in the NDP (51), has a

solution in F. This implies that the NDP (51) can be addressed in terms of flows. Since using (75) in

(51) we have (65), the NDP (51) actually differs from the EAP (61) only because in the latter any flow

F∈SF is feasible, while as the choice model of each class is assumed to be strictly positive, in the

former F must be such that D(F -) > 0n . However, in proposition 9 we proved that the EAP (67) has

only solutions within the feasible set. In terms of flows, the solutions to the two problems coincide, as

also clearly evidenced by propositions 6 and 9.

The existence of a solution to the NPO problem, assumed in subsection 3.1, is thus proved by

proposition 8.

Since by propositions 6 and 9 any solution to the NPO problem is an SE, by proposition 1, the

consistency of marginal pricing with the flow pattern optimizing the Social Surplus is proved, thus

generalizing the notion of SO, current in the literature, to the more general context here considered.

5 CONCLUSIONS

With regard to the NPO problem, the validity of the marginal pricing principle is extended to the

case in which the equilibrium constraint is any current multi-user multimodal stochastic traffic

assignment model with elastic demand up to trip generation and asymmetric arc cost function

Jacobian, thus generalizing previous results obtained with reference to deterministic or Logit

formulations. This extension of principle requires the problem to be defined with respect to a specific

23
objective function, referred to as Social Surplus, expressing in monetary terms the social welfare,

consistently with the microeconomic consumer theory, and thus generalizing the Social Cost function

– often used in previous works on toll optimization – to contexts where the behavioral model is based

on random utility theory.

With reference to the NPO formulated as an NDP, it is proved that any toll solution vector must

lead to an SE flow pattern. In cases where the design variables are the travel alternative tolls, the

solutions to the problem are marginal path toll vectors. When the SE is unique, if the toll of one travel

alternative for each class of users – possibly the not-to-travel alternative – is fixed, then the solution is

unique. Otherwise, due to the additivity of the choice model, an infinite number of solutions constitute

a connected set. When the design variables are the arc tolls, the solutions to the problem are arc toll

vectors yielding a marginal path toll solution vector.

The analysis of the NPO from the point of view of economic efficiency leads to the well-known

result that the optimal flow pattern is an SE, which enables us to generalize the notion of SO current in

the literature to the case of stochastic equilibrium. To this end the invertibility of the demand function

is investigated and the existence of a solution to the NPO problem is proved.

REFERENCES

Beckmann M. (1965) On Optimal Tolls for Highway, Tunnels and Bridges. Vehicular Traffic

Science, Elsevier, New York, 331-341.

Bellei G. , Gentile G. , Papola N. (2000a) Ottimizzazione del Trasporto Urbano in Contesto

Multiutente e Multimodo Mediante l’Introduzione di Pedaggi. In Metodi e Tecnologie dell’Ingegneria

dei Trasporti, ed.s G. Cantarella, F. Russo, Franco Angeli s.r.l. , Milano, Italia.

Bellei G. , Gentile G. , Papola N. (2000b) Transit Assignment with Variable Frequencies and

Congestion Effects. In Proceedings of the 8th Meeting of the Euro Working Group Transportation

EWGT, ed.s M. Bielli, P. Carotenuto, Roma, Italia.

Ben Akiva M. , Lerman S. (1985) Discrete Choice Analysis: Theory and Application to Travel

Demand. MIT Press, Cambridge, Mass.

Cantarella G. E. (1997) A General Fixed-Point Approach to Multimode Multi-User Equilibrium

24
Assignment with Elastic Demand. Transpn. Sci. 31, 107-128.

Cascetta E. (2001) Transportation Systems Engineering : Theory and Methods. Kluwer Academic

Publishers.

Clune A. , Smith M. , Xiang Y. (1999) A Theoretical Basis for Implementation of a Quantitative

Decision Support System Using Bilevel Optimisation. Proceedings of the 14th International

Symposium on Transportation and Traffic Flow Theory, Jerusalem, Israel.

Dafermos S. C. , Sparrow F. T. (1971) Optimal Resource Allocation and Toll Patterns in User-

Optimized Transport Network. Journal of Transport Economics and Policy 5, 198-200.

Dafermos S. C. (1973) Toll Patterns for Multiclass-User Transportation Networks. Transpn. Sci. 7,

211-223.

Delle Site P. , Filippi F. , N. Papola n. (1997) Optimization of Public Transport Services and

Central Area Car Pricing. Proceeding of the 5th International Conference on Competition and

Ownership Land Passenger Transport, Leeds.

Dial R. B. (1999) Minimal-Revenue Congestion Pricing Part I : a Fast Algorithm for the Single-

Origin Case. Transpn. Res. 33B, 189-202.

Ferrari P. (1999) A Model of Urban Transport Management.Transpn. Res. 33B, 43-61.

Fisk C. (1980) Some Developments in Equilibrium Traffic Assignment. Transpn. Res. 14B, 243-

255.

Hearn D. W. , Ramana M. V. (1998) Solving Congestion Toll Pricing Models. in Equilibrium and

Advanced Transportation Modelling. Pergamon.

Jara-Diaz S. R. , Farah M. (1988) Valuation of Users’ Benefits in Transport Systems. Transport

Reviews 8, 197-218.

Luenberger D. G. (1995) Microeconomic Therory. McGraw-Hill, Inc.

Nguyen S. , Pallottino S. , Gendreau M. (1998) Implicit Enumeration of Hyperpaths in a Logit

Model for Transit Networks. Transpn. Sci. 32, 54-64.

Oppenheim N. (1995) Urban Travel Demand Modelling. Wiley-Interscience, New York.

Sheffi Y. (1985) Urban Transportation Networks: Equilibrium Analysis with Mathematical

Programming Methods. Prentice-Hall, Englewood Cliffs, NJ.

25
Smith M. J. (1979) The Marginal Cost Taxation of a Transportation Network. Transpn. Res. 13B,

237-242.

Varian H. (1992) Microeconomic Analysis, 3rd ed. Norton, New York.

Yang H. (1997) Sensitivity Analysis for the Elastic-Demand Network Equilibrium Problem with

Applications. Transpn. Res. 31B, 55-70.

Yang H. (1999) System Optimum, Stochastic User Equilibrium, and Optimal Link Tolls. Transpn.

Sci. 33, 354-360.

26
FIGURES

T2

S(F SE, T SE)

S(F SE, T SE +h)

h T SE +h
T SE

T1

Figure 1: The Social Surplus in the case where the SE is unique.


The surface depicts function S(F SE, T ), where F SE is the unique SE flow pattern, with reference to
the elementary case of one class of users with two travel alternatives. The thick line is the solution
set of problem (51).

27

You might also like