<<

165 NZOR Volume 11 Number July 1983

TECHNIQUES FOR PREDICTING FLOW IN

A NETWORK

L .R . FOULDS

UNIVERSITY OF CANTERBURY, CHRISTCHURCH NEW ZEALAND.

SUMMARY

This paper surveys techniques developed to date on the problem of predict­ ing flow assignment in a traffic network. The paper examines the problem, presents a standard mathematical formulation, and considers extensions to capac­ ity constraint, variable demand, and stochastic techniques. Some counter­ intuitive phenomena in traffic assignment are documented.

1. INTRODUCTION

This paper surveys work done to date on the problem of pre­ dicting flow in a traffic network. This prediction process con­ stitutes a vital intermediate step in the exercise of planning in any metropolitan area. It is used to help design traffic networks, assessing the impact of changes in networks and the performance of networks.

Let us consider a traffic network containing drivers who are each travelling from an origin to a destination. If each of their paths is assigned with the aim of minimizing congestion the result­ ing flows are termed syster -optimal flows. Unfortunately, a traffic engineer cannot assign drivers to paths of his own choice. It is more realistic to assume that drivers choose paths they perceive to be least costly and that Wardrop's first principle [85] holds for each origin - destination pair p - q. This principle states: The travel costs from p to q of any paths actually used are equal and no greater than the cost of any unused path. The objective is to predict the user-optimal flows (also called equilibrium flows) in the network which will occur assuming these assumptions of driver behaviour. Of course, if the arc capacities are sufficiently generous and travel costs are constant per unit distance, then each driver will simply choose the least cost path from his origin to his destination. However, in practice each arc often has a tight bound on its capacity to accommodate flow. This means that travel cost in the arc is nonlinearly dependent upon the level of its flow. This causes congestion and makes it hard to predict the equilibrium flows. This is because the travel costs remain unknown until flow levels are estimated. Beckman et al. [3] have shown that the problem of finding the user flows is the following variational problem: 166

The Traffic Assignment Model (TAM)

We are dealing with a network N=(V,A) with node set V and arc set A. L e t A. .(t)= the unit travel cost in arc (i,j) when it contains 1-! t units of flow, x. . = the level of flow in arc (i,j),

xs , = the number of units of flow in arc (i,j) which have ^ ultimate destination node s, D(j,s)= the travel demand with origin j and destination node s , n = the number of nodes in V.

Then the problem is

0 ij j ( i , j ) E A

Subject to D (j,s) + £ x. . = E x., , j = l,2,...,n, ^ u-i Jk Js = l ', 2 , . . . , n , (2) s / j - n ExS.=x.. ( i , j ) e A (3)

X s . > 0 (i, j) e A (4) ID - s = l , 2 , . . . , n .

Constraint (2) ensures that each driver begins at his origin j and ends at his destination s. (3) is a definitional constraint which ensures that all drivers in arc (i,j) have* an ultimate des­ tination s. (4) is the usual nonnegativity constraint.

A number of versions of the function A^j(xij) are in existence. The following four from the National Co-operative Highway Research Program f 60] have been adapted to conform with the present nota­ t i o n . L e t A..(0) = the free flow travel cost in arc (i,j). For brevity 13 term will be denoted by A^j, u -l j = the capacity of feasible flow in arc (i,j).

A cost function Aij(x-^j) for any arc (i,j) should have the follow­ ing properties.

1) The cost should be nonnegative for all flows. 2) For flow levels between zero and the given capacity the cost should increase. 3) For flow levels increasing beyond uij the cost should in­ crease rapidly, i.e., 167

1') A ij > 0 ' x i j > 0. r—1 -H CN -H A A | X X 2' ) > A i j (Xi/ 2 j ) \ <= U ±j •n

j (x i j) | _ 1 3' ) A i j ( x j j ) > > A • ■ > X 2 ■ > u •■. 1 D (x-j) X ij ID - i] S m o c k : A ±j( x ±j)i = Ai jexp(xi j/uj. j-1) (5)

Bureau of Public R o a d s A i j ( X i j ) = Aij[ 0.87 + 0.13(xij/uij)4l (6)

B u r e a u o f P u b l i c R o a d s A ij (x i j) = Aij[ 1.00 + 0.15(xij/Uij)4] (7)

= A ±j[ 2 (x±j/u ij_1)] S c h n e i d e r : A i j ^ x i j) (8)

Many authors now use a cost function based on the preceding ideas of the form

= A ij + where b^j is a congestion constant for arc (i,j). Branston [6] and Akcelik [1] have discussed various other cost functions. Boyce et al. [ 4] have studied the effect of different arc cost functions on equilibrium assignment for a large regional network. They compared the resulting equilibrium flows with each other and with observed traffic counts to evaluate the performance of the f u n c t i o n s .

We now review the literature on the TAM. The reader should also refer to the relevant sections in Potts and Oliver f 68] , Steenbrink ] 75] , to a previous survey by Nguyen [ 63] , and to the state-of-the-art papers in [ 93] .

2. TRAFFIC ASSIGNMENT TECHNIQUES

We begin with earlier models and techniques for them, which lead to the development of the TAM.

2.1 Least-Cost Route Assignment

Early work on this approach is surveyed in Martin et al. [51]. The reader should refer to the FHWA Traffic Assignment Manual [9] for a description of the methods mentioned. As network size in­ creases many problems with the approach emerge. It is not clear that computer programs can deal with realistically-sized networks in a useful way. Stover [77] described a package, TEXAS-BIGSYS, which will handle up to 16,000 nodes and 64,000 links. However, gross simplifications to the network sometimes have to be made, and this approach has never been widely used. The simple all-or- nothing strategy is certainly the most popular and straightforward least cost-route method. All flow from each origin to each destin­ ation is sent along the path of least cost joining the origin and the destination. Arc capacity is ignored, so that cost is assumed to be independent of flow. The network is loaded in this manner by using a tree-building algorithm. Loubal’s method [50] m a k e s i t possible to consider only the effects of new or improved network links. The necessary shortest paths can be found by Dijkstra's 168 m e t h o d [22], or more efficiently by Murchland's algorithm [59]. Unfortunately, since travel costs are assumed constant, the strat­ egy usually fails to reflect driver behaviour accurately. Further the strategy is unstable in the sense that an apparently insignif­ icant change in data input can lead to a significantly different o u t p u t .

2. 2 Incremental Capacity Restraint Assignment

These models assume that travel costs depend upon flow levels The network is loaded with multi-path flow in stages. At each stage, the new assignment is based on updated travel costs which are calculated on the basis of the flow accumulated in each arc so far. Van Vliet [83] reported that the final flows are not greatly affected by how much flow is loaded at each iteration. The strat­ egy was first used by the Chicago Area Transport Study [ 12] and variations have been presented by Irwin et al. [ 42] , The Bureau of Public Roads [ 9] , Homburger [ 39] , Smock [72] , Schneider [ 71] , Steel [ 74^ Almond [2] , Wilson et al. [ 90] , and Martin and Manheim [ 52] .

The concept of diversion assignment, as presented by Irwin and Von Cube [ 41] , McLaughlin I 54] , and Overgaard [ 65] , represents a slight improvement over the simple all-or-nothing assignment. The U.S. Bureau of Public Roads Traffic Assignment computer pack­ age [ 9] employs diversion assignment and allows for turn penalties and prohibitions. It allows for a second route to be chosen and is thus more useful than all-or-nothing. Michaels [ 55] reports on a study of the diversion of traffic on an arterial road to a parallel toll-road. Van Falkenhausen [84] and Burrell [10] w e r e among the first to make the even more realistic assumption that multiple routes between each origin and destination pair may be used. It appears that their assignment procedures are signifi­ cantly superior to the simple all-or-nothing strategy.

The most important capacity restraint method is the FHWA pro­ cedure. It is multipath if the results of successive assignments are averaged or otherwise combined. If they are combined in one of a number of ways, convergence to equilibrium can be demonstrat­ ed.

There have been a number of papers reporting efforts to as­ certain the accuracy of these methods. Tagliacozzo and Pirzio [78] discovered that users are not, in general, sufficiently acquainted with the topography of the urban network and hence not capable of evaluating the parameters involved in the path select­ ion. Judge [ 44] concludes that the accuracy of path choice pre­ dictions is a sufficient condition for assignment accuracy. More­ over, this condition subsumes the condition of accurate arc load­ ings since an accurate route choice prediction will of itself pro­ duce accurate arc loadings.

Ferland et al. [24] have come to the conclusion that incre­ mental capacity-restraint methods do not satisfy Wardrop's first principle, i.e., not produce user-optimal flows; but it is in­ tuitively clear that the smaller the increment the closer to equilibrium will the resulting flow pattern be. This supports the 169 results of experiments by Nestle [61]. However this is at variance with Van Vliet's [83] experimental evidence. Far more serious is the deficiency that once an increment of flow is assigned, it can­ not be reassigned to another path. Ferland et al. go on to display some discrepancies that may result due to this characteristic of the method. It is clear that the final flow pattern obtained from use of incremental capacity restraint methods is quite sensitive to the manner in which the network is loaded.

2.S Mathematical Programming Methods

There have been a number of attempts to predict traffic flow with mathematical programming. Charnes and Cooper [11] formulated a multicopy traffic assignment model which turns out to be a linear programming problem. Pinnell and Satterly [67] presented a detail­ ed example of multicopy assignment on a network with 25 nodes, 176 arcs, 12 origins and 3 destinations. This example was also solved using a discrete version of Pontryagin's maximum principle (see Hwang and Fan [ 401 ), by Yang and Snell [92] and Snell et al. [ 73] . T o m l i n [80] developed a network programming model which can be solved by a multicommodity flow algorithm. The approach is able to overcome problems in efficiency by using column generation. (See Leventhal et al. [ 49] for another column generation method.) Even so, despite the efforts of others, including Gibert [35], t h e method seems to be practical only for small networks. Tillman et a l . [79] proposed a dynamic programming algorithm to solve the multicopy problem which does not require the direction of flow to be fixed before each copy. A survey of the state of the art in 1967 appears in Jewell [ 43] .

2.4 Equilibriwv Methods

The third generation methods have proven themselves far more efficient and to produce better assignments than the earlier methods. They use various aspects of mathematical programming when the relationship between system-optimal and user-optimal solutions can be exploited. They sometimes attempt to simulate what drivers actually do in practice in trying to find satisfactory paths. Mosher [ 56] was one of the first to formulate the problem of find­ ing user-optimal flows explicitly. Dafermos and Sparrow [14] a n d Dafermos I 13] , [ 15] generalized Mosher's work to include the cases where travel costs in an arc depends upon the entire flow pattern (not just flow in the arc) and where there are several classes of users. Bruynooghe et al. [7] have also presented algorithms. Their main contribution is that, with their procedures, there is no need to calculate shortest paths initially. They are found as needed. (See Ruiter [701 for further details.)

Based on Murchland's work [ 58] , Ruiter [70] has described a general framework for equilibrium algorithms for user-optimal solutions guaranteeing convergence. Further breakthroughs have been achieved in the methods of Nguyen [ 64] , Le Blanc et al. [ 48] , E v a n s [231 and others.

The method named TRAFIC was developed by Nguyen and James and uses an adaption of the Frank-Wolfe method. Specifically, an ini­ tial solution is developed (zero flow if nothing more suitable is 170 available). Then a linear approximation to (1) is made in order to find a best direction in which to proceed to a new solution. Dijkstra's [22] method is used to calculate shortest paths at this stage. Golden Section search is used to determine the step size taken along the direction chosen. A heap storage system is used for node and arc indexing and retrieval. Function (7) was used to define arc costs. The algorithms were programmed in FORTRAN on a CDC CYBER 74 and tested on a network with 376 arcs, 155 nodes, 27 zones, and 690 origin-destination pairs with encouraging results.

Le Blanc et al. [48] also developed a similar algorithm for the TAM. They show that in using their technique none of the con­ straints need be considered explicitly - they are satisfied auto­ matically. The Frank-Wolfe algorithm [ 33] is used iteratively to calculate feasible directions. The method was coded in FORTRAN on a CDC 64 00 on a network with 24 nodes and 76 arcs with promising computational time.

Wigan and Luk [87] compared the three assignment techniques: all-or-nothing, incremental loading, and equilibrium assignment. It is reported that the first two techniques did not produce use^ ful solutions and were insensitive to changes in trip demands, un­ like the equilibrium technique TRAFIC. A perceptive analysis of techniques and computer packages available until 19 77 is summariz­ ed by Wigan [ 88] .

The methods mentioned so far all require that the origins and destinations of the trips be represented as points or centroids. This misrepresents actual origins if they are located in the middle of arcs. Daganzo [18] attempted to overcome this problem by in­ troducing a procedure which is designed to deal with substantially larger numbers of centroids to the stage of handling a continuous distribution of population. See also Buckley [8] for an analysis of traffic assignment in a two-dimensional continuous represent­ ation. There has been some recent interest in incorporating ex­ plicit bounds on arc capacity. That is, as well as introducing the concept indirectly as a penalty in an objective function such a s (5)-(8), bounds of the form

x i j l uij (i, j ) eA (10) are added to (1) — (4) . Wardrop's principle needs to be modified in this case. The addition of (10) raises both theoretical and prac­ tical considerations, some of which have been examined by Hearn [36] , Payne and Thompson [ 66] , and Hearn and Ribera [ 37] , [ 38] . D a g a n z o [16], [17] attempted to show how the algorithms of Le Blanc e t a l . [48] and of Nguyen [64] can be extended to include (10). Unfortunately, in order to guarantee convergence it was necessary to assume that

Lim A. . (t) = (i,j)eA. (11) t - m . . 13 ID

Hearn and Ribera [38] prove a theorem which establishes convergence under much weaker conditions. 171

For a study of analytic methods on networks of very simple geometry see Lam and Newell [47].

2.5 Varying Demands

This section is a summary of the material in [70]. Since 1967 a number of algorithms have appeared which obtain flow assignments when travel demand varies with cost. The first such algorithm with guaranteed convergence was presented by Gibert [ 35]. Murchland [58] refined this work to take advantage of the relationships between system-optimal and user-optimal solutions. He stated broad guidelines which he felt should be taken into consideration in algorithm development and used them himself in developing a com­ puter program for producing equilibrium assignment. Wilkie and S t e f a n e k [89] use control theory to solve their nonlinear model, but Kulash [46] has only a linear model. Netter and Sender [62] have an algorithm with proven convergence which allows for multiple user groups and multiple-dimensional variable demands. They show that multiple solutions may exist, the algorithm converging to one of them. Which one depends upon the chosen starting point.

Yagar [91]- has extended Homburger1 s capacity-restraint algo­ rithm [ 391 to allow for time-varying demands and queued-up demands. This is achieved by breaking up the time horizon of the scenario into sufficiently small segments so that each segment can be assumed to have non-varying demands. The method was tested on an existing roadway corridor in the San Francisco Bay area.

Merchant and Nemhauser I 53] have presented a discrete time model for TAM with varying demand. Congestion effects appear in the flow equations of their nonlinear, nonconvex model. They make a piecewise linear approximation which can be solved optimally by a one-pass simplex algorithm. Due to its special structure it can be solved by decomposition techniques or compactification methods for sparse matrices. Gartner [ 34] has surveyed methods for assign­ ment under varying demand through to 1980.

3. STOCHASTIC MODELS

It seems that the flow assignments produced by the methods mentioned so far do not always accurately reflect actual driver behaviour. The actual arc volumes may be so far astray as to compromise the transport designer's decisions. It would seem more sensible to model the somewhat arbitrary and suboptimal habits of drivers. That is, apportion trips to paths in a stochastic manner according to their probability of actually being used. Unfortu­ nately, there are just too many possible paths to make the compu­ tational effort worthwhile. Dial [21] has presented a stochastic multipath method which attempts to circumvent the problem of the explosive number of paths. It assigns trips to the reasonable paths simultaneously in an efficient manner. Dial calls it a two- pass Markov model. It finds node/arc transition probabilities in the first pass and assigns trips in the second, when it diverts flow entering a node to all reasonable arcs ending at the node. In this manner it assigns trips simultaneously to an entire set of reasonable paths. 172

The method has been extended by Florian I 28] to the case of dynamic assignment of trips, including the determination of the distribution of trips through the network nodes. The extensions attempt to overcome the undesirable features of sometimes unrea­ sonable flows produced by Dial's method. However, Florian and F o x [29] have concluded that the shortcomings of Dial's method are extremely difficult to overcome.

Other early methods which do not necessarily allocate all flow to least cost routes were presented by Burrell [10] a n d V o n Falkenhausen [ 84] . Daganzo and Sheffi I 19] critically appraise the methods just mentioned and propose an alternative formulation. They enunciate a modification of Wardrop's user-equilibrium prin­ ciple, namely:

N o u s e r b e l i e v e s he can improve his travel time by unilaterally changing routes.

A stochastic model with constant link costs is then analysed in detail and an expression for the probability of route choice based on the following two postulates:

1) Nonoverlapping sections of road are perceived independently by the tripmaker. 2) Sections of the road of equal travel cost are perceived in identical fashion.

Existing stochastic methods are compared to this suggested approach. The paper also discusses two proposed techniques which can be used to estimate flow assignment, based on the model in large networks. Numerous extensions of this work have been reported by these authors.

Another stochastic technique, which complements the just- mentioned method, was presented by Dial [20]. It provides an idea for a practical approach for the determination of the relatively few paths that a driver will seriously consider.

The algorithm of Robillard I 69] combines the concepts of varying demand and stochastic techniques. Dial's probabilitistic multipath method [ 21] is extended to the case of dynamic demand. Robillard's algorithm uses an adapted version of Dial's method repeatedly along with a fast Fourier transform procedure. His model does not allow for explicit arc capacity constraints. Trahan [ 81] has described improvements to Dial's method and illus­ trated the advantages of Robillard's refinements over the original Dial approach.

Finally, Fisk [26] has formulated a network optimization problem which yields a stochastic equilibrium traffic assignment model incorporating congestion effects. She also demonstrates the similarity between some fixed demand incremental methods and TAM. 173

4. COUNTER-INTUITIVE RESULTS IN TRAFFIC FLOW PREDICTION

When a network is uncongested, travel costs are relatively insensitive to changes in flow levels. In this case the addition of a new arc will not increase the individual driver's cost and hence will not increase total user cost. Intuitively it seems likely that this will also be true when congestion is present and travel costs are very sensitive to flow levels. Such is not the case. Braess [5] constructed a small numerical example in which the addition of a new arc significantly increased all drivers' costs and therefore increased congestion. This result was made more accessible by Murchland [57] who dubbed it Braess's paradox and commented on its implications. A slightly more elaborate example is given by Stewart [76]. All authors are in agreement that this result is not really paradoxical in the sense that there is no scientific reason why arc addition should lessen congestion, given the assumption of user optimal flows. (Of course under the assumption of system optimal flows, an arc addition would never increase congestion.) This result is further discussed by Florian [28]. Other counter-intuitive results appeared recently. Fisk r 25] showed that congestion may increase when some flow is removed from the network.

The papers referred to so far have considered only small, contrived examples. However, Knodel [45] reported that Braess's. paradox may have occurred in actual practice in the city o f ' Stuttgart. After network improvements failed to achieve the ■ desired results, an arc (representing the lower part of Konig- strasse) was eliminated. This resulted in a reduction in conges­ tion. A result which is similar in spirit has been reported by Fisk and Pallottino [ 27] who found that, using city of Winnepeg network data, total travel cost in a user-optimal assignment may decrease when some travel demands are increased.

5. SUMMARY AND CONCLUSIONS

This paper has introduced some of the models and techniques for predicting traffic flow in an urban network. It began with a standard formulation of the problem and a description of the various methods in the three generations of approaches to traffic flow prediction: least cost-route assignment, capacity restraint, and equilibrium assignment. Next, the extension to explicit arc capacity constraints and varying demands were considered. A dis­ cussion of stochastic techniques and counter-intuitive results completed the paper.

Of the three approaches for the deterministic traffic assign­ ment model with fixed demand: least cost-route assignment, incremental loading/capacity restraint, and equilibrium methods, only the last two approaches appear to truly satisfy Wardrop's first principle and produce flows that approximate reality to any significant degree. Even these methods are cumbersome to use on realistic networks (often due to the slow convergence of the Frank-Wolfe algorithm), and do not allow for the arbitrary and suboptimal behaviour of drivers. 174

It appears that the probabilistic multipath approaches some­ times overcome the criticism of assuming drivers are infallible. Yet none of these methods have been shown to be entirely satis­ factory. Thoroughly documented experience with the methods along the lines of Florian and Nguyen [ 30] , Overgaard [ 65] , and White- ford [ 86] with equilibrium assignment would be a most useful e x e r c i s e .

REFERENCES

[1] Akcelik, R. A New Look at Davidson's Travel Time Function. Traffic Eng. and Control, 19 (1978) 459-463. [2] Almond, J. Traffic Assignment to a Road Network. Traffic Engineering & Control, Vol. 6 (1965) pp 616-617, 622.

t 3] Beckmann, M., McGuire, C.B. and C. Winsten. Studies in The Economics of Transportation. Yale University Press, New Haven, Conn. (1956).

[4] Boyce, D.E., Janson, B.N. and R.W. Eash. The Effect on Equilibrium Trip Assignment of Different Link Congestion Functions. Transp. Res. ISA (1981) 223-232. [5] Braess, D. Uber Ein Paradoxon der Verkehrsplanung. Untemeherrmsforschung 12 (1968) 258-268. [6] Branston, D. Link Capacity Functions: A Review. Transp. Res. 10 (1976) 2 23-236.

t 7] Bruynooghe, N., Gilbert, A. and M. Sakarovitch. A Traffic Assignment M e t h o d . Fifth International Symposium in Traffic Theory. Karlsruhe. (1968). [ 8] Buckley, D.J. Traffic Assignment in a Two-Dimensional Continuous Representation of a Traffic Network with Flow-Dependent Speeds. Transp. Res. 13B (1979) 167-179. [9] Bureau of Public Roads, Traffic Assignment Manual, U.S. Govt. Printing Office, Washington, D.C. (1964).

[ 10] Burrell, J.E. Multiple Route Assignment: A comparison of two methods. International Symposium on Traffic Equilibrium Methods. (1974). [ 11] Charnes, A. and W.W. Cooper. Multicopy Traffic Network Models, in Theory of Traffic Flow (R. Herman, Editor) 84-96, Elsevier, Amsterdam (1961).

[ 12] Chicago Area Transportation Study, Final Report, Chicago (1960).

[ 13] Dafermos, S.C. An Extended Traffic Assignment Model with Applications to Two-way Traffic, Transp. Sci. Vol. 5, (1971) 366-389. [ 14] Dafermos, S.C. and F.T. Sparrow. The Traffic Assignment Problem for a General Network, J. of Research National 3w\?au o f Standards Vol. 7 3B No. 2 (1969) 91-118. [ 15] Dafermos, S.C. The Traffic Assignment Problem for Multi-Class-User Transportation Networks. Transp. Sci. Vol. 6 (1972) 73-87.

[ 16] Daganzo, C.F. On the Traffic Assignment Problem with Flow Dependent C o s t s - I Transp. Res. 11, (1977) 433-437. [ 17] Daganzo, C.F. On the Traffic Assignment Problem with Flow Dependent C o s t s - 1 1 Transv. Res. 11 (1977) 438-441. 175

18] Daganzo, C.F. An Equilibrium Algorithm for the Spatial Aggregation Problem of Traffic Assignment. Transp. Res. Vol. 14B (1980) 221-239. 19] Daganzo, C.F. & Y. Sheffi. On Stochastic Models of Traffic Assignment. Transp. Sci. Vol. 11 (1977) 253-274.

20] Dial, R.B. A Model and Algorithm for Multicriteria Route-, Transp. Res. Vol. 13B (1979) 311-316. 21] Dial, R.B. A probabilistic multipath assignment model which obviates path enumeration. Transp. Res. 5, (1971) 83-111.

22] Dijkstra, E.W. A Note on two Problems in Connection with Graphs, Numerische Mathematik Vol. 1 (1959) p . 269.

2 3] Evans, S.P. Derivation and Analysis of some models for Combining and assignment. Transp. Res. 10 (1976) 37-58. 24] Ferland, J.A., Florian, M. & C. Achim. On Incremental Methods for Traffic Assignment. Transp. Res. Vol. 9 (1975) 243-255. 25] Fisk, C. More Paradoxes in the Equilibrium Assignment Problem, Transp. Res. Vol. 13B (1979) 305-309.

26] Fisk, C. Some Developments in Equilibrium Traffic Assignment, Transp. Res. Vol. 14B (1980) 243-255.

27] Fisk, C.and Pallottino. Empirical Evidence for Equilibrium Paradoxes with Implications for Optimal Planning Strategies. Transp. Res. 1 5A (1981) 245-248.

28] Florian, M. On Modelling Congestion in Dials Probabilistic Assignment M o d e l , Transp. Res. Vol. 8 (1974) 85-86.

29] Florian, M. & B. Fox. On the Probabilistic Origin of Dials Multipath Traffic Assignment Model, Transp. Res. Vol. 10 (1976) 339-341. 30] Florian, M. & S. Nguyen. An Application and Validation of Equilibrium Trip Assignment Methods. Transp. Sci. 10 (1976) 374-390. 31] Floyd, R.W. Algorithm 97 - Shortest Path, Assoc. Comp. Mach. Vol. 5 (1962) p.345.

32] Fox, B. Probabilistic Networks, Publication 33, Centre de Recherche sur les transport, Universite de Montreal, Montreal, 1975.

33] Frank, M. and P. Wolfe. An Algorithm for Quadratic Programming, Naval Research Logistics Quarterly 3 (1956) 95-110.

34] Gartner, N.H. Optimal Traffic Assignment with Elastic Demands: A R eview. Transp. Sci. 14 (1980) 174-208. 35] Gibert, A. A Method for the Traffic Assignment Problem, Transport Network Theory Unit, London Business School, LBS-TNT-95. Aug. 1968.

36] Hearn, D.W. Bounding Flows in Traffic Assignment Models TR80-4, ISE Dept, University of Florida (1980).

37l Hearn, D.W. and J. Ribera. On Daganzo's Frank-Wolfe Method for Certain Bounded Variable Traffic Assignment Problems TR80-3, ISE Dept, University of Florida (1980).

38] Hearn, D.W. and J. Ribera. On Daganzo's Method for Bounded Traffic Assignment Problems. Transp. Res. t o appear.

39] Homburger, W.S. Traffic Estimation-Computer Programs for Educational Purposes, 2nd Edition, ITTE Course Notes, University of California, Berkely (1969). 176

[40 Hwang, C.L. and T.L. Fan. A Discrete Version of Pontryagin's Maximum Principle, Operations Research 15 (1967) 139-146.

[41 Irwin, N.A. and H.N. Von Cube. Capacity Restraint in Multi-travel Mode Assignment Problems, H.R.B. Bull. 347 (1962). [42 Irwin, N.A., Dodd, N. and H.N. Von Cube. Capacity Restraint in Assign­ ment Programmes. H.R.B. Bull. 297. 109-207.

[43 Jewell, W.S. Models for Traffic Assignment. Transp. Res. 1 (1967) 31-46. [44 Judge, E.J. Tests of Assignment Accuracy: An Inter-Urban Cast Study, Transp. Vol. 3 (1974) 25-44.

[45 Knodel, W. Graphentheoretische Methoden und ihre Anwendungen. S p r i n g e r - Verlag, Berlin (1969) 56-59.

[ 46 Kulash, D. A Transportation Equilibrium Model. Urban Institute, Paper 708-45, Sept. 1971.

[ 47 Lam, T.N. and Newell, G.F. Flow Dependent Traffic Assignment on a Circular City. Transp. Sci. 1 (1967) 318-361.

[ 48 Le Blanc, J., Morlock, E.K. and W.P. Pierskalla. An Efficient Approach to Solving the Road Network Equilibrium Traffic Assignment Problem. Transp. Res. 9 (1975) 309-318.

[ 49 Leventhal, T., Nemhauser, G. and L. Trotter (Jr). A Column Generation Algorithm for Optimal Traffic Assignment. Transp. Sci. Vol. 7 (1973) 1 68-176.

[ 50 Loubal, P.S. A Network Evaluation Procedure, Highway Research Record No. 205 (1967) 96-109.

[ 51 Martin, B.V., Memmott, F.W. and A.J. Bone. Principles and Techniques of Predicting Future Demand for Urban Area Transportation, MIT Press, Cambridge, MIT Rept. 3 (1961).

[ 52 Martin, B.V. and M.L. Manheim. A Research Program for Comparison of Traffic Assignment Techniques. Highway Research Record 88 (1965) 69-84. [ 53 Merchant, D.K. and G.L. Nemhauser. A Model and an Algorithm for the Dynamic Traffic Assignment Problems. Transp. Sci. 12 (1978) 183-199. [ 54 McLaughlin, W.A. Multi-Path System Traffic Assignment Algorithm. Ontario Joint Highway Research Programme Report No. RB108 (1966).

[ 55 Michaels, R.M. Attitudes of Drivers Determine Choice between Alternate H i g h w a y s . Public Roads 33 (1965) 225-236. [ 56 Mosher, W.W. A Capacity Restraint Algorithm for Assigning Flow to a Transport Network. Highway Research Record 6 (1963). [ 57 Murchland, J.D. Braess' Paradox of Traffic Flow. Transp. Res. 4 (1970) 3 91-394.

[ 58 Murchland, J.D. Road Network Traffic Distribution in Equilibrium, Paper for the Tagung ueber "Mathematische Methoden in den Wirtschaftswissen- schaften", Mathematisches Forschunginstitut, Oberwolfach, West Germany, October 1969.

[ 59 Murchland, J.D. The Once-Through Method of Finding all Shortest Dis­ tances in a Graph from a Single Origin, Report No. LBS-TNT-56 London Graduate School of Business Studies, 1967.

[ 60 National Co-operative Highway Research Program (1968) Report 58. 177

61] Nestle, R.L. Application of Error Measures to Traffic Assignment Results. Cambridge Systematics, Cambridge, Mass. (1974) 35 p. 62] Netter , M. and J.G. Sender. Equilibre Offre-Demand et Tarification sur un Reseau de Transport. Institut de Recherche des , Arcueil, F r a n c e . 63] Nguyen, S. A Unified approach to Equilibrium Methods for Traffic Assign­ ment, in Traffic Equilibrium Methods, Lecture Notes in Economies and Mathe­ matical Systems v.118, Springer-Verlag, N.Y. M. Florian (ed.) 1976.

64] Nguyen, S. An Algorithm for the Traffic Assignment Problem. Transp. Sci. 8 (1974) 203-216. 65] Overgaard, K.R. Testing on a Traffic Assignment Algorithm, Vehicular Traffic Science, Elsevier, New York (1967). 66] Payne, H.J. and W.A. Thompson. Traffic Assignment in Transportation Networks with Capacity Constraints and Queuing. Presented at 47th ORSA/ TIMS Meeting, April 30, 1975. 67] Pinnell, C. and G.T. Satterly. Analytical Methods in Transportation: Systems Analysis for Arterial Street Operations. J. Eng. Mech. Div. 89 (1963) 67-95. 68] Potts, R.B. and R.M. Oliver. Flows in Transportation Networks , A c a d e m i c Press, 1972.

69] Robillard, P. Multipath Traffic Assignment with Dynamic Input Flows, Transp. Res. Vol. 8 Nos. 4 & 5 (1974) 567-573.

70 ] Ruiter, E.R. Implementation of Operational Network Equilibrium Pro­ c edures, Transp. Res. Record No. 491, 1974. 71] Schneider, M. A Direct Approach to Traffic Assignment. Highway Research R ecord No. 6 (1963) 71-75.

72] Smock, R.B. A Comparative Description of a Capacity-Restrained Traffic Assignment. Highway Research Record No. 6 (1963) 12-40. 73] Snell, R.R., Funk, M.L., Fan, L.T., Tillman, F.A., and J.J. Wang. Travel Assignment with a Nonlinear Travel-Time Function. Transp. Sci. Vol. 2 (1968) 146-159.

74] Steel, M.A. Capacity Restraint - a New Technique. Traffic Engineering & Control. Vol. 7 (1965) 381-384.

75] S t e e n b r i n k , P.A. Optimization of Transport Networks, Wiley, 1974.

76] Stewart, N.F. Equilibrium vs System-Optimal Flow: Some Examples, Trans. Res. Vol. 14A (1980) 81-84.

77] Stover, V.G. The Texas Large Systems Traffic Assignment Package, Traffic Quart. 21 (1967) 339-354. 78] Tagliacozzo, F. and F. Pirzio. Assignment Models & Urban Path Selection Criteria: Results of a Survey of the Behaviour of Road Users. Transp. Res. Vol. 7 Sept. (1973) 233-241.

79] Tillman, F.A., Pai, D.K., Funk, M.L., and R.R. Snell. An Iterative Approach to Traffic Assignment, Transp. Res. Vol. 2 No. 1 (1968) 63-72.

80] Tomlin, J.A. A Linear Programming Model for the Assignment of Traffic, Australian Road Research Paper 277 (1976) p. 7. 81] Trahan, M. Probabilistic Assignment:- An Algorithm. Transp. Sci. 8 (1974) 311-320. 178

[ 82] Urban : General Information. Federal Highway Administration, U.S. Dept, of Transportation, 1972.

[ 83] Van Vliet, D. Road Assignment II - the GLTS model. Transp. Res. 10 (1976) 145-149.

[ 84) Von Falkenhausen, H. Traffic assignment by a stochastic model. Proa. 4th Int. Conf. Operational Research. (1966) 415-421.

[ 85] Wardrop, J.G. Some Theoretic Aspects of Road Traffic Research. Proa. Inst, of Civ. Eng. II (1) (1952) 2 78-325.

[ 86 ] Whiteford, D.K. Traffic Assignment Analysis and Evaluation. Highway Research Record No. 6 (1963) 1-11. [87] Wigan, M.R. and J.Y. Luk. Equilibrium Assignment for Fixed Travel Demand: An Initial Appraisal of its Practical Utility, Australian Road Research Board, ARR Report No. 68 (1976). [88] Wigan, M.R. Theory and Implementation, in New Techniques for Transport Systems Analysis, Australian Road Research Board, Nov. 1977, 135-148.

[89] Wilkie, D.F. and R.G. Stefanek. Precise Determination of Equilibrium in Travel Forecasting Problems Using Numerical Optimization Techniques. Highway Research Record 369, 1971.

[90] Wilson, E.M., Matthias, J.S. & M.J. Betz. A Traffic Assignment Planning Model: The Load-Node Concept. Transp. Res. Vol . 8, 75-84.

[91] Yagar, S. Dynamic Traffic Assignment by Individual Path Minimization and Queuing, Trccnsp. Res. Vol. 5 (1971) 179-196. [92 ] Yang, T. and R.R. Snell. Traffic Assignment by the Maximum Principle. American Society of Civil Engineers Journal of the Highway Division. Vol. 95 No. HW2 Oct. (1966) 1-14.

[93 ] Traffic Equilibrium Methods: State of the Art Papers, selected from those presented at the International Symposium on Traffic Equilibrium Methods, Universite de Montreal, Nov. 21-23, 1974. National Technical Information Services, Springfield, Virginia (1975).

The author would like to express his sincere thanks to an anonymous referee who made valuable suggestions leading to an improved paper.