Beruflich Dokumente
Kultur Dokumente
(Vol. 1-15: Lecture Notes in Operations Research and Mathematical Economics, Vol. 16-59: Lecl
Notes in Operations Research and Mathematical Systems)
Vol. 1: H. BOhlmann, H. Loeffel, E. Nievergelt, EinfUhrung in die Vol. 30: H. Noltemeier, Sensitivitiitsanalyse bei diskreten lin.
Theorie und Praxis der Entscheidung bei Unsicherheit. 2. Auflage, Optimierungsproblemen. VI, 102 Seiten. 1970.
IV, 125 Seiten. 1969.
Vol. 31: M. KOhlmeyer, Die nichtzentrale t-Verteilung. II, 106
Vol. 2: U. N. Bhat, A Study of the Queueing Systems M/G/1 and ten. 1970.
Gil MIl. VIII, 78 pages. 1968. Vol. 32: F. Bartholomes und G. Hotz, Homomorphismen un<
Vol. 3: A Strauss, An Introduction to Optimal Control Theory. duktionen linearer Sprachen. XII, 143 Seiten. 1970. DM 18,-
Out of print Vol. 33: K. Hinderer, Foundations of Non-stationary Dynamic
Vol. 4: Branch and Bound: Eine EinfUnrung. 2., geiinderte Auflage. gramming with Discrete Time Parameter. VI, 160 pages. 1
Herausgegeben von F. Weinberg. VII, 174 Seiten. 1973.
Vol. 34: H. Sttirmer, Semi-Markoff-Prozesse mit endlich v
Vol. 5: L. P. Hyviirinen, Information Theory for Systems Engineers. Zustiinden. Theorie und Anwendungen. VII, 128 Seiten. 1
VII, 205 pages. 1968.
Vol. 35: F. Ferschl, Markovketten. VI, 168 Seiten. 1970.
Vol. 6: H. P. KOnzi, O. MOller, E. Nievergelt, EinfUhrungskursus in
die dynamische Programmierung. IV, 103 Seiten. 1968. Vol. 36: M. J. P. Magill, On a General Economic Theory of Mo
VI, 95 pages. 1970.
Vol. 7: W. Popp, EinfUhrung in die Theorie der Lagerhaltung. VI,
173 Seiten. 1 968. Vol. 37: H. MOlier-Merbach, On Round-Off Errors in Linear
gramming. V, 48 pages. 1970.
Vol. 8: J. Teghem, J. Loris-Teghem, J. P. Lambotte, Modeles
d'Attente M/GI1 et GI/MI1 a Arrivees et Services en Groupes. III, Vol. 38: Statistische Methoden I. Herausgegeben von E. W,
53 pages. 1969. VIII, 338 Seiten. 1970.
Vol. g: E. Schultze, EinfUhrung in die mathematischen Grundlagen Vol. 39: Statistische Methoden II. Herausgegeben von E. W,
der Informationstheorie. VI, 116 Seiten. 1 969. IV, 157 Seiten.1970.
Vol. 10: D. Hochstiidter, Stochastische Lagerhaltungsmodelle. VI, Vol. 40: H. Drygas, The Coordinate-Free Approach to Ga
269 Seiten. 1969. Markov Estimation. VIII, 113 pages. 1970.
Vol. 11/12: Mathematical Systems Theory and Economics. Edited Vol. 41 : U. Ueing, Zwei Ltisungsmethoden fUr nichtkonvexe
by H. W. Kuhn and G. P. Szeg/). VIII, III, 486 pages. 1969. grammierungsprobleme. IV, 92 Seiten. 1971.
Vol. 13: Heuristische Planungsmethoden. Herausgegeben von Vol. 42: A V. Balakrishnan, Introduction to Optimization Thec
F. Weinberg und C. A. Zehnder. II, 93 Seiten. 1969. a Hilbert Space. IV, 153 pages. 1971.
Vol. 14: Computing Methods in Optimization Problems. V, 191 pages. Vol. 43: J. A. Morales, Bayesian Full Information Structural AI
1969. sis. VI, 154 pages. 1971.
Vol. 15: Economic Models, Estimation and Risk Programming: Vol. 44:- G. Feichtinger, Stochastische Modelle demographis
Essays in Honor of Gerhard Tintner. Edited by K. A. Fox, G. V. L. Prozesse. IX, 404 Seiten. 1971.
Narasimham and J. K. Sengupta. VIII, 461 pages. 1969.
Vol. 45: K. Wendler, Hauptaustauschschritte (Principal Pivot
Vol. 16: H. P. KOnzi und W. Oettli, Nichtlineare Optimierung: II, 64 Seiten. 1971.
Neuere Verfahren, Bibliographie. IV, 180 Seiten. 1969.
Vol. 46: C. Boucher, Leyons sur la theorie des automates
Vol. 17: H. Bauer und K. Neumann, Berechnung optimaler Steue- thematiques. VIII, 193 pages. 1971.
rungen, Maximumprinzip und dynamische Optimierung. VIII, 188
Vol. 47: H. A Nour Eldin, Optimierung linearer Regeisysl
Seiten. 1969.
mit quadratischer Zielfunktion. VIII, 163 Seiten. 1971.
Vol. 18: M. Wolff, Optimale Inslandhaltungspolitiken in einfachen
Systemen. V, 143 Seiten. 1970. Vol. 48: M. Constam, FORTRAN fUr Anfiinger. 2. AuflagE
148 Seiten. 1973.
Vol. 19: L. P. Hyviirinen, Mathematical Modeling for Industrial Pro-
Vol. 49: Ch. SchneeweiB, Regelungstechnische stochasti,
cesses. VI, 122 pages. 1970.
Optimierungsverfahren. XI, 254 Seiten. 1971.
Vol. 20: G. Uebe, Optimale Fahrpliine. IX, 161 Seiten. 1970.
Vol. 50: Unternehmensforschung Heute - Obersichtsvortriig.
Vol. 21: Th. M. Liebling, Graphentheo;ie in Planungs- und Touren- ZOricher Tagung von SVOR und DGU, September 1970. Her
problemen am Beispiel des stiidtischen StraBendienstes. IX, gegeben von M. Beckmann. IV, 133 Seiten. 1971.
118 Seiten. 1970.
Vol. 51: Digitale Simulation. Herausgegeben von K. Baukr
Vol. 22: W. Eichhorn, Theorie der homogenen Produktionsfunk-
und W. Nef. IV, 207 Seiten. 1971.
tion. VIII, 119 Seiten. 1970.
Vol. 52: Invariant Imbedding. Proceedings 1970. Edited by F
Vol. 23: A Ghosal, Some Aspects of Queueing and Storage
Bellman and E. D. Denman. IV, 148 pages. 1971.
Systems. IV, 93 pages. 1970.
Vol. 24: G. Feichtinger, Lernprozesse in stochastischen Automaten. Vol. 53: J. RosenmOller, Kooperative Spiele und Miirkte. III,
V, 66 Seiten. 1970. Seiten. 1971.
Vol. 25: R. Henn und O. Opitz, Konsum- und Produktionstheorie I. Vol. 54: C. C. von Weizsiicker, Steady State Capital Theor
. 11,124 Seiten. 1970. 102 pages. 1971.
Vol. 26: D. Hochstiidter und G. Uebe, 6konometrische Methoden. Vol. 55: P. A. V. B. Swamy, Statistical Inference iQ Random (
XII, 250 Seiten. 1970. ficient Regression Models. VIII, 209 pages. 1971.
Vol. 27: I. H. Mufti, Computational Methods in Optimal Control Vol. 56: Mohamed A EI-Hodiri, Constrained Extrema.lntrodu
Problems. IV, 45 pages. 1970. to the Differentiable Case with Economic Applications. III,
Vol. 28: Theoretical Approaches to Non-Numerical Problem Sol- pages. 1971.
ving. Edited by R. B. Banerji and M. D. Mesarovic. VI, 466 pages. Vol. 57: E. Freund, ZeitvariableMehrgrtiBensysteme. VIII,160
1970. ten. 1971.
Vol. 29: S. E. Elmaghraby, Some Network Models in Management Vol. 58: P. B. Hagelschuer, Theorie der linearen Dekomposi
Science. III, 176 pages. 1970. VII, 191 Seiten. 1971.
continuation on page
Lectu re Notes
in Economics and
Mathematical Systems
Managing Editors: M. Beckmann and H. P. KOnzi
Operations Research
118
Edited by M. A. Florian
Springer-Verlag
Berlin· Heidelberg· New York 1976
Editorial Board
H. Albach ' A V. Balakrishnan' M. Beckmann (Managing Editor)
P. Dhrymes . J. Green' W. Hildenbrand · W. Krel1e
H. P. Kunzi ( Managing Editor) . K.Ritter' R. Sato . H. Schelbert
P. SchOnfeld
Managing Editors
Prof. Dr. M. Beckmann Prof. Dr. H. P. KOnzi
Brown University UniversiUit Zuric h
Providence, RI 02912/USA 8090 ZOrich/Schweiz
Editor
Dr. Michael A Florian
Universite de Montreal
P.O. Box 6128
Montreal 101
Quebec H3C 3J7/Canada
,"'.
IntenlatiOD&l. SyJI;p:IdUII, Mootreal , Quebec , IIC1Ve111beI" 21--23,
This work is sUbject to copyright All rights are reserved, whether the whole
or part of the material is concerned, specifically those of translation, re-
printing, re'Use of illustrations, broadcasting, reproduction by photocopying
machine or simitar means, and storage in data banks.
Under § 54 of the German Copyright Law where copies are made for other
than private use, a fee is payable 10 the p4Jblisher, the amount of the fee to
be determ ined by agreement with the publisher.
C by Springer- Verlag Berlin' Heidelberg 1976
\oJe dedicate this volume to the memory of Pierre Robillard
AC KN0\4L EDGMENTS
Special thanks are due to Mrs. Clairette Masse for the administrative organization
of the symposium.
PREFACE
The interest in the mathematical modeling of transportation systems stems from the
need to predict how people might make use of new or improved transport infrastruc-
ture in order to evaluate the benefit of the required investments. To this end it
is necessary to build models of the demand for transportation and models that de-
termine the way in which people who travel use the transportation network. If such
models may be constructed and their validity reasonably assured, then the predic-
tion of the traffic flows on future and present transportation links may be carried
out by simulating future situations and then evaluating the potential benefits of
alternative improvement projects.
"Suppose that between two points there are two hiqhways, one of Hhich is broad
enough to accommodate without cro~lding all the traffic which may care to use it,
but is poorly graded and surfaced, while the other is a much better road, but
narrow and quite limited in capacity. If a large number of trucks operate between
the two termini and are free to choose either of the two routes, they will tend to
distribute themselves between the roads in such proportions that the cost per unit
of transportation, or effective return per unit of investment, will be the same for
every truck on both routes. As more trucks use the narrower and better road, con-
gestion develops, until at a certain point it becomes equally profitable to use the
broader but poorer highway."
VIII
This simple example illustrates the principle of equilibrium among alternative rou-
tes. Some 28 years later, Wardror (1952) stated two principles that formalize this
notion of equi1ibriu~.
The first principle states that "the journey times on all routes actually used are
equal, and less than those which would be experienced by a single vehicle on any
unused route". The implication of this principle is that the routes actually used
are shortest routes under the prevailing traffic corditirnso This characterization
of equil ibrium, identical to the notion described by Knight, became accepted over
the past 20 years as a sound behavioural princir1e to describe the subdivision of
traffic over alternative routes at equilibrium. The traffic flows that result un-
der this principle are usually referred to as "user optimized" flows, in order to
distinguish them from "system optimized" flo!s lI.'hich are characterized by Wardrop's
second principle which states that "the average journey time is a minimum".
lIardrop compared these two principles and commented that the first criterion is quite
a likely one in practice, since it implies an equilibrium situation in which no dri-
ver can reduce his journey time by choosing a new route; the second criterion is the
most efficient since it minimizes the total travel time in the network studied.
Wardrop discussed the equilibrium conditions for a general network but did not
propose a method to conpute the resulting flows.
Beckmann, McGuire and Winsten (1956) were the first to develop a mathematical model
of traffic equilibrium on a network with variable demand o They showed that, for
the "user optimized" traffic equil ibrium, there exists an equivalent minimization
problem; the solution of tliis minimization problem produces traffic flows that sa-
tisfy ~iardrop' s first principle. We sketch very briefly a proof of this equiva-
lence when all traffic is assumed to be homogeneous, that is no distinction is made
between cars, buses, trucks, etc., as was done by Beckmann et al.
~ h - g (u ) all (p,q) ( 1)
~ k,pq - pq pq
va = LLL 6
ak,pq hk,pq all a (2 )
pq k
where
6ak,pq -1 0
if
otherwise
a belongs to path k for pair (p,q)
The implicit assumption made is that the travel time on a route is the sum of the
link times that form the route. Equations (4) and (5) may be interpreted as the
Kuhn-Tucker conditions of an equivalent minimization problem which is
va 9 pq
Min L J s a (x) dx - I J Wpq (y) dy (6)
a 0 (p,q)o
where Wpq (gpq) is the inverse of the demand function gpq (u pq ), subject to
constraints (1), (2) and (3). Hhen the demand function gpq (u pq ) is a decreasing
function in upq , the objective function (6) is convex, which has the implication
that the solution of this program is unique and stable.
x
Thus, with respect to the above mathematical model of traffic equilibrium on a net-
work, equilibrium means a steady state that is reached when the various origin-
destination demands for transportation give rise to traffic flows and conditions
that maintain that demand. The actual computation of this equilibrium state is a
difficult task: the collection of data and the estimation of demand ~unctions
During the 1960's, numerous transportation studies were carried out for major cities
throughout the world. In most of these studies the estimation of demand for trans-
portation was achieved by use of the sequence of trip generation, trip distribution
and modal split models. The function of these models is roughly as follows:
Trip generation - Mathematical models that relate the number of trips originating
a p , and terminating bq in a traffic zone to land use factors, employment and
socio-economic characteristics.
tft,odal spl it - Mathematical model that relates the choices among modes of transpor-
tation to service characteristics, fares, costs and socio-economic characteristics
of the travellers. Thus the origin-destination trips by all modes, 9pq are
"split" as it were, between private car trips, transit trips and others.
(-gpqcar ,g- pqtransit , etc. )
There are many reasons for the development of the transportation modelling for urban
areas in this way and a thorough discussion of the pros and cons of the urban trans-
portation planning process is beyond the scope of this preface.
XI
v
Min I fa sa(x) dx (7)
a 0
Because of the similarity of this problem vlith the general equilibrium problem it
became known as the traffic equil ibrium problem with "fixed demand" and the' general
problem is usually referred to as the equilibrium problem with variable or "elastic
demand".
In most of the large scale transportation studies that were carried out, the traffic
assignment problem was solved by a variety of heuristic methods which attempted to
produce "user optimi zed" flows. The success of these methods was mixed and progress
on the computation of equilibrium flows vias achieved by academic researchers, ra-
ther than those engaged in practical transportation planning.
It was not until the mid sixties that rigorous solution methods were proposed to solve
the traffic equilibrium problem with fixed or elastic demand. An attempt was made
at the Massachusetts Institute of Technology by Martin and Manheim (1963) to solve the
problem with a method that amounts to incrementally loading the network until the
equilibrium conditions are approximately satisfied, This method, although heuristic,
XII
renewed the interest in the problem. The short lived :Transport Network Theory Unit
of the London School of Economics and Political Science, made significant contribu-
tions. In particular Gibert (1968) and later Murchland (1969) suggested algorithms
for the solution of the traffic equilibrium problem. Bruynooghe et al (1968) of the
Institut de recherche sur les transports, Arceuil, also developed an algorithm for
the problem. At about the same time, Dafermos and Sparrow (1969) studied the pro-
blem and suggested algorithms for the fixed demand problem. Later Dafermos (1971,
1972, 1973) presented an improved algorithm, developed a generalization of the
traffic equilibrium model to multiclass-user networks and derived the pattern of
tolls that must be imposed in order to render user-optimized flows system optimal.
The revived interest in the traffic equilibrium problem was further stimulated by
the possibility of applying these methods to larger scale problems by refining the
computational methods, applying recent advances in mathematical programming techniques
and developing efficient computer codes for digital computers. This was a result of
development of algorithms for the problem with fixed demands by Leventhal et al (1973).
LeBlanc (1973) and Nguyen (1973).
Thus, the time seemed appropriate to organize a symposium on the topic and bring to-
gether the geographically scattered researchers and practitioners who had developed
the conceptual, theoretical, computational and practical aspects of traffic equili-
brium analysis. The aim was to disseminate recent progress, assess the current state
of the art and discuss fruitful avenues for future research.
BIBLIOGRAPHY
1. Beckmann, M.J., McGuire, C.B. and Winsten, C.B., (1956) Studies in the Economics
of Transportation, Yale University Press, New Haven, Conn.
2. Burynooghe, t'1., Gibert, A. and Sakarovitch, ~1., (1968) "Une methode d'affectation
du trafic", Fourth Symposium on the theory of Traffic Flow, Karlsruhe.
3. Dafermos, S.C. and Sparrow, F,T., (1969) "The Traffic Assignment Problem for a
General Network", Journal of Research, National Bureau of Standards, 73B, No.2.
XIII
4. Dafermos, S.C. (1971) "An Extended Traffic Assignment Model with Application
to Two ~lay Tra ffi c" , Transportation Science, 5, 366-389.
5. Dafermos, S.C" (1972) "The Traffic Assignment Problem for Multiclass-User
Transportation Network", Transportation Science, 6,73-87.
6. Dafermos, S.C., (1973) "Toll Patterns for Multiclass-User Transportation
Networks", Transportation Science, 7, 211-223.
7. Gibert, A., (1968) "A Method for the Traffic Assignment when Demand is
Elastic", LBS-TNT-85, Transport Network Theory Unit, London Business School.
There were twenty-four papers given at the Symposium, addressing various aspects
of the theory, computation and application of traffic equilibrium methods. A
classification of the papers by area of interest and a brief review of each of the
papers are as follows:
Wigar. (Greater London Council) repeated some of the above-mentioned themes and des-
cribed a range of theoretical problems raised by practical experiences gained with
application of equilibrium type transportation models. The need to develop models
that identify different types of users was highlighted.
Dafermos (Brown University) showed how different and complex demand generation me-
chanisms may be represented without radical departures from a tractable network
structure.
Hamerslag (D\~ar5 Hepderik en Verhey, BV, Netherlands) presented a model that achie-
ves equilibrium between land use and development of transportation facilities.
the problem.
Burrell (Burrell and Associates, U.K.) compared two standard models of vehicle
driver route choice which are not equilibrium type models - Dial's STOCH model and
his own probabilistic method.
Gaudry (Universite de Montreal) questioned the term "supply curve" that is often
used to denote a link volume delay function. He then characterized these func-
tions as production functions.
Florian and Nguyen (Universite de Montreal) tested the equilibrium traffic assign-
ment algorithm of Nguyen on the network of the city of Winnipeg. Agreement bet-
ween predi cted and observed f1 OvlS was very good.
Van Vliet (University of Leeds) described the design of an incremental type assign-
ment method for the Greater London area. He discussed special problems asso-
ciated with large networks.
Judge (University of Leeds) reviewed route choice models for roads and showed a
method that may be used to compare the results of the model with available data.
He also gave an illustration of the method.
Michael Florian
Montreal, Quebec, Canada
CONTENTS
John D. tlurchland
PTRC (UK) Li~ited
London, England
Introduction
This is not a paper giving the results of traffic model research, but an expres-
sion of opinion as to how such research should be structured.
The writer's experience includes academic research and also practice. Practice
can fairly be described as a bed of nails. The analyst squirms to accept so many
painful contradictions - between the legitimate demands of the decision-makers and
the applicable scope of the modelling and evaluative procedures, between the time-
liness of the results and their degree of credibility, and the many inconsistencies
within the model - that we become either fakirs or fakers.
2
5. Evaluation.
6
I hope these five tasks for mathematicians are clear, and the
distinctions persuasive. Because of the complexity of
transportation modelling it is evident that none of these tasks are
trivial.
Equi li brium
Conclusion
What has been said above has contained some severe criticisms
of the current state of transportation modelling. They were meant
constructively, and I am optimistic that much progress is readily
possible. Referring to the bed of nails metaphor - of which I
was at pains to point out only a few - I do believe that many can
be drawn, and some of the rest at least blunted.
J.D. Murchland
10
References
Dial, R.B.
A probabilistic multipath traffic assignment model
\.hich eliminates path enumeration, Transportation
Research 5 (1971) 83-111
~1ark R. Wigan
Greater London Council
London, England
ABSTRACT
The main efforts in the field of equilibrium analysis have been directed towards
the production of adequate theoretical tools. Such work is intended in the field
ana lys is to be used in app 1i cat i on to real problems. l~e cons i der here the types of
problem for which equilibrium analysis is appropriate or necessary. For some pro-
blems its use is essential; traffic restraint by fiscal means is one of these, and
is used to illustrate the practical problems and issues that can arise when equili-
brium methods are applied. The use of such techniques stimulates new evaluation,
analytical, and assessment viewpoints, and the practical and theoretical responses
required to serve these perspectives are indicated with the help of a range of stu-
dies where equilibrium methods have been usefully employed.
INTRODUCTION
The basis of forecasting traffic flow and travel demand over a network is the
balance of the efforts of travellers to minimise the effort and expenditure that they
must make to travel, and the ability of the physical system to provide an adequate
service level at the cost and demand levels that the travelling public cause to
appear. Problems arise as soon as hypotheses are introduced to allow this competi-
tion to be simulated. Any model is open to criticism that it ignores or does not
pay adequate attention to one consideration or another; far fewer ought to be open
12
to the criticism that they do not represent a coherent and internally consistent
representation of the system in question. Even when such questions are asked and
answered, the implicit assumptions that accrete around useful but acknowledged imper-
fect models tend to become blurred and no longer get the attention that they need and
deserve when the use of such models is considered in a novel or especially demanding
context. The question of possible sources of systematic error is almost invariably
overlooked.
The simplest model of network traffic flow is the all or nothing traffic assign-
ment. This is so well known that it is an ideal illustration of this thesis.
been rehearsed. The travel speeds on the links are next to draw fire: what are
these speeds? As we are discussing only an all or nothing assignment at present,
there is no question of speed flow or other capacity variation functions, merely the
simple question - what is the speed on this link? It mustbe a space mean speed, as
this is what the traffic model is actually working with. The specification of links
as directed arcs makes very sure of that. Each link has only a topological meaning
in the network, and the travel time between the end points is therefore a space mean
speed measurement over the link as a whole. This too is not quite as easy to match
with observation as might seem possible. The time mean speed is very much easier to
measure. This is not enough. The average representative hour with which we are
working - q.v. the tri"p matrix - demands that we take the hourly average mean expec-
tation of the space mean speed over the whole link in order to confirm its value.
The routing assumptions are reached at this point, and the simplistic assumption
that all travel takes place on a single shortest route can give very good results on
uncongested networks, and indeed on congested networks as long as an artful selecti-
vity is exercised on the zone sizes, network detail, and positioning of zonal connec-
tors. The reason for this ability to provide acceptable assignments using all or
nothing assumptions is twofold. First, that the matching of data to assigned flows
is problematical to say the least, and second, the degree of flexibility inherent in
the network building and zone size selection stages allows the calibration phase to
match observation without any great appeal to the routing assumptions or effects.
For congested assignments all the above qualms apply, but in addition the speci-
fication of the speed flow or other capacity variation function lends further com-
plexities to the specification process. Paradoxically a full congested assignment
is easier to handle than an all or nothing calibration, as there is no freedom to
alter the speeds on each link or the routes taken without going through a full equi-
librium process once more. This means that the dependence on the rapid dying away·
of local tuning variations that occurs in all or nothing calibrations simply is not
available under a full congested assignment. Consequently the speeds that are finally
predicted for 'now' by such a model may well not agree with the observed speeds
(assuming that the correct form of measurement was made of these speeds). In order
14
to tune a model of this kind there are two different courses of action. The first
is to alter the level of detail on the network, and thus the capacity made available
to the trip matrix. The second course is to vary the parameters of the generalised
cost function that controls the routing balance, or to adjust the parameters of cer-
tain speed flow functions. The first course of action should be unnecessary, if any
reasonable care has been taken to match the size of the zones to the level of detail
on the network and the percentage of intrazonal trips retained for loading. The
second course of action bears close examination. The variation of the balance bet-
ween time distance and out of pocket money costs in the routing cost function leads
to an alteration in the whole flow pattern on the network as certain parts with spare
capacity become attractive at the reduced cost of longer journeys, or the reverse.
Such a tuning process should be able to achieve a good balance between congested cen-
tres and the surrounding areas in the simulated network, but this does not have any
great effect on the variation of speed flow functions. Any such variation calls into
question the basis of a speed flow (or other capacity) function on a partial network
of the kind used for transportation studies. If a capacity variation function is
specified on a link by link basis, the effects of junctions must also be defined.
The performance function of a network is an amalgam of link, junction, capacity func-
tions, and the routing patterns through the area concerned. Any network speed flow
function is therefore extremely difficult to define, and harder still to measure in
a manner which will allow major variations in flow patterns in the forecast stage to
be simulated consistently. It is not clear whether area speed flow relationships can
be defined unambigously for such major fluctuations in travel pattern, but in experi-
ments on a 4000 link network it proved to be possible to reproduce the average speed
of flow over the four areas for which speed flow functions had been defined. The
same speed flow function was assigned to all roads in the area, and no account was
taken of the known variations in capacity of the individual roads. The pattern of
traffic flow, the network topology, and the routing cost function act~d together to
define a unique equilibrium flow pattern over the network which could be matched to
the observed average flow speed over the same broad areas over which a single speed
flow function had been fixed for every road. By varying the parameters of these
15
In this section I have tried to illustrate how elusive the idea of 'validating
an assignment against observation' can be, without going into the more subtle aspects
of route choice, stability, uniqueness, or the link between analytical checks on con-
vergence and simple comparisons between measured and simulated link flows. These
more theoretical problems are equally real, but gain more attention than they deserve
in comparison with the more pragmatic calibration and interpretation difficulties
covered here.
The use of models to simulate or forecast traffic flows and travel patterns has
two distinct aims: (1) to reproduce measured circumstances in such a way that alter-
native ways of dealing with present conditions may be assessed: and (2) to forecast
future conditions for planning or decision purposes. While the technical requirements
for a good match between supply, demand and user reactions is needed in both cases,
the utility of refined techniques may not outweigh the cost of their application
under some circumstances. Equilibrium analysis is not necessarily required for some
forecasting applications, but may be a prerequisite for any short run assessments.
The scale of the problem is not necessarily a good guide to the choice or need for an
16
Table 1
Working down the scale, regional models have been set up to employ equilibrium ana-
lyses: DODOTRANS (5) is one example although the equilibrium process built in does
not-and-cannot-always produce good results, the objective of the equilibrium process
is to achieve a reasonable spread of effects on supply and demand over the whole
regional spectrum of networks, which are held in a skeleton or coarsely agregated
form. This is a perfectly reasonable and useful level of precision at this scale,
and it is doubtful if any better methods are really worth using for these applica-
tions, as the many assumptions on aggregation and representation rehearsed in the
first section of this paper are most likely to outweigh any increase in apparent pre-
cision produced by more theoretically densible methods. If however such a model is
used for the setting of finely balanced competitive fare and service frequency stra-
tegies, rather than for broader questions, then the relative consistency and internal
precision with which the model and the built-in equilibrium search is carried out
becomes of prime importance. Ironically, for practical purposes, such fine tuning
searches are probably best carried through without any use of equilibrium methods,
simply because the internal consistency of the model and its realisation of the con-
sequences of different options is maintained by the use of a simple all or nothing
approach. Clearly, if one situation is severely congested and the other is not, then
it would be tempting to use equilibrium methods in both cases, but unless the con-
gested results reach a high order of stability such a course of action could disable
the model from producing useful differential comparisons.
At the subregional level sketch planning comes into its own. The indicative
nature of the process and the necessary coarseness of all types of representation
used, make it unreasonable to use an equilibrium approach. For certain special pur-
poses a variant on the simple all or nothing view can be used. This is one than can
be, and often is, confused with a true congestion responsive equilibrium; an all or
nothing view is taken, the results of taking this view traced out, and the supply
functions adjusted in consequence of the flow and demand results obtained. The all
or nothing process is then repeated until no adjustment is needed. This provides a
clear implicit statement of the level of internal precision reached, but the price
is not so often recognised; it is that a new assumption has been imposed on the
model, i.e., that!ll traffic on a given route uses the same route. This is frequent-
ly directly at variance with the motive for using an equilibrium method at all, when
a degree of congestion responsive route spreading is what is required. Although in
18
many cases the impression is left the authors feel that they have achieved such a
state, clearly this cannot be so by the nature of the process description imposed
by the process itself.
At the urban scale the need to represent congestion in a future situation where
little or no congestion may exist in a base year, ensures that equilibrium techniques
are in demand. Once again, the use of repeated all or nothing single assignment of
traffic flows (on any number of modes) is frequently confused with the congestion
spreading of traffic over many different routes. The need for effective traffic
equilibrium models is very limited when major schemes of construction are the main
focus of attention. This is no longer true when only minor schemes are under study.
For convenience this type of problem has been labelled 'Local Urban', and comprises
a major gap in our strategic armoury of analytical tools. The need to assess a large
number of minor measures applied simultaneously to many pOints over a broad network
to achieve a policy objective places heavy demands on effective and consistent con-
gestion spreading equilibrium techniques. It would not be overstating the case to
say that without such techniques it is unlikely that the results of such an analysis
would be of any practical value. This question has been explored using a set of
different models of a large town by means of several different techniques. Further
details are given later.
At the level below 'Local Urban', we have the 'Local Micro' analyses: these
are typified by the Stanford DHTM (3), by Giannopoulos' (8) discrete model, and to
a lesser extent by TRANSYT (and its kin) signal setting models of the micro behaviour
of local traffic. Equilibrium analysis at this scale is rarely of any practical
value, as the detailed simulations carried out either include time as an explicit
dimension within the model itself, or it is equally explicitly excluded in order to
reach a time invariant simulation.
The most interesting area for practical analysis at present is the Local Urban
scale, where transport network representations are used to marshal many short run
tactical options into a single overall policy. With the move against road and faci-
lities construction in both US and UK, the short run low capital cost options of
19
this kind are critically important tools for achieving transport and planning goals.
Some experiments have been carried out using a full equilibrium model of a lar-
ge city, and the lorry and non-lorry traffic treated separately. The lorry traffic
is inelastic in the short run, but the effect of lorry concentration on the private
cars produces restraint through congestion, and the spreading of traffic over the
network as a result of lorry routes has two different types of effect. The restraint
on private cars through congestion is the first, and the environmental improvement
is the second. The environmental improvements come from the shift of sma11 numbers
of lorries from lightly trafficked roads onto already busy streets. The congestion
spreading effects on private cars dilute these beneficial influences, but there is
a net gain in noise, and indeed in air pollution terms. The technical requirements
for such models are difficult to meet, as the effects are all made up of tiny chan-
ges, all in substantially the same direction. To distinguish consistently between
different policies that differ marginally in this general manner, places heavy
demands on the quality of the equilibria achieved, and the need to include many
minor roads expands the problem size substantially. The need to handle two types
of traffic at once, and with elastic traffic demand levels, presents fewer theore-
tical problems than practical difficulties. The sheer time required to run through
such multiclass models on real networks cannot be discounted. The results are most
encouraging, and the variation in both network detail and overall trip matrices
that has also been introduced into this study has allowed us to confirm that the
lorry routes results are robust and repeatable even when brand new base equilibria
must be generated and the results compared of what is in effect three separate and
20
(1) It is a case where a real practical short term need has genuinely required
the full panoply of equilibrium analysis.
(2) It has been actually applied in a realistic scenario with credible indica-
tive results of excellent robustness.
(3) It raises the whole class of equilibrium problems called into question by
the need to develop environmental impact and evaluation statements within
the framework of transportation planning.
Submitted for publication early in 1973 was a systems analysis and practical
modelling technique designed to bring the estimation of environmental impacts and
their variations with different policies into the transportation planning program
format (3). This has since been put into practice and matched up to specially deve-
loped and otherwise available forecasting equations for noise levels, many different
forms of air pollution, and lead concentration. An essential need for such analyses
to be effective in practice is that congestion variations be adequately represented
in the host transportation model, and that the minor roads (where on most of the
affected population resides) be represented explicity.
The needs of environmental impact estimation cut right across the underlying
assumptions of much of present day transportation analysis. The level of network to
be included must now be set to specifically include those minor roads with little
traffic flow, and little expectation of any large flows in future: no longer can
these roads be efficiently excised at an early stage in network design, on the basis
of cordon counts and other checks designed to concentrate attention on roads that
actually have traffic on them in fair quantity.
The changes on these minor roads are now of greater importance than the changes
on the major routes, as the large %variations arising from small numbers of vehicles
21
being encouraged to vary their routes by congestion or cost are precisely the points
at which the main environmental changes occur, On major routes the saturating effect
of extra vehicles on noise levels acts to reduce the environmental interest of these
routes, but for the needs of compensation payments. For legal purposes in the UK the
18 hour L10 is a key index. If this varies by 2dBA or over as a result of road alte-
rations or construction, then compensation is payable if the final level is over 68
dBA. Consequently we are in a position to assess the compensatory payments that a
new road may induce with some precision, but as almost all of the benefits will accrue
on the minor and lightly trafficked roads which are so underrepresented in our current
models - and so badly modelled when they are included - we are in no good position to
assess the benefits from any scheme on the environment.
Environmental impact also raises another awkward conventional assumption into a point
of some concern: impact is a product - in general terms - of a concentration of level
of a pollutant or irritant at a point and the number of people exposed to this level.
Up to this point the specification is consistent with transportation planning models
of conventional form (e.g., PANIC (3); but once the next element of this product is
added it is no longer true: exposure is the time for which a group of people are
exposed to a given level in given numbers, and the exposure of people in a shopping
street has a quite different time profile to the exposure of households in residen-
tial streets. The first solution to this difficulty is to apply simple scaling fac-
tors to streets of different kinds to take account of the fact that the effective
population present at a given time may be very dffferent to the resident population.
Similar artifices can be applied to pedestrian activity in shopping areas. As soon
as the evident inadequacies of this device are appreciated, the pressure becomes overt
in the attempt to obtain a time varying profile of traffic flows in both peak and off-
peak hours. If this need is to be satisfied then very careful thought must be given
to the manner in which the data must be collected to calibrate such a class of
analysis.
Although this discussion has been focussed on the basic problems raised by the
inclusion of environmental factors in analysis at the conventional urban planning
22
scale, the real problems emerge when this line of approach is added to the conver-
gent demands of area traffic control. systematic local traffic management, physical
closure policies, and other very local measures which may not be used in concert to
achieve a strategic objective by a co~rdinated application over a wide area simul-
taneously. Area traffic control adds yet another element to this mix, as such con-
trol systems can be used to serve several ends by the choice of different objective
functions used to control their operation. Such small scale controls work on indi-
vidual junctions, affect many different minor roads, and produce an accumulation (of
tiny alterations to the behaviour of traffic over the network, shifting congestion
from one point to another, with small gains - or even losses - at each point. This
requires a full equilibrium model to even hope to reach a strategic assessment. It
is interesting to note that TRANSYT accepts implicity this type of overall objective
logic in its hillclimbing strategy for setting up traffic light systems in an area.
The elements at this level of analysis are queues, numbers of stops by vehicles,
turning movements, and a multitude of very detailed issues which affect traffic at
this level. This is the micro scale shown at the end of Table 1. No really effec-
tive models yet exist at this level, but when they are set up they must be of equili-
brium form if strategic goals are to be assessed with their aid. The present stress
on small scale local measures - often restrictive in their nature - makes it impor-
tant that some progress be made in this area. The environmental objectives of many
such local schemes require estimating frameworks to forecast pollution of different
kinds in terms of queues and similar elements. The data needs of systems of this
kind are daunting, but it is hard to see how these demands can be avoided in the pre-
sent climate - and equally hard to see how they could have been ignored for so long
and without such stimulation.
real system with adequate flexibility, power, and speed to allow applications to be
made of the theories developed.
The theoretical advances in the last decade are not as widely known as they
should be amongst transportation planners. The real question is not 'is equilibrium
analysis possible? 'but, 'is there a usable, economic and adequately robust techni-
que available?' The most popular device has been to use a mixture of heuristic
methods linked to a soundly based theoretical measure of convergence quality and
uniqueness. This was the method used at TRRL in the late sixties (7) and which has
continued to provide an effective platform for several programmes of equilibrium
application studies for various purposes.
The technique is disconcertingly simple, and achieves its end by picking out the
key problem of all or nothing assignment methods and treating it in a suitable manner.
The problem is caused by the use of a constant fraction of the total trip matrix for
a given loading or iteration. While this fraction might be precisely the size needed
to give a correct, or improved, flow loading on one piece of road, it is equally
likely to push the flows on other roads further from the equilibrium solution than it
was before the loading. Even if the fraction is a mere 1% on some roads this will
add up to 10, 20% or even more of the flow on that road, due to the use of a single
set of trees.
The behavioural assumptions which can be used to describe the randomised or multi-
routing methods have an appeal that can often blind the analyst to the fact that
there is still only one unique solution, and the heuristic used to reach it has no
great significance.
There are two essentially similar ways of breaking this coherence between origin-
destination flows: -
The latter approach may either be employed with a direct estimation of a distribution
or generation function (such as the course followed by IMPACT (9)) or by means of a
null technique, in the best traditions of experimental measurement in the physical
field, where a device is introduced solely to allow differential scaling and is later
removed so that the original situation can be compared with the new version produced
(10) .
The first approach is an essential component of Wigan (10) and of Van Vliet's
(11) methods, and a small table of the options is given: -
Table 2
Hawkins ( 9) No Yes No
en~
en
f §. £300
o~
~ 10
s-.~
",-Z £200
Ol 0:::
E'~
::I
eno
0:::-1-'
0 1\:1
u "0 £100 C11
Ol
s-
Ol
'+-
Ol
cr:
,f) 5 oL.RA
en 0::: ,
s-.~
OlIO Sta:@! " Stag e 2
E(!l .
::I Elasticity 0.1 Elasticity 2.0
S!~~,
1.0 ~
en
0:::
o
U
Tolls of 4d/mile in Central Area Tolls of ld/mile in Central Area Tolls of ld/mile in Central Area
Van Vliet developed his approach for large networks, where it has proved to be possi-
ble to produce acceptable equilibrium assignments using only five stages: four of
loading and one of selective unloading, The very size and potential variety of large
networks materially assists this approach, but for smaller networks it is unlikely
that the results would be anything like as good, judging from the use of the same
general type of method in experiments made as part of the development of null seek-
ing models, The huge number of small changes that arise when carrying out equilibrium
assignments and tree builds on large networks produces a level of noise as a result
of rounding and significance losses in the large number of elements accumulated along
the way, The null seeking methods are at their worst on very large networks, as will
be indicated later,
Hawkins (9) breaks the coherence of the assignment factors by computing the re-
quired level of journeys to be added from a distribution model, and working cyclicly
through the list of origins, adjusting the supply parameters as the traffic is pro-
gressively loaded onto the network, This technique will evidently give a fairly
effective and stable flow solution, but it is far less likely that it will actually
be the correct and unique solution of the joint assignment and distribution problem
posed, The cyclic nature of the assembly of the final flows effectively puts IMPACT
into the class of methods which obtain flow equilibria for fixed trip ends and then
recalculates the trip matrix before repeating the exercise, This approach has some
real difficulties when analysed from a tbeoretical standpoint, as has been suggested
by Florian (12),
the trip end model for these costs, a matrix of both positive and negative elements
can be constructed to correct the flow and demand patterns represented by the last
iteration of the assignment, As elements may - and often are - negative, the un-
loading feature is automatically included by this device. Although this description
correctly represents the elements of the methods, the other half of the technique
lies in the way in which it is used.
An initial all or nothing assignment is done, and the chosen trip end model
calibrated to this level of cost and demand. An arbitrary disturbance is now made
to the network to start the equilibrium seeking process on its oscillatory path:
this disturbance may be a set of charges on roads, a variation in the speed flow
functions used at some point in the network, or any other similar measure. Use of
the automatic scaling method will immediately produce a change in level of demand
and of flow pattern, and once a couple of iterations have been carried out THE ARBI-
TRARY DISTURBANCE IS REMOVED. The system then continues to operate, but is not seek-
ing to reproduce the original situation. The precision with which it does so provi-
des the null test required, and the mechanism used to return to the original state
has been improving the congestion equilibrium of flow and demand throughout the pro-
cess. Once an adequate equilibrium has been found, the same automatic scaling
device is used to simulate the forecast state, once the trip end model actually
needed for forecasting has been brought into play. This model need bear no relation
to the one used for perturbations, although there is a clear practical advantage in
using the same model for both purposes. Figure 1 shows how consumers surplus
(defined by reference to the arbitrary start state for the perturbation) varies.
The agreement between the last two versions of the initial equilibrium is clearly
adequate, as the uncertainty in the forecast benefits cannot be greater than £30 in
any future situation as a result of systematic errors introduced by an inadequate
startpoint equilibrium for policy analyses.
Figure 2 shows how important such a refined base position can be in practice.
The policy under study is that of road pricing on a 400 link network. The net bene-
fits to the community are given by the difference between the toll revenue curve (+)
28
13001)
::;--_.-
12r)OO.
III III
+'>Q)
U)0_ ~
Q)~ s::
IIlQ)Q)
illS::>
-
OQ)Q)
--' a:> 0::
10000
I I I
o 2 3 4 :;
Index number of perturbation solution used
and the consumers loss curve (~). The forecast of road pricing effects has been
carried out using a trip end model with elastic travel demand. The results are given
after one, two, and three perturbation stages, and it is very clear that the final
net benefit of over £1,000 had been lost in the systematic errors inherent in the
base equilibrium even after the first application of the perturbation method. This
particular example is of a network with extreme congestion, and a number of other
problems: the level of demand assumed was close to the absolute capacity of the net~
work, thereby showing how this method can achieve practically useful results under
pathological conditions.
When attention was shifted to a 4000 link model of London, the 'noise' referred
to previously did not allow the perturbation methods to show clearly the quality of
the base equilibrium. The quality was actually very good, but it was impossible to
establish the fact without repeating a set of simulated 'policy' runs on the lines
discussed for the 400 link network. It is at this point that the cruder and faster
methods of Van Vliet become the most attractive, and certainly the cheapest.
The uniqueness of the solution obtained is a point of some concern in all three
of these methods: the perturbation method has been used to examine the difference
between the two approaches to joint trip end and flow equilibria. The open circles
of Figure 3 represent recalculations of the tripend matrix after a series of seven
iterative assignments. The whole cycle is then expensively repeated to reach the
next open circle. This is the strategy of obtaining a good congested assignment, and
then recalculating the tripend demands and patterns, and repeating this sequence
until the consumer surplus (net) figures stabilise. Once again road pricing has been
used as a self~generating policy which amplifies any congestion variations further.
At stage 5 what appears to be an excellent equilibrium has been reached, one that is
precisely comparable to the results of IMPACT. The costs on each link are then for~
ced into precise agreement with the flows, and the road pricing charg~s either left
alone, or recalculated to amplify any small congestion variations that might appear.
The difference between these two shifted open circles is the significant measure:
the gap is far bigger than the apparent shift between successive tripend reassessments
30
2000:-'
(. ...
Forced adjustment
(Tolls changed)
~~~cremental loading ?~
/ '-, ...,.~., I
Forced/1'""-6~""-0
adjustment I
Successive loadln!J ('i' I): I s left)!
.s::;
'-
~ 1000
II)
II)
0
II)
~
OJ
E
::I
II)
s::
0
u
500
100
o 2 3 4 5 6 7
~t stages 3, 4, 5. Thi-s process has then been pushed on two further stages to show
that the internal precision leaves much still to be desired, although the detection
of the imprecision is clearly not easy, The filled circles form a single dotted
line, and the whole line is equivalent to less than one step between open circles
in terms of cost. The dotted line was obtained using the automatic scaling device
alone, and the final convergence check shows that greater reliance can be placed on
this result than the other. Figure 4 shows how three quite different ways of using
automatic scaling still gives the identical result for tripend elasticity.
These are merely two of the many experimental checks carried out to ensure that
the results of these methods are both consistent and unique.
These methods have been applied to study traffic restraint policies on several
networks, a line of work which requires the model to consistently forecast and
delimit the effects of a 1p (3 cents) change on a single link in a 2000 link network.
Results of such studies have been published elsewhere (13).
500,000
400,000
300,000
.....
.s:::
.......
~
OJ
E
:::l
III
s::
0
u
200,000 Undamped
....,
0
o
III
III
- ---0--- Damping policy 1
0
...J - - -0- - - - Damping policy 2
100,000
o 2 3 4 5 6
Adjustment stage number
:t
\
\
1500
\
\ ,
\
\ Refined solutions
\
\
\
\ 1:
\
\
\
..c Unrefined solutions \
I,,
'-
.::!!.
1000
I::
::s
~
,,
o "-
u
o
...., '"
')'
01
...., ~
,
;;: \
QJ \
I::
QJ
.Q \
...., \
~ 500 \
\
\
\
\
\
\
'l\
\
\
\
\
____ I \ !
o
o 0.5 0.6 0.7 0.8 x 0.9 1.0 \1-1\ \'2
User perceived cost as a fraction ,~
of the full average cost at a speed '~I
of 32 km/h ~"
Figure 5. BENEFIT TO COMMUNITY OF A MARGINAL COST PRINCING SCHEME FOR
DIFFERENT LEVELS OF USER PERCEIVED COST: THE EFFECT OF
INCORRECTLY DEFINED BASE EQUILIBRIUM
Model stage number
4 5 6 7 8
0·0
..r:::: -2000
.......
~
~ _~---CJ w
..., I \ """
0
...,
Vl
Vl
0
-3000
s-
a.>
E
Vl
'"
s::
0
u
k \ I > -~
Generation of Optimal Changes
-4000
-5000
Figure 6. EQUILIBRIA FOR TWO ELASTIC USER CLASSES IN COMPETITION UNDER ROAD PRICE
35
The null seeking methodology discussed here as a basis for modelling can also
be extended to multiple user classes. This is an area fraught with both theoretical
and practical difficulties. The theoretical issues have been discussed by Netter (14)
and Dafermos (15) amongst others, and the details of a practical examination of a
multiple user class formulation of traffic restraint is covered by Wigan (16). In
the current context the interest is in the use of a null seeking technique to check
on the internal consistency of the model used to represent two different groups of
people responding eleastically in both routing and trip demand to charges for using
different links of the network. This is a multiple equilibrium problem, as each
class sees distance, time and money costs with a different relative and absolute
weighting. We therefore have two complete elastic travel demand systems in competi-
tion for the same road system, in addition to these two equilibrium searches we are
also seeking the optimum price structure to cover all links of the network to optimise
the community surplus. The model is run first to reach this equilibrium,and then in
reverse (by removing the road pricing subsystem) to re-establish the startpoint
equilibrium. The precision with which this is reached indicates that there are few,
if any, sources of systematic error within the representation of travel demand and
traffic flow that has been used, and also that the models themselves have not intro-
duced any fresh sources of variation.
This range of techniques and tools for equilibrium analysis has been applied to
36
a large town to study the feasibility and possible returns from traffic restraint
of different kinds. The results of these studies are not likely to be published for
some time, but there are a number of items of general interest which can be
abstracted for comment. These fall into three categories: ~
The consultant assignment was carried out by an iterative methods, where the
entire matrix was assigned each time and the speeds of each link adjusted after each
assignment until fair agreement was reached. On a subjective basis, the consultants
assignment was stable and adequate for strategy forecasting: however when the speed
flow relationships used for the assignment were used to calculate the speeds on the
links at the end of the model, there were substantial differences. These are shown
in figures 7, 8. Figure 7 shows the detailed results for each type of road for both
consultants' model and equilibrium assignment. The mismatch between printout average
speed and average speed including overloaded links is the item referred to here. A
sample of 10% of all links was used to compare in detail the two model results. It
was realised almost immediately that in both assignments the 'minimum allowed flow'
had led to many overloaded links, thereby producing a distortion in the computation
of the average speed. As the consultants had not reduced their final speeds to
match their final flows, there was a marked drop in average speed when the overloaded
links were excluded from the comparison. The clustering in both vertical and hori-
zontal planes of the equilibrium model results shows how the congestion has been
efficiently spread, and all available capacity called into effective use. The con-
sultants model had far fewer overloaded links in this far~future situation (this was
a model of unrestrained demand late in the century), and consequently had vastly
overestimated the average speeds available. The equilibrium model has brought a
total of 27% more vehicle miles onto the network, and gives a very good agreement
between final assigned speeds and the speeds implied by speed flow relationships and
37
Cap I 10
16 ~--------------.
CI 9
14 0----------- ------.
Consultants'
mode 1
cr- -- - - - - - - - Cap
- - I-11- - - - - -- ....
Vl
"
Q)
Q)
CI 8
0--- - - - - TI 1"2- - - - -
~ 10 0---------- --.
Q)
0-- _ _ _ _ _ _ C.! 7_ _ _ _ ______ ...
0>
ro
s-
Q)
CI 13
>
ro 8
0------------ -----~
ro
s-
cv
>
a
6
rL. _ _
CI 9
____ -/t - .
.
Cl 11
CI 8
2
\..F C17
(J>:; - ----- :=-- - ---e
o----1..I-.--.::-_--==_~
CI 12
Equilibrium
model
--cTTY --. CI 10
the final assigned flows. Not unexpectedly the average vehicle flows in the equili-
brium assgnment were up by 22% over the consultants figures, in close correspondence
with the increased mileage run on the network.
These two diagrams have been included to show how the pedantic approach to esta-
blishing the underlying statement of the problem as seen by the model in use, is both
necessary and illuminating when equilibrium models are employed. The conceptual luci-
dity of equilibrium models has been found to be invaluable in practice, as every
anomaly or surprising results that appears can be speedily traced either to the data
or to a specific element of the equilibrium postulates. It must be added that this
only applies if a great deal of attention is paid to obtaining good base equilibria,
and tracking down possible sources of systematic errors of comparison within the sys-
tem in use.
The details of the results of simulating different policies on both base year
and future year networks are not available for publication as yet, but the general
behaviour shows a clear relationship to the results obtained on the test networks, and
while the policies vary in their relative success in different conditions, and the
network effects are substantial, it will be possible to put forward conclusions of a
39
general nature in the future. The entire equilibrium analysis, modelling of policies,
and comparative analysis of results have been completed for several variations on
network capacity (i.e., details of network) and overall levels of demand: the results
for all these sets of analyses are consistent, which indicates that the general over-
all pattern of travel demand and the broad characteristics of the network of roads
are sufficient to define short run option rankings, without great precision being
necessary for the network and demand variations that might prove necessary. This is
a most promising outcome, and suggests that equilibrium analysis of short run options
is likely to become much more widely used to support the short run options that have
now become so important on the ground.
A two stage approach to modelling analysis might well serve these needs: the
first stage being a selection from a data base, and the second, the modelling process
proper. Our attention should then be directed towards the key problem of generating
a set of decision rules to allow us to cut a general problem down to size at critical
points in our analysis. The opportunity to return to the data base and revise the
selection process is likely to be a basic requirement for such a metamodel framework,
but we have already defined that it ~ be accessible.
17
16
15
14 I
~- .. :
.'. .. ... -;..
.~." "
13
r 'I
12
r . ,[
l
11 ~:..--l
r r
....... 10
..c::
OJ
r--'
.
.~
E 9 I I
r--~
r
"0
OJ 8
,I,
OJ
c..
(/) I
~
7
n
7 8 9 10 11 12 13 7 8 9 10 11 12 13
Capacity indices
EQUILIBRIUM assignment speeds ITERATIVE assignment speeds
(before and after removal of (before and after removal of
overloaded links) overloaded links)
gation and disaggregation algorithms. The interfaces between each such process being
the subject for initial decisions as the design stage.
The presupposition of this line of argument is that the huge amount of data
needed to back it up can be set up readily. This is a reasonable assumption, as
much of the data will comprise the fixed physical specification of the system as it
now stands.
If we set this up as a distinct entity, then we may use synthesis methods for
filling in blank entries, or modifying the data structures for a specified problem.
The analogy most appropriate is that of a report generator in an MP * package, where
this class of task is handled, as a ~ requirement.
Thus far the only dimension of generalisation considered is that of the level
of detailed geographical representation, with some asides to hint at the associated
data structures. We must also consider the disaggregation of users of the sytem.
Lorries, cars, buses all have their own characteristics, and so too do the travellers
who commonly use these modes of transport. Each of these classes of vehicles, to-
gether with others such as motorcycles and bicycles comprise a different and policy
sensitive element of the traffic mix which makes a different demand on the services
available and which will respond differently to each of the mechanisms that we might
use to modify the structure of either the system or the manner in which it is used.
The most intractable and awkward element that we have yet to introduce is the
time factor. The representation of an equilibrium state is far easier than the
accurate representation of a system within which transient or time structured events
occur and which interact. This is unfortunately exactly what happens within a trans-
port network: journeys that start a long way away from a given point interact with
shorter and later starting trips at points all along the progress of the longer jour-
ney through the system. As the operating body we frequently assume that we may valid-
ly take the standpoint of a person with full information: i.e., we know where everyone
* Mathematical Programming
42
is gOing so that we can then optimise the system so that they service their needs
(as we see them) at some minimum cost to society as a whole. It we do take this
standpoint then we find that there is a difference between defining a scheme which
will fulfill a given policy and a mechanism which will act through people's behaviour
to achieve these policy objectives. This is a common distinction to have to draw in
any system where physical compulsion, regulation, and fiscal persuasion are the only
tools that can be used to influence travellers whose actions are more readily con-
trolled by self interest, information, and a healthy appreciation of the likelihood
of being caught when violating a regulation in a particular location, manner, or
time.
When the size of the problem area can be restricted to one part of the physical
network, then the addition of a time structure is fairly straightforward. A number
of effective approaches to this restricted problem can be found in the literature,
and essentially the addition of several replicates of the physical system - each one
covering a different time slice - is all that is required. Even discrete silumation
methods fall into this category, as the use of event- or time-stages control routines
depend on either a substantial set of time history files associated with each entity
or activity represented within the model, or alternatively a multicopy network is
used to take a snapshot of each overlaping time period for the network as a whole.
Both are simple variants of the basic idea of extending the physical representation
into another dimension associated with each action or entity.
43
The precedj,ng discussion was based on the restricted problem, where the extent
of the physical system surrounding the problem locality was comparatively small. This
is certainly not true of the policy actions which might be implemented by a set of
small but co-ordinated changes to each of many different localities, with the overall
objective of altering the overall use of an extended network of roads and services.
Giannopoulos (6) attempted this problem with a segmented model of Oxford Street.
The area of interest was fairly small, about half a mile square, and by representing
the whole of the street system within about 3/4 mile of Oxford St. as a central core
in a full strategic representation of the road network of London, he was able to break
down the successive arrival patterns of journeys from a multitude of d1fferent origins
that pass through the Oxford Street area at staggered intervals depending on the length
of time that journey had been on the road. This produced an effective and realistic
time dependent profile of arriving journeys, and was the first model to successfully
44
mix the strategic and micro levels of representation in a single framework, and
although the model itself was full of detailed assumptions of dubious verity, the
overall result was satisfactory in that it demonstrated the practicality of the
approval.
A better designed and more practically oriented verslon of this model could well
serve many purposes. It would certainly be effective for the modelling and analysis
of local variations of traffic control policies over a small area and the consequen-
tial environmental effects would be describable in terms both of trips, routes and
flows and queues, rush hour peaking effects, and noise peaks due to traffic light
changes.
Unless a more flexible framework can be constructed round the Giannopoulos idea
as it now stands, then its application is severely limited. The proposition put for-
ward in the earlier part of this note is of this kind. The necessary step would be
to have a problem generator driving the Giannopoulos model framework. The whole sys-
tem of roads, services, trips etc. would be held in the form that it is usually store
for various engineering purposes, and the essential "new" process model would be the
automatic process of constructing a Giannopoulos type of nested model from the data
base to apply to the specific locality in question. The 'problem generator' facility
would then enable us to analyse a number of different localities in groups, and then
revise the external conditions if deemed worthwhile and re-run to resolve the inter-
actions.
The general system format is now laid out: a data base of measurable physical
information is the essential starting point.
The next level is a transformed data set that is based on the root set (a) but
has many estimation processes applied to fill it out in appropriate directions and
remove any gaps, perhaps only by interpolation, to produce data set (b).
46
The novel element in the design is a problem oriented model generator. This
process is the only one that we shall have to design from scratch. The research
required is to establish appropriate breakpoints between macro and micro. It can
reasonably be expected that with proper design the system set up to carry out the
disaggregation and selection process could be at a sufficiently generalised level to
allow the research to be done using the system itself. This strategy has proved
successful for several projects in the transport modelling and evaluation field
carried out by the author.
The design of the intermediate (or smoothed) data bank will naturally be carried
out in conjunction with the selective problem builder for obvious reasons.
The individual models at macro and micro stages will necessarily have different
data requirements, and as these are to be the output of the selective problem builder
there is no reason to take special steps to interface macro and micro models unless
experience shows that the price of such extra complexity is worth the effort.
The most difficult design decision is the choice of a recording mechanism for
the time stages results. The storing of replicates is not only data and space inten-
sive: we must reconcile the requirement that the form of the representation of the
snapshots that we shall need for practical use of the transforms of the data base
that comprise the models prime output must the need to represent the behaviour of the
individual models in a manner appropriate to their internal working. This is likely
to demand a lot of storage space, and consequently substantial computer resources.
47
One way of avoiding these problems would be to build a specialised data acqui-
sition system which would allow generalised file access to the structured data
defined in data bases 1 and 2, and display on a Tectronix screen for live interactive
editing, command menu processing, or simply as a photographic record of the progress
of the problem analysis process as it proceeds, in place of weighty and intractable
printouts. This would allow the construction of a snapshot from disparate sets of
data without the need to actually compute and store it unless it was specifically
required.
The diversity of models and analysis procedures that are undoubtedly needed to
bridge the micro-macro gap is such that much time and effort could be wasted in
trying to build a tool for every job at the expense of its utility for any particu-
lar case. The database approach put forward allows us to construct only those parts
that we need at any given time, and would give us a specific interface requirement
with which to co-ordinate the different types of data and process.
A useful analogue of this system design is that of a computer CPU operated under
a hardware stack with the devices and memory banks acting as autonomous devices
requiring servicing. Many fire control systems are of this kind. The CPU is able to
execute specific jobs but as each data device interrupts it through the hardware stack,
the action is stored away with the current states of the system, and the interrupt
process handled before returning to the prime computation, which may now be operating
on modified data. Access between models is through the analogue to ported store,
namely the level 2 database, and the basic data bank remains untouched throughout.
In principle the level 2 data set would also be protected and a level 3 copy presented
to the model in use, the level 3 data set being generated by the selective problem
generator software.
store and update the types of information that we seek at both levels and the kinds
of data that we might actually be able to get primary access to. If it proves worth-
while, we could distinguish between the primary data sets and the secondary data sets
produced by interpolation and deduction from the primary data and ad hoc estimation
processes that we might define for the purpose,
The prime requirement for bridging the micro~acro gap is a problem synthesis
generator which will select the relevant subset of detailed and less precise data
from the data base. If this can be achieved, then the actual modelling process will
be greatly simplified. The analysis of peaking effects, transients, and time varying
processes will force special attention to be paid to the form in which the data pro-
duced by such models will be stored and accessed.
The objectives of each subsystem or' model should be defined solely in terms of
the target level of detail and the specific policy issues to which it is to be
addressed: the link between each subsystem should not be direct, but only through a
levell, 2 or 3 dataset.
The general structure is laid out in Figure 9b, and an illustration of how this
approach is already in use in an elementary form is given in Figure 9a. The basic
data base for RRLTAP and the PANIC environmental system is held offline on tape.
The transformation routines in RRLTAP select and manipulate this information in the
form defined by the interface conventions. The results of each individual transfor-
mation are held on line within the working database, and as better or fuller infor-
mation is synthesised or forecast it is used to overwrite the relevant parts of the
working database. It has been necessary to push the simple modular operational
structure of RRTAP/PANIC into this more pretentious form for this illustration, but
the essential design elements of specified interfaces, working data structures of
the same structural form as the basic data, and the modular 'beads' for operations
on both data bases have required no stretching.
The general approach of the UTPS sketch planning system and its relationship to
the rest of UTPS shows the influence of these general perspectives, but there is a
49
I
Household and zonal INTERFACE I
characteristics
RRLTAP conventions for I
networks, flows, matrices~
data files co-ordinates,'·~
]. Pollution data
etc. -----, (Forecast)
~------------------~~
,,
2. Impact results
PANIC
I Data Estimation ~--------------------.-------
Street by street detail Conversion of detailed : local details in a usable
on certain areas I Routines impacts of 1 for!)1at
e.g., population-·-·- ~ po 11 uti on 1/4
\- - - - - - -
BASIC DATA SET TRANSFORMS WORKING DATA SET
(Normally Offline) CONLINE, I NCLUDES REPLICATES
AND UPDATES OF PARTS OF
BASIC DATA
Processing
Beads
BASIC data set (which DATA DATA WORKING data set a
may be pa rt i a1) INTER INTER replica of BASIC data set,
FACE FACE with missing dates filled
, in, and new forecasts are
written, by processing
,, beads.
,
___ . __ .x. >( XX X
50
great deal of careful work to be done if research and application systems outside
the UTPS framework are to be set up efficiently. Were the source code for UTPS more
widely available it might be possible to experiment on these lines. The investment
of resources in inflexible systems is inhibiting much needed new work on the grey
area between data base access and systems models for transport and land use planning.
Recent work on traffic restraint, multiple user classes, and environmental pro-
blems have shown that further theoretical support is now needed for the next round
of problems to be faced with equilibrium analyses.
mental standards, and resource costs for road closures, The addition of competing
objectives in the optimising function for problems of this kind will allow questions
such as the effect of influencing the degree of perception of costs or controls on
the system to be pursued with a better understanding than that provided by simple
simulation.
An extension of the tools for optimising traffic light systems is also required,
so that the optimisation of overall transport system use can properly reflect the
fact that a great many more devices now exist in a form that can influence traffic
flow and travel demand over the system as a whole.
Few of these requirements are new, but the first few applications of equilibrium
analysis to practical problems have underlined the fact that they are real - and the
tools are now to hand.
This paper is presented with the permission of the Greater London Council, but
the views expressed are solely those of the author, and do not necessarily reflect
those of the Council. Much of the experience on which this paper draws was gained
while with the Transport and Road Research Laboratory, but are the authors own views,
and not necessarily those of the TRRL.
REFERENCES
(2) Wigan, M.R., "Pollution Pedestrian and Noise Impacts as Part of the
Transportation Planning Process" (In course of publication).
(3) Sandys, R.C, "The Dynamic Highway Transportation Model" (DHIM) Users Manual.
Stanford Research Institute, Menlo Park, California (1971).
(4) Robertson, D.l. "TRANSYT: A Network Study Tool" LR253. Transport and Road
Research Laboratory. Crowthorne. Berks, (1969).
(7) Wigan, M., "Benefit Assessment for Network Traffic Models and Application to
Road Pricing" LR417, Transport and Road Research Laboratory, Crowthrone, Berks,
(1971) •
(8) Burrell, J., "Multiple Route Assignment and its Application to Capacity
Restraint", Strassenbau and Strassenverkersteknik Heft, 86 pp.21 O~2l9,
(1969).
(lO) Wigan, M. and Banford, T., "A Perturbation Model for Congested and Overloaded
Transportation Networks", LR411, Transport and Road Research Laboratory, (197l).
(l1) Van Vliet, D., "The Choice of Assignment Techniques for Large Networks" Inter-
national Symposium on Traffic Equilibrium Methods, Montreal, (1974).
(12) Florian, M. and Nguyen, S., "A New Look at Some Old Problems in Transportation
Planning", Centre de recherche sur 1es transports, Universite de Montreal,
(1974).
(13) Wigan, M. and Banford, T., "A Comparative Network Simulation of Different
Methods of Traffic Restraint", LR566, Transport and Road Research Laboratory,
(l973).
(15) Dafermos, S., "Traffic Assignment Problem for Multic1ass User Transportation
Networks", Trans. Sci. 6 (I), 73-88, (1972).
(16) DoE Transport and Road Research 1972 pp33. HMSO, London (1973).
(also Wigan, in press).
(l8) Wigan, M., Ing1eton, 1. and Souter, H., "Noise and Airbourne Pollution" (to be
pub1 i shed).
' Equ~'1'~br~a
Tra ff ~c ' Ana I d
yse .
v~a . ProgrammingI , 2, 3
Geometr~c
by
input flows that place the network in a state of "economic equilibrium" when
the input flows are related via given travel-demand (feedback) curves to the
equilibrium problem (the case in which the travel-demand curves are graphs of
existence, uniqueness and characterization theorems are obtained via the "duality
4. Bell Laboratories, P.O. Box 2020, New Brunswick, New Jersey 08903.
ciples and extremality conditions also lead to new computational algorithms that
All of this is done for a relatively flexible model in which (1) each
"conunodity" is permitted to preselect the only feasible "paths" (from its givcn
origin to its given destination) on which some of its input flow can be
assigned, (2) each link travel cost need only be nondecreasing aud unbounded
from above as a function of the total traffic flow on the link, and (3) each
(feedback) curve, need only be noninoreasing and not approach ~ without its cor-
various physical contexts, such as the analysis of electric and hyraulic net-
haps other criteria, such as vehicle class) distributes its own input flow
(specified by its own travel demand) over certain preselected feasible net-
when the total origin-to-destination travel cost per unit of flow (e.g.
the total origin-to-destinatioq travel time [per unit of flow]) is the same
on each path used by a given conunodity and is not greater than that on each
suppose that each network link contributes to each such cost per unit of
function of the total flow on that link and approaches plus infinity at
the link's total capacity flow (which may itself be plus infinity).
of the "game" under consideration). Moreover, the models treated are extremely
unrealistic (e.g. on€~way streets are nOt included, and traffic on a given
two-way street must always experience the same flow "resistance" in both
directions). Although Dafermos and Sparrow [7,8] have made such extensions
56
to carry out such a study with maximal simplicity and ease, the theory of
28,29,32] •
Murchland (22] and the very recent work of Evans [12] by providing the first
the preceding Wardrop-equilibrium problem that the input flow of a given com-
modity (given by its own travel demand) is actually related via a given nonincreasing
cost per unit of flow experienced by the given commodity when the network is in
produces via its own travel-demand curve the same input flow already specified
for the given commodity. It is, of course, clear that this demand· equilibrium
are the graphs of constant functions that are identical to the specified input
equilibrium problem. Geometric programming does both jobs with equal ease.
more realistic models (as reviewed by Nguyen [23]), it seems that there has been
that this paper provides the first reasonably definitive treatment of the more
of demand-equilibria -- a task that is carried out for even more realistic and
flexible models. In doing so. this paper also subsumes both the work of
Murchland [22] and the very recent work of Evans (12] by providing a more direct
and simple mechanism through which modern duality theory can be applied to the
this mechanism also serves as the basis for a variety of new algorithms, some
summarized by Potts and Oliver [33], with the more recent ones having been sur-
"return link" over which only that particular commodity flows. Such a return
58
flow takes place only in the prescribed return link direction, ~hich is of
course from the commodity·s given destination (node) back to its given origin
(node). For the example network shown in Figure 1, there are a total of three
return link 1, and two commodities with the same origin-to-destination pair
1
,,- ..- - - 'itf-- "
5 .....
"- ....
, " .I
8 :..&..-"'" ,
--...-3 .......
\ ..... ---:::L~ "
'... - ....
Figure 1.
We show the return links of the network with broken lines and the ureal links"
lanes over which any of the given commodities might flow from a certain inter-
flow can take place only in the prescribed real link direction, which is of
course dictated by local traffic regulations. For the example network shown
in Figure 1, flow can take place on real link 5 only from node 1 to node 3,
etc. Thus, two-way streets are represented by at least two real links.
and
over which the r commodities can flow. For convenience we number the r com-
modities so that
With each commodity i is associated the family of all possible "paths" over
which that particular commodity might conceivably flow (over real links from
its given -origin to its given destination). For the example network shown in
Figure 1, the family of all possible paths over which commodity 2 might con-
ceivably flow consists of: the path over links 4,5, and 10; the path over links 4,
7, and 11; the path over links 4,7,9, and 10; the path over links 8,9, and 10; and
the path over links 8 and 11. Note, however, that links 8,9,6,8, and 11 do not
constitute such a path; the reason is that a path (by definition) can not "eros:!'
possible path family. Since a possible path family is obviously always finite,
and since a possible route family is clearly almost always infinite, this
rejection of possible routes that are not paths is also a mathematical nicety.
guarantee that the possible path family for each commodity i is not empty.
possible path family if and only if they have the same origin and destination.
For the example network shown in Figure 1, commodities 2 and 3 (and only com-
modities 2 and 3) exhibit the same possible path family (the one enumerated in
extended into a possible "circuit" by appending to each such path the given
commodity's return link. For the example network shown in Figure 1, the
60
possible path over links 8 and 11 is extended into the possible circuiJ: around
into the possible circuit around links 8, 11, and 3 when it is to be associated
a given commodity's return link to the end of each of its possible paths is
There are numerous reasons why a given commodity usually eliminates from
family. For example, a complete scanning of them all might be unrealistic for
even moderate sized networks (as found in moderate sized urban or metropolitan
areas); in which event only those that seem to show the most promise of being
ulations may not permit a given commodity (i.e. a given traffic type, such as
trucks) on certain real links; in which event only those of its possible paths
that do not include such real links can actually be considered. Finally, other
factors (such as personal safety, driving pleasure, etc.) may cause a given
In any event, we assume that each commodity i selects at least one of its pos-
sible paths for further consideration; and we term the resulting (not necessarily
proper) subfamily of its possible path family its feasible path family. Need-
less to say, we also term the corresponding subfamily of its possible circuit
For our purposes, the most convenient way to represent a path (circuit)
is to first associate each network link k with the k'th component of the vectors
For the example network shown in Figure 1, the possible path over links 8 and
61
its extension to the corresponding possible circuit around links 8, 11, and 2
while its extension to the corresponding possible circuit around links 8, 11,
i has a nonempty feasible circuit (path) family that is enumerated by the integer
index set
where
... ,
Thus, there ±s a total of m feasible circuits over which traffic can flow; and
[1,2, ••• ,m}) there is a unique commodity i (in the commodity index set [1,2, ••• ,r})
such that j E [i], which means that commodity i (and only commodity i) flows
zEE
m
whose j'th component Zj is simply the input flow on circuit j of that commodity
i for which j E [i] 0 Since each commodity can flow only in the given link
62
directions, it is obvious that each possible circuit flow z must also satisfy
z ~ O. (1)
(2)
whose k'th component xk is clearly the resulting total flow of all commodities
Given that
and that
a fea'sible circuit flow is just a possible circuit flow z that generates a feasible
while
(Even though conditions (1) and (2) clearly imply that the inequality 0 ,;;xk in
obvious that a given feasible total flow x can generally be generated by more
than a unique feasible circuit flow z; in fact, the set of all such feasible
circuit flows z is clearly identical to the set of all solutions z to (the linear)
conditions (1-2).
well as all definitions and theorems to follow) does not invoke "nodal con-
servation laws" -- though it is easy to see that such laws are in fact im-
plicitly satisfied. Actually, all roadway network models that are explicitly
based on nodal conservation laws (in fact, many previous roadway net-
work models) are erroneous in a very fundamental way. For example, although
techniques when the travel cost per unit of flow on each real link is strictly
(e.g. the link's node-to-node travel time [per unit of flow]) perceived by each
(HI) c k (xk ) ~ c k (x~) when 0 ~ ~ ~x~ <b k for k = r+l,r+Z, ••• ,n,
Needless to say, none of these hypotheses (H) are very restrictive in the con-
sufficiently large to handle the commodity input flows dk ; that is, we assume
that there exists at least one feasible circuit flow z. Actually, for non-
By definition, the only feasible circuit flows z that place a givel' roadway
total flow x for which there ar~ both (fictitious) return link travel revenueD
formula for the geasib1e circuit vectors aj that condition (6) simply asserts
the following traffic situation: for each of the feasible circuits actually
used by a given conunodity i (namely. each circuit j E[i] for which Zj>O) the
total origin-to-destination travel cost per unit of flow is the same, in fact.
just -Yi (the negative of the corresponding "return link travel revenue per
unit of flow" Yi)' which in turn does not exceed the total origin-to-destination
travel cost per unit of flow for each of the feasible circuits not used by the
the set of all solutions z to both (the linear) conditions (.1-2) and the
There are roadway networks that satisfy our basic hypotheses (H) and for
which there are feasible circuit flows z but for which there are no Wardrop-
t
for 0" x 2 < 1
for 0" x3 < 5
dl =4 c 2 (x 2) for 1" x 2 < 5 c 3 (x 3) = {6.5
1.5 +x3 for 5 ".x3
+ x 2 for 5 :;;x2
Figure 2,
cost per unit of flow functions c k is, in general, sufficient to guarantee the
with discontinuous cost per unit of flow functions c k ' and which coincide with
all models known (by us) to be in u~e by traffic scientists and engineers
involve continuous c k ' we HIlspect that in many cases more accuracy could be
obtained by modeling with discontinuous c k ' For instance, link 2 of the net-
work described by Figure 2 may model a roadway artery with two traffic control
66
lights that are synchronized and timed relative to the speed limi.t in such a
way that: when x2 < 1 each vehicle moves at the speed limit and is stopped by
only one of the lights; when x 2 >1 each vehicle moves at less than the speed
vehicles are stopped by only one of the lights while other vehicles are stopped
by both lights.
theory of monotone networks [21,2,34] by embedding the graph of each cost per
Each curve 1"k is "nondecreasing" in the sense that, for each (xk'Yk) Efk , and
each of which is a nonempty closed interval. For a given xk E (0, bk ) the set
Yk(xk ) is a singleton [Y k } if and only if the cost per unit of flow function c k
then c k differs from Yk only in that Yk (0) = [Yk ,;; c k (O)}, a mathematical dif-
By definition, the only feasible circuit flows z that place a given roadway
total flow x for which there are both (fictitious) return link quasi-revenues
=0 ifz.>O
• J
<o\y) [ for j=1,2, ••• ,m (6' )
:20 i f z.=O
J
To properly interpret the preceding definition, note from the defining for-
mula for the feasible circuit vectors oj that condition (6') simply asserts the
following traffic situation: for each of the feasible circuits actually used by
a given connnodity i (namely, each circuit j E [i] for which z. > 0) the total
J
origin-to-destination quasi-cost per unit of flow is the same, in fact just -yo
~
(the negative of the corresponding "return link quasi-revenue per unit of flow"
Yi)' which in turn does not exceed the total origin-to-destination quasi-cost
per unit of flow for each of the feasible circuits not used by the given com-
total flow x via equation (2). Although a given quasi-equilibrium circuit flow
equilibrium total flow x along with the corresponding quasi-revenue-cost per unit
circuit flow z; in fact, the set of all such quasi-equilibrium circuit flows z
is clearly identical to the set of all solutions z to both (the linear) conditions
flow and that, when all cost per unit of flow functions ck are continuous, each
(without any loss of generality) with the existence and properties of quasi-
equilibria.
commodity i is not necessarily fixed, but is instead related via a given complete
cost per unit of flow -Yi experienced by the given commodity i when the net-
responding return link quasi-revenue per unit of flow Yi' Since it is not
fi to its corresponding di ,
where
Needless to say, none of these hypotheses (H) are very restrictive in the con-
As with each real link curve f i , it is natural to treat each return link
values
each of which is a nonempty closed interval. For a given d i E IOi the set Yi (d i )
By definition, the only feasible circuit flows z that place a given road-
for which there are both (fictitious) return link guasi-revenues per unit of
the definition of quasi-equilibria only in that the input flows d i can now vary
over Ii~ and the symbol El in condition (Sa') has been replaced by the symbol
modity i is related via its own travel-demand curve fi to the resulting origin-
to-destination quasi-cost per unit of flow -yo experienced by the given commodity
1.
~,. flow x via equation (2). Although a given demand-equilibrium circuit flow
circuit flows z is clearly identical to the set of all solutions z to both (the linear)
flows that result from fixed input flows dk is a special case of the problem of
predicting demand-equilibrium flows -- the case in which each return link function
Yk simply has a singleton domain {dk } and a single function value Yk(dk ) = El
6.
J=U [i].
I
If I (and hence J) is empty, it is clear that the only feasible circuit flow
cost per unit of flow vector y with components Yk =1 for k=1,2, ••• ,r, and
Yk=ck{O) for k=r+l, r+2, ••• ,n). Consequently, we shall henceforth assume
(without any real loss of generality) that I (and hence J) is not empty.
which is obviously a "convex polyhedral cone generated by" the irreducible circuit
This representation formula (9b) shows that Y is also a convex polyhedral cone
(whose generators can be computed in any given situation with the aid of a
(1) x EX and
(II) 0= (x.y)
~.
of flow vector y.
l'roofA First, note from the defining equation (8) for X that conditions (1,2,3",4.5"
are equivalent to the firs.t part of condition (I) and all of condition (III).
Consequently, we can complete our proof by showing that condition (6") is equivalent
Toward that end. simply note from the defining equation (8) for X that
imp1~oB the second part of condition (I) and condition (II). On the other hand,
it is an immediate consequence of the representation formula (9b) for Y and this
identity (10) that condition (6") is- also iUlplied by the second part of condition
forth concentrate (without any loss of generality) on the existence and properties
of network-equilibrium vectors (x,y). There are at least two reasons why such
programming and hence provide a mechanism through which the powerful theory of
equilibria.
function Ok whose domain coincides with the domain of Yk and whose function
values ck(~) EYk(~)' Of course, for k=r+l,r+2, ••• ,n, the given real link
travel cost per unit of flow function c k is a legitimate choice for Ok' In any
event, our monotonicity hypotheses (H l ) and (H4 ) along with monotone function
theory guarantee that such integrals exist and do not depend on the particular
Our monotonicity hypotheses (Hl ) and (H4 ) along with monotone function
. theory also guarantee that each such integral [kyk(S) ds gives a "convex function"
gk whose domain
74
(Ub)
where
On the other hand, each clos!!d convex function gk with domain Ck ~ El has
in which case the derivative gk(xk ) =Yk' However, for our purposes, the key
fact is that the subderivative function agk for an arbitrary closed convex
integra l is just
(corresp onding to a complet e nondec reasing curve) -- whose
In particu lar
gk (plus, of course, an arbitra ry "consta nt of integra tion").
that
then, the definin g equatio ns (11) for our functio ns gk imply
and
(12b)
relatio n
The reader is probabl y already familia r with the more special
functio ns Yk and their
between (comple te) nondec reasing continu ous real-va lued
(closed ) convex differe ntiable integra ls gk. Althoug h a proof for the more
it is omitted because
general relatio n just describ ed herein is not difficu lt,
[34]. However, as a
of its lengthi ness and the fact that it can be found in
n, note that when
simple (but importa nt) example of the more general relatio
Yk (d k ) = El , the integra l
Yk has a singlet on domain [~} and a single functio n-value
n-value gk(dk ) =0;
gk also has the singlet on domain [~} but the single functio
whose domain
(l3a)
optimization problem.
~=infg(x)
xES
and the "optimal solution" set
S*~{xES I ~=g(x)J.
proEramming prohl em". (Justification for this terminology is given in [28,29, 32]) •
Moreover, the fact that X is actually a convex polyhedral cone and the fact that
It, is, of course, obvious that each feasible total flow x is also a feasible
solution to problem A. On the other hand, it is clear that problem A can have
for k=1,2,oo.,n,
(14a)
77
(14b)
(15)
As a simple (but important) example, note that when Yk has a singleton domain
-1
[~} and a single function-value Yk (d k ) = El , its inverse Yk has domain El and
-1
a constant function-value Yk (Yk) '" [~}, so Dk = El and hk (Y k ) '" dky k ; from which it
k
is obvious that ohk (Y k) = [h (Y k) } '" [d k }·
The optimization problem that serves as the basis for our other dual
whose domain
(16a)
(16b)
closedness of the hk •
From the cone Y and the function h we now construct the following optimization
problem.
t:.
T = Y n D,
'±'~ infh(y)
yET
78
cone and the fact that h is a closed convex separable function imply that problem
(17)
T =Y.
Since each cone Y contains at least the zero vector, we infer that problem B has
at least one feasible solution (even when problem A has no feasible solutions),
B. Actually, we shall then see that problems A and B should be studied simultaneously
the fact that the cones X and Y defined by equations (8) and (9), respectively.
Y= (y EE
n
I 0 ~(x,y) for each x EX}, (18)
79
while
X= (x EE
n
I 0 ~(x,y) for each y 01. (19)
Of course, equation (18) is just a repetition of the defining equation (9a) for
is a subset of X, and hence establish equation (19), simply use the representation
formula (9b) for Y in conjunction with both the "Farkas lemma" [11] and the
B is the fact that the functions gk !n4 hk defined by equations (11) and (14),
(20a)
and
(ZOb)
while
(2la)
and
(2lb)
It is obvious from the defining equation (14a) for Dk that equation (20a) can be
side of equation (20a). To do so, first observe from our hypotheses (H3) and (H6 )
along with the defining formulas for Yk that for a given Yk in Dk (i.e. &1) there
80
exists at least one xk in the domain of Yk such that Yk is in Yk(x k), Now,
observe from equation (12b) that such a Yk must also be in ;;gk(Xk ), which in
establishes equation (20b). The reason is that the defining equations (11) and
(i.e. the [signed] area ~Yk of the rectangle with sides [O,x k ] and [O,y k ] is
the sum of the [sLgned] areas gk(xk ) and hk(y k ) when Yk EYk(xk», Similar,
though somewhat more complicated, steps can be used to establish equations (21a)
and (21b). However, for complete pro~fs of both equations (20) and equations
(13) and (16), respectively, inherit the conjugacy of the gk and hk ; tKat is,
and
while
and
81
In fact, it is easy to see that equations (13), (16), (20) and (21) imply
such properties (28,29], some of which also depend on the separability of g and h.
replace the convex polyhedral cone X with its (convex polyhedral) "dual" Y,
and replace the closed convex separable function g with its (closed convex
strated by equations (18) and (19) together with the symmetry of (functional)
conjugacy demonstrated by equations (22) and (23) imply that the problem
justifies the terminology "(g:eometric) dual problems" for problems A and B· Need-
that each statement about A ~ B (whose proof uses only the duality of X and
and Y, the symbols C ~ D, and the symbols g and h). However, to be concise,
gramming (e.g. in linear programming), both problem A and its dual problem Bare
will soon become clear, but the reader who is accustomed to the usual min-max
formulation must bear in mind that a given duality theorem generally has slightly
theorem that asserts the equality of the min and max in the usual formulation
asserts that the sum of the mins is zero (Le, ~ +'1'=0) in the present for-
mulation. (The reader interested in the prec~se connections between the various
grannning) are:
Each vector (x,y) that satisfies these conditions is termed an extremal. vector.
The main reason for doing so is that the following powerful theory of (generalized)
5. Duality Theory. Proofs for the most fundamental duality theorems actually
"conjugate inequality"
(23); and its equality state can be conveniently characterized in terms of the
"subgradient" set
for og (x) show that y E D and (x,y) = g (x) + h (y) when y E og (x). On the other
Finally, in the event that g and h are separable (e.g. in the present ~oad
for k = 1, 2, ••• , n •
The following duality theorem relates the dual problems A and B directly
respectively (in which case the extrema1ity conditions (I) are satisfied), then
o !i:g(x) +h(y),
(III) are satisfied; in which case x and y are optimal solutions to problems
A and B respectively.
84
Proof. The defining inequality for Y and the conjugate inequality for h show
that 0,;; (x,y) :s;; g(x) +h(y), with equality holding in both of these inequalities
if and only if the extrema1ity conditions (II) and (III) are satisfied; in
which case a subtraction of the resulting equality 0 = g (x) + h (y) from each
arbitrary feasible solutions x' and y') shows that x and yare actually
Corollary 2A. If the dual prob1 ems A and B both have feasible solutions. then
Od+'l'
role in almost all that follows. In fact, dual problems A and B that have
feasible solutions and for which 0 <f + '1' are said to have a "duality gap" of
we shall eventually see that they do not occur in the present context of traffic
highly undesirable properties. In particular, we shall soon see that they weaken
the bond between the dual problems A and B and imply that the extremality con-
85
ditions have no solutions (Le. there are no "extremal vectors" even though
problems A and B may have optimal solutions). They also tend to destroy the
stopp;i:ilg criterion".
the numerical algorithms being used to minimize both g(x) and h(y) are terminated
t t
g(x )+h(y ):s:e.
that
t t
- h (y ) :s: ~ :s: g (x ),
t
~:s:g(x):s:~+e.
stopping criterion can be useful even though it does riot estimate the proximity
that the algorithms being used need not terminate unless W+Y < e, a situation
duality gap).
2 implies the key relations between extremal vectors (x,y) and optimal solutions
x E S* and y E T*.
+
(1) and y E T*.
(ii)
+
S*'"[xEXlo=(x.y). and ~Eohk(Yk> for k=1.2 ••••• n}
+
+ +
(iii) T*=(yEY IO=(x .y). and YkEogk(xk> for k=1.2 ••••• n}
(iv) o = ~ +'!'.
On the other hand. if the dual Broblems A and B both have feasible solutions
and if O=~+'!', then (x,y) is an extremal vector if and only i f xES* and yET*.
The proof of this corollary come~ from a trivial application of Theorem 2 along
no duality gap. On the other hand, the se~or~ part of Corollary 2B clearly
implies that if there is no duality ga~. then the set E of all network equilibrium
vectors (x.y) is iust the cartesian product S* X T* of the optimal solution sets
total flow x* (namely, each x* E S*) can be paired with each equilibrium quasi-
revenue-cost per unit of flow vector y* (namely, each y*E T*) to produce a
(x+,y+) E E (or even from just the knowledge of a single optimal solution
x* E S*, or a single optimal solution y* E T*). Of course, the (nonempty) set Z(x,y)
imply that both the set S* (of all demand-equilibrium total flows x*) and
the set T* (of all equilibrium guasi~revenue-cost per unit of flow vectors
E = S* X T*
Z= u Z(x,y)
(x,y) E E
continuity hypotheses on the travel cost per unit of flow functions c k ' In partic-
total flow x** exhibits the same unique total flow x*~ = x~ on link k. The reason
that Yk (x~) and Yk (x*~) do not intersect when x~ f x*~; so a given y~ can not be
in both Yk(x~) and Yk(x~) unless x~=x*~. On the other hand, i f there is a
demand-equilibrium total flow x* for which x~>O and such that the given c k is
vector y* exhibits the same unique quasi-cost per unit of flow Y~ = ck(x~) for
per unit of flow y~ for each (real) link k for which there is at least one
on its domain [O,b k », then each equilibrium quasi-revenue-cost per unit of flow
vector y* exhibits the same unique quasi-revenue per unit of flow yt for a given
does not belong to the domain I. of y., as is the case when I. = &d.} and di>O).
~ ~ ~ ~
The reason is that the preceding' observation along with conditions (6") and the
finiteness of the feasible circuit family [i] clearly imply that yt can have at
most a finite number of values; while the convexity of T* clearly implies that
yt'can have infinitely many values if it has more than one value.
Yi (xt) and y i (x*t) do not intersect when xt f x*t, then every other demand-
e~uilibrium total flow x** clearly exhibits the same unique total (input) flow
total flow x* and a (return) link i such that y.(x~) contains a unique element
~ ~
yr, then each equilibrium quasi-revenue-cost per unit of flow vector y* clearly
exhibits the same unique quasi-revenue per unit of flow yt for (return) link 1.
cuit vectors oj for which <oj ,y*) = 0 and z'!'> O. It is clear that such circuit vectors
J
oj are less likely to be positively independent, the more the corresponding cir-
cuits "overlap" (Leo the more possibility there is for congestion). In any event,
it is easy to construct simple examples where neither x*, y* nor z* have any unique
7. Network Classification and Reduction. In this section the family of all (roadway)
erate networks". Each degenerate network has a "reduced form" that is canonical,
This mapping of all networks onto canonical networks induces another partitioning
given canonical network is the equivalence class that consists of the given canonical
network and all degenerate networks that have the given canonical network as a
reduced form.
If a network is degenerate, the inspection yields its reduced form, which is just
problems A and 0 associated with a network N and its reduced form n, respectively,
have the same infima ~ and ~. Likewise, the geometric programming problems B
and B associated with a network N and its reduced form n, respectively, have the
same infima '1' and 1jI. Furthermore, the optimal solution set S*(T*) for problem A
(B) can be generated from the optimal solution set "J*(:J*) for problem 0(6);
and hence the extremal vector set E = s* )( T* for network N can be generated from the
90
extremal vector set a =,,/* X:r* for network '1/. Thus, the family of all reduced
forms (canonical networks) is the most important family from a computational point
of view. It is also the most important family from a theoretical point of view,
because the absence of duality gaps and the existence of dual optimal solutions can
readily be proved for all networks N once they are established for all canonical
networks '1/ •
Roughly speaking, a network N is canonical if each commodity i has
at least one feasible input flow d~ > 0 and if each link k in the network N is part
~
of at least one circuit j (for some commodity i for which j E [i]). In essence then,
flows and the feasible circuit families alone that some link k (possibly a return link)
is unusable (i.e. x k =0 for each feasible total flow x). Naturally, a degenerate
network N is then a network that contains unusable links k (some of which may be
return links), each of which is to be pruned away (along with the corresponding com-
modity k in the case of an unusable return link k) when constructing its reduced
form n.
To give a precise classification of the most general network N (corresponding to
the demand-equilibrium problem described in section 2), use the "irreducible circuit
fafnily" J introduced at the beginning of section 3 to define the irreducible link set
Since we have already assumed (at the beginning of section 3) that the
clearly still [i]. Needless to say, each link k E K retains the same "characteristic
functions" Yk' and hence 71 inherits from N all of the hypotheses (H) along with
from the obvious fact that 71 is canonical and its own reduced form.
nothing is lost in replacing network N with its reduced form 71. The first
observation is that the defining equation (8) for X along with the defining
The second observation is that identity (10) for X along with the defining
_ {6for,kEK
Yk ~ (25)
-1 for k~K
and hence y - E Y.
defined so that the image v =£(v) is obtained from v simply by deleting the k'th
component of v for each k ~ K. Thus, n is equal to the number of links in 71; and,
It is clear that the geometric programming problem a associated with the re-
Z=L(X) (26)
C- = X C (27a)
Ii:. k
(27b)
~! =L(Y) (28)
./)= X D (29a)
Kk
and whose function-values
(29b)
We have already observed that the reduced form n inherits from network N all
of the hypotheses (H) along with all of the properties previously derived therefrom.
Consequently, the "reduced form" a inherits from problem A all of the previously
derived properties of A; and the "reduced form" B iDherits from PI!Oblem B all
However, such properties can be fully exploited only after problems A and Bare
The following theorem brings to light the most important relations between
Theorem 3. Problem A has feasible solutions if and only if its reduced form
(i) qJ=t
(ii) Jk =;l(S*)
x f C, then x EC- and (J~) = g (x) by virtue of equations (27) and relation (24), along
with both our choice of ~ in equations (11) and the definition of K in terms of
Now, i f X ez, then x =ol(x) for some x fX by virtue of equation (26). More-
shows that x is uniquely determined by x. If, in addition, xE(!', then xEC and
g(x) =(J~) by virtue of equations (27) and relation (24), along with both our
Lemma b. If xLI, then there is a unique xE S such that x=£(x), and g(x) =g'x-).
implies that the reduced forma has feasible solutions when problem A has feasible
To prove conclusion (i) of Theorem 3, use Lemma a to infer that (jl';; ~, and
x =£(x) for some xES such that g (x) = iji. Thus, from Lennna a and conclusion (i)
we deduce that xE.,II<, which shows that .,II<:1£(S*). Now, let xE.,II<, which
means that X E,.P and g Q:) = (jl. Then, from Lennna b and conclusion (i), we deduce
the existence of an xES for which x=£(x) and g(x) =~. Thus, xE S* and
hence xE£(S*), which establishes the relation ,.P* I;£(S*) and consequently com-
and g (x) = g Q:) because of Lemma b. These two equations and the assumption that
-1
xES imply that x E s* by virtue of conclusion (i). Hence, S* =£ (.,11<) n s,
and thus our proof of Theorem 3 is complete.
The following theorem brings to light the most important relations be-
Theorem 4. Both problem B and its reduced form B have feasible solutions, and
is a direct consequence of equation (17) and the fact that each cone T = Y contains
at least the zero vector. Since the reduced form B inherits all of the pre-
viously derived properties of B, we infer that problem B also has a nonempty
feasible solution set :r ='11. This proves the first assertion of Theorem 40
If yET (Le. yEY), then y=£(y) q, (Le. yE:r) by virtue of equation (28).
Moreover, h(y),;h(y) by virtue of equations (29), along with the first part of
-1
hypothesis (H2 ) , the construction of Yk from c k ' and both equation (14b) and
the definition of K in terms of J and I. These two facts establish the following
lemma.
Now, i f yE:r (Le. yE~I), then y=£(y) for some yEY (Le. yET) by virtue
of equation (28). Moreover, relation (25) clearly implies that such a y is not
such a y is chosen, then hey) =h(y) by virtue of equations (29), along with the
-1
first part of hypothesis (H 2), the construction of Yk from c k ' and both
equation (14b) and the definition of K in terms of J and I. These facts establish
Lemma d. If yE:r, then there is at least one yET such that y=,i(y),
We can now prove conclusions (i), (ii), and (iii) of Theorem 4 by using
Lemmas c and d in the same manner that Lemmas a and b were used to establish
conclusions (i), (ii), and (iii) of Theorem 3 .de leave the details to the
intimately related to boundedness of the dual optimal solution sets S* and T'~.
bounded if and only if S* and T* are both bounded. Moreover, we shall soon
see that hypotheses (H) guarantee that S'~ is all"ays bounded, while T'" is
worth noting that the boundedness of s* implies via conditions (1,2) and the
approaches +'" when some component Xq of x E C becomes unbounded (because g(x''') '= ~
for each x* E S*). Now, using the defining equation (13a) for C along with the
defining equation (lla) for Ck ' we infer from the defining equations for (the
domains of) Yi and Yk that each such component Xq is bounded from below by O.
Moreover, our hypotheses (H) and the defining equations (lIb) and (llc) for gk(xk )
clearly imply that gk (xk ) ;0, 0 for each x k E C k while gq (x q ) approaches +00 when
implied by hypotheses (1\ -H3 ) and hypothesis (liS» along with both the defining
equations (14) and (16) for h and equation (17) for D imply that any positive
97
9. The Main Existence Theorem. The following fundamental theorem shows that
our hypotheses (H) are sufficiently strong to guarantee the existence of traffic
equilibria.
also previously observed that problem B has at least the feasible solution 0, we
Now, the fact that Y is nonempty and convex (as inferred from equation (9»
and the fact that D = En (as asserted by equation (17» clearly imply vie Theorem
6.2 on page 45 of [36] that problem B has a feasible solution yO E (ri Y) n (ri D),
where (ri W) denotes the "relative interior" of the given set W. From the existence
In view of the final assertion of Corollary 28, we now need only show that
T* is not empty to complete our proof. To do so, we first note from conclusion
(ii) to Theorem 4 that it is sufficient to show that :r* is not empty. Toward
that end, observe that Theorems 3 and 4 along with the preceding displayed
Now, the defining equations for I and J along with the feasibility conditions
(2,3") obviously imply that the feasible circuit flow z has components z. = 0
J
for each j il. J. Consequently, the definition of network '1/ clearly implies that
the vector 2 obtained from z by deleting component z. for each j il. J is a
J
feasible circuit flOlv for '1/. Moreover, it is clear that X =;£(x) where x and x
are the total flows on '1/ and N reApectively resulting from 2 and z respectively.
From the defining equation for I and the feasibility conditions (2,3",4)
equally obvious that a slight (possibly zero) perturbation of 2' can then be
used to produce a feasible 20 with strictly positive components such that the
a consequence of the strict positivity of 2 0 along with equations (8) and (26)
for X and X respectively that XO E (ri X), by virtue of the linearity of;£ and
x~ E (riC\) along with equation (27a) for C- that XO E (riC,), by virtue of the
From the existence of this feasible solution X O E (ri Z) n (riC,) and from the
to computing traffic equilibria (x,y), but only (very limited versions of) two
of them have formed the basis for all computer algorithms [5,13,15,20] known
to us.
The first approach [5,13,20] seems to be the only one that is now widely
iteratively solve in heuristic ways the defining equations (1-6) for Wardrop
equilibria. Even though such algorithms have (to the best of our knowledge) been
used only when all cost per unit of flow functions ck are continuous and strictly
The second approach is (to the best of our knowledge) now being set forth
for the first time (even in the special context of computing Wardrop equilibria
when all ck are continuous and strictly increasing). It uses any algotithm
(possibly those in [24]) that can solve the network-equilibrium conditions (I-III).
in analysing electric and hydraulic networks. In the context of such networks, con-
dition (I) constitutes the "Kirchoff current and potential (conservation) laws", con-
dition (II) is implied by (I) and hence is redundant, and condition (III) is just
"Ohm's law".
equilibria) by Dafermos and Sparrow [7.8] and computerized by many workers (e.g.,
see [15]). It uses any algorIthm that can solve the closed convex separable
optimization problem A. Actually, any such algorithm that exploits the absence
of nonlinear constraints (in particular, any of the most powerful convex programming
algorithms [42] presently available for solving linearly-constrained problems)
100
can be used. To do so, simply replace the only (conceivably) nonlinear con-
and
This reformulation does not alter the infimum ~ and the optimal solution set Si(
for problem A, because the defining equations (lla) and (lIb) for Ck and gk(x k )
respectively clearly imply via the defining equation (13b) for g(x) that g(x)
approaches +00 when at least one component x approaches some point not in C •
q q
Of course, once a single optimal solution x* E S* has been computed, the set
E of all traffic equilibria (x*,y*) can be computed via the technique outlined
of the network (which is frequently just the power dissipated in the network),
more recently by Evans [12]. It uses any algorithm that can solve the closed
any of the most powerful convex programming algorithms [42] presently available
optimal solution y* E T* has been computed, the set E of all traffic equilibria
(X*,y*) can be computed via the technique outlined after Corollary 2B. This
(which is frequently just the power dissipated in the network), subject to only
Unlike the first and second approaches, the only nonlin~ar functions to
be reckoned with in the third and fourth approaches (the functions gk and hk
respectively) are both contiIll' .IUS and convex. In fact, a multivalued Yk (e.g.
explained after Corollary 2A. However, that criterion may not be of much use
g(x) and h(y) -- not the desired degree of convergence of x and y. Nevertheless,
the degree of convergence of x and y can ;requently be deduced from the degree
the Yk and the v~l (e.g. the second derivatives of the gk and the hk when they
exist). In any event, the fact that D = En (as asserted by equation (17))
obviously endows the fourth approach with a numerical advantage over the third
approach (because C'f En). Moreover, the immediate availability of the data
required in the representation formula (9b) for Y (i.e., the generators 6 j for
X) endows the fourth approach with still another numerical advantage over the
third approach (because comparable data required in the corresponding (unstated)
representation formula for X can be obtained only from the generators for ¥,
which, to the best of our knowledge, can be computed only with the aid of a
theory that they need only know the "extreme points" and "recession directions"
same information can also be extracted from the extreme points of the convex
Moreover, it is worth noting that either set of extreme points (and recession
directions) can be computed without computing the set Z (of all demand-equilibrium
circuit flows) -- simply by using either the second, third, or fourth approaches.
Consequently, the first approach is, no doubt, the least attractive approach
for netlyork planning, even though i t is the only approach that is now widely
used.
junction with the preceding approaches when ~ is large but "sparse" (e.go when
References
3. Birkhoff, G., Diaz, J.B., "Nonlinear Network Problems", Quart. App1. Math., 13
(1956), 431-443.
~. Boas, R.P., Marcus, M., "Inverse Functions and Integration by Parts", Amer.
Math. Month., 81(1974), 760-761
5. Bureau of Public Roads, Traffic Assignment Manual, U.S. Gov't. Printing Office,
Washington, (1964).
6. Charnes, Ao, Cooper, W.W., "Multi copy Traffic Network Models", Proco Sym. on
Theory of Traffic Flow, held at General Motors Research Lab., Harren,
Michigan, (1961).
8. Dafermos, S.C., Sparrow, F.T., "The Traffic Assignment Problem for a General
Network", Jour. Res. Nat. Bur, Standards, 73B, (1969), No.2, 91-1170
9. Diaz, JoB., Metcalf, F.T., "An Analytic Proof of Young's Inequality", Amer.
Math. Month., 77 (1970), 603-609.
10. Duffin, R.J., "Nonlinear Networks IIa", Bull. Amer. Math. Soc., 53, (1947),
963-971,
11. Duffin, R.J., Peterson, E.L., Zener, C., Geometric Programming, John \-liley
and Sons, New York, New York, (1967).
12. Evans, S.P., "Some Models for Combining the Trip Distribution and Traffic
Assignment Stages in the Transport Planning Process", paper presented at
the Intern. Sym. on Traffic Equilibrium Methods, Centre de Recherche sur les
Transports, Univ. de Montreal, (1974).
14. Fenchel, -,'1., "Convex Cones, Sets and Functions", Mathematics Dept. Mimeographed
Lecture Notes, PrincetoG University, (1951).
15, Florian, M" Nguyen, S., "Recent Experience with Equilibrium Methods for Studying
Congested Urban Road Networks", paper presented at the Inter, Sym. on Traffic
Equilibrium Methods, Centre de Recherche sur les Transports, Univo de Montr~al,
(1974) •
104
16. Ford, L.K., Fulkerson, D.R., Flows in Networks, Princeton University Press,
Princeton, New Jersey, (1962).
19. Hu, T.C., Integer Programming and Network Flows, Addison-\~esley, Reading,
Mass" (1969).
20. Huber; M., et al., "Comparative Analysis of Traffic Assignment Techniques with
Actual Highway Use", N.C.H.R.P. report No. 58.
21. Minty, G.J., "Monotone Networks", Proc. of Rcyal Soc., London, Ser. A 257,
(1960), 194-212.
23. Nguyen, S., "A Unified Approach to Equilibrium Methods for Traffic Aflsignment",
paper presented at the Inter. Sym, on Traffic Equilibrium Methods, Centre
de Recherche sur les Transports, Univ. de Montreal, November, 1974.
24,. Ostrowski, A.M., Solution of Equations and Systems of Equations, 2nd Ed.,
Academic Press, New York, New York, (1966).
33. Potts, R.B., Oliver, R.M., Flows in Transportation Networks, Academic Press,
New York, N.Y., (1972).
105
38. RId ter, E.R., "The Prediction of Network 'Equilibrium - The State of the Art",
paper presented at the Intern. Conf. on Transpor. Res., Transpor. Res. Forum,
Bruges, Belgium, (1973).
39. Thompson, H, (Lord Kelvin), Cambridge and Dublin Math. Jour., (1848),84-87.
40. Uzawa, H., "A Theorem on Convex Polyhedral Cones", Studies in Linear and
Nonlinear Programming, (K.J. Arrow, L. Hurwicz and H, Uzawa, eds.), Stanford
University Press, Stanford, (1958), 3.
41. Wardrop, J.G., "Some Theoretical Aspects of Road Traffic Research", Proc 0
Stella C. Dafermos
Brown University
Providence, Rhode Island, USA
1. Introduction
Recently some models have been proposed (e.g. [9]) which attempt to combine the
functions of generation, distribution and, potentially, assignment into a single pro-
cess. However, the special assumptions involved make these approaches not generally
applicable. Also, the computational methods associated with the above models do not
produce in general equilibrium flows (see [6]). In this article we introduce a novel
approach for modelling the transport problem based on a behavioral assumption. The
success of the behavioral models developed for the assignment problem (e.g. [8] and
the references cited therein, [2], [5], [7]) indicates that such an approach might
prove fruitful.
We adopt here the riatural behavioral assumption that each user chooses his
origin, his destination as well as his path so as to minimize his "travel cost". Of
course in the above statement "travel cost" should be interpreted in a very liberal
fashion. In reality, additional factors such as "attractiveness" of the origins
(residential areas) and destinations (places of work) have to be taken into account
but these can be incorporated into the model as "travel costs" by a straightforward
modification of the network.
2. Preliminaries
pairs of nodes. Some of the nodes are origins others are destinations. By a path
(xn- l'x)
n , where
xn are distinct nodes, Xl is an origin and xn is a destina-
tion. We let 9' denote the set of all paths of G , 9 x the set of all paths
originating at the origin X !2 the set of all paths terminating at the des-
y
tination y and !Jf the set of all paths connecting the origin-destination pair
w
w = (x,y) Traffic flow produced at the origin nodes and traveling along the
paths of the network terminates at the destination nodes thus generating a flow
pattern jV= {F} where F denotes the traffic fldw on path p. The total
p p
number of trips generated in the origin node x (trip productions) will be de-
0
x L F
pE9 p
(2)
x
L Fp D
y (3) =
PE!2y
If T denotes the total number of trips produced at all origin nodes (and
equal to the total number of trips terminating at all destination nodes) we must
also have T = L 0X = L Dy (4)
orig. dest.
We assume that each user traveling on a path p incurs a travel cost c
p
which depends on the flow patterns, i.e.,
cp = c
p
(§)
The above assumption (congestion effect) is common in the assignment model and
we refer the reader e.g. to [8J and [2J for a detailed discussion on reasonable
In the current transport model, at the generation stage one estimates the
travel demands and, finally, in the assignment stage, one determines how the
assignment.
sidered:
Situation 1: Users of the network have predetermined origins (e.g. places of resi-
dence) and destinations (e.g. places of work) and they are free to choose their
travel paths.
Situation 2: Users of the network have predetermined origins and they are free to
Situation 3: Users of the network have predetermined destinations and they are
Situation 4: Users of the network are free to choose their origins, their destina-
tern Y.
Problem 4: The total number T of trips produced in all origin nodes of the net-
work (and equal to the total number of trips attracted in all destination nodes)
110
is given. Determine the trip productions Ox ' the trip attractions D • the
y
origin-destination travel demands d and the flow pattern Y.
w
Thus Problem 1 is the classical assignment problem, Problem 2 is a combination
constrained distribution and assignment where the trip productions °x and the
trip attractions D (satisfying eqs. (4)) are given and one has to determine the
Y
origin-destination travel demands d and the flow pattern Y. However, this
w
problem cannot be treated with the methods of this article (see the footnote of
The behavioral assumption we will adopt here has been motivated by a similar
user of the network chooses (subject to constraints) his origin, destination and
path so as to minimize his "travel cost" given that all other users have made their
choices.
the origins and the destinations have to be taken into account but these can be
the network, e.g. by adding artificial links with travel cost representing attrac-
tiveness. With the statement of the behavioral assumption the description of the
The choice mechanism described above leads to a flow pattern which, in addition
to the appropriate flow conservation equations, must satisfy the "equilibrium prop-
erty" that no user has any incentive to change his origin, destination or path given
that all other users adhere to their present choices. A flow pattern with the above
ordering, PI' P2' ••• , Ps' Ps+l' ••• ,Pm of Yew such that
U,)
Roug~ly speaking, one requires that if a user traveling on path p changes his
path wh:le ~ll,others adhere to their present choices, ~ decreases. Under this
a~s~mpt~on ~t.~s easy to establish, as in [1], the validi~y of the equilibrium con-
d~t~ons. It ~s a remarkable feature of Problems 1 2 3 and 4 that if
d c h. t 1 ' , , no user can
e re~se ~s rave cost by a unilateral decisiqn, then he cannot decrease his cost
even ~: he makes his decision ~n cooperation with a "small" group of users. It is
for th~s reason that the behav~ora1 assumption is "stable" a1thou h ' t ' b d
purel 'd' 'd 1" , g ~ ~s ase on
y :n ~v~ ua ~~t~c cons~d:ratio~s. ,On the contrary, in the case of the co~hined
product~on-attract~on-constra~ned d~str~bution and assignment the b h . 1
tion pro d h . ab ' e anora assump-
. pose e:e ~s unst le since it is clear that groups of users can consider-
ably ~mprove the~r travel costs through mutual cooperation.
112
= c
Ps
(g) = ).
w ~ c
Ps+l
(9) :;; ... ~ c (9)
Pm
F
Pr
> 0 , r = 1, ... , s (I)
F
Pr =0 , r = s+l, ... , m
PI ' P2 ' ••• , Ps ' Ps +l ' ••• ,Pm of fly such that (I) holds.
Problem 4. A flow pattern g , satisfying the flow conservation equations (4), is
user-optimized if and only if there is an ordering, PI ' P2 ' ... , Ps ' Ps +l '
,Pm of ~ such that (I) holds.
Thus equilibrium conditions(1) and the appropriate flow conservation equations
(I), (2), (3) or (4) determine completely user-optimized flow patterns for Problems
1,2,30r4.
113
~ by an artificial link (y,~) . The resulting network with the same origin
nodes {x}, as the original network G, the same productions Ox' but a single
destination node ~ will be denoted by G' • Every path of G' will be of the
form p' = (p,(y,~» where p is a path of G and (y,~) is one of the artifi-
each flow pattern _f7 for G gi ves rise to a flow pattern Y' for G' with
r'p' =F
P
Moreover, we assume that the travel cost over the artificial links is
zero so that cp ' C9') = cp (ff). In this setting we observe that the flow pattern
3'satisfies equilibrium conditions (I) for Problem 2 for G if and only if the
flow pattern 5(' satisfies conditions (I) for Problem 1 for G' Thus, the prob-
lem of determining a user-optimized flow pattern for the transport Problem 2 over
origin node X , which will be the only origin node of G' and then joining every
origin node x of G with X by an artificial link <X,x) with zero travel cost.
gin node x, which will be the only origin node of G' , and we join every origin
6. Conclusions
the assignment model enables us to employ the experience accumulated on the theory
provided that travel cost functions are reasonable, existence, uniqueness and
Various extensions of the integrated transport model are possible. For example,
one may consider elastic demands where the trip productions Ox or the trip attrac-
tions D are not fixed but are decreasing functions of travel cost. In this case
y
the user-optimized flow pattern can be computed using the algorithm developed in
Another possible extension is when the paths of the network are shared by
users of several classes each of which has an individual cost function and at the
same time contributes to its own and other classes' cost function in an individual
way. In this case the equilibrium flow patterns can be studied using the methods
7. Appendix
Y3 shown in Fig. 1.
Fig. 1
We assume that the users travel cost on link i, i = 1, ••• ,6 of the netowrk is
of the form
where
vie now add the imaginary destinaticn 1/1 and we join y l' Y2' Y3 with 1/1 by the
links (Yl' 1/1), (Y 2 , 1/1), (Y3' 1/1) (sketched by dotted lines in Fig. 1) with zero
travel cost. We have thus reduced the above Problem P2 for the original network
those on a link i so that we will use f i , ci to denote the flow and the user's
For a network of the present type the assignment problem can be solved
in closed form (without applying any interative scheme) by the method developed
in ([1], 2.2 p. 106). We review briefly the procedure. In general, one has to
renumber the paths so that the corresponding sequence of h's becomes non-
decreasing. For our example the sequence is already nondecreasing and no re-
k h.
1.
0
x + E gi
i=l
\ k
1
i=l
I ~
k=l, .•• ,s
o k :: s + 1
k k h.
1
k I
i=l gi
I
k=l
1.
gi \ hk hk +l
Hence s =5 and
747-380 747-400
fl = 4 91, f2
1
347
747-410 747-430
f3 = 2 = 168, f4 = 1
317
747-440
fS 4 = 77, f6 0
438, 168
118
8. References
[4J Florian M. and S. Nguyen. A New Method for Computing Network Equilibrium
with Elastic Demands. Publication No. 140, Department d'Informatique.
Universite de Montreal. 1973.
[5J Leventhal. T •• Nemhauser G. and Trotter. L•• Jr. A Column Generation Algorithm
for Optimal Traffic Assignment. Transportation Science. Z, 168-176 (1973).
[9J Quandt, R. E. and W. J. Baumal. The Abstract Mode Model: Theory and Measure-
ment. Northeast Corridor Transportation Project. Technical paper No.4,
June, 1966.
EQUILIJRIUM VERSUS OPTIMUM
IN PUBLIC TRANSPORTATION SYSTH1S
Martin J. Beckmann
Brown University
Providence, Rhode Island, USA
and
Technische Universitat Munchen
Munich, West Germany
Thus there is a need for behavioral analysis of user decisions in public trans-
portation systems as well as in automobile traffic. This is the motivation for the
following attempt to develop an equilibrium model of transport user decisions in
public modes. It should be emphasized that this is a first cut which leaves out many
interesting aspects of this difficult problem area. However, we believe that some
important problems are captured in the following simple model.
(1) I x J1,
· · k + x ·1k = Ij x ·1J,
· k i cJ k
j
(As a matter of convention we interpret all summations
as extending over the existing links in the network.)
(2) Ij v ..
1J
Ij v ..
J1
all i.
121
(4 ) I t .. v .. < s.
~J ~J =
ij
(6) Ij v .. + v .. < c i .
~J J~
(7 ) Min I r .. v .. + a
~J ~J
I t ..
~J xij,k
ij ij,k
- lj x .. kl + L Y1' l
J1, i j
(v .. -v .. )
1J J1
+lij S .. [d·v. '-l x .. kl
1J 1J k 1J,
(9 ) v ..
1J {;} o <=> - r .. +y.-y.+S .. d
1J 1 J 1J {:} 0
(10) x .. k
1J, {:} o <=> - a t .. + Aik - Ajk - Sij
1J {:} O.
- v .. + dB .. + y. or
1J 1J 1
and
(14) Sij
{:}
0 <=> L xij,k
k {:} dv ..
~J
Let now the capacity constraints (4), (5) and (6) be re-
introduced. Their effect is to add efficiency prices a,~ ..
~J
and ~i respectively for the use of carriers and for the passage
through links and intersections, to the money cost r .. of a
~J
link trip. Thus r .. is replaced by
~J
(15) r .. -+ r .. + at .. +~ .. +~; + ~ .•
~J ~J ~J ~J ~ ]
(16) t;J' = f .. (v .. )
~ ~J ~J
where f!.
~J
> o.
125
o
(9 I ) v ..
~J
{;}
+ s ..~J
g
kI x ~J,
.. k' equal to the marginal cost of
where
(18) Max r .. v ..
~J ~J
L
ij,k
f .. (v .. )x .. k
~J ~J ~J,
u (y i' z. -
1
I t
gh,k gh
x. h k'
1,g ,
• •• X ik •.• )
(9") v
gh
{:}
o <=> - Ygh - Yg + Yh + dS gh
{:} 0
(10" )
Xi,gh,k {:}
o <=> - u il tgh + A - 'ih,k - 6gh {:} 0
(18') x ik
{:}
0 <=> u ik - AUk
tJ 0
This shows that travellers seek shortest paths for the distance
function
on links gh.
(say) •
REFERENCES
Arne Jensen
The Technical University of Denmark
Lyngby, Denmark
1 1 - e -NL
o=
Ne -NL
p(s) =
D = l_e- NL +!!
II
s = ~(l-Drl
1I
1
m = -(l-Dr1
1I
2,Sn 2NL
D = -3600
l_~e__ ~~~ e-____
_ 2,Sn -NL
l-e 3600 (l-e )
One must bear in mind that on a main road the traffic is not
always moving so freely that it may be regarded as a Poisson
distributed traffic, but one must then pay a little attention
to how these results would look in a traffic which is to some
extent equalized by a narrow road grid.
aij = ai,i+l = n
ai,i-l = \1
ai,s = 0 s+i-l, i, i+1
r.
a·~,~. = -n-\1
b ij = ~,~+
=n
a. 1 = 0 s+ i, i+1
~,s
a ~,~
.• = -n
1
The mean period for anti-block mol = N
1 1_e- NL
The mean period for block m10 =b =
Ne- NL
or
Po . ..Ioe A01
t -NT
e Ndt = PI
.. Alot -bt
PI Ioe e bdt = P0
that is
or
IV <co
so,s
A = {a •. }
l.J
BIBLIOGRAPHY.
Figure 1
Bridge building
" --
~y:: :'>i
Block Anti-block
o Equilibrium point
Figure 2
·•·•,
"DO .,,
,
, ,,
,,
,, 0) RAFF:
.,,.
\
..,
.,
1) A.J.:
aoo \
\
...
\
. A.J.:
\
fOOD
2)
~
II.\ ..\
~ .. L = li,6 sec.
\
\\ \ . 1
,.,..... = 1,8 sec.
\
'. .. 0, = O,7J' p
, .
,,..,,.
"~,
R. Hamerslag
Dwars, Heederik en Verhey B.V.
ABSTRACT
The study describes static and dynamic versions of a transportation model with
elastic constraints.
The model was developed on the basis of a consumer behaviour theory and on the
assumption that there is an equilibrium between supply and demand of employment and
between demand and employment of working population in every traffic zone. In order
to provide the elastic constraints, extra equations were added to those used in tra-
ditional distribution models. One of the characteristics of the model is that it
generalized the transportation models with none, one, or two constraints.
The deterrence function is determined by mode. The value of the function depends
on trip time and trip costs, the effort in the sensitivity, analysis applied to the
dynamic model the travel effort values range from high to low. The traffic flow and
the geographical distribution of population and employment proved to be dependent to
a great extent on the value of the travel effort.
Sang Nguyen
Universite de Montreal
Montreal, Quebec, Canada
ABSTRACT
INTRODUCTION
only one class of travelers, and each individual travels along his
pair are equal, and less than those on the nonutilized routes (Wardrop's
zonal travel cost, one may obtain the classic economic supply-demand
The latter formulation has attracted in recent years the attention of many
[17,18,19, 22, 24, 27], and the equilibrium methods [2,5,11, 15,
20, 30, 35J. The basic idea on all these methods is to obtain an equili-
adjusting the travel costs and the traffic flows. However, the capa-
restraint methods have been generally recognized, there does not exist
for studying the efficiency of the most promising methods, and for expe-
nonlinear programming. This approach not only sheds some new insight
into the main existing equilibrium methods, by bringing out formally their
1.2 •...• n o nodes are the origins. A path (route) connecting an origin-
in the same direction. and free of loops. Let denote the inter-
on the path ~ • and the flow on the link a coming from origin s .
n
0
(1) f
a L fS
a
s=l
or as
(2) f
a L L 0a~ h~
ij ~£Qij
the network the relationships between the different flow variables are
(4) o,
or
(5) L fS
a L fS
a
a£Wi a£V i
0 otherwise
(7) o (all ij ) ,
and ending at i.
Let ca denote the link travel cost on a link a, and v ij the inter-
zonal travel cost for OD pair ij , then the relationships between the
(8) c
a
(9)
minimize
(10) Z Z (f)
a a L
a ij
subject to:
or
f
(11) Z (f)
a a r
0
C
a
(x) dx ,
gij
(12) Zij (gij) f Gij (x) dx •
0
(13) Z Z (f) .
a a
a
only with respect to the total link flows f and to the demands
a
while the path flows hR,' and the pattial link flows fS , are not
a
necessarily unique.
A GENERAL SOLUTION FRAMEWORK
In particular, methods that cast into the general framework of the well
is as follows:
A feasible-direction method
Step 1. Given a feasible xl to (14). Set q = 1.
Step 2. Determine a direction dq ~ 0 which satisfies
(15) o
(16) d~
~
~ o if o
155
and
(17) < o
min F (x q + t d q )
tEL
where L { t I x q + t dq ~ o}
q+1
Step 4. Compute x set q q +1
and return to Step 2.
Note that (15)-(17) imply that there exists a scalar e > 0 , such that
b o
and
in Step 2 must possess the property that equations (15)-(17) hold in the
solution.
156
ment.
(18) minimize V F (x q ) , y
subject to
Ay b o
y ~ 0
q
(19) dq
i -L
je:J
a ij dq
j
i e: I
(20) dq
i
~ 0 if x q
i
o, i e: I
(21) yq
j
dq
j
s o, j e: J
(22) dq
j
~ o, if xq
j
o, j e: J
(23) L j e: J.
i
are based upon the above scheme. The first is a modified version of
from the convex-simplex (CS) method [32]. These directions are defined
CS direction
then
a) if yq yq x q 0 dq 0
R, k k
tion of the equilibrium traffic flow, that result from the application
ever, we will show that the a priori generation of all the routes may
than (lO-a), and where the cost coefficients of the objective function
are the partial derivatives of (13) with respect to the path flows
derivatives of (13) with respect to the path flows are merely the travel
does not present any particular problem. It can be done with any
arises from the fact that, though, the arc-chain formulation is used,
the path flows are not involved in the different computational steps,
words, only the link flows f have to be kept along the solving
a
process, therefore, reducing considerably the memory requirement in
algorithm.
Algorithm Al
Step 3. If ~ £ (£ 2: 0 predeter-
proven that (L
Z (f) - E) is a lower bound on the value of the
a a
a
objective function upon completion of algorithm Al •
less than the current minimum cost route, the application of the FW
the opposite case, it produces an increase in the demand, and the new
the adjustment of the demands and the adjustment of the link flows are
direction.
objective function is given by (13), and the constraint set of this problem
consists of one flow conservation equation (3), and the nonnegativity cons-
traints (4). The flows associated with all other OD pairs are kept invari-
able. Assume that at the beginning of a typical iteration all the route
Let b specify a minimum cost route. Assume now that ~ has been chosen
(25)
all the utilized routes, onto the minimum cost route. The amount of
procedure.
Algorithm A2
OD pair ij)
continue to Step 4.
L Z
a
(f
a
+ t (wa fa» ; o S t & min {-ht / d t I d t < O}
a
where W
a L Qat dt (Qat is defined in (2».
i
than with algorithm AI. Indeed, in AI' the accuracy of the final
and Sparrow [5] for linear travel costs. In this case, the adjust-
and does not present any particular problem. The adjustment of the
in [36].
path algorithms have been made very efficient computationally, the calcula-
100
consists of one origin and all destinations. We may then single out
direction.
unique cycle formed by the out-of-tree arc t and the in-tree arcs
Let ER. denote the cycle associated with the out-of-tree arc R..
the same direction as R" and by E~ the remaining arcs of the cycle.
In this case, the relative cost factor YR, (expression ~3» may be
follows:
c c
a a
where all in-tree arcs are oriented along the paths connecting s to
all other nodes (arborences with root s). This key result has been
proven in [3~. With this property, the cost of a cycle may be inter-
as follows:
+ u(i) u(j)
/
where t = (i,j) . We are now able to compute all the cycle costs Yt ,
without having to trace back any cycle, by using the n-l (n=number of
nodes) path costs u(i) , i ~ s , i = 1,2, •.. ,n. Only one cycle is
traced back to provide the links on which the traffic flow must be
Algorithm A3
origin s)
to node i , u(i) =~ c
a
• Set u(s) =0 •
aEPi
Step 4. Determine
two paths that make up the cycle Ej Assume that the transfer
tree link, chosen among the set of links incident at the end
Z (f + t)
a a
oS t s 9 .
170
fS fS - t* a f.:
a a Ll
fS fS + t* a £ L2
a a
f
a
fS +
a i;tsL fi
a
a £ Ej
c C (f ) a £ Ej
a a a
Return to Step 2.
route costs.
considering that the variable demands gsj are the flows on the
tested using the FTN compiler on a CDC CYBER 74 with a maximum memory
storage zones associated with, the network geometry, the assignment data,
the cost coefficients, and finally the working block. The first three
divisions are similar for all the codes, while the working memory space
m (number of links), where the ith elements contain the origin node
and the end node of link i Links are presorted in increasing order
of origin node, and the address of the first link leading out of node
of nodes). The assignment data includes the origin nodes, the destination
nodes, and the OD demands. However, in AZ and A3 ' as the path flows,
and the partial link flows related to each origin, must be stored in
memory, the OD demands are only used for the generation of the initial
traffic pattern, and may be discarded thereafter. The size of the memory
least two parameters: the free flow travel time and the link capacity.
equal to 3(n + m). In A3 ' one has to store, for each origin, the
related link flows, and the in-tree links. The number of memory words
code corresponding to A2 ' the main part of the working memory zone
structure has been used to cope with the unequal number of links on
each path, and the unequal number of paths related to each OD pair.
mum number of paths allowable for all OD pairs, and t is the expected
number of links on each path. Even for moderate size networks, the size
of this block is quite large, and is responsible for the limited capacity
Two real life traffic assignment cases have been used to test the
different algorithms.
delling network of the city of Hull, Quebec, Canada. The network has
376 links, 155 nodes and 27 centro!ds. The trip matrix has been obtained
for this case is the travel time function suggested in the Bureau of Pu-
blic Roads assignment manuel [271 with the following functional form:
f 4
t
a
t a [1.0 + 0.15 (-1!.) 1
k
a
where t is the free flow travel time, and k the practical capacity
a a
of link a By varying the number of OD pairs of the original problem,
has 2788 links, 1035 nodes and 146 centro!ds. The work-trip matrix has
been obtained from a survey done in 1971, and the total trip matrix is
cost functions considered are again the travel time functions. These
the city of Winnipeg. There are 19 different curves, all sharing the
t =
a
d
a
[0
f
+ a(-1!.
n
- y) 1 +
\Va.'2 f
(-1!. - y)
n
2
+S
a a
1M
ves.
factors in order to obtain the same interval for the step length t,
are suitably chosen in each code, so that one obtains for the same test
different codes.
data of the city of Hull. The graphs in figure 1 clearly indicate that
mination of the step length t* comsumes slightly more time than the
to be noted from figure 1 is the fact that the execution time of algo-
this could possibly indicate the existence of an assymtote with a small po-
sitive slope. If this is true, then based on the slope of the curve
corresponding to A3 , we may infer that for large size networks the run-
test problems.
actual cost to the user is nearly the same (to obtain an objective value
reasonable cost real life traffic assignments. For small and moderate
size networks, both algorithms Al and A3 may be used without any sub-
80
,...
(/)
~
()
70
Ai
/A,
~
'J
~
E-t
60
a
~ 50
~
40
30
20
10
NUMBER OF OD PAIRS
FIGURE 1
a0
;]
a
OJ I
~ A1.
a
0
A3
a
(\J
....
~
en
0
.--<
-.
X- C>
0
0
W
:::l m
.-J
IT
>
-,.
"'-- D
0 0
0
I- a
L) en
-.,.
:::>
LL
0
W 0
> 0
>-i
en
I- ID
L)
W
J
co
.
0 0
0
0
II)
ID
0
0
~
r---
ID
a0
a
ID
0:>
1.000 3.000 5.000 7.000 9.000 11.000
EXECUTION TIME(XIO 2)
REFERENCES t; BIBLIOGRAPHY
[ 2] Bruynooghe, M., Gibert, A., Sakarovitch, M., "Une methode d' affec-
tation du trafic", in FOURIH SYMPOSruM ON THE THEORY OF TFAFTIC
FlOW, Karlsruhe, 1968.
[5] Dafermos, S.C., and Sparrow, F.T., "The Traffic Assignment Problem
for a General Network", JOURNAL OF RESEARCH, NATIONAL BUREAU OF
STANDARDS, Vol. 37 B, No.2, 1969.
[8] Dijkstra, E.W., "A Note on Two Problems in Cormexion with Graphs",
NUMERISCHE MA'llID1ATIK, Vol. 1, 1959, pp. 269-271.
[ 9] Frank, M., and Wolfe, P., "An Algori thIn of Quadratic Prograrruning",
NAVAL RESEARCH LOGISTICS QUARTERLY, Vol. 3, 1956, pp. 95-110.
[ 11] Gibert, A., "A Method for the Traffic Assigrunent when Demand is
Elastic", LBS-TNT- 85, Transport Network Theory Unit, lDndon Busi-
ness School, lDndon, 1968.
[14] Ka.vallk, J., and Osborne, M.R., ME'IHOrn FOR UNCONSTRAINED OPTIMI-
ZATION PROBLEMS, Elsevier, New York, 1968.
[15] Leventhal, T.L., Nemhauser, G.L., and Th:>t'ter, L.E., "A Column
Generation Algorithm for Optimal Traffic Assigrunent", TRANSPORTA-
TION SCIENCE, Vol. 7, No.2, 1973.
[17] Martin, B. V., "A Canputer Program for Traffic Assigrurent Fesearch",
M. 1. T. Civil Engineering Systems Laboratory, Fesearch Feport RS4-41,
1964.
[18] Martin, B.V., and Manheim, M.L., "A Fesearch Program for C01!parisrn.
of Traffic Assignment Techniques", HIGHWAY RESEARCH RECORD 88, 1965.
[l9] Mosher, W.W., "A Capacity Festraint Algoritlun for Assigning flow
to a Transport Network", HIGHWAY RESEARCH RECORD 88, 1963.
[ 29] Wigan, W.R., "Benefit Assessment for Network Traffic Models and
Application to Road Pricing", ROAD RESEARrn IABORATORY REPORT LR
417, Croothome, Berkshire, 1971.
[35] Nguyen, S., "An Algorithm for the Traffic Assignment Problem",
publication #123, nepartement d'infomatique, Universite de
Montreal, 1973.
[36] Nguyen, S., ''Une approche unifiee des methodes d' equilibre
pour l'affectation du trafic", publication #171, neparte-
ment d'infomatique, Universite de Montreal, 1974.
Earl R. Ruiter
Cambridge Systematics, Inc.
Cambridge, Massachusetts, USA
ABSTRACT
This paper describes the network equilibrium capabilities which have been
specified for incorporation into a revision of the UMTA Transportation Planning
System (UT~S) highway assignment program, UROAD. These capabilities will provide a
number of options for the calculation of network equilibrium when travel demands are
fixed. The options are all based on the data structure limitation that only total
link flows may be saved between iterations; link flows are not identified by their
origin and/or destination.
Whenever zero flows are specified above, the initial solution can be completed by
using the loading method chosen in 2, below; combined, if desired, by a CATS-type
loading with link updating periodically during the loading process.
a. All-or-nothing loading
b. Loading using Dial's probabilistic method
c. Level-up loading -- a new approach developed specifically for the UTPS
program and described in the paper.
The new equilibrium version of UROAD will retain both the production orienta-
tion and the flexibility of the present program. It will include a set of default
options and the associated parameters for the typical transportation planner. In
addition, it will allow the sophisticated user to add additional options such as
those described above and including alternate link supply functions.
185
INTRODUCTION
Planning System (UTPS) highway assignment program, UROAD, have been developed.
transportation analyst with various ways to trade off assignment accuracy with
assignment cost, and at the same time assures that additional computations
network equilibrium options. Also, the program allows the user to choose
from standard link volume-time (supply) functions of the linear segment type,
described here, have been crucial to the success of this effort. These con-
with the data structures of the other programs in the system, as well as
with the highway network data structures of the Federal Highway Administra-
in the computer hardware environment which is standard for UTPS: an IBM 360
or 370 computer using the full Operating System/360 and having both tape and
disk input/output devices. Core requirements vary from one UTPS program to
This paper will briefly place the present effort within its historical
perspective and then state the general framework within which the modifications
have been developed. The major portion of the paper will descripe the options
the program for the insertion of additional options developed by the sophis-
ticated user, as well as the default algorithm provided for the user who makes
Past recognition of this criticality has led to the early development and con-
the flows among parallel routes. Later, assignment procedures were developed
which adjusted both link times and interzonal demands as the network was loaded.
by nature. Until they were tried, no one knew how closely they would converge
between these two groups has only recently become sufficient to result in an
properties are known, and properly efficient for the processing of large networks.
Now, however, the bridge between accuracy and efficiency can be built. Net-
work equilibrium algorithms have been developed which are accurate, and at the
same time, have the efficiency necessary for application to large networks. The
initially because congestion is much more critical in the highway case than it
is in the transit case. The problem addressed has been further limited to fixed-
fixed case is by far the most cornmon problem now addressed using production-
part of UTPS which will include a number of alternative approaches, all of which
will have the following advantages over traditional capacity restraint methods:
vex objective function with linear constraints is the feasible direction strategy.
As described by Florian and Nguyen [2], this strategy starts with an initial
feasible solution - one which satisfies the constraints of the problem. From
which improves the objective function and is obtained from the previous solution
direction.
The network equilibrium problem lends itself to the feasible direction strategy
path and other similarly efficient procedures, and b) optimal step lengths can
length (in 2 above) with the use of a step length pre-specified by the analyst.
to the network equilibrium problem can be stated. This algorithm is the one
Step 2: Develop a trial solution, St' which proceeds in the best feasible
direction.
190
combination: S = C(S,St).
Step 4: Determine whether S is a satisfactory final solution. If it is
Within each of the steps of this general algorithm, there are a number
this section. Each of these options represents a minimum departure from exist-
ing traffic assignment procedures, allowing the maximum use of the existing
proaches which involve significantly more flow variables than those traditional-
essary to provide a basis for the iterative sequence of Steps 2 through 4 which
• Assume a set of initial link travel costs and generate an initial solution
in the same way additional trial solutions will be generated in Step 2.
• Assume a set of initial link travel costs and generate an initial solution
using a traditional assignment technique.
191
If the first alternative is chosen, then this step simply involves input
than a further decision must be made concerning the choice of a set of initial
travel costs. The user may choose from the following alternative sources of
is used, then this step concludes with an updating of all link and O-D cost varia-
bles. The updated O-D cost variables are set equal to the cost on the new minimum
Step 2. Develop a Trial Solution: The greatest local improvement in the net-
work solution is provided when the direction (the new paths for each O-D pair) for
the trial solution is based on the minimum cost paths. However, it is also known
that equilibrium solutions generally involve the use of a number of paths for each
O-D pair. Therefore, multipath trial solutions have the potential advantage of
192
more closely matching final solutions, leading to more rapid convergence in spite
of the fact that "steepest descent" trial solutions are foregone. UROAD allows
the choice of trial solutions based on loading flows, either on the new minimum
sen based on the minimum paths. Two multipath procedures are available in the
modified UROAD. The first is Dial's probabilistic method, termed STOCH, which
is presently available [1]. The second multipath method has been developed speci-
Level-up loading is based on the observation that after two or three itera-
tions of the equilibrium procedure, the solution being developed is much closer
to equilibrium than any all-or-nothing, single path trial solution can be. There-
information with information on the present state of the solution to divert some
travel from minimum paths to almost-minimum paths in a way which will match the
available solution as closely as possible. Because the minimum paths change from
solution.
work node just once for each origin zone in order of decreasing travel cost.
Paths via each link into the node are formed by assuming that they proceed from
the origin zone to the link's origin node via a minimum path, and then via the
link to the node being considered. Each of these paths which has a cost less than
some multiple (typically slightly larger than one) of the minimum cost to the
193
node being considered is a potential path for the volume passing from the origin
zone through or to the node being considered. Volumes are then split among the
paths and in increasing proportion to the difference between the initial link's
When either multipath load method is used, a number of parameters are available
to provide for control of the degree of "spreading" allowed for in minimum paths.
because it is here where traditional capacity restraint methods fall short of being
determined by the procedure itself rather than by the analyst. The combination
method can be described as having two components; the characteristics of the com-
bination function itself, and the procedure for choosing the parameter of this
function:
The Combination F.unction -- When the number of link flow variables is limited
to one per link~hen the only feasible combination function is one which increases
the volumes in the trial solution by a fraction and at the same time proportional-
The Combination Function Parameter -- The fraction of the new flow to be add-
ed to the remaining portion of the old flow can be obtained by using an iterative
may be gained by using a direct solution method on an approximate form of the pro-
blem.
Both of these combination methods - combination by objective function mini-
UROAD. When the search procedure method is used, an attempt is made to reduce the
194
procedure.
mayor may not provide solutions which always converge to equilibrium. For
example, analyst-specified fractions for each iteration can be used for combin-
Step 4. Apply a StOpping Rule: UROAD provides three limits on the num-
singly or together (in 'which case if any of the specified conditions is met,
obtained as follows:
~
Z
where:
and:
of its flow x.
Lc f
a a
L c f
a a
a
where:
a refers to a link
c is a cost or time
f is a flow.
The numerator of this error measure is Murchland's 8, which represents the sum
of the solution objective function and its dual [51. By dividing by total system
of the modified UROAD program is the form of the link supply, or volume-time func-
ship is:
where:
form for the TIMEF volume-time functions. In addition, UROAD's user-coded sub-
routines can be used to add additional functions which need not be piecewise
a maximum of five points. If linear segment volume-time functions are not satis-
factory in a particular application, provision is made for the user to supply his
to give the user the opportunity to intervene at various points in the operation
of the UROAD program, a number of entry points are provided at which user-supplied
subroutines may be invoked. These entry points can be used to provide the follow-
(old fraction always 1, new fraction less than 1, sum of new frac-
with specialized link time and cost updating procedures, can dupli-
A DEFAULT ALGORITHM
The default values of each of the options and parameters described in the
previous section and their effects on the algorithm provided by UROAD are des-
cribed in this section. The default options have been chosen because they have
proven to be most efficient and realistic in the network testing done to date.
However, since no testing effort can encompass all eventualities, the non-default
options have been provided because of their potential usefulness for some net-
work equilibrium problems. The conditions under which these options may be pre-
Initial Solution: The default alternative is the use of travel times which
made of the same trips to the network (i.e., if a previous assignment is being
improved by performing more iterations), then the previously predicted flow pat-
or trip table modifications, then either the previously predicted travel times or
travel times and costs corresponding to previously predicted link volumes should
be used. Finally, if link capacities have been carefully specified then travel
ing which has proven to be very efficient in approaching a good estimate of the
optimal objective function with three to five iterations. Allor nothing loading
may be desirable when only two or three iterations are to be performed on net-
works so large that running time is an overriding factor. STOCH loading with
all diversion parameter values equal to 0.1 can be recommended if a final flow
pattern is desired which approaches agreement both with the STOCH flow splitting
zation using a search procedure. This alternative foregoes some of the poten-
tial efficiencies of the approximation method, but is safe for even the most
ly critical, or if very large networks are being analyzed, then the approximate
considered.
dard linear segment functions. This option has been chosen for implementation
both due to flexibility of the functional form and because this form has been
address unique situations beyond the range of the linear segment functions. These
situations might include volume-time functions which depend on the volumes for
more than one link, unique functional forms not well approximated by linear seg-
REFERENCES
2. Florian, M., and S. Nguyen, "A New Look at Some Old Problems in
Transportation Planning", prepared for presentation at the PTRC Summer
Award Meeting, 1974, University of Montreal, Montreal Canada.
4. Irwin, N.A., N. Dodd, and H.G. von Cube, "Capacity Restraint in Assignment
Programs", Bulletin 297, Highway Research Board, Washington, D.C. 1961.
Richard E. Nestle
Cambridge Systematics, Inc.
Cambridge, Massachusetts, USA
ABSTRACT
Suzanne P. Evans
University of Bristol
Bristol, England
1. INTRODUCTION
The trip distribution stage of the transport planning process is concerned with
the estimation of the number of trips per unit time which will be made under certain
circumstances between each pair of zones in an area to which the process is being
applied. In most models the estimated pattern of trips depends on the costs of
travel between the various pairs of zones and these costs are usually calculated
beforehand from fixed costs associated with the links of the transport network.
It is known, however, that the cost of travelling along a link increases with the
amount of traffic using the link, and this is usually taken into account when the
trip demands obtained from a distribution model are allocated to routes through the
network according to a traffic assignment model. The link costs which correspond to
the final estimated traffic flows obtained from the traffic assignment model are,
however, not in general the same as those assumed at the trip distribution stage.
In this paper this problem is overcome by combining trip distribution and traffic
assignment into one stage and describing them by one model.
We shall begin by discussing briefly the nature of the separate models for trip
distribution and traffic assignment which will later be combined to form single models
for the combined distribution and assignment stage.
202
Several different kinds of model for trip distribution have been studied but
in this paper we restrict ourselves to the widely used class of models called
gravity models. A gravity model for trip distribution describes the number of
trips made per unit time between two zones as a product of three factors; one
is associated with the zone in which a trip begins, one with the zone in which
it ends and the third with the separation between the zones. The separation or
the zones, where by 'cost' is meant some combination of the travel time, the
distance travelled and the direct monetary costs. Different kinds of gravity
distinctions relate to the availability of estimates for the number of trips which
begin and end in each zone, and to the form of the cost or deterrence function.
In this paper two different gravity models are combined with a particular
assignm~nt model.
traffic which will use each part of a transport network under certain conditions.
In general this is done by taking the estimated trip demands obtained by solving
a trip distribut LO n model and allocating them to routes through the network
according to some hypothesis about the way in which such a pattern of trip demands
will be distributed between the various possible routes through the network. If
travellers are free to choose their own routes through the network then it is
natural to assume that each traveller, in choosing his route, attempts to minimize
his own journey cost taking account of the traffic conditions resulting from
an equilibrium flow pattern such that no traveller can decrease ms journey cost
by changing his route then each traveller has indeed minimized his journey cost
i.n the light of other travellers' decisions. Such a flow pattern is sometimes
port network has been given and various assumptions about the characteristics of
the individual transport links have been made.
It has been known for some time that the usual models for trip distribution
frequently been used to establish the properties of these models and to find
solutions to them. In the author's Ph.D. thesis, Evans (1973), this common
mathematical programming background is used to show how the separate models may
be combined into a single model in a consistent way, and once the combined
and uniqueness of solutions, devising algorithms for solving the models and proving
that these algorithms converge to unique solutions, are all solved by the
paper is to present the results contained in Evans (1973) without going too
deeply into the mathematics involved in obtaining them. For detailed proofs
A number of other attemps have been made to combine trip distribution and
traffic aSSignment. The most common resort to repeated use of distribution and
the process does not necessarily converge, in any sense, to an oVArall solution.
A few other authors have proposed single models for the combined distribution
and assignment problem, notably Bruynooghe (1969), Tomlin (1971), and, most
with the formulation and examination of just one model for combining trip
distribution and traffic aSSignment. This is called the first combined model
and is defined by the following three sets of assumptions. First, the demand
for trips is described by a gravity model in which the numbers of trips per
unit time which begin and end in each zone are known, and the cost function either
204
takes on the value zero or has the form exp(-c(.<:') for each origin-destination pair.
This trip distribution model is essentially that model known as the dou;Jly
it is assumed that the cost of travelling along each link of the transport network
is a known, strictly increasing function of the traffic flow on that link such that
Thirdly it is assumed that trips are assigned to the network in such a way that
the resulting traffic flow pattern satisfies the selfish equilibrium condition.
network under these last two assumptions is formulated in Section 3 and its
ically as an existence problem and two minimization problems are presented which,
appealing to the theory of Rockafellar (1967), which is concerned with just such
for the existence of a solution to the first combined distribution and assignment
problem. This solution is unique in the sense that it defines a unique value for
the number of trips per unit time between each origin and destination and a unique
value for the total traffic flow on each link of the network. However, the number
problem. It has been shown (Evans, 1973) that, in the limit, this algorithm
and solved in an exactly analogous way, and the final Section 8 discusses briefly
has been subdivided into smaller areas or zones. Suppose the number of zones
in which trips begin is I and the number of zones in which trips end is J.
If the number of trips per unit time beginning in origin zone i is 0.." (~'" I t ~ I ••. , 1.)
and the number of trips per unit time ending in destination zone j
then
.r. T
L Q.~ ::. L.. b·
d
::. IN
~ ~ / i='
where w is the total number of trips being made per unit time. We shall denote
by t~i the estimated number of trips per unit time which begin in zone i and
suitable matrix (~b) of such estimates, which is called the trip matrix.
Clearly any possible trip matrix (t LJ J must satisfy certain conditions. The
row sums must agree with the ai' the column sums must agree with the b j , and
origin and destination pairs (i,j), between which, for some reason, trips are
impossible, the corresponding t'i must be zero. For those tti that are not
wi th the destlnation j, c.i.J is the cost of travelling from zone i to zone j and.
Oi.. is a parameter. Since the exponential terms exp(-f>(.,.jl)t~ a i and the b j are
all strictly positive, so too are all the t.~ that are not constrained to be
zero.
are impossible.}
then the trip distribution model that we are considering is defined by the
following constraints.
206
;rt'i :.
r~ S. el<p \-01.. C.~i) for all (i,j) ~ 1L
U)
~)
1: t .. = a..~ for all i
4.' r t.d (3)
L.t .. :: b'
~
for all j
.". L4
t- ..
~~
.... 0 for all (i,j) (; u.. ~)
(2) - (5) then there exists a unique matrix (tti> satisfying conditions
(1) - (5).
(( ,i )
\
t~i 0 For", l\ ~ 11
t ~d..
t
and -::.. r.' S ~ e)( p ( - 01.. c·· ) for all (i,j) ~ 1..l
l d ~
At each stage 2n the row sums of the current matrix are made to agree with the
a i and at each stage 2n + 1 the column sums of the current matrix are made to
(Note that this procedure is identical to the Furness iterative procedure for
(1961»
Wilson (1967) and Beckmann (1971), that the problem of finding a matrix (tii )
conditions (1) ~). In this context it will be convenient to regard the IxJ
F by letting
207
The expression ti.j log ti.J is defined for all t~d ') 0 and
since
\ i iY\ t·· loa t·· = o
t.~· ~ 0 to I.J oJ \d
we can extend its domain of definition to include the origin by assigning it
o
The problem we shall consider is that of minimizing ~(S) subject to the
constraints
.-
Lt··
~ ~ L .~
= a·
• for all i (6)
t:.
~sl
t.·~ :::. b·<I for all j (7)
(2) - (4), but condition (9) (tl~ ~ 0 for all (i,j) ~ tl) is not
Now, by using the method of Lagrange multipliers and some standard results
(2) - (5) then the problem of minimizing the function F over the set A is
Section 2.
that define the traffic assignment model with which we are concerned. The
roads. It is assumed that estimates of the trip demands have been obtained
vertices called directed links. We shall denote vertices by the single letters
i,j,k,l, and links by ordered pairs of the form (k,l). In general the
are the points at which journeys may begin and end. A directed link (k,l)
and on which traffic may flow in the direction k to 1. A two way road is
represented by two oppositely directed links. We assume that there is at most one
link joining any pair of vertices in each direction. We also assume that there are
no links of the form (k,k), an assumption which will be discussed later in this
section.
centroids and therefore no traffic will enter or leave the network except at
We denote the set of all vertices by V', the subset of vertices representing
zone centroids by x., and the set of all links by i... Let V, Z and L be
respectively the number of elements in 'V)~ and L. The zone centroids are
running from Z + 1 to V.
Associated with each link (k,l) is a function which expresses the cost of
travelling on link (k,l) as a function of the amount of traffic per unit time
using (k,l). Let X~i be the number of vehicles per unit time travelling on
(k,l) and denote the cost or congestion function on (k,l) by C~tl:x.\q(.)' Each
to )(.~l from below. The number Xkt will be known as the capacity of the link
(k,l) and it is assumed that ~~l can only take on values which are strictly less
destination and that trips can be made between any two distinct vertices in~.
For simplicity we assume that there are no trips which begin and end at the same
vertex and this assumption is discussed later in the section. For each vertex
(i,j) ~ C!: X) i Eo 'X.;) t~J is the number of trips per unit time which begin at
i and end at j.
Section 1 we assume that trips are assigned to the network in such a way that
the resulting traffic flow pattern satisfies the selfish equilibrium condition.
If traffic flows are regarded as continuous variables and if the cost or congestion
functions c~~ are as we have assumed them to be, then the selfish equilibrium
condition is satisfied if and only if traffic is aSSigned in such a way that the
journey costs on any used routes between an origin and a destination are equal
and are not greater than the journey cost on any unused route. This is Wardrop's
first assignment principle (Wardrop, 1952) the principle of equal journey costs.
In the preceding description of the assumptions that define the model two
important restrictions were imposed. Both links and trips that begin and end
at the same vertex were excluded. This means that int~~o~l trips are excluded
from the analysis and this simplifies the ~~Uematical formulation of the problem
considerably. However the analysis can be extended to include such trips and
Cons ider the set of known travel demands, t i.~. The problem is to assign
these demands on to routes through the network in such a way that Wardrop's
210
traffic which will use each link, that is in the valueSof the flows "Itl I to
each link by the vertex from which it came or by the vertex to which it is going.
We therefore let ~~,~ be the number of vehicles per unit time which use the link
(k,l) and which originated at vertex i, and for convenience we define XR~,L to be
.:x:R~ = lL:.
.. , X:kt II.. for all (k,l) ~ 1.. (12)
L. X:k' .
~E:'\I' .,1. .L. x'elk,...,
~E1J'
': t .~.. for 0. U ~ t k, ~'~ 'l.. ~ lilt)
L:..
k4iV
X M ,~· L.. X tR '
R~'If ,I.
:. 0 for o..lI ~t't, t ( 'X. liS-)
components are the JCIU arranged in a suitable order. Any vector;{: for which
and suppose that this assignment satisfies Wardrop's first principle, the
principle of equal journey costs. For each i." 1.. and ~ ~ 'If (~'" t) we let <$~e.
be the cost of travelling from i to 1 on a minimum cost route. These ~~t must
If traffic from i ( ~ Eo 'l.) uses link (k, 1), that is if ::c.Rt,~ >0 , then, since
+
211
Moreover, on setting 6•• equal to zero for all i in~, these two sets of conditions
)( LI..
'.
= 0 ~r Cl.ll ~ E r... (16)
'6~t ~
'6~k + C.\':Illxlq,t. ) ~or a.\l ~t 'k) t~,e.) (i (17)
fixed demands t~~ on to the network according to the prinCiple of equal journey
costs, are that there should exist a set of x:.~l ) (k,t)" t, for which there exist
XRQ.,~ (~E:tl R,hlf) and numbers '6Lt (l.~'X.ltE:V') satisfying conditions (10)-
Q8). Conversely it can be shown that these conditions are also sufficient. The
problem of finding a set of 'X.\\l for which there exist Xlll,' and l(.:t satisfying
minimization problem which has been derived in various ways by many authors and
has been used to prove the existence and uniqueness of a solution to the assign-
set
:x.I!.t.
S o C RIL <.x:.) d x.
The integral is certainly defined for all .x.llt in the half-open interval (0) X ~Il )
and it is also defined at the point X Rl ~ X~ if the limit of C\telx) as X " - X~;
exists and is finite. Throughout this paper we assume that for each link (k,l)
C~e.(x.) tends to infinity as x tends to XP.t from below, but essentially the
same results can be proved for the case where ~Rl~e.) is defined and finite at
~i~ )(kl' although the appropriate formulation of the equivalent minimization
problem is slightly different. For each (k,l) the function C;~~ is continuous
and consider the prOblem of minimizing G{~~ by adloice of:!So for which there
the setG over which G must be minimized, also appear as constraints in the
the constraints (9), which appear in the minimization problem, replace the
contrast to the situation which will arise in Section 4 in the case of the
combined model).
The following theorems establish the equivalence of the two. ,problems and
~. This theorem can be proved by using the Kuhn Tucker theorem as given
in Vajda (1961), taking account of the fact that eRe Cx.) _ ~ CA.$ X. ~ XR~
(see, for example, Jorgensen(1963».
Proof. This theorem is an easy consequence of the strict convexity of G and the
fact that for each (k,l) Eo 1..) C~t (x) -. 0() Q.S X ~ XIeQ. - •
Corollary 1. If the set ~ is non-empty then there exists a unique flow vector ~*
.. vir
for which there exist Xkl,~ and Ott satisfying conditions (10)-(18).
are the total flows Xkt on the links, the corresponding values of ",t X.~QI~ are not
in general unique.
213
In Section 3 we saw that if a given set of fixed trip demands t~~ L: t X, i E; 1.. )
can be assigned to the network in some feasible way, so that all the link flows
are less than the link capacities, then they can be so assigned in such a way as
to satisfy the principle of equal journey costs. This assignment is unique with
respect to total flows on links and hence the associated travel costs ~~ are
also unique. In the situation where the travel demands ti.J (i. (; t,J (; Xi.) are
not fixed but are required to satisfy a trip distribution model involving the
costs ~~A ( ~ "" X, d' (; 1..: ) the question arises whether i t is possible to find
journey costs,give rise to costs ~~i which would have generated exactly those
demands t~4 .
From this discussion it is easy to see how necessary and sufficient
conditions may be derived for a set of link flows x RQ. (k,l)(;.t) and a set of
demands t\.~ (~e ~'ieA.~) to solve, in a consistent way, both a doubly constrained
model with exponential cost function of the type described in Section 2, and the
assignment model derived in Section 3. To begin with the :x.. RQ must solve the
where the '(, . are the associated interzonal minimum trip costs from the
~A
the ,,~~ and the zero elements t" have been omitted.
214
and assignment problem i f and only i f there exist x.~Q.,L. (Lf; XI ~,~E-1f» ¥i.t (~t~, i£ln
f" l0 €-~) and 5~ (J E; 'X, ) such that conditions (10) - (22) are satisfied.
model which they define will be known as the first combined distribution and
only interested in predicting the total traffic flow on each link in the network
and the total number of trips per unit time between each possible origin and
In considering the problem of finding sets of .x.ko. and l'4' which solve
the first combined distribution and assignment problem, there are three
2. If there exist such 'X.\lQ and l'J are they uniquely defined by
Conditions I?
3. If there exist unique values of X'I\Q. and t:.:~ such that the first
values be found?
problems with linear constraints, it can be shown that, under certain conditions,
(ii) a dual minimization problem for"'" "I ed in terms of link costs, trip costs
and two other sets of variables which are related to the r, and s •
~ j
215
existence problem, the primal problem, and the dual problem are all
I(b) where these conditions I(b) are obtained from the conditions I(a) by
SJ\ :: i (~1 £.) : there exist :x:~~, ~ such that conditions I(b)
are satisfied}
We have already seen that the Cl:!e are strictly convex functions of the
'X.l:l.t and it is not difficult to show that the functions t L~ (log t'i -1) are
the solution to the primal problem must be unique. It follows that the solution
to the first combined distribution and aSSignment problem must be unique with
216
respect to the link flows X~.t. and the demands t:,~. and this unique solution
will be denoted by
It is the primal problem that we shall eventually choose to solve instead of the
equivalent existence problem, but before turning to the question of how to find
the unique solution (~. J ~.) we shall give the third equivalent problem, the
dual problem.
(i) The vector ."I.., is a I" L row vector of link costs "lqt I U~, t)E t.
(11) The vector (5
,.., is a I 1< LV row vector of trip costs ~'t ~E: '/.. J {E 1/,
~ I
The new functions Ctl are closely related to tbe C IU. Essentially each
~
C lI.i may be regarded as the area, not under the curve cRt. but to the left of
it, More formally. for each (k, l) Ii i.. 1 the funct ion C ~ ~ is defined by
setting
-= C I'u lo)
+ .r:...
," 'X.
Q.~ oI.~ ... ~~
j
bi ~i
by a choice of ") '" ('1 k~ I, ~::. ( '(~t ) . ~ ~ (ct.: ), ri. '" (~d') $"bJt.~d ~o
o tor oJI ~ ~ %
and for a.ll ~~ h-, LR,e.)e-! l2S)
Conditions (24)-(25) restrict the ~~t so that each 't,( is less than or
equal to the minimum cost of travelling from i to I when the link costs are
217
given by the'1kt.
The relationships between the solutions to Rockafellar's primal, dual and
If (~, t) solves the primal problem and ('1) 'f., ~ I r-) solves the
2. The ~~t are the minimum journey costs from i to 1 when link costs are given
4. There exist:x.lI.t,~ (~Ie- t., R,t €- 11') such that the x'Rt (01.,.t)E /...),
:LR1,~ (lE~) ~,~ ~ 1/), t~j (4." x.,~'(;~)' ri (~E; X) and s~ ( 4' '" 'l- ) satisfy
conditions I I thus implying that (;G) t ) solves the first combined distribution
relationship between the possible values which can be taken on by the primal
objective function and the possible values which can be taken on by the dual objective
function.
5. If (~, t ) satisfies the constraints (conditions I (b») of the primal problem and
problem then
(26)
and equality holds in (26) if and only i f (~, t ) solves the primal problem and
instead the equivalent primal problem. The following is the algorithm proposed in
The algorithm starts from any (Z, I \;;.., ) in SJ, and generates a sequence
1. For each (k, 1) calculate the costs C. ~A. <. ':)C'" ~ ~) which correspond to
travelling to each destination i in Z.: and choose a minimum cost route fron i to j.
*'
3. (See below for footnote.)
'L-n'4 :: r
""
S ' e.lC:p (-0<. 'tn':d )
"'4
for all ~E:: X, d' E 7...; (27)
L '(", = el'~ for all L EO 7... (28)
'.~ 'h,"'J
.L
,Eo Xj
'(,h;~
.:. b'4 for all C 1... (29)
and
~n~j > 0 for all l- E. h, d' (; 'A.,' (30)
4. tI!>sign the new demands ~n (.~ to the minimum cost routes chosen in
5. Find the linear combination (\-)q ( ~"') ~,,) + >-. l~,",) 't . . ),
o ..::. ~ ~ l) of (~n) £.,,) and ( ~'" '<t.... ) that minimizes the
gravity model, the solution at each iteration (n-l) can be used in iteration n
to provide improlfed sYo.,.tin<j \lo.lves \(""-'1' Sl"-llj el<.f' (-0(. ))',,~) in the Fu'-'H~~
Section 2).
219
Note that since we have already assumed that conditions lea) can be satisfied,
it must always be possible to satisfy conditions (28)-(30), It follows tnen, from
the discussion of Section 2, that there must always exist a unique set of demands
q,,., cd ( C " A. I J' ~ A.. ~ ) solving the doubly constrained gravity model of
Step 3,
It is proved in Evans (1973) that the sequence £(. ::: . . ,/;.,,)} in ~') generated
by the above iterative scheme, converges to the unique solution, (;S~ ~) ) to the
Al though it has been shown that the sequence £C:f", t ..J} converges to
solution ( ~ If) t'" ) for the algorithm to be stopped, The decreasing value of
the objective function PI provides one means by which the progress towards the
solution may be judged, and we shall show that a lower bound to PI can be found
at each iteration. Consider the point (:f ... It,., ) in:i)" Let <;." be the 1)( L
row vector with components e nh e. = '-I< Il. l X V'\ \<.(. ).
travelling from i to 1 when the flows on links are given by the components of
Finally let ~ nand be the II' Z. row vectors with components ci. n • ::: -.!- I0 5 r-,,~
±
01..
(~Ii:~) and ~,,~ =- 103 S'"'~ (i ~ :z.) respectively, where the r ni and s nJ. are
found in the course of Step 3 of the algorithm of Section 5, Now (Sf'):f" )~n I ~"')
certainly satisfies the constraints of the dual problem given in Section 4 and
lower bound can be calculated from the quantities CnkQ.. 1""". and S .... i· which are
found in the course of the n'th iteration of the algorithm. (It should be noted
Equality holds in (31) if and only if (~,!) is the unique solution (~*,!;) to
problem.
Using these facts we define two different quantities either of which can
Let
E. ..... + for
~~nn D, (~"") 'ir"'\, 06 .... ~"") I - 1), ('1"', '{ ... ~ If) @..II- )
- "n ]), ('2 *', t *', ~ It- / a"') ~ en
wh ere ( ':'."")
~ ~.
~~ :.
~•*) (3_
I~ * ) is a solution to the dual problem).
(32)
or if (33)
221
In order to use £.1'\ in this way, the quantities 0-.., and PI ~ .... I ~" ) have
to be calculated at the end of each iteration. Thus both the primal and dual
:n:(;
1 ~n)
~
-'"
d..
- " ' \-"
B ):. L (nk~ ~~ l'1 )d.1 + ~
C
l~,Q.)~J.. }en!!. (0)
-r f--x. Q.i. ~n~ +- {i--r-- bi r"i
and the integrals may require more time to calculate than is desil"'a.ble.
Murchland (1969) for the case of th e assignment problem with elastic demand,
=-
It is shown in Evans (1973) that this quantity simplifies to
Now
minimum possible value and may therefore be considered less desirable as a test
quantity ~ 1"\ can also be used to test for convergence in various different ways.
- -
(x*,t*) if
COn
or i f max t'D n/ \ 1', l~ n , t .. )I
222
The quanti ties [." and b '" are both upper bounds to the amount by which the
current value of PI' P j (~'~n)' exceeds the minimum possible value PI (~*,t*)·
the amount by which the :x: '" 11. t and the t" "i may be different from the optimal
values X. ~t and t:j , and such information can be used to set a value for £ .
If we let
(x
""""n)
t _r'\
then by expanding PI (~"'!n) about (~*,~*), and using the conditions I that
(37)
Clearly ei ther E '" or ~'" can replace in (37). For all ~ C 7:., J- E. 'f..~'
t."(~ t- e D. tn.:~ I
>,.,.. ""i ..... t 't"",;('\A..
_I
a.-... ) (\"
4(: i h-
'"
~J = KI > 0
and since each term on the right hand side of (36) is non-negative it is
d. S (38)
K,
(Note that KI is independent of the current (~" ,,!.,».
If, in addition, the cost functions c kl are such that
()'\ in I
C~t LX) ;> 0 for all (k,l) E: -J... (39)
:x. Ii. [0, Xh)
Relations (38) and (40) set upper bounds to the amounts by which IIle
assumptions that have been made about the c~~ it is easily seen that (39) is
> o (41)
Many of the commonly used cost functions do satisfy (41), and therefore (39),
but in practice ~~t(O) may well be zero. Some suggestions for overcoming this
difficulty are given in Evans (1973). This completes our discussion of possible
t"l4 =- r· B~ e}(p(-"'Cl~)
~
for all
"
t: ~)
~
~ A..l (42)
j G: A.,
~ t·LJ, = a. . L for all E: % (43)
combines this distribution model with the assignment model of Section 3. This
second combined model can be analysed and solved in exactly the same way as the
first combined model and in the following discussion only the main differences
assignment problem are obtained from the conditions 1«10)- (22» defining the
first combined model by omitting the attraction constraint (21) and replacing
constraint in each case, the primal constraints)conditions II(b» that define the
set ~ll. are obtained from the corresponding conditions I (b) that define ro" and
the conditions II(a), which must be satisfied if solutions to the three equivalent
problems are to exist, are obtained from the corresponding conditions I(a). The
the equivalent primal problem, that is the problem of minimizing the function
Section 6.
The assignment problem with elastic demand combines the assignment model
curves, one for each possible origin - destination pair {i,j), such that the
number of journeys made per unit time between each given origin and destination
destination. Thus the resulting model combines in a particular form the three
trip distribution and traffic assignment. This model was first propoaed by
Beckmann (1956) and has since been studied by a number of authors including
the algorithm given in Section 5 for solving the first combined distribution
and assignment problem, and the same methods can be used to show that his
algorithm converges to a unique solution. For the details of the proof see
Evans(1973).
It should be noted that the methods of this paper can very easily be
extended to develop and solve a model combining the distribution and modal
split model proposed by Wilson (1967) with the assignment model of Section 3,
mode of transport.
and 2. The cost of travelling on any link of any of the transport networks
private car.
the work of the first two of these authors see Evans (1973).
but rather more general. However the proof given by Bruynooghe that solving
not extend to the special case of the combined model incorporating a doubly
results of this paper potentially more general than those derived by Bruynooghe.
226
Two algorithms are proposed by Bruynooghe for solving the general form
second involves exactly twice as much work per iteration since at each iteration
both the minimum cost routes and the maximum cost used routes are found and
gravity model with exponential cost function, with a traffic assignment model
which seeks a traffic flow pattern minimizing the total cost of all journeys
when link travel costs are constant and each link has an associated capacity.
adaptation of the Frank and Wolfe algorithm (see Frank and Wolfe, 1956) for
is very grateful to Dr. R.E. Allsop for his most valuable advice and comments
given at every sta~e of the work. She is also grateful to Dr. J.D. Murchland
REFERENCES.
Bacharach M. (1970). Biproportiona1 Matrices and Input-Output Change.
entropy revisited.
Transportation.
Evans Suzanne P. (1974). Some Models for Combining the Trip Distribution
November 1974.
Gibert A. (1968). A Method for the Traff~c Assignment Problem when Demand
is Elastic.
Jorgensen N.O. (1963). Some Aspects of the Urban Traffic Assignment Problem.
Transportation.
Cambridge, Mass.
Sciences.
monotonic relations.
J.E. BURRELL
Burrell &Associates
London, England
INTRODUCTION
In the real world, the processes of trip generation, distribution, modal split
and assignment, interact with each other in complex ways. There is a growing reali-
sation, among those who desigh mathematical models of traffic, that for these models
to be fully effective, they must take account of these interactions. To do this
requires procedures which include iteration and which must therefore be made to con-
verge.
For the models to converge, not only must the stages of generation, distribu-
tion, modal split and assignment be fitted neatly together, but also each of them
must be free of anomalies and instability. In the past it has often been found that
the process of assignment has been a major source of difficulty.
The purpose of this paper is to compare two methods of multiple route assignment,
one previously described by the present author (reference 1) and one described by
Robert Dial (reference 2). The results given by the two methods in various types of
situation are described and compared.
i) The method should give all reasonable paths between a given origin and
destination a non-zero probability of use, while all unreasonable paths
should be given a probability of zero.
ii) All reasonable paths of equal length should have an equal probability
of use.
230
iii) When there are two or mor~ reasonable paths of unequa' length, the
shorter shoul d have the h"1 gher probabil ;+;y of Lise.
iv) The model's user should have ~ome control over the path diversion
orobabil iti es.
v) The assignment a'goritrm ~hould not explicit'y enumerate paths.
A path is defined as Reasonable if every 1ink on it has ·ts ini:o:al node nearer
to the origin than its final node and the final node closer :0 the destination than
the initial node. (An alternative method, us·ng less computer time is offered, in
which the second restriction is removed.
The ratio of the amount of traffic on a given path to that on the shortest path
between the origin and destinatior:, is determ~ned by the difference in length between
the given path and the shortest ~atr.
The above characteristics of the D';al method provide the essential specification
of what it does.
When findi'lg ordinary s"ngo:e routes thro'Jgr a 'letwor-<, H is supposed that each
1ink has associated witr it a :rip time, and that each tr~p uses the route that mini-
m; ses its tota 1 t';me. (Tre term~ t~melnd 1ength al"e used interchangeably throughout
thi s paper. \
It ~s assumed in the pel"turbation multip:e route model that the user does not
know ':he actual 1ink times, 'Jut that he ass0c' ate5 with every 1ink in the system a
supoosed link t'me, which is drawn at randrnn from a distribut~on of times, having as
its mea'1 :he ac:ual link time, and a mean deviatiop, which might by say 20% of the
actua' 1;nk time. It i~ assumed that the user then finds and uses the route which
m·n"mises the s~m of ~is supposed link times.
of users all having the same set of supposed link times. It is convenient to take
as a group the trips generated in a part'cular zone. This enables routes to be found
ir the conventiona1 way by bu~lding trees,
When the trees are plotted and examined, it is found that t~ey g~ve ~outes which
in practice might wel, be used. Although in some cases these are quite d'fferent
from those given by ordinary single route ~rocedures, in other cases, where alterna-
tive routes may not be available, exactly the same route is obtained as is given by
single routing.
It must be stressed that, in the form in which there is only one :ree +or each
zone of generat~on, the computer time required is very little differen~ from that
required for ordinary single routing. The only extra ~ime, that required for calcu-
lating the supposed link times from actual link times, is quite ~mall.
supposed link time from a distribution which has as its mean the actua' link time.
For reasons of computation, it is found convenient to allow this d~stribution to have
eight possible values. In principle, one might wish to use a Normal D~stribution of
link speeds, but with only eight values it is not possible to represent the tails of
a normal distribution. It has been decided in practice to use a simple rectangular
distribution, with each of the eight possible values having an equal change of being
chosen.
232
In order that the spread of supposed link times on routes of a given length
shall be independent of the number of nodes on the route, it is desirable that the
ratio of the width of the distribution of supposed link times to the actual link
time shall be proportional to the square root of the actual link time.
Thus the effect of the random numbers used in obtaining the supposed link times
for any particular zone of generation has only a small effect on the traffic assigned
to any particular road. It was found, in one case studied, that the average change
in link loadings caused by changing the random factors for all zones of generation
was of the order of 2%.
The main object of an assignment procedure is usually to find the traffic load-
ings on each link. Although in the method here described, the route taken by a par-
ticular trip may be arbitrary, in the sense that it is determined by random numbers,
nevertheless, the total traffic loadings on each road link are insensitive to these
random number. This is a necessary feature of the validity of the method.
The purpose of the next several sections is to illustrate the results given by
the two methods in various simple network situations, and in particular, to show that
the axioms stated by Dial can have unexpected consequences.
It seems to be inherent in the Dial method that the split of traffic between two
routes depends only on the difference between their lengths. Thus for example, if
between a pair of points there are two routes of length 3 and 6, and between a second
pair of points there are two routes of length 30 and 33, then the split of traffic
will be the same in the two cases.
Considering now the perturbation method, it is unlikely that the random numbers
used in obtaining each supposed link length along a route will cause each of them to
take an extreme value from its distribution of possible values. Thus for long routes,
the total of supposed link lengths will , on average, differ from the total of actual
link lengths by a smaller percentage than for shorter routes.
REASONABLE ROUTES
However, in the Dial method, ACEOB may well be a reasonable route, and may carry
a substantial amount of traffic round the detour CEO.
In the perturbation method, with the sorts of spread of supposed link times that
are normally used, there will be no set of supposed link times which will make the
supposed time for route CEO the shortest route between C and D.
For example, suppose the actual link times are CE = 9, ED = 9, CD = 10. Suppose
also that the spread of link times gives the supposed link times for each of CE and
ED in the range 7 to 11, and the supposed link times for CD in the range 7.9 to l2.l.
Then there is no set of supposed link times giving a total of less than 14 for the
route CEO or a time of more than 12.1 for the direct route CD.
Thus in the perturbation method, the route CEO will never give the lowest sup-
posed time between C and 0 and it will never be used.
UNREASONABLE ROUTES
However, the Dial method will give no traffic on route AEDB, for the link DB
has its final node nearer to the origin than its initial node and thus the route is
classed as unreasonable.
Using the perturbation method, then provided that the spread of supposed link
times on AC and AED is sufficiently high relative to the length of DB, then some of
the traffic will be assigned to the route AEDB.
235
Consider the network shown in Figure 3. Suppose that each of the three routes
from A to B is of equal length, and that each of the two routes between A and C is
of negligible length compared with CB. Then it must be expected that, in reality,
about half the traffic between A and B would use the route ADB, and that each of the
two routes via C would carry about a quarter of the total.
However, in the Dial method, if both paths through C are classed as reasonable,
then each of the three routes between A and B will carry one third of the total
traffic, because of the rule that routes of equal length carry equal flows.
Using the perturbation method, then as the actual lengths of the two links AC
are negligible compared with the actual length of CB, the supposed length of the two
links AC will be compared the supposed length of CB. Thus about half the traffic
will find the sum of its supposed link times is minimised by the route through D and
will thus use that route. The other half of the traffic will divide equally between
the two routes through C.
Consider now that in Figure 3 the two routes from A to B via C are equal, and
that each is slightly shorter than ADB. Suppose, as before, that each of the two
routes AC is of negligible length. Then it must be expected that, in reality, each
of the two routes via C will take just over a quarter of the traffic.
However, using the Dial method, if all three routes are classed as reasonable,
then each of the routes via C will take just over a third of the traffic, because of
the rule that a shorter route takes more traffic than a longer route.
The perturbation method gives slightly over a quarter of the traffic on each
of the two routes via C,
236
Consider now Figure 5, in which each of the three routes from A to B are again
equal, but with each of the two routes AC now equal to CB. This Figure can be consi-
deredas intermediate between Figures 3 and 4, and thus it must be expected that, in
reality, the proportion of traffic between A and B that uses the route ADB will be
about midway between a third and a half.
In Figure 5, the Dial method will put one third of the traffic on rou~e ADB,
because of the rule that traffic divides equally among routes of equal length.
The criticis~s of the Dial method expressed in this paper are of a fundamental
sort, in that they require the rejection of his first three axioms, namely those on
1) reasonable and unreasonable routes, 2) routes of equal length, and 3) routes of
shorter length.
Multiple routes are a more subtle and paradoxical matter than may appear at
first sight. Perhaps the Dial axioms would be acceptable in cases where routes are
wholly distinct from each other, but in practice this is rarely true in road networks
For a multiple route method to be realistic, it is essential that it is able to deal
with cases of partially distinct routes, such as those shown in Figur~ 5.
Looking at the Dial method in a broad perspective, perhaps its greatest failing
is that it lacks robustness. In other words, small changes in input data can cause
large changes in output data. Thus in the section above which discusses routes of
237
equal length, illustrated by Figure 3, tbe flow on ADB will be changed from one
third to one half of the total if a tiny change is made in the network coding by
deleting one of the two routes between A and C.
Perhaps an even more serious example of the lack of robustness of the Dial
method arises from the definition of Reasonableness. When a multiple route method
is used as part of a capacity restraint procedure, there are changes in link times
from one stage of the iteration to the next. Thus for example, in Figures 1 and 2,
a route which is reasonable at one stage may be unreasonable at another stage. There
are cases in which this causes severe instability.
CONCLUSIONS
Although the examples used in this paper to illustrate the two methods are of an
extremely simple sort, it must be emphasised that situations of these types occur
frequently in real networks. Only if a method deals accurately with simple networks
can it be trusted to deal adequately with those that are complex.
In the view of the present author, the Dial method has only one advantage over
the perturbation method, namely that it is fully determinate. However, although the
results produced by the perturbation method are affected by the random numbers which
happen to be used, the effect of these numbers on the link loadings is found to be
slight.
The perturbation method has been used in a great many studies in various coun-
tries, and has been found to be simple to operate, and economical in computer time.
It works well, not only in unrestrained applications, but also as part of capacity
restraint procedures, and of other complex iterative models.
238
REFERENCES
Figure 1. .
A ..._ _ _ _ _ ~
~----~--
B
C 0
Figure 2.
A B
Figure 3.
Figure 4. A B
A,
Figure 5.
EMULATION OF DYNAMIC EQUILIBRIUM IN TRAFFIC NETWORKS
Sam Yagar
University of Waterloo
Waterloo, Ontario, Canada
ABSTRACT
Some notions of equilibria, both static and dynamic, are discussed relative to
traffic assignment. Existing types of assignment techniques are examined. Their
relative merits and deficiencies in predicting the self-assignment of drivers to a
road network according to the principle where each individual minimizes his own
travel time are discussed. A technique is proposed, which combines the incremental,
iterative and queueing procedures employed in previous techniques. For each time
period with its assumed time-stationary demands, a sequence of iterations is per-
formed, each consisting of a complete incremental assignment. In each iteration the
final link costs from the previous iteration are given a relative weight W, with the
costs normally used in the incremental technique having a weight of l-W. This trades
off some of the multipath capability of incremental techniques in order to avoid
irreversible assignments to ultimately irrational paths in the early increments.
Respective weights for l~W of :~~ were found to work sufficiently well for a real
network in Ottawa, and the technique formed a basis for an evaluative model which was
applied to that network for testing traffic control schemes.
241
Introduction
each traveller chooses his path in such a way as to minimize his own travel
simple and its rationality generally appeals to those modelling the network
flows and queues in the network tend toward equilibrium as a result of the
were static. Also the search for a practical technique for emulating
Wardrop's First Principle even for static processes has taken various directions.
Notions of Equilibrium
type of solution where no user can better himself by deviating from the
assignment unless others also deviate. This solution has the characteristic
that each path which is used between any given pair of points has a cost
which is no greater than any other path between those points. An equilibrium
solution need not be unique. Further to this, it may be dynamic, with flows
and queues varying with time due to varying demands and/or link characteristics.
242
formulation indicates that a user can not decrease his cost by deviating
from that solution, but may incur an additional cost. Iterative and
marginal user in the network. Each driver should be rational in his choice
the irrational drivers. This tends to bring the link costs into equilibrium.
paper. Only the above general types of assignment techniques are discussed,
Table 1
Hierarchy
of Techniques Characteristics
networks whose travel times are independent of assigned flow. With this
made on the basis of the tree of minimum paths from each origin to all
destinations. The minimum path trees can be obtained quite easily from the
early tree algorithm of Dijkstra (1959). Although travel times are rarely
ideal network which would give each user a choice of paths that is not
planning tool for indicating optimal choices of location and amount for
traffic flows in real networks where travel times are flow-dependent and
the links after each incremental assignment, so that the costs reflect
of this general method are those of Steel (1965) and Homburger (1969).
link as the flow increases, but they differ in their procedures. Homburger
increases the travel time on a link by a preset amount when its assigned
flow reaches a given value, and eliminates the link when its assignment
step and then updates the travel times. Although their methods vary only
allows further assignment into queues at estimated costs which include time
having short-term peaks through its capability for storing any excess demands
in queues until they can be served. This technique will be pursued further
Smulick (1965) assume a set of costs for the links and assign all demands
by desirability. On the basis of the assumed link costs and the costs
state where all of the flows obtained do not differ significantly from
on the links correspond to the costs assumed for those links. The latter
than one path in any iteration. It does not increase the cost on a link
link at the same speed, it avoids the major disadvantage with incremental
Method of Irwin, Dodd and von Cube (1961) allows up to nine alternate routes
for each O-D pair, each of which is generated in an iteration whose travel
costs are based on the assignment of the previous iteration. This method
into the link costs to overcome the problem of generating trivial alternate
paths which are minor deviations from one another. The random component also
246
It has provision for counting only the final iteration, or for weighing the
alter its choice of best path between a given pair of points as the link
travel times change. However, a change is made only when the flow reaches
spread the load around~ The assignments may flip back and forth between a
pair of paths as their travel times take turns increasing. The net effect
is that the travel times tend to equalize on those parallel paths between a
pair of pOints which are used for trips between that pair of points.
(i) They find all optimal paths between each pair of points.
of certain nodes.
assigning" flows on the basis of costs which reflect the initially low flows.
These increasing flow-dependent costs are used for the purpose of loading
the network in such a manner that the lowest cost path between each pair of
points is chosen in the light of the demands already assigned to the various
links. The disadvantage is that the basic incremental technique does not
That is, during the network loading process the model considers users to be
making their path choices on the basis of the artificially low flow and cost
levels which are used in the network loading process rather than on the more
realistic equilibrium values that each user would really encounter. The
real user knows how the loaded network behaves, but this information is not
process. The process could use some form of information feedback (really a
accurately.
248
at the beginning to paths that they would not take in the equilibrium
situation, i.e., paths that will ultimately be other than their minimum cost
paths. This gives a type of multipath effect, one of using greater than one
path between two points, even though the costs of the paths between the two
freeway links while (3,2) is an on-ramp and (3,4) is a surface street route.
The dashed link (2,3) does not exist for this example. The demand has 2000
generality, links (1,2) and (3,2) can be given zero cost and infinite
capacity. Link (2,4) has a low cost for low flows and high cost for high
flow in the range of flows that it might encounter. For simplicity, the
from node 1 must use links (1,2) and (2,4) while that from node 3 can use
either the pair of links (3,2) and (2,4) or just link (3,4). Initially it
prefers (3,2) and (2,4) with a cost of 1 as opposed to the alternative cost
of 2. Since all of the 3000 units want link (2,4),which can accept only
2000
2000 at the initial cost of 1, a fraction equal to 3000 of each of the
attempted assignments is made; 1333 from node 1, and 667 from node 3. Now
the cost on link (2,4) increases to 5 and the remaining demand from node 1
must still use it, while the remainder from node 3 takes link (3,4) which
When all of the demands have been assigned link (2,4) has a flow of
2667 and cost of 5, while link (3,4) has a flow of 333 and cost of 2. The
cost of the path from node 1 to node 4 is 5 units, while the two paths which
are used from node 3 to node 4 have respective costs of 5 and 2. The 667
units assigned from 3 to 4 by way of link (2,4) would really rather use
link (3,4) at the cost of 2. In fact all of them could use (3,4) with the
cost remaining at 2. In this case, link (2,4) would only have the 2000
fact, for any demand from 1 to 4 of at least 2000 units a simple equilibrium
will pay 5 units to use link (2,4) according to the principle of individual
path minimization.
foresight into the equilibrium travel costs, they will not pay complete
attention to the temporary unit costs used in the network loading process.
An iterative method for providing this insight to the model using the costs
predict the actudi flows. The reason for this is that the method assigns all
of its demand between any pair of points to a single path. Therefore it can
turn out that the resultant travel times on two paths between a pair of
points are different, with the utilized path having the higher cost. This
250
minimum cost path. Some iterative methods are therefore only convergence
given iteration it has the consolation that all of the trips between any
pair of points will have the same, though not necessarily realistic, cost.
In real networks the equilibrium situation ,where no person can improve his
trip time by changing paths,commonly has more than one path used between
travel times.
this time the dashed link (2,3) in Fig. 1 is included and has zero cost.
Suppose that the initial iteration uses respective costs of 5 and 3 for
links (2,4) and (3,4) respectively. That iteration will assign the 3000
units of demand to link (3,4) and none to link (2,4). Depending upon the
logic used to estimate link costs for successive iterations, the total
demand will continue to oscillate between links (2,4) and (3,4) or will
ultimately converge to link (3,4). Suppose that for the second, third, etc.,
iterations, the cost for each link be taken as the average,over all of the
previous iterations,of the final costs for those iterations. The final
cost for each iteration is that cost value from Fig. 2 which corresponds
to the flow assigned to the link(s) in that iteration. When the flows for
In iteration 1 the flows on links (2,4) and (3,4) are 0 and 3000 respec-
tively. The result is that the total flow of 3000 units is assigned to
251
Table 1.
TABLE 1
Iteration
1 2 3 4 5 6
himself by deviating from the assignment, would have had 2000 units on
link (2,4) and 1000 on link (3,4). The proposed method which will be out-
lined later in the paper accomplishes this aim for both examples. It is
solution to example 2, while the above iterative method would have done the
Dynamic Equilibrium
being static. This seems to have some intuitive appeal, as the stability
state for as long as conditions remain the same. Traffic demands are
while their values change over an extended period of time due to time-
road traffic, where the demands are generally time-dependent, so that any
the transient time period. This technique was employed by Yagar (1971) to
assign users to paths which turn out not to be their shortest paths at the
253
travel costs at the end of the previous iteration are used as estimates of
the equilibrium costs for the present iteration. The incremental technique
is chosen as the network loading device within each iteration because of its
(1) The simulated time period is broken up into time slices (of
the order of 15 minutes) which are short enough that the demand
(2) The demand which was queued in the previous time slice is
time slice.
with the cost used for the path reflecting the cost of
W,Xi + (I-W).Yi ·
The level of compromise between the two extremes is governed by the choice
the incremental solution for W < .25, and something in between for W = .25.
Iteration 2 in example 2 gives the equilibrium solution for W < .75, and
brium solutions in the above simple examples there is no guarantee that this
(i) finding all of the competing paths, and (ii) assigning flows to their
varying W for the above corridor would have been interesting, it was not
slice into the first iteration of the present time slice if desired. This
may have merit for some networks and not for others. It tpnds to inhibit
stability of results when the demands vary greatly from one time slice to the
next. A test was performed in which, for each time slice, costs from the
previous slice were weighed in but only one iteration was used. An unstable
The method was tested on the Ottawa Queensway Corridor and found to
each time slice was constrained between 4 and 6 inclusive. The model
chose to use 4 iterations for each time slice. In spite of the fact that
trip times the results are encouraging. For purposes of comparison the flows
256
on a small but critical part of the corridor - the freeway and its ramps
in the most congested section - are illustrated in Figs. 3-5 for the five
peak l5-minute time slices (slices 2-6) from 7:15 a.m. to 8:30 a.m. Figure
3 shows the observed demands at the freeway links. These demands are
having been altered to preserve a constant capacity - e.g., 950 veh/15 mins.
for link (43,44). The queue has been allowed to take up the actual capacity
variation (e.g., if a flow of 968 and a queue of 10 were observed, this was
adjusted to a flow of 950 and a queue of 28, as some fixed capacity had to
A set of O-D demand matrices, one for each time slice, was obtained
from the counts and an O-D postcard survey. These demands were assigned to
and the results are shc~~ in Fig. 4. The proposed technique was then applied
to the same demands and network but with W = 0.40. A total of four itera-
tions of the incremental technique were' performed in the latter case. The
deviation from observed values for flows entering and leaving the freeway
of 16.5 vehi15 mins., while the latter gave an average deviation of 21.5.
The former also predicted queues much better. It is interesting that the
257
former tended to shy away from the on-ramp at node 40 between 7:15 a.m.
and 8:00 a.m., using a parallel path instead, while the latter tended to
over-assign to that ramp during this period. The travel times on the
freeway and main alternate path are nearly identical in this period. The
distances are also about equal. All of the deviation from observed counts
point of all users originating near node 40. The best path for some of
them is via the freeway, while for others it is via the alternate path.
(1972) do not presently have the capability to deal with queueing situations,
but this type of extension could perhaps be added. First the capacity
Costs would be assigned to each link in each iteration on the basis of the
link assignments at the end of the previous iteration. These costs could
path, only the link(s) with the actual queueing should reflect this cost,
(i.e., if the vehicles are queued on the first link, the flow on the
remaining links would be governed by the output of that first link). This
on different paths may share a link. If this problem and others that may
258
Conclusions
travel time and are very susceptible to early acceptance of trips for
which they would not be able to compete in the equilibrium situation. This
that the multipath equilibrium techniques could rival and even supersede
the proposed method if they could be given the provision to handle queueing
REFERENCES
B"nesh, A.H. (1972), "Traffic Assignment Witll0ut Bias", HRR 392, pp. 36-46.
Dij ks tra, E. W. (1959), "A Note on Two Problems in Connexion with Graphs",
Numerische Math 1, pp. 269-271.
Irwin, N.A., Dodd, N., von Cube, H.G. (1961), "Capacity Restraint in
Assignment Programs", HRB Bull. 297, pp. 109-127.
51--------------- ,..-----
I
~
2000 f
3 t------~----
2t-----~
I
I
I
I
1000 f
(b) SURFACE STREET LINK (3,4)
37 31
TIME \.
SLICE :58Q.h.~~~
2 -~L8A 3~~~
104 39
(140)
3 41~
187 \45 /225(2)
4
24
89 78
14
185
( 102)
'12 725.
35
r 950~
225 (12)
22 14
37 26
62 48
(119)
950~
82 27 33 152 (15)
36 30
[1.L
(180)
3 754
40
4
49
81
.~
68 33
55
29
177 90
(160 )
42 727. r 950.
223 (30)
42 25
59 50
TlME*
SLICE :597
2 37
36
633
~ 38~--+{
o
82
(125)
4 <12 72 0. ~ 95"-
19 220 (25)
APPENDIX
Each user chooses his own preferred path. His choice may be based
on time, distance, comfort and any other factors. The total cost function
will vary with the individual, and would likely defy quantification even if
more than the two factors, time and distance. For the simple choice
considers both distance and time may be useful. Benesh (1972) has given
of formulae, based on both time and distance, which for his particular case
many possible ways of weighing in distance and other factors with average
the "faster" freeway may be linked more to the fact that its travel time is
affected greatly by incidents such as accidents and they must have a reliable
trip time.
critical, with queueing and delays common, trip time tends to be the dominant
Deepak K. Merchant
University of Rochester
Rochester, New York, USA
George L. Nemhauser l
Cornell University
Ithaca, New York, USA
SUMMARy 2
ABSTRACT
Summary
In the traffic assignment problem we are given a road network and a set
(OlD) pairs. For each OlD pair (i,j), there is a given function Rij(t),
determine the traffic pattern or flo~s on the links of the network satisfying
When, for all OlD pairs, R•• (t) is a constant function over a long
~J
horizon, the assignment problem is called static. There has been an abundant
the static assumption that the external .inputs do not vary with time may not
the one destination situation may be reasonable for the morning home-to-work
rush period.
N is the set of nodes and A is the set of directed arcs (multiple arcs
joining a pair of nodes are permitted). The planning horizon is divided into
equal time intervals of suitably small length and we denote the individual
periods by {iii = O,I, ••• ,N}. The external inputs are approximated by a
constant for each time period and Fi(q) denotes the external input at node q
for the ith time period. Each arc j is assigned a cost function hij and an
equations) are
x1..+1,). = x1.)
.. - g.(x .. ) + d .. ,
) 1.) 1.)
i = 0, ... ,N-l, (1)
where the state variable x .. is the total flow on arc j at the beginning
1.J
of the ith period, and the decision variable d .. is the amount of flow that
1.J
is admitted onto the arc j during the ith time period.
Let A(q) = {j £ Alj points out of node q} and B(q) = {j £ Alj points
into node q}. Then for each node q (q # sink), at each time period, we
L d ••
1.J
F.(q) + L g.(x .. ). (2)
j£A(q) 1. j£B(q) J 1.J
denoted by P, is
268
minimize
N
Lr
a
i=l j=l
h .. {x .. )
~J ~J
(P.O)
subject to
L d .. = F.(q) + L
gJ'(x iJ·), i O, ..• ,N-l, Vqe:N\{n} (P.2)
je:A(q) ~J
~ je:B(q)
x •• > 0,
- i = 1, ..• ,N, V j e: A. (P.S)
~J
correspond to (2), (P.3) are the given initial conditions, and (P.4) and (P.S)
Cost Function Assumption (CFA): We say that {hij(x)} satisfies CFA when
b. the right-hand derivative ah:.(x)/ax exists for all i,j and x, and
~J
for each simple path containing arcs jl and j2 such that j2 is the arc
closer to the sink, sup[ah:. (x)/ax] < inf[ah:. (x)/ax] for all i.
x ~J2 - x ~Jl
Two cost functions of practical value that satisfy CFA are
i =N
(ii) h .. (x) -- {XO"
~J
otherwise.
269
With the objective function specified by (i), the total cost is the number
of vehicles summed over all time periods and with (H) the total cost is the
number of vehicles that have not reached the destination by the end of the
planning horizon. crA imposes larger costs on arcs further from the sink. The
effect of this cost structure is to produce decisions that tend to move the flow
towards the sink as quickly as possible, which is a quite natural goal for the
system.
where
I
R.. = 0, u.KC")
J = 0> and R.~ = u.k-l for k = 2, ••. ,K(j). In the
J J J J
k k k
interval [R.. ,u.], we approximate g. by an affine function with slope gj'
J ~ J
k k+l k
where 0 < g. < I and gj > g., and h .. by an affine function with
J - J ~J
k k
slope h~ .. The variable x~. is identified with the interval [R.. ,u.]. Thus
~J ~J J J
o < x~. < u~ - R.~ =.c~ for k l, ... ,k(j).
~J - J J J
With these approximations, P becomes the problem LP given by
N a K(j)
minimize L L L h~.l. (LP.O)
i=O j=l k=l ~J ~J
subject to
K(j) k K(j)
k k
L xi+l,j L (l-g.)x .. + d .. ,
J ~J ~J
i O, ... ,N-I, vj e: A (LP.l)
k=l k=l
d ..
~J
= F. (q) + L i = 0, .•. ,N-I, (LP.2)
~ jgB(q)
K(~) k
~ x Oj Rj given Vj g A (LP.3)
k=l
° _ x~.
< ~J:5.. c kj , i=O, ... ,N, VjgA, k=l, ... ,K(j), (LP.5)
270
and
(asp) l:-l>
~J
0 => l. ~J
k = 1, ••• ,K(j)-l, i = O, ••• ,N, vj E: A.
Except for the last relationship, which we call the ordered solution
asp, otherwise the piecewise linear approximations are not faithful repre-
simplex method.
Theorem l~ If {h •. (x)} are piecewise linear and satisfy the cost function
~J
assumption CFA, then there exists a basic (extreme point) optimal solution to
time possible faster than would result from the use of standard linear
programming codes.
272
BIBLIOGRAPHY
11. S. NGUYEN, "A Unified Approach to Equilibrium Methods for Traffic Assignment,"
Presented at the International Symp. on Traffic Equilibrium Methods.
Universite de Montreal, Nov., 1974.
12. R. B. POTTS and R. M. OLIVER, Flows in Transportation Networks, Academic
Press, New York, 1972.
13. S. ~TIDHAM ~R., "Or~ere~ Basis Entry in Linear Programs with Upper-bounded
VarJ.ables WJ.th Appl:catJ.ons to Separable Non-linear Programs," Tech. Rep.
No. Ill, Cornell UnJ.versity, May, 1970.
14. C. S. TAPIERO and M. A. SOLIMAN, "Multi-Commodities Transportation Schedules
Over Time," Networks 2, 311-328 (1972).
15. S. YAGER, "Dynamic Traffic Assignment by Individual Path Minimization and
Queuing," Transp. Res. 5, 179-196 (197.1).
16. S. YAGER, "Emulation of Dynamic Equilibrium in Traffic Networks," Presented
at th; International Symp. on Traffic Equilibrium Methods, Universite de
Montreal, Nov., 1974.
273
Nathan Gartner
Massachusetts Institute of Technology
Cambridge, Massachusetts, USA
ABSTRACT
1. INTRODUCTION
According to a recent survey(l) more than 100 urban areas in the United
States and Canada are in the process of planning, designing and implementing
area-wide computerized traffic control systems. It is anticipated that with-
in the next few years every city of more than 100,000 people will have such
systems in operation for controlling the traffic flow through its inter-
sections and freeway corridors. (2) These systems are bound to have a pro-
found impact on the performance of the traffic network in those areas in
terms of 1evel-of-service and capacity. It is the purpose of this paper to
describe some of the methods that have been developed for the operation of
these systems and to discuss possible further developments.
The methods that are used for setting signals to control the flow of
traffic through the intersections of a highway network are, perhaps, the most
practical application of the concepts of traffic equilibrium in a transporta-
tion network. The systems in which they are implemented have the additional
capability of monitoring the traffic flow, keeping track of its time-varying
dynamics in great detail via vehicle detectors, and responding quickly to
changes in demand via the communication system linking detectors, signals,
and computer altogether. Unfortunately, the electronic hardware seems to be
far more advanced than the engineering knowledge is capable of making use of
it.
The basic paradigm of equilibrium in a transportation network is illus-
trated in Fig. lAo (3) Let us define:
L = level-of-service (such as trip time) on a particular facility
V = volume of flows on this facility
T = specification of the transportation system (including its control
measures)
276
the delay time. This section describes traffic performance at a single iso-
lated signal-controlled intersection.
Let us consider fir.st one approach to a signalled intersection. Assuming
that arriving traffic is not modulated by any nearby controlling devices, the
average delay per vehicle on the approach, d, can be regarded as the sum of
two components
(2.1)
where dd is the delay that would result if the flow were uniform and ds is
the additional delay caused by the stochastic nature of traffic flow. Let
us define,
C = the signal cycle time (sec)
G = effective green time for the approach (sec)
g = G/C, proportion of cycle which is effectively green
q = arrival flow on approach (veh/sec)
s = saturation flow at the signal stop line (veh/sec)
x = q/gs, degree of saturation; ratio of flow to maximum possible flow
under given setting.
According to Webster, (7) the average delay per vehicle on an- approach can be
approximated by
2 2
d = K[C(l - g) + x ] (2.2)
2(1 - q/s) 2q(1 - x}
(2.3)
where L, in this case, is the total 'lost time' for the intersection. Using
equ. (2.2) to calculate the average delay per vehicle on each approach, and
noting the symmetry in the flows, we obtain for the ra~e of delay, D, for each
phase,
(2.4)
The rate of total delay, D, considering all flows through the intersection
is
The three functions in equ. (2.5) are illustrated in Fig. 3 for various com-
binations of effective green times satisfying equ. (2.3) and a fixed cycle
time C. (G)min is the minimum effective green time that still can accommodate
279
the demand on the approach, though at a very high rate of delay, and is given
by
The apportioning of green time among the conflicting streams at the inter-
section can be formulated as the following optimization program:
EG. =C- L
j J
Gj ~ (Gj)min
The optimal solution is obtained as an equilibrium point where the marginal
rate of delay for the conflicting phases is equalized. In the simple two-phase
example this would be
(2.8)
Webster gives an approximate rule for determining the optimal splits of green
time,
(2.9)
where Yj is the maximum ratio of flow to saturation flow for the different
approaches having simultaneous right-of-way during phase j, and
v= EY. (2.10)
j J
q.C
1 -
< S.G.
1 1
(2.11 )
The minimum cycle time, Cmin , i.e., the cycle time that will serve all phases
at a degree of saturation of unity, is
C.
mln = L/ (1 - Y) (2.15)
C* ~ 2C.
mln = 2L/(1 - Y) (2.16)
Mi11er(10) derives an expression for the optimal cycle time that gives simi-
lar results. On the other hand, A11so~(11) develops an iterative procedure
281
When two or more intersections are in close proximity, some fornl of 1ink-
ing is necessary to reduce delays to traffic and prevent frequent stopping.
A signal-controlled intersection has a platooning effect on the traffic leaving
it, and it is advantageous to have the signals synchronized, i.e., operating
with a common cycle time. It also becomes necessary to coordinate the signals,
i.e., to establish an offset between the signals, so that loss to traffic is
minimized. A typical platoon profile that was measured at the downstream end
of a signalized traffic link is shown in Fig. 5A. Fig. 5B shows the associated
link performance function, i.e., the delay incurred by the platoon when pass-
ing through the downstream signal as a function of the offset between the up-
stream and downstream signals. The maximum of the function corresponds rough-
1y to the head of the platoon arriving at start of downstream red and the mini-
mum corresponds roughly to the tail of the platoon arriving at the end of down-
stream green. (12)
The usual procedure for setting signals on arterials and in networ~s in-
volves three steps. (13) First, a common cycle time is determined according to
the requirements of the most heavily loaded intersection. Then splits of green
time are apportioned at each intersection according to the interacting f10w/
capacity ratios. Lastly, a computer optimization procedure is used to deter-
mine a set of offsets throughout the network. Several computer programs have
been developed for determining offsets in a network [e.g., references 14-21],
282
the main differences among them being in the way the traffic flow process
is modeled and the optimization technique employed. Practically all these
methods have shown an improvement in network performance, when compared
with the earlier manual methods that were used by traffic engineers. (22,23)
However, the three-step sequential decision process used for setting
the signals is not entirely satisfactory. Similar to the single inter-
section case where all the interacting flows have to be considered when
determining optimal cycle time and splits, the network case too requires
that all demands be considered simultaneously when determining the con-
trol variables. A model for such a program is presented below.
The signal-controlled traffic network consists of a set of links
(i, j) connecting the adjacent signals Si and Sj. Let,
(3.1 )
where,
Dd = 1: q .. z .. (~ .. , RiJ·, C) (3.2)
i,j lJ lJ lJ
°s =i ,j Q.. (R .. , C}
1:
1J 1J
(3.3)
where nR. is an integer number associated with loop R.. Effective green and
effective red are related by,
G.. +R .. =C (3.5)
lJ lJ
In order for the network to be able to handle the given flow we must have
for each link the capacity constraint
(3.6)
(3.7)
C.
mln -< C -< Cmax (3.8)
(3.9)
284
Subject to:
E $ .. = n C
(i ,j)e:R. lJ R.
Gij + Rij = C
This program is nonlinear in the objective function and in the loop con-
straint equations, and has integer decision variables. By a suitable representa-
tion of the objective function, the program can be solved by mixed-integer pro-
gramming. (26) In principle, the program can also be solved by dynamic pro-
gramming, though, for computational reasons the splits have to be determined
independently rather than simultaneously with the other decision variables. (27)
It is important to study the sensitivity of the network objective func-
tion with respect to the network cycle time. A typical relationship is shown
in Fig. 6. Each point in the graph represents network performance optimized
with respect to splits and offsets at a fixed cycle time. It is evident that
285
the optimal cycle time for the network constitutes a least-cost equilibrium
point between delays occuring in a deterministic situation and delays con-
tributed by stochastic factors. While the first component of delay usually
increases with cycle length (though at a decreasing rate), the latter com-
ponent decreases with it because of the increase in capacity at higher cycle
times. The stochastic component, and the total delay, is asymptotic from
above to the minimal cycle time for the network, which is the theoretical
minimum for the most heavily loaded intersection if all flows were uniform
periodic. These characteristics are analogous to those observed at a single
intersection, however, the implications regarding signal settings in a net-
work are different and a single intersection analysis would virtually never
give the optimum settings for the network.
(4.1)
where,
A = node-link incidence matrix of the network
g = link flow vector
~ = nodal trip productions (attractions) vector
A solution to this nonlinear optimization program would represent a system-
optimized flow pattern and control program. Recent results on traffic assign-
ment indicate that such a pattern may not be significantly different from a
user-optimized pattern. (29) Alternatively, the settings obtained with this
program could be used in conjunction with a suitable simulation program to
arrive at a user-optimized equilibrium flow pattern that would also constitute
a minimization of community costs.
Route choice and route control are also connected with the time-vary-
ing characteristics of traffic flow, and the possibilities of exerting dyna-
mic, traffic-responsive, control. In theory, the potential savings could be
substantial. However, no successful schemes have been reported to-date,(30)
and the area is open for further research.
288
5. REFERENCES
17. 0.1. Robertson, "TRANSYT: A Traffic Network Study Tool," Road Research
laboratory Report lR 253, Crowthorne, 1969.
18. J.A. Hillier, and R.S. lott, "A Method of Linking Traffic Signals to
Minimize Delay," 8th International Study Week in Traffic Engineering,
Theme V: Area Control of Traffic, Barcelona, 1966.
19. K.W. Huddart and E.D. Turner, "Traffic Signal Progressions--GLC Combina-
tion Method," Traffic Engineering and Control, 1969.
20. R.E. Allsop, "Choice of Offsets in Linking Traffic Signals," Traffic
Engineering and Control, 1968.
21. N. Gartner, "Optimal Synchronization of Traffic Signal Networks by Dyna-
mic Programming," Traffic Flow and Transportation (G.F. Newell, Ed.),
American Elsevier, New York, 1972.
22. J. Holroyd and J.A. Hillier, "Area Traffic Control in Glasgow: a sum-
mary of resu lts from four control schemes," Traffic Engi neeri ng and Con-
trol, 1969.
23. F.A. Wagner, F.C. Barnes, and D.L. Gerlough, "Improved Criteria for
Traffic Signal Systems in Urban Networks," NCHRP Report 124, Highway
Research Board, 1971.
24. R. Wormleighton, "Queues at a Fixed Time Traffic Signal with Periodic
Random Input," Canadian Operations Research Society Journal 1., 1965.
25. N. Gartner, "Constraining Relations Among Offsets in Synchronized Signal
Networks," Transportation Sci ence .§.' 1972.
26. N. Gartner, J.D.C. Little, and H. Gabbay, "Optimization of Traffic Sig-
na 1 Sett i ngs in Networks by Mi xed- Integer Linea r Prograrrrni ng ," Techni-
cal Report No. 91, Operations Research Center, M.I.T., Cambridge, 1974.
27. N. Gartner and J.D.C. Little, "The Generalized Combination Method for
Area Traffic Control," Transportation Research Record (to appear).
28. R.E. Allsop, "Some Possibil ities for Using Traffic Control to Influence
Trip Distribution and Route Choice," Proceedings 6th Intern. Symp. on
Transportation and Traffic Theory, Sydney, 1974.
29. l.J. Leblanc and E.K. Morlok, "An Analysis and Comparison of Behavioral
Assumptions in Traffic Assignment," Intern. Symp. on Traffic Equilibrium
Methods, Montreal, 1974.
30. J. Holroyd and D.1. Robertson, "Strategies for Area Traffic Control Sys-
tems: Present and Future," Transport and Road Research Lab. Report
LR 569, Crowthorne, 1973.
SERVICE SERVICE
L L
o S o S
La La
~
Fioure lA Fi(lUre lB
.s::
cv 50
>
....... c = 60 sec
(.)
cv G = 30 sec
1/1
40 ~ s = 1800 veh/hr
~
...J 30
w
0 I\.)
L ~
w
t!) 20
«
0::
W
~ 10
G) G)
:::0 I\,)
:::0 VJ ~ CD
rr1 I\,)
fT1 0 0
fT1 rr1
Z
o Z
G)
G) ~ VJ Z
fTl 0 0 CJ)
:e G)
-z
CJ)
(J)
(J) (1)
(1) (J1 N n
n 3
- 0
0 5'
en o
0
Figure 3: Apportioning of green time at a four-leg, two-phase signalled intersection.
(Data: qE=qW= 400 veh/hr; qN=qS= 600 veh/hr; s = 1800 veh/hr for all legs;
C = 80 sec; L = 10 sec)
75
U
<l>
~ 60 I
u
<l>
IJ') I
X I
.r;
~ 45 I Eqi = 3000 vph
I
o I
I Cmin C*
~ 30
--1 I I\,)
W Eqi 2000 vph ~
o I
LL
I\
o 15 I
w Cmin
~ C..
0:::
o
o 20 40 60 80 100 120 140 160
CYCLE TIME (SECONDS)
Figure 4: Sensitivity of the rate of delay with respect to cycle length. (Two-phase. four-leg
intersection: equal flows on all legs; equal green times; si= 1800 veh/hr; L = 10 sec)
294
2.0
(Bloor Street, Toronto, 1972)
Fig. 5A
-
f- -'
-~
I-
z
1.5 - r- -~
;-
;-
-
-
i-
..... f-
r l-
t- t-
-
:J: t- t-
W
- -
-> 1.0
I-
;-
~
-
== ;-
-
9I.L 0.5 - t- -
t-
[[h[
~
o ~Lb-r
I 5 10 15 20 25 30 35
ASPECT CYCLE IN 2 SECON D INTERVALS
40~----~----~------~-----'------'------'------'
Fig. 5B
:J:
W
> CYCLE LENGTH 70 SECS
..... 30 EFFECTIVE GREEN 32 SEeS
(/)
o RELEASE RATE 1. 76 VEH/INT
~
frl
~
20
>-
<r
...J
ow
o
W
~ 10
0:
W
>
<r
0~--~7-----~----~~--~~--~~----~--__~
o 30 40 50 70
OFF S ET (SECONDS)
120
u
---
Q)
.........
'"
u
Q) 100--
II>
X
.r:
Q)
>
>-
80
co::
-'
w
o
W-
o J\.)
60 CD
V1 tn
w
I-
co::
c:r:
~
o
40
3:
I-
w
Z
Os
20 I
Cmin = 45 sec Copt = 75sec
I I
o 40 50 60 7080 90 I 00 II 0 120
C -NETWORK CYCLE TIME (SECONDS)
QJ
Jf
t
Cl'
"0
.~
!...
OJ
81
::>
1
OJ
Commonwealth Avenue
J
2
.
A' A B
. I j 1I
~
Phase Sequence:
•
Approach q s 9 d 0
(vph) (vph) (cycles) x (sec) (veh x sec/sec
A1 240 1500 0.18 0.88 63.0 4.2
OJ .If
t
0-
....
"0
~
co Bl
.
:::>
co
1
Al .. -_----_
~E
1 I
Commonwealth Avenue
I
I
l
Phase Sequence:
I
A B I
}
-- --""/F
c = SO sec; L = 9 sec
Approach q s 9 d D
(vph) (vph) (cycles) x (sec) (veh x sec/sec
TOTAL: 32.3
Maxence P. Orthlieb
and
Adolf D. May
ABSTRACT
In recent years, ramp controls and advanced freeway designs to improve freeway
traffic operations have received considerable attention. Concurrently, work has
been undertaken to develop coordinated design and/or control systems to improve
street operations. However, unless an integrated approach to design and/or control
of both freeway and the adjacent street network (Urban Freeway Corridor) is developed,
an effective balancing of traffic against available capacity cannot be attained.
The main thrust of the present work is twofold. It determines both control
improvement strategies (signal setting and ramp metering plans) and resulting assign-
ment equilibria. The control strategies are selected so that they attempt to reduce
peak-hour congestion on the freeway without creating significant delays to motorists
on the surface streets. Since alternate routes are available, an original traffic
assignment procedure is employed to predict how corridor drivers will react to the
above control strategies. This procedure is an extention of the user-optimized traffi
assignment algorithm. The equilibrium between individual travel time and assignment
is considered.
* The contents of this paper reflect the views of the authors who are responsible
for the facts and the accuracy of the data presented herein. The contents do
not necessarily reflect the official views or policies of the State of California
or the Federal Highway Administration. This paper does not constitute a standard,
specification, or regulation.
299
The present methodology combines two existing simulation models with a decision
model. The simulation models are deterministic and macroscopic and they predict,
respectively, freeway and street traffic performances as functions of: (1) freeway
and street designs, and (2) allowable ramp inflows and street link flows. The
decision model selects the corridor control settings and predicts the outcoming
traffic assignment.
It is expected that the results of this research will provide traffic engineers
and highway officials with a beneficial tool to be used for evaluating corridor per-
formances and assignment equilibria under different control alternatives. It will
also encourage improved usage of existing facilities.
300
1. INTRODUCTION
The proposed paper is related to the Freeway Operations Study (FOS) project carried
on by the Institute of Transportation and Traffic Engineering (ITTE), at the University
of California, Berkeley. The project is sponsored by the California Department of
Transportation, Division of Highways, in cooperation with the U. S. Department of
Transportation. The main goal of this project is to investigate various operational as-
pects of urban freeways. Within the six-year research work, the following major
stages have been accomplished:
(3) Collection and analysis of traffic data from the Eastshore Freeway Corri-
dor @i,g§).
The present stage involves the development and the application of analytical techniques
for evaluating design and/or control improvement plans on a freeway corridor basis
~ 26 to ~. This stage presents an integrated approach to design and/or control of
both freeway and the adjacent street network which results in an effective balancing
of traffic against available capacity. Within this integrated approach, this paper focuses
on the evaluation of corridor assignment equilibria. ** Such an evaluation provides a
better understanding of the interaction between corridor control and corridor assign-
ment.
This paper is divided into three main sections. The first section gives the basic defi-
nitions and assumptions relative to an urban freeway corridor, interprets how it per-
forms, and introduces the proposed methodology. The second section describes the
idea of drivers' behavior, the settings of the control elements, and the interaction of
corridor control with corridor assignment. Finally, the last section presents a for-
mulation for the control-assignment interaction.
The main function of the corridor is to serve users safely, efficiently, and convenient-
ly.
The main elements of the corridor are grouped into three categories:
(1) The design elements which determine the capacities of the various
parts of the corridor.
(2) The traffic elements which determine the demands per time-slice* in
the various parts of the corridor.
(3) The control elements which are the corridor control variables to be
optimized.
(1) Traffic conditions outside the corridor will not be significantly affected
by the control inside the corridor.
(2) The input demand at the corridor boundaries can be considered inde-
pendent of the control inside the corridor.
In other words, excluding changes in demand, whatever happens inside the corridor has
little effect on what happens outside the corridor and vice versa. Some effort might be
made to check this assumption which attempts to balance between simplicity and realism.
DESIGN
FREEWAY STREET
- length - length
- capacity - capacity
2. On-ramp 2. Intersection
- location - design
- capacity - capacity
3. Off-ramp
- location
- capacity
TRAFFIC
6. Pedestrian Activity
LEAVES
Type of Users
FRWY STRT
FRWY I II
ENTERS
STRT III IV-a IV-b
CONTROL
FREEWAY STREET
- offset
(1) The corridor system will always be able to handle the total corridor
traffic during the period of study.
(2) During some time-slice, the freeway subsystem might not be able to
handle the total freeway traffic.
(3) For a given time-slice, the arterial street subsystem will always be
able to handle the total street traffic.
(4) Any demand not served during a given time-slice is added to the demand
of the next time-slice.
(5) Freeway trips having their origin and/or their destination outside the
corridor boundaries (Types I, n, and III users in Fig. 3) will not
change their pattern in space, time, or mode.
(6) Freeway trips having their origin and their destination within the cor-
ridor boundaries (Type IV-a users) may only change their spatial
pattern by selecting the street route from their origin to their destina-
tion.
(7) Street traffic (Type IV-b users) will not change its pattern in space,
time, or mode.
In describing the corridor system, particular attention must be given to the Type IV-a
users. Indeed, they represent the only portion of the corridor traffic on which control
might affect assignment. It is assumed that these drivers have the following charac-
teristics:
(1) They select their route (via freeway or surface street) solely on the
basis of minimizing their individual trip travel time.
(2) They Imow the actual trip travel time via freeway and surface street
routes.
Therefore, Type IV-a drivers' behavior will be to select the alternate route which
decreases their trip travel time, based on their past experience of the corridor sys-
tem. Such an attitude is reflected in Wardrop's first principle which states: "The
journey times on all routes actually used are equal, and less than those which would
be experienced by a single vehicle on any unused route" @Q). Now, given a drivers'
behavior model using the above characteristics, assignment equilibria can be deter-
307
mined and the interaction between corridor control and corridor assignment can be
studied. In brief, this interaction can be presented as follows:
(1) A freeway model to predict trip travel times through the freeway
subsystem.
(2) A surface street model to predict trip travel times through the
street subsystem.
(3) A decision model to picture the drivers' behavior, select the corridor
control settings and predict the most probable corridor assignment.
The methodology used in developing the corridor model combines two existing simula-
tion models with a decision model, as shown on Figure 6. The freeway and surface
street simulation models are similar in nature. The models are deterministic and
macroscopic, and predict traffic performances as functions of design, demand and
control. The decision model simultaneously selects the corridor settings and pre-
dicts the resulting assignment taking into account drivers' behavior. The two simula-
tion models are presented below, and the decision model is described in the following
section of this paper.
The freeway model, called FREQ3, was developed at ITTE as the result of the second
308
~ MORE USERS
,-------,.
---"'in"'=fl=-u-en-c-e-s--I: TRIP TRAVEL TIME [1'4"-c:-::h":a:"ng:":e":s--OW---
)
NEW CONTROL ~
ST RT MODEL
(TRANSYT) t - - - - - - - - + i S T R T TRIP TRAVEL TIME
SEARCH FOR
ASSIGNMENT
CONTROL IMPROVEMENTS
F RWY MODEL
I-------~ F R W Y TRIP TRAVEL TIME
(FREQ3)
phase of the Freeway Operations Study. It simulates the freeway traffic performance
under given design and demand characteristics. Briefly, the model takes the design
and the demand parameters, and computes the traffic performance and the actual
capacity. The design parameters include subsection length, "straight-pipe" capacity,
ramp location, lane configuration, and design speed. The demand parameters are in
the form of origin-destination tables for every time-slice. The traffic performance
is expressed in terms of speed, vic ratio, density, travel time, vehicle-hour expended,
and vehicle-miles expended. The actual capacity is determined as the "straight-pipe"
capacity minus the weaving effect.
This model has been validated, and latest details are described in report No. 73-1 of
the Freeway Operations Study QID. Extensions of this model, including cost-effective-
ness evaluation of freeway design alternatives and analysis of freeway on-ramp strate-
gies, are discussed in reports No. 73-2 and 73-3 @,m.
The surface street model, called TRANSYT, was developed by Dennis Robertson, and
it was field tested in the United Kingdom. The first detailed description of this model
was given in a TRRL (Transport and Road Research Laboratory) report dated 1969 ill).
TRANSYT is a method of modelling traffic behavior in a network of urban roads and
optimizing the fixed-time settings of the traffic signals. It has two main elements -
the simulation model and the hill-climbing optimization process. The simulation model
is used to calculate the performance index (defined as any chosen balance between total
delay and number of stops) of the network for a given set of signal timings. It allows
for the flow interaction between successive road sections, for the dispersion of platoon
and for flow control by signals or another traffic stream which has the right of way.
The optimization process leads toward optimal signal phasing and offsets which mini-
mize the performance index.
As mentioned above, both freeway and surface street models have been tested and are
operational. The decision model is still in its development stage. The methodology
followed in developing this decision model is given below. It includes three major parts.
First, the drivers' behavior is expressed in terms of constraints; second, the deter-
mination of the corridor control settings is presented; finally, the control-assignment
interaction is described.
311
The drivers' behavior model determines, for some given system objective, corridor
control settings, and initial assignment, the most probable Type IV-a users' route
selection which results in satisfactory traffic conditions for all corridor drivers. This
model is expressed as a set of constraints which insures the Type IV-a users' assign-
ment to be such that:
(4) No total on-ramp delay is larger than the total aggregated saving in
trip travel-time for all the users of the corresponding on-ramp.
The first constraint prevents the model from assigning more than the Type IV-a users'
demand. The second and third constraints protect the freeway and street subsystems
from being congested. The last constraint distributes, at every on-ramp, the Type
IV-a users so that they will queue up only if they can save time even including the ramp
delay.
The corridor control settings are grouped into four classes: (1) common cycle length,
(2) green time, (3) offset, and (4) ramp metering rate. It is completely infeasible to
determine all the elements of these four classes at once. Therefore, they are resolved
by class.
The common cycle length is either fixed by the model user or determined as a function
of the street design and the pedestrian activity. Although the corridor model does not
include a cycle length optimization, it can be used to derive some optimum traffic
performance of a corridor system for a number of different cycle lengths and hence
the most suitable cycle to use.
For a given peak period analysis, it is assumed that the green times and the offsets
are fixed over the entire period. To determine the green times and the offsets, the
following steps are considered. First, a prevailing hour must be selected. It is sug-
gested to choose the hour during which the sum of all the link flows in the corridor sys-
tem is the highest. Then, for the existing link flows corresponding to this prevailing
hour, the values of green times and offsets are obtained by using the TRANSYT opti-
mization routine. These values minimize the performance index of the street subsys-
tem for the prevailing hour.
312
The ramp metering rates are updated at the beginning of every time-slice. For a
given time-slice, these rates are set to optimize one of the measures of effectiveness
listed here: (1) total saving in trip travel time for Type IV-a users, (2) total system
travel time, (3) total number of vehicles diverted to the surface street, (4) total
vehicle-miles diverted to the surface street, (5) total ramp delay, (6) ramp queue
length, (7) freeway input rate, or (8) freeway throughput. Such optimization is subject
to the constraints mentioned earlier, and to the following:
(1) The ramp metering rate at each on-ramp must lie between preselected
minimum and maximum values.
The control-assignment interaction determines the ramp metering rates and the re-
sulting assignment which optimize one of the proposed measures of effectiveness,
subject to the previously mentioned constraints. In formulating the objective functions of
most of the eight measures of effectiveness, one encounters non-linear relationships
due to the flow-travel time dependence. A short-cut usually described in the trans-
portation planning literature proposes travel times independent of flows. It is assumed
here that travel time is a step function of flow for every subsection and every link in
the corridor system.
The Type IV-a users' demand is broken down into incremental loads. It is the incre-
mental loading of the Type IV-a users' demand onto the corridor system which defines
the step function. The first step of the function is determined by loading Type I, II,
III and IV-b users. The next step is deduced by assigning an incremental Type IV-a
users' load on the top of the previous loading. This load is made of incremental flows
which are distributed between freeway and street subsystems. These incremental
flows and the resulting ramp metering rates are determined in order to optimize the
selected measure of effectiveness subject to the constraints discussed earlier. The
process keeps iterating until all the Type IV-a users' demand has been assigned. The
use of this loading procedure allows the formulation of the objectives as linear func-
tions of flows and/or ramp metering rates within every incremental load. It is then
possible to apply the well-known Linear Programming technique to determine the
optimum set of flows and ramp metering rates @' Refinements of this process
might include a loading and unloading procedure as described by Steel @.:D.
313
Step 1 Calculate travel times along the freeway and the surface street
routes for the proposed load.
Step 2 Determine the incremental portion of the Type IV-a users' demand
to be loaded at the end of the present iteration.
Step 3 Solve the linear program with the selected objective function and
the appropriate constraints.
~ Update the various flow and rate variables, and adjust the con-
straints.
4. CONTROL-ASSIGNMENT FORMULATION
First, the definition of the variables used is given; then, the constraints and the objec-
tive functions are expressed.
The following variables are used in the formulation of the constraints and objective
functions.
J3 kij (Yqij) variable taking the value 1 if subsection l.s. (or link g) is on the
freeway (or street) path from origin ito destination i. It takes
the value 0 otherwise.
314
CLDij set to O.
ASGNij set to O.
(1) No more than the incremental load of the Type IV-a users' demand is
assigned.
N-1 M-1
~ ~ {3k.. • X.. ::: FCAPk for a11 subsections.
i=2 j",=i 1J 1J
N-1 M-1
~ ~ 'Y.. • (LOAD .. - X .. ) ::: SCAP for all links.
i=2 j",=i q1J 1J 1J q
(4) No total on-ramp delay is larger than the total aggregate saving
in trip travel time for all users of the corresponding on-ramp.
M-l
~ (ASGN. j + X .. ) . 0 .. + D. M . VAL
j"'=i 1 1J 1J 1
M-1
~ (ASGN .. + X .. ) + D' M ?: R. for all on-ramps
1J 1J 1 1
j ?:i
The following variables must be updated at the end (or at the beginning in the case
of CLD .. ) of each iteration as shown below:
IJ
N-1 M-1
FCAPk = FCAPk - ~ ~
13 k ij X1J..
i=2 j ?:i
N-1 M-1
SCAPq SCAP ~ ~ (LOAD ij - Xij )
q
i=2 j ?:i
ASGN .. ASGN .. + X ..
IJ IJ 1J
For each of the eight measures of effectiveness mentioned earlier, the corresponding
objective function may be expressed as follows:
(1) Total saving in trip travel time for Type IV-a users, in min. per hour:
N M-1
maximize ~ ~ (ASGN ij + X ij )· 0ij
i=2j?:1
M-1 N
where CST L D.. ' FR.. + l' ~ 1 D1' M . FR1' M
j=1 IJ IJ
N M-1
+ L FLOW TRAV + ~ L CLD ..• ST ..
q q q i =2 j?: i IJ IJ
317
N 1 2 (M-l )
minimize "~ (120)· TS· "~" (ASGN ij + Xij) + DiM - Ri
1=2 J~I
N M-l
maximize ~ ~
i=2 j ~i
M
where CST ~ D 1)"
j=l
4.4 EXAMPLE
N M
maximize ~ R. + ~ D 1)"
i=2 1 j=l
318
subject to:
for i=2 to N
N M-1
~ ~ i3 ki).· Xi)· :S FCAPk for all .!i
i=2 j 2':i
N M-1
~ ~ r qi ).· (LOAD i ). - Xi).):S SCAPq for all .9.
i=2 j 2':i
M-1 1 2
~ (ASGN .. + X .. )· 6 .. + DiM· VAL 2': (120) . TS
j2':i 1) 1) 1)
• (~-1
j 2':i
(ASGN .. + X.:) + DiM - Ri)
1) 1)
for i=2 to N
M-1
~ (ASGN ij + Xij ) + DiM 2': Ri for i=2 to N
j 2':i
5. CONCLUSION
This paper proposes a methodology for evaluating freeway corridor assignment equil-
ibria and their effects on corridor control. The freeway corridor is presented in
terms of definitions, assumptions, and description. Then, the corridor model is
introduced as a combination of a freeway model (FREQ3), a street model (TRANSYT)
and a decision model. Each of these models is discussed and particular attention is
given to the decision model which pictures the control-assignment interaction. Final-
ly, the formulation of the control-assignment interaction is presented.
This corridor model is in its development stage. Future work includes the program-
ming of the decision model and the integration of freeway, street, and decision models.
319
It is expected that such work will provide traffic engineers and highway officials with
a beneficial tool to be used for predicting the performance of alternative control
policies and corridor configuration prior to field implementation. It will also encour-
age improved usage of existing facilities.
The authors wish to acknowledge the assistance of Wayne Kittelson in making numerous
comments about the ideas expressed here.
REFERENCES
1. May, A. D., and W. E. Gillfillan, Bay Area Freeway Operations Study. First
Interim Report. Berkeley: University of California, Institute of Transportation
and Traffic Engineering, January 1968.
2. Ybarra, W. A., and A. D. May, Bay Area Freeway Operations Study. Second
Interim Report. Berkeley: University of California, Institute of Transportation
and Traffic Engineering, July 1968.
4. Jacobs, R. R., and W. E. Gillfillan, Bay Area Freeway Operations Study. Fourth
Interim Report. Berkeley: University of California, Institute of Traffic and Trans-
portation Engineering, December 1968.
5. Jacobs, R. R., Bay Area Freeway Operations Study. Fifth Interim Report.
Berkeley: University of California, Institute of Transportation and Traffic Engi-
neering, February 1969.
6. Hom, R. E., and W. E. Gillfillan, Bay Area Freeway Operations Study. Sixth In-
terim Report. Berkeley: University of California, Institute of Transportation and
Traffic Engineering, March 1969.
7. Jacobs, R. R., Bay Area Freeway Operations Study. Seventh Interim Report.
Berkeley: University of California, Institute of Transportation and Traffic Engi-
neering' March 1969.
8. Gillfillan, W. E., Bay Area Freeway Operations Study. Eighth Interim Report.
Berkeley: University of California, Institute of Transportation and Traffic Engi-
neering, March 1969.
10. Makigami, Yasuji, Lee Woodie, and Adolf D. May, Bay Area Freeway Operations
Study - Final Report. Part I of III: The Freeway Model. Berkeley: University of
California, Institute of Transportation and Traffic Engineering, August 1970.
320
11. Allen, B. L., and A. D. May, Bay Area Freeway Operations Study - Final
Report. Part II of III: On the San Francisco-Oakland Bay Bridge. Berkeley:
University of California, Institute of Transportation and Traffic Engineering,
August 1970.
12. Aidoo, J. F., R. W. Goedhart, and A. D. May, Bay Area Freeway Operations
Study - Final Report. Part III of III: On the Eastshore Freeway (1-80) North-
bound. Berkeley: University of California, Institute of Transportation and Traffic
Engineering, August 1970.
13. Faravardeh, Mohsen, Freeway Operations Study - Phase III. Interim Report
No.1: A Suggested Freeway Corridor Model. Berkeley: University of California,
Institute of Transportation and Traffic Engineering, July 1972 (unpublished).
14. Wang, J. J., and A. D. May, Freeway Operations study - Phase III. Interim
Report No.2: Analytical Techniques for Ramp Control. Berkeley: University of
California, Institute of Transportation and Traffic Engineering, June 1972.
15. May, A. D., and J. H. James, Freeway Operations Study - Phase III. Interim
RruJort No.3-I. Cost-Effectiveness Evaluation of Freeway Design Alternatives.
Berkeley: University of California, Institute of Transportation and Traffic Engi-
neering, July 1972.
16. Torpp, O. C., and A. D. May, Freeway Operations Study - Phase III. Interim
Report No. 3-2: Extended Analytical Techniques for Evaluating Freeway Opera-
tions Improvement. Berkeley: University of California, Institute of Transporta-
tion and Traffic Engineering, June 1972.
18. Yeh, San Fu, and A. D. May, Freewl!Y Operations Study - Phase III. Interim
Report No. 4-2: Investigation of Capacity and Flow-Speed Relationship of Free-
way Model. Berkeley: University of California, Institute of Transportation and
Traffic Engineering, June 1972.
20. Eldor, M., and A. D. May, Freewav Operations Study - Phase III. Report 73-2:
Cost-Effectiveness Evaluation of Freeway Design Alternatives. Berkeley: Univer-
sity of California, Institute of Transportation and Traffic Engineering, September
1973.
21. Wang, J. J., and A. D. May, FreewayQperations Study - Phase III. Report 73-3:
Analysis of Freeway On-Ramp Control Strategies. Berkeley: UniverSity of Cali-
fornia, Institute of Transportation and Traffic Engineering, June 1973.
22. Orthlieb, M., S. Roedder, and A. D. May, Freeway Operations Stygy - Phase III.
Report 73-4: Progress Toward a Freeway Corridor Model Berkeley: University
of California, Institute of Transportation and Traffic Engineering, September 1973.
321
23. May, A. D., Freeway Operations Study - Phase III. Report 73-5: Optimization
Techniques Applied to Improving Freeway Operations. Berkeley: University of
California, Institute of Transportation and Traffic Engineering, June 1973.
24. Dowling, R. G., and A. D. May, Freeway Operations Study - Phase IV. Report
74-1: Data Collection and Analysis for the Bastshore Freeway (1-80) Corridor.
Berkeley: University of California, Institute of Transportation and Traffic Engi-
neering' June 1974.
25. Dupuy, A., and A. D. May, Freeway Operations Study - Phase IV. Report 74-2:
Data Processing Computer Programs. Herl{eley: University of California, Insti-
tute of Transportation and Traffic Engineering, June 1974
26. Dupuy, A., Kittelson, W. K., and A. D. May, Freeway Operations Study -
Phase IV. Report 74-3: Evaluation of Selected Surface Street Network Models.
Berkeley: University of California, Institute of Transportation and Traffic Engi-
neering, June 1974.
27. Kittelson, W. K., and A. D. May, Freeway Operations Study - Phase IV. Re-
port 74-4: Development of a Freeway Diversion Algorithm. Berkeley: Univer-
sity of California, Institute of Transportation and Traffic Engineering, August
1974.
28. Orthlieb, M., and A. D. May, Freeway Operations Study - Phase IV. Report
74-5: Freeway Corridor Control Strategies. Berkeley: UniVersity of California,
Institute of Transportation and Traffic Engineering, December 1974.
29. May, A. D., Freeway Operations Study - Phase IV. Report 74-6: Summary of
Freeway Corridor Research. Berkeley: University of California, Institute of Trans-
portation and Traffic Engineering, December 1974.
30. Wardrop, J. G., "Some Theoretical Aspects of Road Traffic Research," Proc.
Inst. Civil Engineers, Road Paper No. 36, London, 1952.
31. Robertson, D. I., "TRANSYT: A Traffic Network Study Tool," Transport and
Road ReRearch Laboratory Report. LR 253, Crowthorne, 1969.
32. Lasdon, L. S., Optimization Theory for Large Systems. MacMillan Co., 1970.
33. Steel, M. A., "Capacity Restraint - A New Technique," Traffic Engineering and
Control, October 1965, pp. 381-384.
SUPPLY FUNCTIONS FOR PUBLIC TRANSPORT:
INITIAL CONCEPTS AND MODELS*
Edward K. Morlok
University of Pennsylvania
Philadelphia, Pennsylvania, USA
ABSTRACT
In this paper, supply functions are developed for describing urban public
transit services. These functions relate the level of service as it would be per-
ceived by a traveler to the flow on a route, in a manner conceptually similar to
that of the automobile - road supply curves which are widely used in network models.
Models are derived for the supply characteristics of conventional scheduled, fixed
route, transit services. The models appear very plausible and seem to explain
generally observed differences among various transit systems. Data on a few routes
in Chicago and Philadelphia permitted limited testing of the models, and the models
performed very well.
* The research underlying this paper was partially supported by the U.S. Depart-
ment of Transportation, through Urban Mass Transportation Administration grant
no. URT-20 (70), to Northwestern University, and Program in University Research
contract no. DOT-OS-40092 to the University of Pennsylvania. This support in
no way implies endorsement of the findings or conclusions by the sponsors.
323
Purpose
Background
Need
Almost all of the transportation system models used in urban trans-
portation planning as well as in many other contexts are based on the conceptual
· 324
usually modelled in such a manner that all quality of service and capacity
characteristics are determined exogenously to the network equilibrium model.
Then traffic is assigned to the network and an equilibrium flow determined,
assuming that these characteristics are fixed. The previously assumed transit
service and capacity then must be checked for consistency with the resulting
traffic flow, and corrections made through iteration. Such iterations usually
are performed only rarely and consist primarily of adjusting transit capacity
to demand.
There are two major problems with this approach to the modelling of
transit. The first is that often it is impractical to iterate to the extent
required to achieve compatibility or consistency between the assumed level
of service and capacity and the actual flow. The second is that there is no
basis for assessing the compatibility between the transit service provided
and the volume of traffic with the exception of comparing capacity with
traffic. Thus it is not possible to adjust transit service to the traffic
on other than an ad hoc basis.
to the volume placed upon it. In the highway case, this response is described
by the supply function which relates the level of service to the volume of
traffic on each link or other element of the network. The design is specified
by the exogenous variables. Underlying such supply relationships usually are
assumptions regarding the operational aspects of road system management, such
as the timing of traffic signals to optimally acommodate the traffic which
flows through an intersection. In principle, various operational choices such
as the timing of signals could be treated as exogenously determined variables,
in order to evaluate different timing strategies, but this is not normally
done because planners are not interested in questions of such a detailed nature.
Presumably any intersection supply function is based upon expected adjustments
of signal timing to traffic load, thereby in effect assuming certain behavior
on the part of road traffic engineers.
In the case of public transit there are even more options with
fixed plants such as rail and busway routes, then presumably even the route
structure for the portion of the bus system which uses the road network in
mixed traffic would be determined by the transit management and hence would
logically be treated as part of or endogenous to the supply functions. How-
ever, more recently urban transportation planners have been much more con-
cerned with developing plans which are immediately implementable and which
would yield immediate benefits. Thus they are increasingly concerned with
the details of transit services, including the route structure and certainly
to some extent the pricing and service provided on each route. In this con-
text, fewer of the service variables would be modelled as endogenous to the
supply function, with more of these variables being exogenously determined
so that alternative choices could be evaluated.
The various possible forms for transit supply functions,with particular
emphasis on the division between endogenous and exogenous variables, are shown
in Figure 1. Among these possible forms, the most immediately useful are probably
those which describe the supply of transit service on a single route, given the
location and the technology. With such a supply function it would be possible
for those using the equilibrium model to explore explicitly alternative route
structures and the technologies or modes to be used on those routes. But it
would relieve them of the requirement of specifying detailed transit schedules
and capacity levels. Planners could then focus upon questions of routes and
technologies, questions which seem most appropriately addressed in a planning
effort, since planning studies are usually the source of new investment pro-
grams and also usually must approve any specific investment. However, the
supply functions built into the network model would attempt to describe the
actual service to be provided by the transit management on the given route
328
passengers past the peak load pOints on each route during the peak period
and sometimes during other periods. Usually no information is available on
the actual origin and destination pattern of traffic or on other demand
characteristics such as the trip length distribution. Also, there
is very little information on the sensitivity of traffic on a route to
service or price changes. This is partly due to the few changes which are
usually made in transit services over a long period of time, and also part-
ly to an apparent distrust or lack of knowledge of demand models and partic-
ularly of the mode choice models used in transportation planning.
Discussions with those responsible for the scheduling of transit routes
in a few large cities - Chicago, New York and Philadelphia - revealed they at-
tempt to schedule bus routes in the following manner. During the week-day peak
period, an attempt is made to operate a number of buses just sufficient to ac-
commodate the traffic. This implies a standard for the capacity of a bus, in
most cases a nominal capacity of 75 passengers for the most common 53 seat bus
was expressed. However, it was stated that a smaller value for capacity is
used in cases where the typical trip is quite long, and where there seems to be
a large number of passengers boarding and alighting (this requiring relatively
free movement in the aisles). However, such adjustments are made on a rather
ad hoc basis. Also influencing the scheduling is a requirement to operate ve-
hicles at headways no greater than a specified maximum. In Chicago this maximum
headway was expressed as ten minutes during the peak periods. In the other
cities the maximum headway seems to depend upon the type of route. Outside of
the peak periods the attempt to fully utilize the capacity of each vehicle was
far less strong, the minimal frequency requirement usually resulting in route
capacity greater than actual traffic.
330
Definition
In developing quantitive models and hypotheses about the supply
of transit service it is useful to begin with the simplest possible
case, that of a single bus route in which all of the buses operate in
local service from one end of the route to the other, using public
streets in mixed traffic. Such a route is shown in Figure 2a (2b
will be referred to in a later section). In this case it will be as-
sumed that transit management has no control over the running time of
buses from one end of the route to the other, this time being deter-
mined by the transit vehicle's acceleration and speed capabilities
and the prevailing speed of traffic on the roads comprising the route.
Management Behavior
In this context, the only decision variable open to management is
that of how frequently to operate buses. The general discussion of
managerial behavior above suggest that the management would follow the
following two rules: First, buses would be operated with a frequency
at least equal to the minimum frequency considered acceptable for the
transit service.
f~ F =~ (1)
Since the volume of passengers could exceed that which can be ac-
commodated in buses operated at the minimum frequency, the frequency
also has to be greater than or equal to that which is required to ac-
commodate the passenger flow during any particular period.
f~ ~ (2)
where:
p = passenger flow past peak load point on route, pass. per hour
Q = capacity of bus, passengers per bus
A further complication is that the rate of passenger flow may vary with-
in any period. This would lead to a non-uniform headway if more than the mini-
mum frequency service is required, i.e., passenger flow is greater than FQ, and
if management policy permitted non-uniform headways. If a constant headway
were required, then headway would be adjusted for the peak passenger flow with-
in each schedule period. This would lead to an average load less than vehicle
capacity, and could be incorporated in the model by appropriate selection of
the value of Q. It also should be noted that the number of bus trips made
over the entire day must be an integer, thereby possibly requiring a slight ad-
justment in the frequency of operation in each period, but the adjustment is
small in comparison to typical total frequency values and therefore is ignored
here. Similarly, variations in the passenger flow during anyone period will be
ignored here, in effect presuming that periods are selected to correspond to
roughly constant flow rates.
Supply of Services
Given the managerial behavior described in equation (3) above, is is then
possible to estimate the supply of transit service on a route as it would be
viewed by a traveller. One important aspect of the supply of service would be
the travel time from origin to destination, for any particular traveler, in-
cluding the waiting time as well as on-vehicle time. Assuming uniform or random
passenger arrivals at the origin stop and constant headways, the average waiting
time would be one half the headway.
1 60
w = 2" h = 2f (4)
where:
h = bus headway, minutes per bus
As can be seen from this expression, as the passenger traffic in-
creases above that amount required to fill the minimum frequency of buses,
travelers' waiting time would decrease. Assuming that the volume of traffic
334
The Vij term must include one-half the time required for the
alighting of passengers at j, since this is part of their time on the
system. However, a comparable inclusion of boarding time
at i is not required,since this is already accounted for in the waiting
time.
Two points regarding the Vij term should be made. First, in the case
where the passenger traffic is less than sufficient to fill the minimum number
of vehicle trips operated (the minimum frequencYh then the travel time
presumably will be slightly less, reflecting a diminished value of Vj, due
to fewer stops and shorter dwell time for loading and unloading. Of course,
this assumes a timetable adjustment by the management which may not be made.
Such an adjustment will not be considered further here. The portion of Vij
due to the time required for unloading at stop j is also likely to be very
335
small, particularly since most urban buses have two or more doors, both
of which are usually used for unloading whenever the number of alighting
passengers is large. The maximum time which would be included would then
be the time required to unload 75 passengers through two doors, about 40
seconds*. Since most values would be less than this, in further discussion
this unloading time will be ignored, and Vij replaced with Vij , the running
time of the bus from departure at i to arrival at j.
Virtually, all studies of modal choice have revealed that passengers
value waiting time considerably more than on-board vehicle time. Thus the
perceived average travel time for any traveler between stops i and j will
be the following:
_ W60 _ + 30W (6)
t ij - Vij + ~ - Vij max (F, p/Q)
where:
t ij = total perceived travel time between i and j, equivalent minutes
W relative weight of waiting to on-board vehicle time
VlJ
.. = vehicle running time from ito j, minutes
Most studies indicate that the value of Wis 2.5 to 3.0 (e.g., Pratt, 1970).
Example
An understanding or appreciation of how total travel time as perceived
by a traveler would vary with volume on an all-stop local service bus route
can be obtained from an examination of relationships for a particular hy-
pothetical route. Assuming a route which is 11 miles long, for 10 miles of
which the bus can operate at a speed of 12 miles per hour (including stops) and
one mile of which is in the central business district with an average speed
*This is based on the assumption of 38 passengers alighting via each
door, using the recently estimated regression formula for the A.M. peak
dwell time (eqtn. A3) presented in Kraft and Bergen (1974).
336
of 6 miles per hour, and a minimum service frequency of 6 buses per hour
(equivalent to a maximum headway of 10 minutes), the relationship between
travel time and volume is as shown in Figure 3. Passengers are assumed
to originate with a uniform distribution in the 10 mile portion and be
destined with a uniform distribution along the one mile portion within
the central business district. Buses are assumed to have maximum capacity
of 75 passengers.
Figure 3 shows the relationship between average total travel time as
measured in equivalent minutes and the volume of passenger traffic on the
route. The average of all passengers follows the line for the travel time
between points Band D. As can be seen, the general shape of the travel
time vs. volume relationship is one in which the travel time remains con-
stant until the capacity provided by the minimum frequency of vehicle trips
is fully utilized, after which the increasing frequency required will result
in a reduction in waiting time. This reduction can be fairly substantial.
In this example, for volumes up to 450 passengers per hour the average total
equivalent travel time is 45 minutes; a traffic increase to 1,500
passengers per hour reduces the time to 34.5 equivalent minutes, a 23.3%
reduction. Of course, because the reduction in travel time with increasing
volume is the same regardless of the length of the trip, the percentage de-
crease is much more significant for shorter trips. This example serves to
illustrate the substantial influence that increasing frequency will have on
reducing waiting time and hence equivalent passenger travel time.
Cost to Operator
Many models of bus cost have revealed that there are basically three
determinants of the cost of operating any given bus route. These are: the
number of buses, the number of drivers or driver hours, and the bus
337
B
f<Rf) , R~ P
l<Pf) , R~ P
(7)
where:
B = number of buses required
R = round trip time of buses on the route, hours
P = duration of each peak period, hours
() denotes the smallest integer containing the number inside the brackets
Assuming we are only interested in the cost associated with or the marginal
cost of peak period operation, the relevent number of drivers required is
equal to the number of buses.*
The number of vehicle miles operated for the service durin!] the t\10 peak
periods is given by the following formula, again assuming all trips are from
one end of the line to the other and return:
M = 2 P f (2L) (8)
where:
M= vehicle-miles operated
L = one-way route length, miles
For application of equations (7) and (8), fP should be an integer, presumably
the smallest integer containing the required number of trips.
The cost for each of these items for transit service in Chicago has been deter.-
*It is interesting to note at this point that reductions in the number of ve-
hicles and drivers required for peak period operation will result from speed
increases (reductions in round trip times) only if R ~ P. However, if R > P
additional vehicles will be required to operate the base period service, the
number being «(R-P) fQ>J fo being the base.frequency. Thus reducing R can reduce
total service vehicle requirements, but if R > P the reduction in fleet per
unit reduction in the round trip time will generally be less than if R , P.
338
mined (Mor1ok et.a1, 1971). Since the new purchase price of a modern 53 seat
bus is $ 40,000, and this vehicle typically has a life of 12 years and
there is an 8% maintenance reserve, the cost per available vehicle day
is approximately $ 20.31. The cost of hiring a driver is $ 41.13 per
day, this being a minimum which must be paid to the driver regardless of
the number of hours worked. If he works more than eight hours within a
period of 10 1/2, then overtime must be paid. The average cost of oper-
ating newer vehicles, per vehicle mile, is $ 0.423. Knowing these values
it is then possible to estimate the total cost to the owner or operator
of the transit system for service on this hypothetical route, using the
formula
C = o(.B + (3 B + ¥ M (9)
where:
0(. = cost per ava i1 ab 1e bus day
~ = cost per driver day
~ = cost per vehicle-mile
The results for the hypothetical route are shown in Figure 4. As
can be seen, the cost per passenger mile begins at low volumes at a
fairly high value of 20 cents but this drops as traffic increases, up
to 450 passengers per hour, reflecting the fact that more passengers are
using the system (passenger miles generated) while costs are remaining
constant (because the number of buses operated remains constant). Beyond
450 pass. per hour the cost remains approximately 10 cents per passenger
mile, the minor variations reflecting the requirement of an integer number
of vehicles and vehicle trips.
339
(10)
where:
e and t refer to the zone express and zone local services, respectively.
This formula is analogous to equation (3), and assumes that the same service
frequency and bus capacity standards will be applied.
Supply of Services
The total travel time of travelers using the zone services will be the
following from either zone
z Vz + 30W z 30W
ti j ij fz Vij + max (F,p/2Q) (11 )
where:
Provided the traffic is greater than that required to just fill the minimum
frequency service, all travelers will face a reduced frequency of service in
comparison to that which would occur with the all-local service. This results
in an increased waiting time, but the longer distance travelers will ex-
perience a reduced on-board vehicle running time. In general, the average
speed which vehicles can maintain in the inner-zone local service will be
somewhat less than which they could maintain in the non-zone local service,
because more passengers would be boarding in a shorter distance than in the
non-zone case and hence the number of stops and dwell times would be longer.
342
However, the gains for the longer distance traveler can be very substantial.
Example
The same numerical example as used earlier can be used to illustrate
the effects of the introduction of zone services. These computations are
performed for the same numerical assumptions as in the non-zone all-stop
service case, with the exception that it is assumed that the bus operating
in the purely express mode could average 45 miles per hour, reflecting
freeway type operation. Figure 5 shows the average travel time for persons
traveling between each of the two zones and the central business district.
These times are also shown for the all-stop local service and also for the
zone express or the zone local service. The average time for travelers be-
tween the outer zone (which extends between points A and B and the central
business district) is equal to the time between points F and D. As can be
seen from the figure, the reduction in average travel time for these due to
the zone service is very substantial, reductions of one-third being common.
The increases in time for the travelers in the near zone(which extends be-
tween points B and C) are significant, although the increase is the least
at large volumes. The average travel time between the inner zone and the
central business district is identical to that between pants G and D. At
1,000 passengers per hour, the average times on non-zone and zone services
are 24 and 31 minutes, respectively, while at 2,000 passengers per hour, the
values are 21 and 24 minutes , respectively.
Operator Costs
The costm the owner or operator in providing the service following the
zone pattern can be easily calculated using the same basic formulae used for
the non-zone all-stop service. The formulae for the number of buses (and
the number of drivers) are as follows:
343
t
(12)
(Pf z >, R~P
BZ BR, + Be (14 )
MZ =2 P fZ (2 Le + 2 LR, ). (15)
each two hour period on each route, 27 of the total of 266 observations were
of a frequency of fewer than 12 trips. The goal of filling each bus to capacity
also was not being achieved. As measured over the entire two-hour peak
period, the average ifor all route~ number of passengers per bus past the
peak load point of each route was 43.5 in the morning and 41.0 in the
evening. Most buses seat 45 to 53 persons, and have standing room for 20
to 25 additional people. Perhaps this is due to peaking of passengers within
the two hour period, anda desire to provide an essentially uniform headway ser-
vice such that more than 75 persons are not on anyone bus trip. \~ere this the
case, the average load per bus would be less than the nominal capacity.
Because of the appearance of a linear relationship between bus trips
and passengers in Figure 8, a linear regression was fitted to these data.
In order to ascertan whether there was any difference in management behavior
between the two periods, regressions were separately performed for the
data for each period.
The resulting equation for the morning peak period was
factory where following the stated policy is not warranted due to some anomaly
in passenger demand.
348
In any event, the general form of the transit supply function is con-
firmed. It is basically a function in which the total equivalent travel
time decreas~with increasing volume. Table 1 presents the average travel
time for the all-stop route used earlier, assuming that the buses are
operated with the frequency estimated by the eTA peak period functions. Also
presented are the times based on equation (3), letting Q equal 45 persons per
bus, close to the eTA average. As can be seen, the difference between the
eTA data and those of the theoretically-based frequency function is rather
minimal.
Zone Express Services
In order to ascertain at what volume it is advantageous to the operator
to introduce zone service in preference to all-stop local service, it is
necessary to know the travel times of buses with both operating plans. Since
these running times for express and local operation could not be obtained
for most eTA routes (this requiring information on travel time by possible
express routes which generally are not operate~, it is not possible to
evaluate this service criterion precisely. However, it will always be
advantageous for the operator to introduce express service before that volume
of traffic is reached which will just fill the minimum frequency service on
the two zone ser-vices. This can be used an an upper approximation to the critical
value of volume between all-stop local and zone services. This critical
value is 900 passengers in two hours assuming a minimum frequency of 12 buses
per two hours and a 75 passenger capacity for buses. However, the eTA seems
to operate buses consistant1y with fewer than 75 passengers in the peak
period, average loads being in the 40 to 45 passenger range. Therefore,
a critical value of 650 passengers per hour was arbitrarily selected.
First, those routes which the eTA currently operates as zone services were
examined to determine if the flows did in. fact exceed this critical value.
349
There were 18 routes which when combined appropriately yielded seven zone
express and local service routes. Then the total volume which would have
occurred on a single all-stop local route serving the same points was calcu-
lated, this being the sum of the traffic on the component routes.
This volume was compared to the 1,300 passengers per two hours which would
be required in order to warrant the introduction of zonal express and local
service. In all seven cases the total volume of traffic occurring on the
combined route exceeded this figure, indicating that express service was
provided only on routes where the volume exceeded this critical value.
Then all the remaining data (266 rout~minus the 18above) were examined to
identif9 routes on which the volume during the morning or evening peak
period exceeded 1,300 passengers per two hours. Twelve such routes were
identified. On all of these, only purely local service is operated. Seven
of these twelve routes were clearly not central business district oriented.
On these it is likely that no express and local zone service is provided due
to the fact that traffic is not oriented to a single traffic generating area.
Of the five other routes, one was a very short route feeding a rail rapid
transit station, and the other four paralleled rail rapid transit routes.
It might reasonably be presumed that the routes paralleling rail rapid
transit lines would be used primarily by short distance travelers, while the
longer distance travelers would use the rapid transit line. Hence, the
service benefits to be achieved from express operations would not be expected
to accrue on these four routes.
Thus, the eTA services seem to be consistent wtth the theory presented
earlier regarding those conditions under which express service ought to be
introduced. Although the data are inadequate for a thorough examination of
this question, the results certainly do not contradict the theory.
350
also are some rather substantial deviations from any approximating linear
functions. A possible reason for such deviations may be the different
character of the services provided. Some of the lines are very short, the
shortest being 8.0 miles in length, while others are much longer, up to
58.1 miles. It is reasonable to assume that higher frequencies of service
would be provided on short routes, because the waiting time would be such
a large portion of travel time on these and hence a relatively more im-
portant determinant of the attractiveness of the service.
In order to test the hypothesis that frequency is related to passenger
flow and line length, a multi-linear regression was performed between daily
train frequency as the dependent variable and passenger traffic and line
length as the independent variables. This was done separately for the
services provided on each company. The resulting relationship for the
Reading Company lines was
r = 45.57 + 0.00340 u - 0.647 L (21 )
where:
r = two-way train frequency, trains per day
u = total passengers on the route, passengers per day
L = route length, miles
r = 41.8 trains per day u = 4,452 pass. per day L = 29.2 miles
R2 = 86.16%
SE = 9.825 trains per day
The resulting relationship for the Penn Central routes was
r = 38.24 + 0.00349u - 1.03 L (22)
r = 52.8 trains per day u 8,186 pass. per day [= 21.2 miles
R2 = 99.38%
SE = 3.24 trains per day
352
The preceeding analysis has revealed that the supply of public transit
service on fixed routes is such that the user's travel time is generally a
decreasing function of passenger volume. Theory suggests that waiting time
will decrease once the minimum frequency of vehicle trips are filled, while
the empirical evidence suggests waiting time is a decreasing function of
volume over the entire range. The only exception is due to the introduction
of zone express and local service, wherein longer distance travelers will
experience further reductions in travel time due to higher vehicle speeds
while shorter distance travelers may experience some increase in travel time
due to reduced frequency. Nevertheless the overall trend is definitely to-
ward reduced travel time with increasing volume. This would be further re-
inforced if fixed plant changes were considered, such as special lanes for
busses, priority signals for busses, busways, and conversion to rail rapid
transit - all changes which are more likely as traffic increases.
Virtually all existing network equilibrium models are solved using
algorithms or heuristic rules which are derived using the assumption of in-
creasing user costs as a function of volume. This assumption is of course
quite correct in the case of automobiles or roads, but is inappropriate in
the case of public transit. For the most part, transit time will decrease
with volume, given that management has sufficient time to adjust service.
Since most carriers revise schedules at least twice a year, the time lag is
quite short in comparison to the duration of most planning horizons.
This is not to imply that transit time can not be increasing with volume.
Obviously in the very short run - a period in which management can not respond
to traffic changes - travel time will increase if the traffic increase is
354
sufficient to lengthen dwell times for loading and unloading and perhaps
affect running speeds. In a system with little slack in the schedules at
turn around points, such lengthening of the running time of one trip will
affect later trips, resulting in longer headways, more passengers boarding
at each stop, resulting in further delays, etc. Of course, management will
attempt to minimize such deviation of service from that planned.
Of perhaps more significance for bus services is the congestion on the
streets used. The running times of transit vehicles will be affected by the
prevailing traffic flow conditions, and hence these must be considered in
estimating the running times. From the standpoint of transit supply, other
traffic can be considered an independent input. Transit vehicle flow is usu-
ally so small compared to total vehicle flow that the volume increases pro-
bably will not significantly affect overall flow and hence bus speeds. How-
ever, if the bus volume becomes very large, running time will be affected.
It may increase", as would perhaps be expected on intuitive grounds. On the
other hand, the heavy volume of buses may in effect prempt a lane, and perhaps
move more rapidly than if the bus volume were less. The question of bus runn-
ing time and the factors which influence it requires much research.
Although consideration of th€se factors will further complicate supply
functions in public transit, it is clear that service will for the most part
improve with increasing volumes. This is provided that appropriate schedule
adjustments can be made, as seems reasonable in the time frames for most
transportation planning efforts. In this context, the current procedures and
underlying theory for finding network equilibrium will have to be examined for
applicability to modes in which service can improve with volume. Although it
is impossible to prejudge which methods will be applicable to public transit
355
Conclusions
Acknowledgements
References
Chicago Transit Authority (1972), Bus System Operating Facts, R.P.-y72144,
4-19-72.
E.K. Morlok et.al. (1971), Transit Cost Models, Appendix C in The Effect
of Reduced Fares for the Elderly on Transit System Routes, Northwestern
University Transportation Center Research Report.
Table 1
*See Figure 3.
**Using equation (6) and Q = 45 passengers per bus.
359
• •,'---...---""',•
CBD
( < :>
Bus Operations
- All-Stops
- No Cut-back Trips
• • • ,•
CBD
Bus Operations
( -...
Inner Zone Local
>
-All-Stops
< :;;.
\ "\ ", I
70
Time Between A and D
VI
QJ 60
+'
::s
c:
:f
+' 50
c:
,....
QJ
QJ
.....E
I- 30
Qj
>
rtl
s..
I-
,.... 20 Time Between C and D
rtl
+'
0
I-
QJ 10
Ol
rtl
s.. Waiting Time
QJ
>
c:x:
. 0
1000 2000
........
+'
0 500 1500
P, Flow, Pass./Hr.
A B C D E
• • • • •
Points Along Route CBD
.70
.40
.30
.20
...,
en
~
\ Owner-Operator Cost
o
U .10
o
o 500 1000 1500 2000
P, Flow, Pass. Per Hour
70
til
....,C1J 60 Time Between F and 0
'"c:
.~
All-Stop
:E:
....,
c:
~
C1J 50
ttl
>
'"0-
w
C1J
E
.~
~
40
F Zone Express
I-
~
30
C1J
> Zone Local
ttl
~
I-
~ 20
....,
ttl
Time Between G and 0
0 All-Stop
I-
C1J
C>
ttl
~
10
C1J
>
c:(
...., ~
0
500 1000 1500 2000 2500
0
CSD
Zone } { Express Servi ce: Stops A-B, Non-Stop B-C, Stops C-E
Service: Local Service: Stops B-E
All-Stop Service: Stops A-E
6000
5000
>,
c'"
-
s... All-Stop Service
OJ
4000 0-
.
.....Vl
0
U
~
'"
.....
0
I-
3000
1000
o , .......
o 500 1000 1500 2000 2500
.70
.60
..... 30
+'
III
Zone Service
o
U
~ .20
<0 ( Owner-Operator Cost
"-
<II
>
ex:
All-Stop Servi ce
.10
~~~-~-~--.~~,==~~.~~~===========
- - -I •
- Zone Servi ce
o
o 500 1000 1500 2000 2500
Figure 7. Comparison of User and Operator Costs of All-Stop and Zone Services.
366
o o o o o
¢ M N
Figure 8. Chicago Peak Period Bus Frequency and Traffic Data and Regression Lines.
367
co
N
®
~
'">-
+'
C
OJ O'l
"""
N
U C
c -C
C
OJ
0-
'"
OJ
0:: >,
'"
0
>- 0
•
OJ
0 0-
N
'"'"'"
0-
0
0
C!
0
<0
• '"OJ>-
en
c
®
OJ
III
'"'" N
0 0-
>,
@ '"
Cl
~
'"
+'
0 co
~
•
•• •
•
0 • •
•• 0
0 0 0 0 0 0
LO M N
"""
Daily Train Frequency, Trains Per Day
~1arc Gaudry
Universite de Montreal
Montreal, Quebec, Canada
ABSTRACT
The relationship between the time delay curves of traffic assignment problems
and supply curves is examined in this paper. A claim is made that most delay curves
are simplified cost and/or production functions. The resulting distinction between
delay and supply curves is illustrated by differentiating between production and
market equilibria in networks, notably in cases in which the former equilibria are
observed while the latter are not.
369
Introduction*
cost functions for the usual travel output along a single street.
that vehicle trips per hour between those points may be produced with
v.hicl. trips
from itoj
Iv
I
I
II
I
IIE
l'.,,"'ci• .. t"
(a) '1tJ.
cost
6 total
I marginal
/
/
~/
// av.rag.
;~
,;
o v -"z
v.hicl. trips
(b) from i to j
figure 1
371
the legal speed if they can. Beyond the point v , the production
proportions change.
input (driver's wage rate + depreciation per time period) are known
constants, one may derive the total, average and marginal costs
figure lb. The total cost curve gives the minimum total cost for each
z y
vehicle trips
from itoj
v ec
.....
......... d/
.......... X
........'<*" ........
.............
y
(a)
a ec'
pz
/ (b)
ed'
figure 2
373
requirements for v trips per time period vary with relative input
prices. As can be seen in figure 2b where the four points are pro-
problem. We will not discuss differences between system and user [see 1)
free and that the unit cost of time is one. The resulting time
it is free.
the delay curve which associates to each output level its minimum
average time input requirement. But are these delay curves supply
curves?
x
tim.
marginay
I
.#~
~r averag•
.,-"'--
--
o ,
v trips - Z
figure 3
_0
tim.
"
, Imarginal tim. cost
! jav.rag• t.cost
" ..,~/II
/ ,,0
t" ____________
figure 4
376
A. Taxi markets
concept of the supply curve is not strictly applicable any more [2].
volume such that its marginal (time) revenues and (time) costs are
The delay curve is not the supply curve but simply describes tech-
household some members are drivers but all members demand car trips.
The suppliers' reaction would be such that they would drive consumers
time required for the trip is small than if it is large: this means
that the supply curve -- like the demand curve -- is downward sloping.
377
The striped curves give possible outcomes and the delay curves give
they are on the supply curve. Both situations are production equilibria
but none are market equilibria. Markets would clear if by chance the
This does not ease the task of estimating demand and supply
ity will face a trade-off between having buses travel as fast as cars
and having them stop for passengers. The chosen travel speed will
normally be smaller than the car speed. The optimal speed is chosen
among all the points situated above the delay function boundary, for
all of these are feasible and perhaps desirable points. A good demand
x x
time
t* - - - - - - - - - - - - - -
s I
I
o , o - : I -,..z
v V V* trips
(a) (b)
figure 5
//1J
x x
.J :1'///j
//'t,!.// /~/ /
time
~ // / ~
//.t/~.# .0
0
v
-z 0 I
y
.... Z
trips trips
(a) (b)
figure 6
379
In figure 6a the demand curve has not been drawn because it will
shift every time the distance between bus stops is changed in order
drawn on the assumption that the number of stops along the street
the literature. One can however say that, in this transit context,
Conclusion
tion and market equilibria. The examples have been chosen from a single
street case for the sake of clarity. In more complicated problems the
proportions and the chosen process depends not only on relative input
could not assign its cars in a system optimizing fashion without cen-
380
for those output levels. In consequence, unless the pairs are arbi-
processes.
should not deter us from concluding that delay curves are never in practice
good proxies for supply curves and that estimates of delay curves yield
vations on which such estimates are based probably do not represent market
equilibria and that the task of finding the extent to which they do will
References
Michael Florian
and
Sang Nguyen
Universite de Montreal
Montreal, Quebec, Canada
INTRODUCTION
6 9
•
10 14 IS
14t
W // (3) '-" SO+ 16 17
--.J '.
2 12
0:::
w
Cl...
C/) 10
w
f-
:::::>
z
8
2
I
w
~ c..u
f- 6, oe
--.J
/ // / /// / /// / //' c..u
w
~ 4~
0::: I
f-
2
:....---::: ===
0 200 400 600 800 1000 1200 1400
VEHICLES PER HOUR PER LANE
FIGURE 1
384
v 2 va
S (v ) = IS + 0.(2 -y) +
a a n
a. (n - y) 2 + B
a a
The delays at stop signs and signalized intersections are not given
the time taken on the average by a vehicle on the link. The time taken
2. NETWORK CODING
FIGURE 2
All arcs that originate and terminate at a node in the set {I, 2,
successive dummy links, such as (1,2) (2,3) (3,4), for instance~ Al-
though the algorithm may be applied with this modification we were not
certain whether some pathological cases may arise\that bring about in-
Jt
-
FIGURE 3
and the Red River Community College. As we shall point o~t later, there
nificant amount of car-pooling. The O-D matrix excluded buses which will
be added on a link after the assignment. While this was the method chosen
387
the link volumes prior to the assignment. While we plan to do so, the
results on which we report here, do not include the buses. The O-D ma-
trix also contains a conversion factor that augments the flows by a ratio
screen line.
flows and plotted the computed volumes against the observed volumes for
all the links which has this information. Although the results were sa-
ltty that the behavioural hypothesis imbedded in the method gives erro-
edit of the data was done and several modifications were made to the
specified number of lanes, the volume delay curves and several observed
lines" at the upper left hand side of the graph are still to be thoroughly
explained. They may still represent some differences in data coding and
network coding. For some of the other "high" points on the curve, the
explanation: Many of the trips to the University are not taken along
the "current shortest" routes due to car-pooling. Thus, these trips were
intermediate destinations and the O-D matrix does not reflect these inter-
versity does not attract as many trips as the model predicts. This is
probably due to the fact that the volume delay curves only model the tra-
vel time and in certain extreme situation, travellers may also be sensitive
while there seems to be little difference between the 5% and the 15% so-
+
+
+
+ +
+ +
+
o
o
+
o + + + + +
K3 .++ + + + +-tt-
+1-+
+ + +
+
N g
o + +
o...... 0
x
N
+
o
*
+
W
I-
~ 0 + +
a....
:r:
ou
0
0
0 + ++ +*
~
~
+I- +
+ +
o +
o
o
LJ)
.
+
o
o
o
o ~--~~~~------.-------.--------.--------,-------,
WINNIPEG 1971
FIGURE 4a The 5\ equilibrium solution
390
0
0
0
0
(T) + + + ...
+ + + + ++ +
0
a + ++ + +
L? + +
+ +
II)
C\J + + +
+ + + +
+ + + + + :If. +
+ -t+
+ + +t + +++ + +
0
0 + + +
L? + +
a..--< a +
C\J + + + ++ + +
X + q-* + +
W + ++-t q- ++ +
L:
:::J 0
+ + -4-+
+
+ + +
+ +
0
-.oJ L? + + + + ++ ++ +
0
>
II)
*+
++ it-
++ + it-+ +
0 + ++ + + + + it- +
W
+ + +++
I- + + + ++
+ +
:::J
0.....
0
0
L? + +
+ +1;- + + +,.+ + ++
L:
a 0
+ + ++ + + + +
U ~++ + ++ + + ++ ....+ + +
t \t+ -++- +.j!j.. +
+
+ + + t+ +++t+ + + + +
.
0
+
t
0
a +++
(f) ++ + + +
+ ++ + + + +
/ + + ++
/ + ++=1= ++ + + +
++ + + T ++
+
0
0 -tt + + + +
0
0
+ +
0.000 6.000 10.000 16.000 20.000 26.000 30.000
OBSERVED VOLUME(X1O 1)
WINNIPEG 1971
FIGURE 4b The 5\ !9uilibrium solution
391
+
+
++ ++ +
+ + +
++ + + +
0 + ++ +
""C? + + +
0
(T) + +
+ ++
++
-It- + +
0 +
""C? + + +++
Lf)
:+- ++ +
N
+ ++ + + -t+ +
+ + + ~-t
N 0
""
0 + +
0 0 +
--' N +
X
W
L 0
:::)
--.J ""
C?
a Lf)
+
>
0
W
I-
:::) 0
Il...
L
""
0
0 g
u
0
""C?
Lf)
oo
o
o -1'------"
WINNIPEG 1971
FIGURE Sa The "all-or-nothing" solution
392
0
0
0
0 +
(T')
+
+ -t +
0
0
+ +
S' t +
lJ)
N + + ++
+ + .+
+ + t +
.....
~
0
0
++ +
S' + ++
+ #++
*+t +
0 0
....... N
+ ofT
X
+ ++ +
W +
1:: 0
:::)
---l
0
C?
+ -1-!- +
- +
0 II)
>
+ +
0
W ++
~
:::)
CL
0
0 +
1:: C?
0 0
-'
U
.
0
0 +
0
+
II)
+ ~+
+
-1+-
oo
o
o ~~Hfi--~-*~~~~~+H~~~~~~~~~~~~--h
WINNIPEG 1971
FIGURE Sb The "all-or-nothing" solution
393
+
+
+
+
0 + +
0 +
C?
0
(T)
+
+ -t
0 + +++ + + +
0
0 + +
+
+ t +
If)
C\I
t+
++
+
"* +
+ + + +
+
~
0
C\I 0
C?
+ + + #" +
0
.- 0
C\I + +1/ +
X + .++
w
+
+
L
:::> 0
0
++
.-J
a
0 ~
+ ++
>
If)
+ t +
0
w -#- t* +
+
I-
:::> +
-t +
0
a.... 0
0
L
a 0 .....+"\,+ +
u '+- + +
it ++
++ ++
0
0 +*r-
0 + +
+ +..ft.
If)
+
0
0
0
0
o
o
~
o +
(J')
+ +
+ ++
+ + + +
o
o + + + + + + +
~ + + + +
II) + + +
C\J
+ + +
t +
+ + ++
oc + +
+ + ++ +
o
~
0 + +
....... C\J +
X
+ + +
W + +
~
::::>
0
c
+ -+ir + +1<+ t + +
---l
o>
0
II)
~
+ ++ ++ + ++
+
o + + +
w +
~
::::> 0
a.... <=>
~ 0 -tr + + +
o 0
+ + + +
u
+
1 + t + -if- + ++
+ + ++*~ ++ +
oo
t + ++ + + + +
o +++ 4+ +-t++
+ +++ ... + + +
l/)
+ + + + +
+ + + + ++
+ +
+++ + + + + + +
o +=!;t.. + + . + +
o
~ +:f +4 + +
o ~~~r-~~~~r#~~rr-r+p~--~+o~-ti~H++--+~~h
WINNIPEG 1971
FIGURE 6b The 15\ equilibrium solution
395
REFERENCES
[l[ Nguyen, S., "An Algorithm for the Traffic Assignment Problem",
1952.
INTRODUCTION
In canjunctian with the Greater Landan Transpartatian Survey (GLTS) carried aut
in 1971/72 by the Greater Landan Cauncil an imprO'ved transpartatian madel has been
develaped and is currently in the calibratian stage using the survey data. As part
af the develapment pragramme a study was undertaken af the methads far the assign-
ment af trips by raad. This paper discusses the criteria used to' chaase a methad,
the canclusians reached and the results af same tests an the methads selected uSing
previaus GLC netwarks.
Let us first say samething af the size and nature af the prablem. First, the
raad netwark being built far the GLTS cansists af appraximately 5,000 nades and
15,000 ane-way links; in additian there are 933 internal zanes and abaut 100 "exter-
nal zanes" at cardan paints abaut the baundary af the netwark. It is abviaus that a
netwark af this size presents a number af special prablems, in particular the campu-
tatianal requirements af time and space far even simple netwark manipulatians. Far
example, building a camplete set af minimum cast "trees" an the full netwark requires
af the arder af 30 minutes CPU time an an IBM 370/145. This has meant that a number
af assignment algarithms which have been praposed in the past have had to be exclu-
ded on practical grounds. Second, there are relatively very few high capacity, high
speed motorway links in the network and most links (during peak periods at least)
are aperating at or near capacity. The problem af incorporating capacity restraint
is therefore an important factor.
Our major conclusion from this discussion is that achieving a perfect or near
perfect equilibrium solution, while a very important objective in itself, is not the
sole criterion for a "good" assignment. A number of other practical considerations
should also be taken into account.
The final two sections, VI and VII, introduce the method recommended for the
GLTS - incremental loading with the option of re-assigning some selected trips - and
the reasons for the choice, and give the results of a series of tests carried out
using a "District Test" network (the fore-runner of the GLTS model).
II ASSIGNMENT OBJECTIVES
The most obvious objective of any road assignment including the GLTS is to
correctly predict the volume of traffic on each network link (or, on a more macro-
*
scopic scale, across a corridor). If, however, this were all that we require it
would very often be easier (and very likely more accurate) to measure present-day
traffic flows directly and forecast changes by simple rate-of-growth assumptions.
The real advantage of a synthesised assignment is the ability to analyse the traffic
pattern that is built up. This leads one to identify a number of secondary, but
often extremely important, objectives; e.g.:
(1) Determining the route or routes used by each O-D pair as well as
the alternatives available.
(2) Analysing the composition of traffic on a given link or links,
e.g., in terms of its origin/destination, the split between
different trip purposes, etc.
* Another primary objective might be determining the minimum or average travel cost
between each origin-destination pair as required by the distribution stage.
399
,
(3) Cordoning off external and through traffic for a sub-network to
be studied in greater detail.
(4) Forecasting and analysing turning movements at intersections.
(5) Visual presentation of data.
The basic principle of traffic assignment under congested conditions was ori-
ginally formulated by wardrop(l) to be:
This principle is founded on two basic premises: (1), that each driver chooses the
route which offers him the minimum perceived cost; and (2), that all drivers per-
ceive costs in a unique fashion. While it is difficult to fault the first premise
since it does not really define "perceived cost" the second is the weak link in the
chain. It is well known that not all drivers perceive costs in the same way and that
a wide variety of different routes are chosen for a wide variety of reasons. In fact
we will now argue that the degree of spread in perceived costs is crucial in deter-
mining whether or not Wardrop's Principle should be applied in a given situation.
Let us imagine that we have arrived at some definition of perceived cost (e.g.,
400
by equating it to travel time) and have solved for the equilibrium flows which,
given all our assumptions and inputs, satisfy Wardrop's Principle. If we were now
to survey, say, all trips from a particular origin to a particular destination we
could work out the costs on our synthesised network for the routes reported. By
definition the costs measured along any route R, cR, must be greater than or equal
to our calculated minimum cost, cmin . Let us define the fractional excess cost along
R R min mi n . R
a route R as E = (c - c )/c ,and the welghted mean value of all E for all O-D
combinations as El . El is therefore a measure of the degree of confidence with which
*
we measure network costs; differences less than El tend to lose their significance.
All routes used are within El of the minimum cost while routes
with costs above El are unused **
Our reasoning is as follows: Suppose the free flow minimum cost were 20% less
than the final congested cost and that the spread in perceived cost were only 10%.
It seems reasonable to assume that a sizeable fraction of drivers would regard the
free-flow route as a viable choice disregarding congestion and that some of them
would divert onto it were it to be significantly underloaded. If, however, the
values above were reversed the free flow route would, in general, have only a margi-
nal advantage over the alternatives.
The road network may be represented by a set of links (arcs) {a} corresponding
to the roads and a set of nodes (vertices) corresponding to the intersections.
Usually the origin and destination zones are considered as a sub-set of the nodes
referred to as centroids and their "centroid connectors", as a sub-set of the links.
For each link a there is a unique travel cost, ca ' generally assumed to be a function
only of the total volume of traffic on that link, Va * :
(2)
and the total travel cost along an O-D route is the sum of the individual link costs
which make up that route.
The total demand for (vehicle) trips between origin i and destination j is
represented by Tij . For the purposes of the GLTS and the present paper we regard
the {T ij } as fixed.
A feasible solution of link flows {Va} may be defined as one in which for each
O-D pair ij:
~ (n)
L l. (n) Tij (3)
i ,j n, a£R
A feasible solution satisfies Wardrop's Principle if, having calculated the set
of link costs {cal corresponding to the link volumes {Va} via (2), all routes R~j)
for which T~j) > 0 are minimum cost routes.
An important advance in assignment theory has been to recognize that the assign-
ment problem can also be formulated as a multi-commodity flow minimization problem(3).
Finding an equilibrium solution satisfying Wardrop's Principle is identical to find-
ing a feasible solution {Va} which minimizes an objective function:
F = L fa(V a ) (4)
a
V
where fa(V a ) = foa ca(d) dv (4a)
Formulating the problem in this way has many advantages; e.g., it allows more
403
powerful mathematical methods to be brought into play. It also allows one to quan-
tify the degree of convergence; thus Murchland(4) has shown that an upper limit on
the difference between" F and its minimum value is set by a parameter <5 defined by:
where cmin
ij is the minimum cost from i to j given link costs {ca(V a )}
Since the first term in (5) is the total travel cost actually incurred on the net-
work and the second is the total travel cost which would result if all trips could
take the current mini"mum cost path (at fixed costs) <5 is therefore a measure of the
total excess travel cost.
(6)
\ T c~~n
i ,j
l. ij lJ
Similarly a value of <5 may be defined for the nth set of routes:
cmin]
ij
(6a)
.L.
1,J
T~~) min
lJ c ij
where c~~)
lJ
is the equilibrium travel cost from i to j by route n.
It is easily seen that when Wardrop's Principle is satisfied <5 = 0 and other-
wise <5 > O.
While Wardrop's Principle and the equivalent minimization of the objective func-
tion F are extremely important conceptual steps in the congested assignment problem
it is important to remember that there are still a large number of inherent errors
present. Although these are well known it might be useful to list some of the most
404
important:
(2) Even if they did we would still have trouble in defining the correct formulae;
e.g., even in the simplest form cost = a l x time + a2 x distance there is no
general agreement on the values to be used for a l and a2.
(3) Equally there are errors in forecasting the individual components of generali-
zed cost; e.g., link times and their relationship to link flows. In particu-
lar the normal assumption that link time is a function ~ of traffic on that
link (see equation (2)) may be a gross oversimplification, particularly in ur-
ban areas. If we accept that most delays occur at intersections there may very
often be a strong relationship between the delay and the volume of cross
traffic, e.g., at a roundabout or priority junction.
(4) Although we normally assume uniform rates of flow between O-D pairs in reality
there can be significant variations over even the smallest time period.
(5) It is doubtful that network flows ever really do reach equilibrium given day-
to-day variations, road works, etc.
(7) Generally not all links are included in networks, particularly large ones such
as the GLTS.
Given such a large number of potential errors in our basic formulation of the
assignment problem it seems reasonable to assume that the resultant link flows will
not be particularly accurate either, independent of the method used to calculate them.
Without attempting to attach quantitative estimates to these errors several important
qualitative conclusions may be drawn:
405
First, a small value of the convergence parameter 0 does not necessarily imply
accurate link flows nor, for sufficiently small values of 0, need there be any corre-
lation between the two. It follows that we should be more concerned with developing
methods that reduce 0 to an acceptable value commensurate with the level of errors
elsewhere rather than those that guarantee reducing 0 to O. Extremely sophisticated
assignment procedures may not necessarily be justified in terms of practical returns.
Having defined our objectives for the GLTS assignment model and established,
with reservations, a quantitative measure of the degree of convergence which would
prove acceptable, a number of possible methods (generally of the heuristic or exist-
ence school) were considered both from a theoretical point of view and by a number of
representative tests. Our conclusion was that,given the size of the GLTS network and
the expected shape of the cost/volume relationship (2), an incremental loading proce-
dure would be most suitable.
S) Calculate new link costs corresponding to the accumulated link volumes via
equation (2).
6) If the entire trip matrix has been loaded, terminate; otherwise return to
step 2).
(In general an additional tree build and load sequence is necessary in order to de-
termine the minimum cost matrix and to calculate the convergence parameter 0).
(1) Secondary analysis is relatively simple since the total load consists of
4 to 5 explicitly defined routes per O-D pair plus corresponding trip
matrices. Virtually any analysis required, e.g., extracting a cordon
matrix or analysing O-D pairs along a link, is feasible, although in most
cases it is necessary to repeat the basic operation for each set of routes.
(2) It is relatively economical in terms of the computer time and core space
required.
(4) The progressive build up of traffic across the network can be extremely
instructive in terms of network behaviour.
Although our present opinions may be altered by our practical experiences in cali-
brating the new GLTS network and assignment, in particular by comparing synthesised
loads with measured traffic counts, so far both our judgment and experience with test
situations have tended to confirm the advantages of incremental loading.
As mentioned above the prime objection to incremental loading has always been
that routes selected on the early increments may prove to be unreasonable choices
once the final link costs are known. In order to test this presumption on a repre-
sentative large network a number of tests w~re carried out using a network and time
(=cost)/volume relationship developed as part of the former GLC transportation model,
the "District Test Model". The network selected consisted of 252 origins, 1786 real
nodes and 6,554 one-way links. The form of the relationship assumed to hold between
link time and volume is shown as curve 'A' in Figure 1. Note in particular that for
traffic volumes in excess of the link capacity C the link time is held constant at
twice the free flow time; this rather unusual feature was introduced as a surogate
for extra (unspecified) restraint policies which would limit all link traffic to the
capacity specified.
The trip matrix to be assigned represented the total 24-hour O-D movements prior
to restraint, about 12 million trips in all. Under free flow conditions the mean
trip time was 12.4 minutes and near equilibrium, about 18.15 minutes; hence £2 ~ 31%
and following the arguments presented in Section III we conclude that congestion
effects are probably dominant in dispersing trips across the network.
Our initial trial consisted of four equal increments, 25% each, following the
procedure described in Section VI. The final link times were calculated and used to
find (i), the minimum O-D times t~}n and (ii), the times t~j) as measured along the
four sets of routes on which the trips had been loaded. Table 1, Part I gives the
408
distribution of the ratios t~~)/t~~n for each increment and summed over all incre-
lJ lJ
ments. For example, 11.5% of the routes chosen on the first increment are 5 to 10%
above the minimum, 7.0% of all routes are 5 to 10% too high, etc. Also listed are
the error parameters o(n) and 0 as defined by equations (6a) and (6).
These results show that the number of unreasonable routes is in fact relatively
small. 42% of all routes taken are actually minimum cost routes while only 2.9% are
more than 10% above their minimum, most of these occurring on the first increment.
Overall the error parameter 0 is only 1.4% which, given the inherent errors involved,
is probably not too significant.
However it should be pointed out that due to the shape of the time-volume curve
A trips using overloaded links (23% of all links have VIC> 1) are not as severely
penalized as they no doubt would be in practice. To overcome this objection we cons-
tructed a second, purely hypothetical time-volume curve, B in Figure 1. This curve
is more in line with current GLC thinking which assumes that in urban areas speeds
are relatively constant at low flows but tend to decrease rapidly as the capacity is
reached and congestion occurs.
Repeating the original procedure of 4 equal increments with curve 'B' gave con-
siderably worse results - Part II of Table 1. 27% of all routes are now more than
10% above the minimum (cf. 2.9% previously) and the error parameter 0 = 5.8%. By
increasing the size of the early increments * - 33%, 33%, 22% and 12% respectively -
we improved the convergence somewhat but only to the extent that 0 was reduced to
5.2% - Part III of Table 1.
However since most of the unsatisfactory routes arose on the first increment a
purely heuristic method for removing the worst of these from the network was devised.
* This was based on the observation that in general the early increments tended to
use the high speed, high capacity links which did not become quickly overloaded,
whereas the later increments used low-capacity secondary routes which did become
overloaded. If the fastest links had had a low capacity it might have been advis-
able to load smaller increments first. ---
409
7) Define a sub-set ~~}) of trips from the first increment depending on the
relative i-j costs (see below)
8) Remove these trips from the routes assigned then in the first increment
(by loading a negative matrix).
9) Re-calculate the link costs and build new minimum cost trees.
11) Re-calculate final link costs, a final cost matrix and the final conver-
gence parameters.
After considerable experimentation it was found that the best results were
achieved by defining the matrix of trips to be re-assigned as follows:
o t~P = t~~n
lJ lJ
This means that first increment trips using minimum cost routes were unaffected,
those on routes over 33% too long were entirely re-assigned with a linearly varying
fraction in between.
As a result of this procedure the error parameter 0 was reduced from 5.2% to the
more acceptable value of 3.4%. Perhaps surprisingly it also improved the goodness of
fit of routes in the other increments - Part IV of Table 1. For example 85.8% of
routes 2, 3 and 4 were within 10% of their minimum and 94.5% within 15%; the pre-
vious figures were 80.5% and 90.0%. Although it is difficult to give comparable
figures for the first and last set of routes based purely on ij costs since a large
number of ij trips are specifically excluded in each, by the very nature of the re-
assignment there should be relatively few unreasonable routes in either.
410
REFERENCES
(1) Wardrop, J.G., Proc. Inst. Civ. Eng., Part 11,1, 325 (1952).
(3) Beckmann, M., McGuire, C.B. and Winsten, C.B., "Studies in the Economics of
transportation", Yale University Press (1956).
(5) Florian, M. and Nguyen, S., "A New Look at Some Old Problems in Transportation
Planning", paper presented at the PTRC Summer Annual Meeting, Warwick (1974).
411
I
/
/
/
/
B /
/
/
/
/
/ A
2 x tmin
/
A
I
/
I B
-'
QJ
E
.~
o
o 2
TABLE 1
Load No.
&Size Identical
1.00
-
1.05
-
1.05
1.10
1.10
-
1.15
1.15
-
1.20
1.20
-
1.30
1.30
-
1.40
1.40
1.50
-
"7
1.50 0
(%)
PART I - TIME/VOLUME CURVE A, EQUAL INCREMENTS
1 (25%) 34.4 46.8 11.5 4.6 1.6 0.59 0.03 - - 1.85
2 (25%) 38.7 51.0 8.3 1.5 0.15 0.01 - - - 1.6
3 (25%) 44.6 50.1 4.0 0.2 0.01 - - - - 1.3
4 (25%) 50.7 44.2 4.1 0.5 0.005 0.001 - - - 1.2
TOTAL 42.1 48.0 7.0 1.7 0.5 0.16 0.007 - - 1.4
Larry J. LeBlanc
Southern t1ethodist University
Dallas, Texas, USA
Edward K. Morlok
University of Pennsylvania
Philadelphia, Pennsylvania, USA
INTRODUCTION
a significant factor to the majority of travelers when they choose their routes
in the network, and most urban studies have utilized travel time as the basic
measure of travel cost. (Comsis, 1972)
The assumption that each driver takes the path of least perceived cost gives
rise to the concept of network equilibrium. A set of flows along the arcs of a
network is said to be at equilibrium (Wardrop, 1952) if the following two conditions
are satisfied for every origin-destination pair, r-s:
(il If two or more routes between node r and node s are actually travelled,
then the cost to each traveler between rand s must be the same for
each of these routes.
(ii) There does not exist an alternative unused route between nodes rand s
with less cost than that of the routes which are travelled.
The assumption is made that each user of the network seeks to minimize his
own travel cost, and that he experiments with different routes, eventually finding
the least cost one. Although this may not be completely true in reality, it is
415
assumed that those drivers using more costly routes constitute a negligible
portion of the total. It is clear that if (i) or (ii) were not true, some dri-
vers would switch to the cheaper routes, congesting them, and causing a new flow
pattern to evolve. An equilibrium is the aggregate result of individual decisions;
at an equilibrium, no single driver can reduce his own cost by choosing an alter-
native route in the network.
The two equilibrium conditions above are equivalent to Wardrop's first prin-
ciple, the principle of equal travel times for all users. His second principle,
that of overall minimization, leads to a different assumption of driver behavior.
Wardrop's second principle states that flows are distributed over the arcs of the
network in such a manner that the sum of the travel times for all users is mini-
mized. Models based on the assumption of equilibrium are often referred to as
"user-optimal" models, while models based on Wardrop's second principle are re-
ferred to as "system optimal" models. Since the assumption of equilibrium seems
to represent reality more closely, the majority of traffic assignment models used
today are user optimal models.
The travel time functions used by the U.S. Federal Highway Administration are
shown below. The average travel time function, Aij(x ij ), gives the time (typi-
cally in minutes) required for each driver to travel the length of arc ij when
the flow rate along the arc is x ... Because of congestion, the function is taken
lJ
to be nonlinear. At low levels of flow, A.. (x .. ) is nearly constant. However,
lJ lJ
as the flow reaches some threshold level, congestion sets in, and each driver's
travel time begins to increase rapidly. The total travel time function, Tij(x ij ),
equals the sl.l11 of every driver's travel time on the arc; thus Ti(x;j) = XijAij(Xij).
416
A•• (x .. )
lJ 1J
Figure 1
A system-optimal model, which assumes that flows are distributed over the arcs
of the network so that total travel time is minimized is of the form
Min L T .. (x .. ) (1)
ijEA lJ lJ
p s
s.t. x·· = L x1' J' all ijEA (2)
lJ 5=1
The objective function (1) is the sum over the arcs of the network of the total
travel time functions; thus we wish to minimize total congestion in the network.
Constraints (2) are definitional constraints, stating that the flow along each arc
ij equals the sum of the flo~/s along the arc traveling to the various destinations
s. Constraints (3) are conservation of flow equations for each node j in the net-
work, for each destination s in the network. Because we must distinguish between
flows traveling to the various destinations, a set of constraints (3) is required
for each destination s; see (LeBlanc, 1973) for a more detailed discussion. Cons-
traints (4) are the non-negativity requirements on the flows.
Beckmann (1956) has shown that the equilibrium flows (i.e., the flows satisfying
conditions (i) and (ii) above) are given by the solution to the problem
(4)
subject to constraints (2), (3) and (4). A detailed discussion and proof of this is
also given in (LeBlanc, 1973). Using the F.H.W.A. Functions, the objective function
(2) in the system optimal problem is:
L
Min ijEA
Thus the only difference between the equilibrium problem and the system optimal pro-
blem is in the coefficient of the second term for each arc in the objective function.
Therefore it is intuitive that the equilibrium flows may not be significantly differ-
ent from the system optimal flows; this is borne out in the comparison which follows.
In Table 1, the parameters for the travel time functions of the 76 arcs and the num-
ber of trips per day between each pair of nodes are shown.
Looking again at the table, we see that there are 400 vehicle hours on arc 1
at equilibrium. The vehicle hours at the system optimal flows on arc 1 are 400, an
8% difference from the equilibrium vehicle hours (the apparent discrepancy is due to
rounding in the printout). The vehicle hours on arc 1 using the linearized cost
functions are 600, a 36% change from the system optimal vehicle hours. In the "Totals"
row, we see that there are 49,200 vehicle hours in the network at equilibrium, 48,100
vehicle hours at system optimal flows, and 48,700 vehicle hours at the system optimal
flows using linearized travel time functions. Furthermore, there are 45,700 vehicle
hours at equilibrium on arterial arcs in the network and 15,900 vehicle hours in the
CBD at equilibrium.
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
1 C 1 1 5 2 3 5 8 5 13 5 2 5 3 5 5 4 1 3 3 1 4 3 1
2 1 0 1 2 1 4 2 4 2 6 2 1 3 1 1 4 2 0 1 1 0 1 0 0
3 1 1 0 2 1 3 1 2 1 3 3 2 1 1 1 2 1 0 0 0 0 1 1 0
4 5 2 2 0 5 4 4 7 7 12 14 6 6 5 5 8 5 1 2 3 2 4 5 2
5 2 1 1 5 0 2 2 5 8 10 5 2 2 1 2 5 2 0 1 1 1 2 1 0
6 3 4 3 4 2 0 4 8 4 8 4 2 2 1 2 9 5 1 2 3 1 2 1 1
7 5 2 1 4 2 4 0 10 6 19 5 7 4 2 5 14 10 2 4 5 2 5 2 1
8 8 4 2 7 5 8 10 0 8 16 8 6 6 4 6 22 14 3 7 9 4 5 3 2
9 5 2 1 7 8 4 6 8 0 28 14 6 6 6 9 14 9 2 4 6 3 7 5 2
10 13 6 3 12 10 8 19 16 28 0 40 20 19 21 40 44 39 7 18 25 12 26 18 8
11 5 2 3 15 5 4 5 8 14 39 0 14 10 16 14 14 10 1 4 6 4 11 13 6
12 2 1 2 6 2 2 7 6 6 20 14 0 13 7 7 7 6 2 3 4 3 7 7 5
13 5 3 1 6 2 2 4 6 6 19 10 13 0 6 7 6 5 1 3 6 6 13 8 8
14 3 1 1 5 1 1 2 4 6 21 16 7 6 0 13 7 7 1 3 5 4 12 11 4
15 5 1 1 5 2 2 5 6 10 40 14 7 7 13 0 12 15 2 8 11 8 26 10 4
16 5 4 2 8 5 9 14 22 14 44 14 7 6 7 12 0 28 5 13 16 6 12 5 3
17 4 2 1 5 2 5 10 14 9 39 10 6 5 7 15 28 0 6 17 17 6 17 6 3
18 1 0 0 1 0 1 2 3 2 7 2 2 1 1 2 5 6 0 3 4 1 3 1 0
19 3 1 0 2 1 2 4 7 4 18 4 3 3 3 8 13 17 3 0 12 4 12 3 1
20 3 1 0 3 1 3 5 9 6 25 6 5 6 5 11 16 17 4 12 0 12 24 7 4
21 1 0 0 2 1 1 2 4 3 12 4 3 6 4 8 6 6 1 4 12 0 18 7 5
22 4 1 1 4 2 2 5 5 7 26 11 7 13 12 26 12 17 3 12 24 18 0 21 11 -l
OJ
23 3 0 1 5 1 1 2 3 5 18 13 7 8 11 10 5 6 1 3 7 7 21 0 7 c:r
~
24 1 0 0 2 0 1 1 2 2 8 6 5 7 4 4 3 3 0 1 4 5 11 7 0 ro
:!:::
CD
\- -------;-:-----====
(i ._-_.. _..
'i'
r
--...!.----.-.----.---
',3
26
64
51
6
13
37
39
38
76
73 35
40
31
69
~5 7
67 29
68
30
21
I 20
J ~
___ --------~~--------~--------lJ~~-----------------'~
59
~B
Figure 2
421
Next, the table compares vehicle miles on each arc for each set of flows. On
arc 1, there are 20,900 vehicle miles/day at equilibrium, 22,400 vehicle miles at
system optimal flows, and 20,800 vehicle miles using linearized cost functions. In
the "Totals" row, there are 634,200 vechile miles/day in the network at equilibrium.
The number of vehicle miles on arterial streets at equilibrium is 442,300.
Finally, the number and types of congested arcs (more than 1,300 vehicle hours)
are shown. For example, there are 14 congested arterial arcs and five congested CBD
arcs in the network at equilibrium. In Table 4 the same comparisons described above
are presented for each congested arc in the network.
Observe that total vehicle hours and miles in the network ("Totals" row, Tables
3 and 4) using a system optimum model with linearized cost functions differ by only
1% from the equilibrium values. The difference in vehicle hours and miles in the CBD
for the two algorithms is 2 or 3% and the average difference in flows along the arcs
of the network from the three algorithms is insignificant. At the bottom of Table 2
and 3, we see that the number of congested arcs at equilibrium is approximately the
same as the number of congested arcs when we minimize the linear user costs. In con-
clusion, the assumption that flows will be distributed over the arcs of the network
such that the linearized user costs are minimized yields results very close to those
of the assumption of equilibrium,
422
Table 2
A Comparison of Flows, Total Vehicle Hours and Total Vehicle Miles on the Arcs of
the Network (E = expressway, A = arterial; C = CBD, F = fringe).
Arc ~ Flow Time Miles Flow !.Q!ff. Time % Diff. Miles % Diff.
1 E, F 17.4 .4 20.9 18.7 7 .4 8 22.4 7
2 A, C 24.9 4.0 27.4 25.4 2 4.3 7 27.9 2
3 A, F 18.1 .9 32.6 19.5 7 1.0 13 35.1 7
4 E, F 10.5 .5 26.3 13 . 5 28 .6 29 33.8 28
5 E, F 6.3 .4 21.4 9.0 42 .5 43 30.6 42
6 E, F 14.5 .6 34.8 18.3 26 .8 29 43.9 26
7 E, F 15.9 .5 31.8 18.0 13 .6 14 36.0 13
8 E, F 22.7 1.1 56.7 23.4 3 1.2 4 58.5 3
9 A, F 19.1 2.9 15.3 18.8 1 2.7 5 15.0 1
10 A, F 18.1 .5 16.3 21.2 17 .7 26 19.1 17
11 A, C 19.6 1.0 21.6 19.4 1 1.0 2 21.3 1
12 A, C 8.7 1.7 13.9 9.0 3 1.9 12 14.4 3
13 A, C 8.3 1.7 15.8 8,5 2 1.8 7 16.1 2
14 A, F 7.2 .8 10.8 7.3 1 ,8 3 10.9 1
15 A, F 18.4 2.5 20.2 19.1 3 2.9 14 21.0 3
16 A, C 23.8 1.6 9.5 23.5 1 1.5 4 9.4 1
17 A, F 18.9 1.9 22.7 17 .9 5 1.6 17 21. 5 5
18 A, F 8.6 1.3 17.2 8.1 5 1.1 17 16.2 5
19 A, F 21.1 .6 21.1 21.0 0 .6 0 21.0 0
20 A, F 11.9 2.6 17.8 11.7 1 2.4 7 17 .5 1
21 A, F 10.5 1.4 10.5 10.6 0 1.4 3 10.6 0
22 A, F 7.5 .8 9.7 7.3 2 .7 6 9.5 2
23 A, F 6.8 .5 14.3 7.5 10 .7 28 15.7 10
24 A, F 13.7 2.8 12.3 13.6 0 2.7 3 12.2 0
25 A, F 14.1 1.0 15.5 14.8 4 1.2 19 16.3 4
26 A, F 8.8 .9 13.2 7.7 12 .6 33 11.5 12
27 A, F 8.4 .3 4.2 8.5 1 .4 3 4.3 1
28 A, F 9.1 .4 5.5 9.2 1 .4 3 5.5 1
29 A, F 8.5 .8 7.6 8.3 2 .8 7 7.5 2
30 A, F 10.3 1.5 10.3 10.1 1 1.4 7 10.1 1
31 A, F 10.1 1.6 11.1 9.8 2 1.4 10 10.8 2
32 A, C 11.7 1.1 4.7 11. 1 5 .9 19 4.4 5
33 A, C 10.0 .8 6.0 8.6 13 .5 41 5.2 13
34 A, F 9.4 1.1 10.3 9.0 4 .9 14 9.9 4
35 A, F 10.6 1.9 9.5 10.1 4 1.6 17 9.1 4
36 A, F 8.2 .8 11.5 7.9 3 .7 10 11.1 3
37 A, C 9.0 1.1 10.8 8.6 4 1.0 14 10.3 4
38 A, C 11.8 2.:.Q 13.0 11.4 3 2.6 13 12.5 3
Totals 49.2 634.2 48.1 668.4
Arterial 45.7 442.3 44.0 443.2
Expressway 3.4 191.9 4.1 225.2
CBD 15.9 122,6 15.4 121.7
Fringe 33.2 511.6 32.7 546.7
Number and Types of Congested Arcs
Arterial 14 14
Expressway 0 0
CBD 5 5
Fringe 9 9
423
Table 3
A Comparison of Flows, Total Vehicle Hours and Total Vehicle Miles on the Arcs of
the Network (E;:; expressway, A;:: arterial; C = CBD, F = fringe),
Tqble 4,
A Comparison~of Congested Arcs (More than 1300 Vehicle Hours).
E = expressway, A = arterial; C = CBD, F = fringe.
Arc ~ Flow Time Miles Flow %Diff, Time % Diff. Miles %Diff.
2 A, C 24.9 4.0 27.4 25.4 2 4.3 7 27.9 2
8 E, F 22.7 1.1 56.7 23.4 3 1.2 4 58.5 3
9 A, F 19.1 2.9 15.3 18.8 1 2.7 5 15.0 1
12 A, C 8.7 1.7 13.9 9.0 3 1.9 12 14.4 3
13 A, C 8.3 1.7 15.8 8.5 2 1.8 7 16.1 2
15 A, F 18.4 2.5 20.2 19.1 3 2.9 14 21.0 3
16 A, C 23.8 1.6 9.5 23.5 1 1.5 4 9.4 1
17 A, F 18.9 1.9 22.7 17.9 5 1.6 17 21.5 5
20 A, F 11 .9 2.6 17.8 11.7 1 2.4 7 17.5 1
21 A, F 10.5 1.4 10.5 10.6 0 1.4 3 10.6 0
24 A, F 13.7 2.8 12.3 13.6 0 2.7 3 12.2 0
30 A, F 10.3 1.5 10.3 10.1 1 1.4 7 10.1 1
31 A, F 10.1 1.6 11.1 9.8 2 1.4 10 10.8 2
35 A, F 10.6 1.9 9.5 10.1 4 1.6 17 9.1 4
38 A, C 11.8 3.0 13.0 11.4 3 2.6 13 12.5 3
REFERENCES
1. Beckmann, M., McGuire, C,B, and Winsten, C., Studies in the Economics of
Transportation, New Haven, Connecticut, Yale University Press (1956).
6. LeBlanc, L.J., Morlok, E.K, and Pierskalla, W.P., "An Accurate and Efficient
Approach to Equilibrium Traffic Assignment on Congested Networks", Transporta-
tion Research Record 491 - Interactive Graphics and Transportation Systems
Planning, 12-33, (1974).
7. Martin, B.V. and Manheim, M.L., "A Research Program for Comparison of Traffic
Assignment Techniques", Highway Research Record 88, 69-84 (1965).
E.J. Judge
Leeds University
Leeds, England
Introduction
THE STUDY
2. by way of.technology high speed (100 mph) electric trains using conventional
principles but new design features and construction method;
4. .a very high quality of service including high frequency, a very high degree
of complementarity with other transit services, ample parking at stations,
and privileged access lanes for kiss'n'ride travellers.
Despite the high investment required ($438 million, 1973 values), and since the
system, known as TRRAMM (Transport Rapide Regional Aeroportuaire Montreal-Mirabel)
or (Mirable-Montreal Airport and Regional Rapid Transit) is expected to attract
429
112000 trips per day in 1981, financial and economic analyses showed that the propo-
sal had relatively high rates of internal return.
ANALYTIC REQUIREMENTS
The computerized road network was comprised of 1400 links with a 3.1 connecti-
vity, and the transit network (all modes), of 1200 links, with a connectivity of 2.5.
The analysis process used in this study (Fig. 2) is an expansion of the trans-
portation problem-selving process formulated by Manheim in several of his publica-
tions.
The iterative nature of the process, the feedback relationship between prelimi-
nary results and subsequent analyses, and the need for extensive and numerous para-
metric analyses were important requirements for this project.
Furthermore, and this is perhaps more important in the decision process func-
tional impacts must be identified, appraised, and, to all possible extent, quantified.
430
J
DEVELOPP~ENT REGIONAL
Analyse de la
OBJECTIF: ~------I
r
cl ientele SATISFAIRE A LA DH1ANDE
CARACTERISTIQUES DES
Formulation desJ
objectifs-service
BESOINS DE DEPLACEMENTS
I )
CRITERrS DE
SERVICE ET ~E PERFORMANCE
Elaboration
Recherche
systematiqu.;,,:.,e.....l
AL TERNATIVES: ALTERN TIVES:
SCHEMAS D'AMENAGEMENT CONFIGURATIONS
PROGRA~1t1ES DE POLITIQUES D'OPERATION
DEVELOPPEI4ENT STRATE IES D' H1PLANTATION
Prediction
i nformati see
1.(,----------'mPACTS FONCTIONNELS----------~
-l,
Evaluation
Distribution
Ponderation
PREFERENCES------------~
Selection
CHOIX
t
Figure 2. Processus dynamigue d'analyse tenant compte de 1 'interaction,
des innovations et de la revision des objectifs
431
The remarks made on this model, it is believed, would apply to most transporta-
tion software packages based on traffic equilibrium methods when used for a govern-
mental project.
In urban travel indeed, a good proportion of trip-making, such as for work and
studies (80% of all trips in Montreal), must be done irrespective of available trans-
port services. As a result, the introduction of a new mode, as far as these trips
are concerned, tends to affect modal split rather than increase travel, Of course,
discretionary trip-making may be increased.
Hence DODOTRANS could not be used as an integrated model, but only to estimate
travel times by equilibrium assignment on the road and transit networks separately,
based on present and future modal trip matrices compiled exogeneously. This implied,
in effect, flat demand curves.
Despite the fact that, in theory, as well as due to the mechanics of the DOOO-
TRANS assignment algorithm, this should have resulted in prediction errors of link
volumes, it was possible to calibrate both networks satisfactorily compatible witb
the purpose of the study.
NOTE: The conclusions formulated in this report as well as the opinions expressed
herein are strictly those of the authors and do not represent an official
position of the Government of Quebec.
Vol. 59: J. A. Hanson, Growth in Open Economies. V, 128 pages. Vol. 86: Symposium on the Theory of Scheduling and its Applica-
1971. tions. Edited by S. E. Elmaghraby. VIII, 437 pages. 1973.
Vol. 60: H. Hauptmann, Schatz- und Kontrolltheorie in stetigen Vol. 87: G. F. Newell, Approximate Stochastic Behavior of n-Server
dynamischen Wirtschaftsmodellen. V, 104 Seiten. 1971. Service Systems with Large n. VII, 11B pages. 1973.
Vol. 61 : K. H. F. Meyer, Wartesysteme mit variabler Bearbeitungs- Vol. BB: H. Steckhan, GGterstrome in Netzen. VII, 134 Seiten.
rate. VII, 314 Seiten. 1971. 1973.
Vol. 62: W. Krelle u. G. Gabisch unter Mitarbeit von J. Burger- Vol. B9: J. P. Wallace and A. Sherret, Estimation of Product.
meister, Wachstumstheorie. VII, 223 Seiten. 1972. Attributes and Their Importances. V, 94 pages. 1973.
Vol. 63: J. Kohlas, Monte Carlo Simulation im Operations Re- Vol. 90: J.-F. Richard, Posterior and Predictive Densities for
search. VI, 162 Seiten. 1972. Simultaneous Equation Models. VI, 226 pages. 1973.
Vol. 64: P. Gessner u. K. Spremann, Optimierung in Funktionen- Vol. 91: Th. Marschak and R. Selten, General Equilibrium with
raumen. IV, 120 Seiten. 1972. Price-Making Firms. XI, 246 pages. 1974.
Vol. 65: W. Everling, Exercises in Computer Systems Analysis. Vol. 92: E. Dierker, Topological Methods in Walrasian Economics.
VIII, 184 pages. 1972. IV, 130 pages. 1974.
Vol. 66: F. Bauer, P. Garabedian and D. Korn, Supercritical Wing Vol. 93: 4th IFACIIFIP International Conference on Digital Com-
Sections. V, 211 pages. 1972. puter Applications to Process Control, Part I. Zurich/Switzerland,
March 19-22,1974. Edited by M. Mansour and W. Schaufelberger.
Vol. 67: I. V. Girsanov, Lectures on Mathematical Theory of XVIII,544 pages. 1974.
Extremum Problems. V, 136 pages. 1972.
Vol. 94: 4th IFACIIFIP International Conference on Digital Com-
Vol. 68: J. Loeckx, Computability and Decidability. An Introduction puter Applications to Process Control, Part II. Zurich/Switzerland,
for Students of Computer Science. VI, 76 pages. 1972. March 19-22, 1974. Edited by M. Mansour and W. Schaufelberger.
XVIII, 546 pages. 1974.
Vol. 69: S. Ashour, Sequencing Theory. V, 133 pages. 1972.
Vol. 95: M. Zeleny, Linear Multiobjective Programming. X, 220 pages.
Vol. 70: J. P. Brown, The Economic Effects of Floods. Investiga-
1974.
tions of a Stochastic Model of Rational Investment. Behavior in the
Face of Floods. V, 87 pages. 1972. Vol. 96: O. Moeschlin, Zur Theorie von Neumannscher Wachs-
Vol. 71 : R. Henn und O. Opitz, Konsum- und Produktionstheorie II. tumsmodelle. XI, 115 Seiten. 1974.
V, 134 Seiten. 1972. Vol. 97: G. Schmidt, OberdieStabilitatdeseinfachen Bedienungs-
Vol. 72: T. P. Bagchi andJ. G. C. Templeton, Numerical Methods in kanals. VII, 147 Seiten. 1974.
Markov Chains and Bulk Oueues. XI, 89 pages. 1972. Vol. 98: Mathematical Methods in Oueueing Theory. Proceedings
1973. Edited by A. B. Clarke. VII, 374 pages. 1974.
Vol. 73: H. Kiendl, Suboptimale Regier mit abschnittweise linearer
Struktur. VI, 146 Seiten. 1972. Vol. 99: Production Theory. Edited by W. Eichhorn, R. Henn,
Vol. 74: F. Pokropp, Aggregation von Produktionsfunktionen. VI, O. Opitz, and R. W. Shephard. VIII, 386 pages. 1974.
107 Seiten. 1972. Vol. 100: B. S. Duran and P. L. O~ell, Cluster Analysis. A Survey.
Vol. 75: GI-Gesellschaft fUr Informatik e.V. Bericht Nr. 3. 1. Fach- VI, 137 pages. 1974.
!agung Gber Programmiersprachen . MGnchen, 9.-11. Marz 1971. Vol. 101: W. M. Wonham, Linear Multivariable Control. A Geo-
Herausgegeben im Auftrag der Gesellschaft fUr Informatik von H. metric Approach. X, 344 pages. 1974.
Langmaack und M. Paul. VII, 280 Seiten. 1972. Vol. 102: Analyse Convexe et Ses Applications. Comptes Rendus,
Vol. 76: G. Fandel, Optimale Entscheidung bei mehrfacher Ziel- Janvier 1974. Edited by J.-P. Aubin. IV, 244 pages. 1974.
setzung. II, 121 Seiten. 1972. Vol. 103: D. E. Boyce, A. Farhi, R. Weischedel, Optimal Subset
Selection. Multiple Regression, Interdependence and Optimal
Vol. 77: A. Auslender, Problemes de Minimax via l'Analyse Con- Network Algorithms. XIII, lB7 pages. 1974.
vexe et les Inegalites Variationelles: Theorie et Algorithmes. VII,
132 pages. 1972. Vol. 104: S. Fujino, A Neo-Keynesian Theory of Inflation and
Economic Growth. V, 96 pages. 1974.
Vol. 78: GI-Gesellschaft fUr Informatik e.V. 2. Jahrestagung, Karls-
ruhe, 2.-4. Oktober 1972. Herausgegeben im Auftrag der Gesell- Vol. 105: Optimal Control Theory and its Appl;r.ations. Part I. Pro-
schaft fUr Informatik von P. Deussen. XI, 576 Seiten. 1973. ceedings 1973. Edited by B. J. Kirby. VI, 425 pages. 1974.
Vol. 79: A. Berman, Cones, Matrices and Mathematicar Program- Vol. 106: Optimal Control Theory and its Applications. Part II. Pro-
ming. V, 96 pages. j 973. ceedings 1973. Edited by B. J. Kirby. VI, 403 pages. 1974.
Vol. 80: International Seminar on Trends in Mathematical Model- Vol. 107: Control Theory, Numerical Methods and Computer
ling, Venice, 13-18 December 1971. Edited by N. Hawkes. VI, Systems Modeling. International Symposium, Rocquencourt, June
288 pages. 1973. 17-21,1974. Edited by A. Bensoussan and J. L. Lions. VIII, 757 pages.
1975.
Vol. 81: Advanced Course on Software Engineering. Edited by
Vol. 108: F. Bauer et aI., Supercritical Wing Sections II. A Hand-
F. L. Bauer. XII, 545 pages. 1973.
book. V, 296 pages. 1975.
Vol. 82: R. Saeks, Resolution Space, Operators and Systems. X, Vol. 109: R. von Randow, Introduction to the Theory of Matroids.
267 pages. 1973. IX, 102 pages. 1975.
Vol. 83: NTG/GI-Gesellschaft fUr Informatik, Nachrichtentech- Vol. 110: C. Striebel, Optimal Control of Discrete Time Stochastic
nische Gesellschaft. Fachtagung .Cognitive Verfahren und Sy- Systems. III. 208 pages. 1975.
sterne", Hamburg, 11.-13. April 1973. Herausgegeben im Auf trag Vol. 111: Variable Structure Systems with Application to Economics
der NTG/GI von Th. Einsele, W. Giloi und H.-H. Nagel. VIII, 373 and Biology. Proceedings 1974. Edited by A. Ruberti and R. R. Mohler.
Seiten. 1973. VI, 321 pages. 1975.
Vol. 84: A. V. Balakrishnan, Stochastic Differential Systems I. Vol. 112: J. Wilhlem, Objectives and Multi-Objective Decision Making
Filtering and Control. A Function Space Approach. V, 252 pages. Under Uncertainty. IV, 111 pages. 1975.
1973.
Vol. 113: G. A. Aschinger, Stabilitatsaussagen uber Klassen von
Vol. 85: T. Page, Economics of Involuntary Transfers: A Unified Matrizen mit verschwindenden Zeilensummen. V, 102 Seiten. 1975.
Approach to Pollution and Congestion Externalities. XI, 159 pages.
Vol. 114: G. Uebe, Produktionstheorie. XVII, 301 Seiten. 1976.
1973.
Vol. 115: Anderson et aI., Foundations of System Theory: Finitary
and Infinitary Conditions. VII, 93 pages. 1976
Vol. 116: K. Miyazawa, Input-Output Analysis and the Structure of
Income Distribution. IX, 135 pages. 1976.
Vol. 117: Optimization and Operations Research. Proceedings 1975.
Edited by W. Oettli and K. Ritter. IV, 316 pages. 1976.
Vol. 118: Traffic Equilibrium Methods, Proceedings 1974. Edited by
M. A Florian. XXIII, 432 pages. 1976.
Okonometrie und Unternehmensforschung
Econometrics and Operations Research
Vol. I Nichtlineare Programmierung. Von H. P. Kunzi und w. Krelle unter
Mitwirkung von w. Oettli. Vergriffen
Vol. II Lineare Programmierung und Erweiterungen. Von G. B. Dantzig. Ins
Deutsche ubertragen urid bearbeitet von A. Jaeger. - Mit 103 Ab-
bildungen. XVI, 712 Seiten. 1966. Geb.
Vol. III Stochastic Processes. By M. Girault. - With 35 figures. XII, 126
pages. 1966. Cloth
Vol. IV Methoden der Unternehmensforschung im Versicherungswesen. Von
K. H. Wolff. - Mit 14 Diagrammen. VIII, 266 Seiten. 1966. Geb.
Vol. V The Theory of Max-Min and its Application to Weapons Allocation
Problems. By John M. Danskin. - With 6 figures. X, 126 pages. 1967.
Cloth
Vol. VI Entscheidungskriterien bei Risiko. Von H. Schneeweiss. - Mit 35
Abbildungen. XII, 215 Seiten. 1967. Geb.
Vol. VII Boolean Methods in Operations Research and Related Areas. By P.
L. Hammer (lvAnescu) and S. Rudeanu. With a preface by R. Bellman. -
With 25 figures. XVI, 329 pages. 1968. Cloth
Vol. VIII Strategy for R&D: Studies in the Microeconomics of Development.
By Th. Marschak. Th K. Glennan Jr., and R. Summers. - With 44 figures.
XIV, 330 pages. 1967. Cloth
Vol. IX Dynamic Programming of Economic Decisions. By M. J. Beckmann. -
With 9 figures XII, 143 pages. 1968. Cloth
Vol. X Input-Output-Analyse. Von J. Schumann. - Mit 12 Abbildungen. X,
311 Seiten. 1968. Geb.
Vol. XI Produktionstheorie. Von W. Wittmann. - Mit 54 Abbildungen. VIII,
177 Seiten. 1968. Geb.
Vol. XII Sensitivitatsanalysen und parametrische Programmierung. Von W. Din-
kelbach. - Mit 20 Abbildungen. XI, 190 Seiten. 1969. Geb.
Vol. XIII Graphentheoretische Methoden und ihre Anwendungen. Von W.
Knodel. - Mit 24 Abbildungen. VIII, 111 Seiten. 1969. Geb.
Vol. XIV Praktische Studien zur Unternehmensforschung. Von E. Nievergelt,
O. Muller, F. E. Schlaepfer und W. H. Landis. - Mit 82 Abbildungen.
XII, 240 Seiten. 1970. Geb.
Vol. XV Optimale Reihenfolgen. Von H. Muller-Merbach. - Mit45 Abbildungen.
IX, 225 Seiten. 1970. Geb.
Vol. XVI Preispolitik der Mehrproduktenunternehmung in der statischen Theo-
rie. Von R. Selten. - Mit 20 Abbildungen. VIII, 195 Seiten. 1970. Geb.
Vol. XVII Information Theory for Systems Engineers. Byl. P. Hyvarinen. - With
42 figures. VIII, 197 pages. 1970. Cloth
Vol. XVIII Unternehmensforschung im Bergbau. Von F. L. Wilke. - Mit 29 Ab-
bildungen. VIII, 150 Seiten. 1972. Geb.
Vol. XIX Anti-Aquilibrium. Von J. Kornai. - Mit 31 Abbildungen. XVI, 382 Seiten.
1975. Geb.
Vol. XX Mathematische Optimierung. Von E. Blum, W. Oettli. IX, 413 Seiten.
(davon 75 Seiten Bibliographie). 1975. Geb.
Vol. XXI Stochastic Linear Programming. By P. Kall. VI, 95 pages. 1976. Cloth.