Journal of Transportation Technologies
Vol.05 No.04(2015), Article ID:60490,6 pages
10.4236/jtts.2015.54022
An Algorithm for Traffic Equilibrium Flow with Capacity Constraints of Arcs
Zhi Lin
College of Sciences, Chongqing Jiaotong University, Chongqing, China
Email: linzhi7525@163.com
Copyright © 2015 by author and Scientific Research Publishing Inc.
This work is licensed under the Creative Commons Attribution International License (CC BY).
http://creativecommons.org/licenses/by/4.0/



Received 22 July 2015; accepted 19 October 2015; published 22 October 2015
ABSTRACT
In the traffic equilibrium problem, we introduce capacity constraints of arcs, extend Beckmann’s formula to include these constraints, and give an algorithm for traffic equilibrium flows with capacity constraints on arcs. Using an example, we illustrate the application of the algorithm and show that Beckmann’s formula is a sufficient condition only, not a necessary condition, for traffic equilibrium with capacity constraints of arcs.
Keywords:
The Traffic Equilibrium Problem with Capacity Constraints of Arcs, Equilibrium Flow, Algorithm, Capacity of Arc, Saturated Path

1. Introduction
In [1] , Wardrop introduced the traffic equilibrium problem and proposed a scalar equilibrium principle. In [2] , Beckmann et al. gave a mathematical programming problem that was equivalent to Wardrop’s traffic equilibrium problem. Using Beckmann’s work, it is possible to find the traffic equilibrium flow if the cost function is a scalar. In [3] , Chen and Yen generalized Wardrop’s equilibrium principle to a (weak) vector equilibrium principle. In [4] [5] , we extended the vector equilibrium principle to capacity constraints along arcs and derived existence and stability results for (weak) vector equilibrium flows. In this paper, we introduce the traffic equilibrium problem with capacity constraints of arcs (TEPCCA), extend Beckmann’s transformation to cover capacity constraints along arcs, and give an algorithm for traffic equilibrium flows with capacity constraints of arcs for scalar cost functions. As an example, we illustrate the algorithm and show that Beckmann’s transformation is a sufficient condition only, not a necessary condition, for traffic equilibria with capacity constraints of arcs. For other results with respect to traffic equilibrium with capacity constraints of arcs, we refer to [6] , and for other results with respect to algorithms of equilibrium flows, we refer to [7] -[9] and the references therein.
For a traffic network, let V denote the set of nodes, E the set of directed arcs, and W the set of origin- destination O-D pairs. For each
, let
denote the set of available paths joining O-D pair ω and denote
by
. Let
denote the demand vector, with
denoting the traffic
demand on O-D pair ω. For each
, the arc flow
. For each
and
,
let
denote the traffic flow on path k.

is said to be a path flow (flow). Clearly, for
,
, where
if arc a belongs to
path k, otherwise
, thus
. Let








In this paper, we assume that for each







2. Preliminaries
For the following definitions, see [4] [5] .
Definition 2.1. Assume that a flow
1) for

2) for
a saturated path of flow f, otherwise a nonsaturated path of flow f.
Definition 2.2. (Equilibrium principle with capacity constraints of arcs). A flow

f is said to be an equilibrium flow or solution of the TEPCCA. A TEPCCA is usually denoted by
3. A Generalization of Beckmann’s Formula
For the TEPCCA
The above formula is a generalization of Beckmann’s formula. The next theorem shows that each solution of the generalization of Beckmann’s formula is an equilibrium flow for
Theorem 3.1. Consider the TEPCCA. Assume that for each



Proof. Set


where





When path k is a nonsaturated path of flow f, for each



Hence, when k is a nonsaturated path, we have
and when k is a saturated path, we have
In other words, if paths k is a nonsaturated path, then






From the generalization of Beckmann’s formula, it is easy to construct an algorithm to calculate the equilibrium flow for the TEPCCA
4. An Algorithm for the Traffic Equilibrium Flow with Capacity Constraints of Arcs
For the TEPCCA




Step 1. Find a feasible flow



Step 2. Solve the restricted problem
We obtain solution





Step 3. After deleting all saturated arcs of the flow







Step 4. If

Step 5. The equilibrium flow is

The following example shows the calculation process of the algorithm.
Example 4.1. Consider the TEPCCA (see Figure 1), where





and
For O-D pair











Let



Next, we compute the equilibrium flow with capacity constraints of arcs.
1) It is easy to verify that


2) Solve the restricted problem
We obtain solution




Figure 1. A traffic network.
3) There is no saturated arc of flow







thus
4) Since


We obtain solution




5) After deleting saturated arc








thus
6) Since


We obtain solution




7) After deleting saturated arc








8) Because

Note that
Thus the generalization of Beckmann’s formula Q is:
It is easy to verify that


Note that

solution of the generalization of Beckmann’s formula Q, i.e., Theorem 3.1 is a sufficient condition only, not a necessary condition.
Acknowledgements
This work was supported by National Natural Science Foundation of China (Grant No. 11271389).
Cite this paper
ZhiLin, (2015) An Algorithm for Traffic Equilibrium Flow with Capacity Constraints of Arcs. Journal of Transportation Technologies,05,240-246. doi: 10.4236/jtts.2015.54022
References
- 1. Wardrop, J. (1952) Some Theoretical Aspects of Road Traffic Research. Proceedings of the Institute of Civil Engineers, Part II, 1, 325-378.
http://dx.doi.org/10.1680/ipeds.1952.11362 - 2. Beckmann, M.J., McGuire, C.B. and Winsten, C.B. (1956) Studies in the Economics of Transportation. Yale University Press, New Haven.
- 3. Chen, G.Y. and Yen, N.D. (1993) On the Variational Inequality Model for Network Equilibrium [Internal Report 3. 196 (724)]. Department of Mathematics, University of Pisa.
- 4. Lin, Z. (2010) The Study of Traffic Equilibrium Problems with Capacity Constraints of Arcs. Nonlinear Analysis: Real World Applications, 11, 2280-2284.
http://dx.doi.org/10.1016/j.nonrwa.2009.07.002 - 5. Lin, Z. (2010) On Existence of Vector Equilibrium Flows with Capacity Constraints of Arcs. Nonlinear Analysis, 72, 2076-2079.
http://dx.doi.org/10.1016/j.na.2009.10.007 - 6. Xu, Y.D. and Li, S.J. (2014) Vector Network Equilibrium Problems with Capacity Constraints of Arcs and Nonlinear Scalarization Methods. Applicable Analysis: An International Journal, 93, 2199-2210.
http://dx.doi.org/10.1080/00036811.2013.875160 - 7. Chiou, S.W. (2010) An Efficient Algorithm for Computing Traffic Equilibria Using TRANSYT Model. Applied Mathematical Modelling, 34, 3390-3399.
http://dx.doi.org/10.1016/j.apm.2010.02.028 - 8. Xu, M., Chen, A., Qu, Y. and Gao, Z. (2011) A Semismooth Newton Method for Traffic Equilibrium Problem with a General Nonadditive Route Cost. Applied Mathematical Modelling, 35, 3048-3062.
http://dx.doi.org/10.1016/j.apm.2010.12.021 - 9. Chen, A., Zhou, Z. and Xu, X.D. (2012) A Self-Adaptive Gradient Projection Algorithm for the Nonadditive Traffic Equilibrium Problem. Computers & Operations Research, 39, 127-138.
http://dx.doi.org/10.1016/j.cor.2011.02.018


















