TRAFFIC ASSIGNMENT BY SYSTEMS ANALYSIS MAY 1965 NO. 7 PURDUE UNIVERSITY LAFAYETTE INDIANA Final Report TRAFFIC ASSIGHMEHT BY SYSTEMS ANALYSIS To: From: K. B. Woods, Director Joint High-way Research Project May 18, 1965 H. L. Michael, Associate Director Joint Highway Research Project File: 3-3~3^ Project: C-36-5I+KH Attached is a Final Report entitled "Traffic Assignment by Systems Analysis" by Mr. W. A. McLaughlin, Graduate Assistant on our staff. The research conducted by Mr. McLaughlin -which resulted in this report -was directed by Professor W. L. Grecco of our staff and has also been conducted by Mr. McLaughlin for his Ph.D. thesis. The research reported -was approved for iniplementation by the Board on June 19, 1964. Mr. McLaughlin did a substantial part of the research in absentia with facilities of the University of V&terloo in Canada. Mr. McLaughlin currently is on the staff of the Department of Civil Engineering of the University of Waterloo where he -will become Assistant Head of Department at the beginning of the next academic year. The report is presented to the Board for the record. Respectfully submitted, Harold L. Michael, Secretary HLM:bc Attachment Copies: F. L. J. R. W. L. W. H. W. L. F. F. F. S. G. A. J. F. Ashbaucher Cooper Dolch Goetz Grecco Havey Hill Leonards McLaughlin F. R> R. J. W. M. J. B. D. E. C. P. B. V. E. J. Mendenhall Miles Mills Cppenlander Privette Scott Smythe Yoder Digitized by the Internet Archive in 2011 with funding from LYRASIS members and Sloan Foundation; Indiana Department of Transportation http://www.archive.org/details/trafficassignmenOOmcla Final Report TRAFFIC ASSIGNMENT BY SYSTEMS ANALYSIS *y W. A. McLau^tilin Graduate Assistant Jo5jit Highvcy Research Project File No: Project No; 3-3-3 1* C-36~5kmi Purdue University- Lafayette, Indiana riay 18, 1965 XI ACKNOWLEDGMENTS The author wishes to express his sincere appreciation to Professors Harold L. Michael and William L. Grecco for their en- couragement, counsel, and review of the manuscript; for her invaluable aid in computor programming; to Betty Schmidt to Purdue University and the Canadian Good Roads Association for their support during graduate study; and to the Ontario Department of Highways for its support and provision of data. 111 TABLE OF CONTENTS Page LIST OF TABLES LIST OF ILLUSTRATIONS VI vm ABSTRACT INTRODUCTION Purpose and Scope of Study 3 EXISTING ASSIGNMENT TECHNIQUES 4 Two Path Methods Indiana Method Time Ratio Diversion Curves Cost Diversion Curves Detroit Diversion Curves California Diversion Curves Discussion of Two Path Methods Network Methods Chicago Method Pittsburgh Method Wayne Method Traffic Research Corporation Method Linear Programming Method Discussion of Network Methods 5 5 6 7 7 15 18 18 . . . . SYSTEMS ENGINEERING CONCEPTS 19 22 22 28 32 33 37 General Value Synthesis in Transportation Planning Linear Graph Analysis 37 43 46 SYSTEMS CONCEPTS APPLIED TO TRAFFIC ASSIGNMENT 56 General System Identification Choice of Components Measurement on Components Terminal Equations Subjective Values Used by Travellers Resistance Measurement on the Route Component Systems Graphs ' . 56 56 57 57 59 59 63 77 IV TABLE OF CONTENTS (Continued) Page System Equations Path Determination Linear Graph Procedure 77 79 g^ SOLUTION OF SYSTEMS Example Example Example 1 - 2 - 3 - Synthetic System Synthetic System Brockville Ontario g5 ' CONCLUSIONS AND RECOMMENDATIONS 85 93 10 2 123 Summary and Conclusions Recommendations for Further Study 123 YlU BIBLIOGRAPHY 1? APPENDIX A. B. C. List of Definitions List of Fortran Definitions Computor Programs for Linear Graph Assignment Algorithm C-l Minimum Path Programme G-2 Diversion Path Determination Programme C-3 Assignment Programme VITA -j^r 13 .... ^33 ^34 136 ^39 148 LIST OF TABLES Page Table 1. Variability of Value Parameters 2. Chicago Hourly Capacities for Streets 23 3. Pittsburgh Hourly Capacity for Streets 25 4. Toronto Capacity Functions 31 5. A Classification of Measurement Scales 42 6. Detroit Study of Subjective Travel Values 60 7. California Study of Subjective Travel Values 8. Cost Parameters Related to Speeds 76 9. Path Determination 88 - Example Example 8 1 10. Link Volumes 11. Paths Developed by Various Network Methods Example 2 - .... 92 1 - 95 . Example 12. Assignment by Network Methods 13. Diversion Assignments 14. Trip Table 15. Link Inputs and Outputs Brockville, Ontario 16. Comparison of Manual Counts with Assigned Volumes 17. Comparison of Flow Map Counts with Assigned Volumes - - 62 - Example 97 2 99 2 Brockville Ontario 108 .... . 113 . 121 . 122 VI LIST OF ILLUSTRATIONS Page Figure 1. Traffic Diversion Curve Using Time Ratio 2. Comparison of Two Diversion Curves Using Time Ratio 3. Comparison of Two Diversion Curves Using Distance Ratio 9 . 11 12 ... 4. Indifference Curve for Percent Expressway Use 5. Detroit Diversion Curves 14 6. California Indifference Curves for Percent Freeway Use 17 7. Chicago Capacity Restraint Function 21 8. Pittsburgh Capacity Restraint Function 24 9. Transportation Planning System 44 Sequence for the Solution of a Physical System by Linear Graph Analysis 48 11. Fundamental Diagrams of Road Traffic 65 12. Comparison of Freeway Speed-Volume Relationships for Existing Methods 67 Comparison of Arterial Speed-Volume Relationships for Existing Methods 68 10. 13. ..... 13 14. Typical Freeway Speed-Volume Relationships 15. Example of System Graph 78 16. Flow Chart for Path Finding Routine 82 17. Schematic of System 94 18. Origin and Destination Zones Brockville Ontario - Example 2 . . . 70 105 VLL LIST OF ILLUSTRATIONS (continued) Page Figure 19. Street Classification 20. Network Map - - Brockville, Ontario Brockville, Ontario .... 106 107 VLLL ABSTRACT McLaughlin, Wallace, Alvin. L. Purdue University Traffic Assignment by Systems Analysis 1965 H. Ph.D. Michael, W. L. Major Professors: . Greece This research report is concerned with the assignment of traffic to a network of streets by systems techniques. choice of route used by a traveller is not random, they use some general principles for route choice. it Since the follows that A literature re- view of value theories and field studies governing route choice was undertaken. It was concluded from this review that various physical and psychological factors do govern the route choice made by individuals. However, a value function which would deterministically re- flect the psychological factors subjectively used by the aggregate of travellers could not be determined. It was therefore postulated that cost of travel and time of travel would satisfactorily reflect the indeterminate value parameters used by an aggregate of travellers. Two types of value functions were used. One, involved a straight cost variable where cost included operating, accident, quality of flow and time costs. The other involved a variable that was a product of time and cost where the cost included all of the prior items except time. a A relationship between speed and cost was developed such that continuous value function in relation to flow could be employed. A method was evolved such that paths or routes between any origin-destination pair could be determined. The basis of this path finding technique employs the empirical evidence available from previous diversion type studies. In essence, the method computes the "n" best paths in a network between any origin-destination pair subject to a It diversion type restraint. is a hypothesis of this report that travellers will, under equilibrium conditions, distribute themselves such that between any origin and destination, the value function will be equal on the alternate paths developed by the path finding algorithm. The tech- niques of linear graph theory were used to assign traffic to the developed paths. To evaluate the postulated value functions, algorithm and linear graph assignment techniques, a path finding synthetic network with synthetic loadings was assigned traffic by the various current techniques and compared to the assignments of the proposed algorithm. The proposed algorithm compared favourably with the other techniques. The city of Brockville, Ontario was used to further evaluate the technique. Assigned volumes and ground counts were compared. results showed that the value function which employed a variable would more precisely predict the traffic flow. The straight cost The results also showed that the proposed algorithm predicted trips quite accurate- INTRODUCTION Traffic assignment is the process of allocating person or vehicular trips to an existing or proposed system of travel faciliThis process is invaluable from a transportation planning ties. viewpoint in that it allows proposed facilities to be tested for traffic carrying ability before they are built. nique is Further, the tech- used to evaluate and compare alternate travel systems. Traffic assignment may be used as a completely independent operation whereby a trip table (traffic flow from all origins to all destinations) is known, or it may be linked to other phases of transportation planning such as trip distribution. Traffic assignment techniques have advanced from the "judgment" stage through the "two-route" stage to the "network" stage. In the "two-route" analysis, assignment was made between one expressway path and one arterial street path for various origins and destinations. studies. Diversion curves were formulated from empirical These curves show the percentage of traffic split between an expressway path and an arterial street path based on such para- meters as time ratio, distance ratio, or a combination of the two. Because of the obvious limitations of this technique a "network" approach has been adopted by most agencies responsible for transportation studies. The network analysis considers assignment to the whole system. The method of allocation most commonly used is by means of a "minimum path tree" whereby traffic is assigned to this minimum path on an "all-or-nothing" basis. The "minimum path tree" is a series of connected roadways or links from an origin to all possible destinations which minimizes some travel function such as time, All interzonal transfers are then assigned distance, cost, etc. to these minimum paths. The most serious limitation of this tech- nique is the "all-or-nothing" hypothesis. borne out by the empirical studies done This hypothesis is not to date. To overcome this deficiency several "capacity-restraint" type solutions have been devised. distinct types. is The first, applies These solutions fall into two a travel function as the network loaded from successive minimum path assignments. The second applies tree building and all-or-nothing assignment to the whole network using a constant travel function. A capacity restraint is then applied to the whole network to take into account the original assigned volumes. New trees are then determined for the entire system based on the new constant travel function and reass ignments made. iterations are continued for until a a These predetermined number of times or predetermined minimum difference in the travel function for each link is achieved. The first type of capacity-restraint solution is computa- tionally efficient but is not conceptually sound. is The second type more satisfying from a conceptual point of view but is computa- tionally laborious. The majority of assignment methods use travel time as an * See Appendix A for a list of definitions . index to reflect the users route choice. ant, it is While this variable is import- probably not the only factor considered by the traveller. Purpose and Scope The purpose of this research was to develop an assignment technique which would overcome some of the conceptual and computational difficulties inherent in the present methods. The study included an investigation of "value functions" which may serve as an indication of the principles which govern the route choice made by travellers. the assignment technique. These functions were then used in Linear graph theory was used as the basic method of assignment. A synthetic network was chosen and assignments made by linear graph techniques were compared to assignments made by other techniques now in use. A further evaluation of this technique was made by using "real" system. The volumes assigned were checked against ground counts Only vehicular trips for a given trip distribution (constant trip table) were considered. a EXISTING ASSIGNMENT TECHNIQUES Objective assignment techniques are a relatively new phenOne of the first attempts at an analytical solution was made omena. by R. N. Brown (1) in the late 1940's. Prior to this time assign- ment was carried out by "experienced" highway personnel. Since 1950, many methods have been developed and refined until all methods may be classified under three groups - judgment, two path analysis and net- work analysis. In the judgment method, senior members of the highway depart- ment proportioned traffic between old and new facilities on the basis of their evaluation. Since this method is of limited use today, no further discussion of it will be presented. The two path analysis considers assignment to one freeway route and one arterial route on a proportional basis. The travel or value function used for the selection of each route was on the basis of time, distance, cost or some function of one or more of these factors. In all but Brown's technique, the proportion of traffic allocated to a freeway was taken from a diversion curve. This method considers that the freeway will divert a certain percentage of the traffic from the arterial street. Induced traffic and growth traffic are considered for design purposes but do not enter into the percent diversion. * The construction of these curves was based upon "field" Numbers in parentheses refer to Bibliography. . studies The network analysis techniques consider the entire system (except local streets). This results in every link being considered for inclusion in the assignment process. Two Path Methods Indiana Method Brown (1) published one of the earliest formulations of di- version assignments. It was explicitly based on distance but also im- plicitly considered time and speed. The formula used was: (F K + F )F J 2 1 3 100 where: F = percent expressway use F = factor based on expressway distance factor based on access distance F„ = F., = factor based on adverse distance The "factors" were developed from field data, and the assumption of an average speed of 40 m.p.h. on the expressway and 20 m.p.h. on the arterial street. it was assumed that Further, the diversion on the basis of expressway and adverse distance varies parabolically while that of access distance varies linearly. where: for a F = F = 2.8a F = 70 a = 2 + 30.24a - -: 0.4 miles 11.65 for 0.4 < a < 5.4 miles for a s 5.4 miles expressway distance, the length in miles of the express- way portion of the trip. = F„ 33.3 2 —+7-j— - b a 3.3 for > 0.4 miles a < b < 9a and where: = b access distance, the length in miles of the city street portion of the trip. F„ = 100 - 240 (~) a 3 where: c = 2 for a> and a 0.4 miles + b - c = v street distance, the total length of trip in miles by the most advantageous route. using only city streets. Time Ratio Diversion Curves In the 1950's, experimental studies were conducted to deter- mine the relationship between proportional expressway usage and various parameters which might reflect those values used by the traveller for his choice of route. Among the factors considered were time ratio, distance ratio, cost ratio, etc. length of trip, habit, purpose of trip, However, certain parameters were ruled out. "To be of practical value, for purposes of traffic assign- ment, a relationship must be established between tangible factors of influence and the usage of urban arterial highways. Travel time and travel distance qualify in this respect better than any others"(3). These studies showed that a relationship did exist between the percent usage and travel time ratios or distance ratios; they also showed a relationship between percent usage when the absolute time and distance differentials were considered. One of the earliest and most influential of these studies was reported by Trueblood (36). ratio, distance ratio, The value parameters considered were time the product of these ratios, absolute time differentials and time ratio combined with length of trip. for the latter parameters, dimensional array. Except all relationships were expressed as a two Schuster (33) performed a multiple regression analysis of this data. His results are shown in Table 1. The para- meter selected by Trueblood, the time ratio, also shows the best multiple correlation. is shown in Figure The diversion curve developed from Trueblood's study 1. Cost Diversion Curves At approximately the same period, investigations were con- ducted by May and Michael (25) to determine a diversion curve which would use more than one value parameter but still retain the simplicity of a two dimensional relationship. Value parameters of time and distance were lumped into a single cost parameter. cost ratio was then developed. The percent usage versus a This method appeared to give smaller dispersions from a central curve for the data analyzed than did the time or distance ratio methods. Detroit Diversion Curves The Detroit Metropolitan Transportation Study (12) was one of the first large scale studies of this type. As such, igation of traffic assignment techniques was made. (4) (11) a thorough invest- These investigations showed that a single value parameter such as time or distance ratio would not measure diversion within acceptable limits when applied to various geographic areas. Figures 2 and comparisons for the most extreme cases (4). show the results of these 3 To attempt to explain such differences in expressway usage between the various empirical studies other value parameters such as length of trip, trip times and speed TABLE 1 Variability of Value Parameters i Parameter R" Limits Time Ratio 0.899 0.45 - 1.63 Distance Ratio 0.605 0.66 - 1.93 Time Differential 0.889 -6.7 - +8.6 Distance Differential 0.524 -2.7 - +1.5 All of the above 0.912 all of the above Source: Reference 33 0.2 0.4 0.6 0.8 1.0 1.6 1.2 1.8 TIME RATIO TIME VIA FREEWAY -f TIME VIA QUICKEST ALTERNATE ROUTE Fig. I TRAFFIC DIVERSION CURVE USING TIME RATIO SOURCE: REFERENCE 36 10 ratios were examined. would cause tion. a It was logically deduced that these parameters variation in the diversion curves from location to loca- Single value parameters of time differential and distance diff- erential were examined and rejected. Since no one parameter seemed accurate enough to forecast traffic diversion, the Detroit group form- ulated a two parameter diversion surface. considered time and distance differentials. The first such formulation These parameters were chosen because of the available empirical studies made across the nation. In of choice. these studies, two methods were used - total trip and point Total trip surveys considered the total time via alternates from an origin to a destination. In the point of choice method measure- ments were only made for that portion of the trip which were not common. Time, distance and speed ratios will be different due to the method of study, but time and distance differentials are independent of the method of survey. Figure 4 shows the developed relationships. Although the variability in assignment was less by this two parameter formulation, it was discarded by the Detroit group because of the computational difficulties it entailed. To obtain an assignment procedure which would be computation- ally efficient and at the same time consider the two value parameters of time and distance, the Detroit group evolved the distance ratio- speed ratio diversion curves. These curves were evolved from the Shirley study (36) since it was the only one made by the total trip These curves are thus not applicable to point of choice studies. method. Figure 5 shows the Detroit curves. The curves have a computational ad- vantage over the time and distance differential curves if an assumption is made as to the ratio of speed of pure expressway travel to that of 11 100 r SHIRLEY HIGHWAY CABRILLO EXPRESSWAY 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 TIME RATIO TIME VIA EXPRESSWAY H- TIME Fig. 2 VIA QUICKEST ALTERNATE ROUTE COMPARISON OF TWO DIVERSION CURVES USING TIME RATIO source: reference 4 12 SHIRLEY DALLAS 0.6 0.8 1.0 1.2 1.4 DISTANCE RATIO DISTANCE VIA EXPRESSWAY ROUTE DISTANCE Fig. 3 VIA 1.8 1.6 -r- QUICKEST ALTERNATE ROUTE COMPARISON OF TWO DIVERSION CURVES USING DISTANCE RATIO SOURCE.' REFERENCE 4 13 UJ _J \ \ \ \ <- 100 < Z UJ a: UJ u_ >N -I 1 ^ -2 * -3 p^-40 ^ UJ o to -4 -5 ^^ 30% 50%' % 20% 10% Q -2-10 ^o c Vo 2 I 3 4 5 6 TIME DIFFERENTIAL (MINUTES) TIME SAVED VIA FREEWAY ROUTE Fig. 4 INDIFFERENCE CURVES FOR PERCENTAGE EXPRESSWAY USE SOURCE : REFERENCE 4 % 90% "80% ^70% 60% 14 .0 1.2 1.1 1.3 1.4 DISTANCE RATIO Fig.5 DETROIT DIVERSION CURVES SOURCE : REFERENCE 12 1.8 . 15 » city street travel. With this assumption only distances have to be measured on the alternate routes and proportional assignments computed from the curves. calculations. Hand assignments of zonal transfers are very lengthy As a result Detroit developed a machine procedure handle these assignments (5). to One assignment pass for the Detroit metropolitan region took three weeks. California Diversion Curves Studies in California (29) indicated that proportional diversion based on the single value parameter of time ratio did not yield adequate results for their planning purposes. From previous studies, they decided that the two value systems of time and distance differential would more accurately reflect diversion to the freeways. Studies were conducted on two freeways in California and indifference curves constructed. The results showed that iso-usage curves could not logi- cally be constructed from the study points. Faced with this dilemma, the following assumptions were made and the diversion curves constructed (Figure fa) 1. Some motorists will drive any amount of distance to save time. 2. Some motorists will choose the shortest route regardless of the time consumed. 3. The usage curves have a hyperbolic shape, and they are sym- metrical. 4. The more time saved, 5. The more distance saved, the greater the proportional usage. the greater the proportional usage. The upper and lower boundaries of the curves were fixed on the basis of the above reasoning. The one hundred percent usage boundary appears in . 16 the upper right hand quadrant. Any trips in this quadrant will save However, near the origin of the boundary (zero both time and distance. time and distance) motorists may not know of the saving. Hence, it was reasoned that the one hundred percent usage boundary should be Because of the second post- plotted some distance from the zero axis. ulate (a few motorists will choose the shortest route regardless of the time consumed) axis. 100% usage boundary could not cross the zero the The zero percent usage boundary was constructed in a similar The proportional usages between the boundaries were assumed to manner. be symmetrical and hyperbolic. The resulting equation was: (See Figure 6) p . 50(d + mt) 50 + x where: /(d mt) - + 2b~ p = percent usage freeway d = distance saved via the freeway route in miles t = time saved via the freeway route in minutes m = slope of the 50% usage line b = a coefficient determining how far the vertices of the 100% and zero percent boundaries are from the origin Values of "m" and "b" were determined by trial and error from data covering two freeways in California. It was found that a reasonable solution existed when b m = 0.5 and formula is thus: P = 50 < d + 50 + 7(d - °; 5t) 0.5t)~ + 4.5 = 1.5. The California diversion 17 2.0 CO UJ _ 1.5 1.0 " 0.5 . s\ (£ u. -0.5 < \ V(d-mt)2 +4.5 u: SpSlOO -I00 30 \ 1 -2.5 \ -3.0 \ V \ y 5 \ 1 10 -4.0 4 6 -2 -3 t Fig. ) 1 -1.5 -3 50 (d +0.51 80 UJ Q W HtH t +- \ -1.0 -20 o i V ^ \^ \ UJ UJ > Q UJ > \ p - ^r = -I \ rn ^7C ) — ^60 \ 50 \ \ 20 01 30 40 2345 6789 TIME SAVED VIA FREEWAY PERCENT FREEWAY USEAGE : II ROUTE (MINUTES) CALIFORNIA INDIFFERENCE CURVES SOURCE 10 REFERENCE 29 FOR 12 18 Discussion of Two Path Assignment Two path inter-zonal assignment using empirical diversion curves have obvious disadvantages. Only loadings on freeways are forecast. Further, only the "best" alternate route is considered in the assign- ment when in fact motorists will use the second, third, etc "best" The diversion curve technique also makes use of a time or speed routes. estimate based on existing traffic conditions. as These values are used Often when the assignment the basis for assignment. is completed, the assigned volumes bear no relationship to the initial assumption of time or speed. In addition, the assignment computations require a sub- stantial time. Although diversion curve methods were important and shed much light on the assignment process, they have other inherent weaknesses. These curves were based on studies with existing systems. diversion rates are not only a Thus, the function of the value parameters studied (time, distance, cost, etc.), but also of the capacities of the arterials and the freeways, Hence, it is and of the size of inter-zonal movements being considered. probable that the results of any one study would vary if the traffic pressures and/or capacities were different. However, for assignments to short sections of one freeway and one arterial street path, it may be quickest and best to use the existing diversion curves of California or Detroit. Network Methods Network methods of traffic assignment were evolved because of the inadequacies of the diversion curve or two path methods. These methods consider the total transportation network exclusive of local 19 In most existing network methods an "all or nothing" assign- streets. ment is made to a "minimum path tree" from one origin to every possible destination. minimum path New trees are constructed for every origin zone. is This usually expressed as a time function although cost, distance, effort or any value function could be minimized by this tech- Assignment by these techniques will generally result in traffic nique. overload on some portion of the system and may require unreasonable road capacities to handle the assignment. This phase in the network assignment is usually termed the "unrestricted" or "demand" assignment. To attempt to simulate real life conditions many of the techniques employ capacity restraint function which changes some of the minimum a paths thus affecting assignments. Chicago Method The Chicago Area Transportation Study minimum path network assignment principles. (b) (7) Briefly, (8) pioneered the the assignment was made in the following manner. the loading or origin zones were selected in a specific order- ing "thus preventing distortion and uneven loading due to the sequence of additing trips" (3). The method of ordering was not explained. from the first selected origin zone a minimum path tree, based on travel time at "free speed" to every destination zone, was construct- ed by Moores Algorithm (24). inter-zonal movements from this first selected zone were then assigned to this tree on an all or nothing basis without regard to capacity. - . the accumulated volumes on each of the loaded links were then compared to its capacity and new link times automatically computed from . 20 the travel function derived for the Chicago study (time vs. volume to capacity ratio) for the second selected origin zone, using the revised link travel times, a new tree was calculated and an all or nothing assignment made. this process was repeated until all inter-zonal volumes had been assigned. demand or unrestrained assignment was achieved by constructing minimum path trees from every loading or origin zone using free speed time throughout the assignment process. As in most restraint techniques one of the critical assumptions is that of the choice and functional relationship of the restraint or value function. The Chicago group selected time of travel as the value parameter for the assignment process. They then developed a functional relationship between speed and volume (hence time and volume) which could be used in their assignment process. of this study (fa). Figure 7 shows the results The arterial curves are based on delays at signal- ized intersections and are standardized for one half mile link lengths and maximum discharge rates at the signal of 600 vehicles per hour. The study showed that when the length of a link was greater than one half mile between signalized intersections and when the maximum discharge rate was greater than 600 vehicles per hour, the average speed of travel increased. However, to decrease the number of restraint formulas and to compensate for the neglect of acceleration and deceler- ation time losses the curves were standardized. Two concepts of capacity were employed by the Chicago group. was the "average maximum capacity" which was defined as "the average One 21 50 60 70 80 VOLUME TO CAPACITY Fig.7 90 100 110 RATIO (%) CHICAGO CAPACITY RESTRAINT FUNCTION SOURCE : REFERENCE 8 22 maximum number of vehicles which can pass a. point on a roadway in an hour"(8). The arterial street capacity figures were based on the dis- charge rate of vehicles through signalized intersections and hence are not affected by speed. The other concept was design capacity which was a reduction of average maximum capacity reflecting the quality of ser- vice concept. as For rural and urban freeways, design capacity was taken 85% of average maximum capacity. For arterial streets, used was 70% of average maximum capacity. Table 2 the figure shows the hourly average maximum capacities used in the Chicago study. Pittsburgh Method The method of assignment used in the Pittsburgh Area Transporta- tion Study was similar to that used by Chicago. respects. It differed in three The loading or origin zones were selected randomly rather than orderly; the capacities used were the "practical capacities" as defined by the Highway Capacity Manual (19) rather than the average maximum capacity; the capacity restraint function (time vs volume to capacity ratio) changed. Table 3 shows the capacities used by Pittsburgh and Figure 8 shows the restraint function (31). Wayne Arterial Assignment Method This method utilizes a capacity function of an exponential form and assigns traffic to the various routes or paths between each origin and destination pair such that the travel times on these routes are all equal and the zero flow speed on any other route between the same origin - destination pair will have a larger time. It is procedure. The procedure used is as follows: (33) (34) (35) an iterative 23 TABLE 2 Chicago Hourly Capacities for Streets Average Maximum Capacities in Vehicles (a) per Hour Arterial Streets \ Pavement Width By Type of Area 10' 30* 20' Down town (b) 480 1080 1800 Intermediate (b) 600 1320 2160 660 1440 2160 Outlying and Rural (b) Expressways 2100 vehicles per hour per 12' (a) Expressed in Automobile Equivalents (b) Assuming no parking; 10% right turns; 50% green time; 10% left turns Source: Reference lane 8 24 0.2 0.4 0.6 0.8 1.0 1.4 1.2 VOLUME TO CAPACITY RATIO Fig.8 1.6 1.8 (%) PITTSBURGH CAPACITY RESTRAINT FUNCTION SOURCE : REFERENCE 31 20 25 TABLE 3 Pittsburgh Hourly Capacities for Streets Approach Width (curb to center line) Street Type 10' 30' 20' Arterial Downtown 280 560 840 Arterial Intermediate 400 800 1200 500 1000 1500 Arterial Outlying and Rural Freeway all areas 1800 vehicles per hour per 12' Source: Reference 31 lane . 26 minimum path trees are constructed for all origin zones based on travel times which are computed on the basis of average speeds under "typical" urban conditions (at practical capacity for all routes). inter-zonal volumes are assigned on all or nothing basis, without regard to an ordering of origin zones or link capacities. The accumulated link volumes reflect the "demand" or "desire" assignment. capacity restraint formula is next employed to recalculate a travel times on every link. (R. = V. - This capacity restraint function is: 1) V e o 1 where: V. = travel time on a link for a given iteration pass R. = ratio of averaged assigned volumes (from all preceding passes) original ("typical") travel time on the link = V to capacity new minimum path trees are constructed for all origin zones based on these new calculated travel times. All links will have their travel times changed because of the form of the function. links not used, the For those travel times will decrease while for those links whose assigned volumes are greater than capacity, the travel times will increase interzonal transfers are assigned to these new minimum paths on an all or nothing basis. the assigned volumes to each link are averaged for all iterations. X = This may be stated as: n X. E -i i=l where: n X = average assigned link volume 27 X. = trips assigned to the link during the ith iteration n = number of iterations completed at any point in the program new link travel times are computed from the same capacity restraint formula with new values. (R V = - 1) 2 e for the third iteration V o 3 (R = V. - 3 e 4 where: That is: l) for the fourth iteration V o V,, V = link travel times for third and fourth iteration respectively V = original (typical) link travel time = ratio of average assigned link volume (X) o R,,R to capacity after the second and third iteration respectively new minimum path trees are constructed and all or nothing assignments made for the interzonal transfers. the iterations are continued until balance occurs or until some pre-selected cutoff point is reached. The capacity used in the restraint formula was defined as "the number of vehicles that can traverse the link under typical urban conditions including 10 percent signal failure at peak hour. "(35) The arterial link capacity was estimated by averaging the capacities of the intersections at its ends. The capacity function reflects normal conditions. That is, the effect on travel time is small when the flow is small and large when the flow is large. Again, as in other network methods, the "demand" flow can be any percentage of capacity since this excess demand over 28 capacity is reflected in high travel times due to queuing. The averaging technique used in this method ensures that the travel times on each path between an 0-D pair will reach equilibrium and hence converge to a constant value. Traffic Research Corporation Method This method of assignment combines trip distribution, modal split, and traffic assignment. The assignment phase, as in the previous network methods, uses Moores algorithm (24) to build minimum path trees. However, as the network is loaded up to nine different paths between any origin and destination zone may be developed. Traffic is split between the paths in proportion to the inverse of the travel times. The assignment procedure is continued until equilibrium is reached or until some "a priori" minimum difference is achieved. also used in this method as the value parameter. Travel time is Hie capacity restraint function relates travel time to vehicular flow. The procedure used is as follows: (20) (21) trip generation is constant minimum path trees are found for all combinations of origin-destination zones on the basis of zero flow or free speed times. Up to four types of trees may be determined; one for private vehicles, one for transit vehicles, one for a mixture of private vehicles and transit and one for trucks. These routes are stored in "memory." based on the travel times between an 0-D pair at free speed, time factors are calculated and the gravity model employed to generate a trip table. The travel times on these minimum paths are also used as one parameter in determining the modal split. 1 29 a modal split made between each 0-D pair is traffic is then assigned on an all or nothing basis to the respective minimum path trees tions) (vehicular, truck, transit, combina- and link volumes accumulated. the capacity restraint functions are then utilized to re- vise the link travel times new minimum time paths based on the revised link travel times are then constructed and stored in "memory." new modal split factors and a new trip table are determined for all zones. are assigned the revised interzonal interchanges by mode, to the minimum paths calculated up to this point in the procedure by the following formula: For any one modal interchange (e.g. passenger cars) _1 (T j i n Ji I r = li where: J . . = (T.J ri - J to destination (1 < r = . LL number of trips of a given mode going from origin l n J. ,) LLJ , r . . . = r ij r . , , available route , n) number of routes available between at this point T th via j in travel time from and i j (two the procedure) i to i via the r available route J. . ij = total number of trips from i to i by a given mode . these iterations are continued until equilibrium or some minimum difference in values is achieved. The assignment method, given 30 a constant trip table, could be used as an independent operation. The capacity function in this model relating travel time to volume is based in part upon empirical evidence and in part from theoretical considerations. Seventeen types of functions are defined. The general equations describing the capacity functions are as follows: For f(v) f t(v) : C For f f(v) •: c For where: f m f + = t : m < f(v): t(v) = - [f(v) L - c t(v) = t + d- [f(v) L - 1 + t m d [f(vj L C dn 2 3 f C f ] 1 c f m] f(v) = vehicle demand flow in vehicles per hour per lane t(v) = average per unit vehicle travel time in minutes per mile f t = "critical flow" (near practical capacity) ~ average per unit vehicle travel time in minutes per c mile at critical flow f t = maximum flow (possible capacity) = avera 8 e unit vehicle travel time in minutes per mile m at maximum flow conditions d = 1 slope of the capacity function between and c (the free flow region) d9 f = z slope of the capacity function between f cm and f (the turbulent region) d^ = slope of capacity function when the demand flow is greater than f (overload region) Table 4 shows the "capacity table" used for the above formulation. 31 TABLE 4 Toronto Capacity Functions Type Cars Buses Streetcars Cars Speed Limit 30 30 30 40 50 Signals d per mile d l d 2 t 3 t t c m f . f c m 10 .0013 .0188 .0563 4.4 4.9 7.4 400 533 5 ioon .0167 .0500 3.4 3.9 6.4 450 600 3 .0010 .0150 .0450 3.0 3.5 6.0 500 667 1 .0008 .0125 .0375 2.3 2.8 5.3 600 800 10 .0013 .0183 .0563 4.4 4.9 7.4 400 533 5 .0011 .0167 .0500 3.4 3.9 6.4 450 600 3 .0010 .0150 .0450 3.0 3.5 6.0 500 667 1 .0008 .0125 .0375 2.3 2.8 5.3 600 800 10 .0016 .0242 .0726 4.4 4.9 7.4 310 413 5 .0014 .0208 .0625 3.4 3.9 6.4 360 430 3 .0012 .0183 .0548 3.0 3.5 6.0 410 547 1 .0010 .0147 .0442 2.3 2.8 5.3 510 680 2 .0007 .0100 .0300 1.9 2.4 4.9 750 1000 1 .0006 .0083 .0250 1.7 2.2 4.7 900 1200 1 .0005 .0068 .0205 1.5 2.0 4.5 1100 1467 .0004 .0058 .0173 1.2 1.7 4.2 1300 1733 .0004 .0054 .0161 1.0 1.5 4.0 1400 1867 Reference 21 60 Source: 32 Linear Programming Methods (28) (30) (38) These methods seek to establish traffic flows on in such a network manner such that some travel function for all travellers in the system has a minimum value. as a Wardrop (36) in 1952 advanced this This assignment technique the principle of overall minimization. implies regulation of traffic flow such that only those trips assigned to the various links, will be able to use them. The techniques in use vary with the assumptions made as to the functional relationship between the value parameters (i.e. cost, etc.) and traffic flow. time, To use the normal linear programming the relationship between the travel function and flow must techniques, be constant or a step function. If the relationship between the travel function and flow is continuous then minimization by Lagrangian methods is employed. The general formulation of the Linear Programming Method is as follows (23): n Minimize t. Y. L . . J a subject to: (1) J J=l n S e . P and Y. a = a E <; c. a £ 5f. J r = 1, m 2 - 1 (2) (3) J flf-1 and Q ' Y (4) S> where: t. = travel time over link Y. = vehicular flow on link J (this is independent of flow) j i 33 = a "copy." A copy associates all of the traffic flow- ing from or to a specified origin or destination. Thus, the equations are repeatedly solved for every origin or destination (not both) n = in the system. number of links in the system Equation (2) expresses Kirchoff's node condition for the o'-th copy. That is, the net flow at any node is zero. particular node r = a m = number of nodes = the incidence number for the flow into the r t- e . (+1 for input, -1 for output, if the i-i node link is not connected to the node). E * = r influx or efflux at the r node associated with the o;-th copy. P c . = the number of origins or destinations = the capacity of link in the system i J A variant of simplex procedures can be used to solve this system of equations. Discussion of the Network Methods Any traffic assignment method attempts to predict what traffic will use the various facilities in the future. Evaluation of the traffic carrying ability as well as economic analysis of the proposed network is therefore possible. Two concepts have been employed in the assignment techniques to date. One is the allocation of traffic to specific routes on the basis of their desirability. This was commonly termed "assignment." 34 The definition of "demand" would more accurately reflect this allocation. That is, "demand" for a route or' link is the number of vehicles per time unit allocated without any knowledge of the capacity of the links involved or the flow that will result on these links. This type of assignment is useful for planning purposes in that it shows the routes most travellers would like to use if real life limitations on capacity did not enforce re-routing. The other concept is commonly referred to as simulation or capacity restraint assignment. This type of analysis attempts to introduce more realism into the allocation pro- cedure in that it is normally impractical to provide facilities to meet the demand allocation. The Chicago and Pittsburgh methods share several points which are open to question. However, Both methods employ the all or nothing hypothesis. it is known that travellers will use any origin and destination pair. or In addition, several paths between the selection of origin loading nodes (whether random or systematically selected) may result in favouring those trips whose zones were first selected since free speed is used for the first selected loading. as determined for the The minimum time paths first few zonal assignments may not remain the minimum paths after all interzonal movements have been assigned. ther, the capacity restraint curves may not reflect actual travel con- ditions. 8) Fur- For example, the Pittsburgh relationship for freeways (Figure shows that at a volume of 2160 vehicles per hour per 12 foot lane, an average speed of 53 miles per hour can be maintained. demand volume the Chicago curve (Figure ly 23 miles per hour. However, 7) For the same shows a speed of approximate- these methods are quick and computation- ally efficient for large networks. 35 The Wayne method utilizes a postulate by Wardrop (37) which states that in optimal assignment the time of travel between an origin- destination pair will be the same on all routes and less than the time of even a single vehicle on any other route between the same pair. This method obviates the difficulties inherent in the Chicago and Pittsburgh methods in the selection of loading zones. the capacity func- However, tion used in this method is extremely sensitive. At very low link volumes the travel times change faster than they would under actual conditions. (R e.g. when: R. = V. = - i e 1) V (see page 26 ) 0: L V. 1 = V e" 1 o The "free speed" travel time is only 0.368 of the travel time based on the average speed ander "typical" urban conditions. a On a freeway with "typical" speed of 50 m.p.h., the free speed would be approximately 136 m.p.h. is not as At volumes near possible capacity, the change in travel time rapid as that which occurs in real life. This sensitivity results in the development of minimum path trees and assignments to paths which would not normally carry any traffic for a particular interzonal interchange. By averaging the assignments from each iteration, these routes will ultimately balance out, but the process may require many iterations. The Traffic Research Corporation method also avoids the difficulties of the method of selecting loading nodes by utilizing constant (zero flow) times on all links and assigning all inter-zonal movements to the respective minimum path trees. However, after utili- 36 zing the capacity restraint curves, the traffic is proportioned among all routes that have ever been assigned traffic on the basis of the reciprocal of travel times. There appears to be no theoretical proof that the iterations will converge. (11). The Linear Programming methods assign traffic such that the total travel time on the whole system is a minimum. ment. But, This implies enforce- under normal circumstances, the driver acts as a free agent. Nevertheless^ certain enforcement measures (ramp closures, one-way streets, reversible lanes) may be enacted to make this method more appli- cable to the real world. The results of the method may, however, be quite appealing to the planner in the sense that the assigned volumes may serve as a measure of optimality. One major disadvantage of this method is the necessary assumption that the relationship between travel time and volume on any link must be a constant or a step function. All the methods use a value parameter of time. Time of travel is probably one of the most important factors affecting route choice. it But, is not the as indicated by the empirical studies of diversion curves, sole factor governing the behaviour of motorists. 37 SYSTEMS ENGINEERING CONCEPTS General A large part of the following discussion has heen abstracted from Hall (IS), Bross (1) and Churchman (9); for a more complete dis- cussion of this topic the reader is referred to those texts. Hall (U) defines systems engineering as the methodology under- lying the solution to engineering design problems that arise from the Engineering design normally proceeds from needs and wants of society. needs analysis and feasibility studies through preliminary and detailed In each of these steps there is a pattern plans to plan effectation. of operations known as systems engineer in;. No general theory of systems engineering exists, however, structure of the process can be explained by six elements. the These ele- ments are briefly defined below: 1. Problem definition minate situation into a is the process of transforming an indeter- pattern of factual data for formulatin,, system objectives, synthesis and analysis. system must operate is not The environment within which a only the source of the need, but also the source of knowledge of every phase of the system engineering process. 2. Defining objectives is the terminal portion of problem defin- ition and the formal definition of the desired physical system listing inputs^, outputs and needs which the system aims to satisfy. jectives are value statements and comprise the value system. The obThe 38 logical function of this value system is to provide a means of judg- ing the relative merits of alternative synthesized physical systems and to provide a criterion for specifying how the individual measures of value should be combined to arrive at a single value index for the system. 3. System Synthesis is the process of compiling a set of hypo- thetical systems which accomplish the objectives to degree. a .greater or less The systems must be developed within the specified social, economic and technical constraints. 4. System analysis is the process of deducing all relative con- sequences of the alternative systems in light of the system objectives and constraints. 5. The selection of the optimum system is the decision to accept one of the alternate systems according to some criterion. This is a relatively simple problem when all value measurements are one dimensional (e.g. dollars) and made under certainty. It is very difficult when values are multi-dimensional (e.g. cost, safety) or made under uncertainty. 6. Performance Analysis is the procedure for assessing the ser- viceability of the implemented system in the "real world." The definitions of the objectives of a system (design of the value system) is ing and desiin. probably the most important area in engineering plannIt provides the means for choosing anion,; alternates. for optimizing systems and rules All decisions involve a value system usually an intuitive one such as good, bad, very poor, etc. Bross (1) states "there is a tendency for discussions of value to ilounder and finally drown in a sea of platitudes." - Unfortunately, there is no 39 theory of value in existence. general, The following is a brief .des- cription of some special theories of value: The Causistic value theory holds that past decisions may be The causist therefore assumes that used to make present decisions. values are independent of time in the sense that if an identical problem c n bf found, the values .<nd to the existing problem. . decisions made in the past can be applied This theory of value is typical of decisions made by appeal to higher authority (e.g. buildin-, of theologians, urban planners this theory is the .nd of v ilue tion of scarce resources among goods. - market value, va lue - in-use , The greatest weakness historians. issuraption that environment The Economic Theor theory In .addition . this system of reasoning is used bv law- to the engineering profession, yers, od :s) static. is concerned with the alloca- is Three concepts are used in this Money and imputed value. is th common denominator of the market value and imputed value concepts. has the added advantage of being invariant under giving. cepts ire val'ie system to It These con- the ones most commonly used to reduce a multi-dimensional on-< dim nsion. tem of road user beneiits etc.) which are converted An example (operating cost, into a technical flaws in this concept Va] le-in-use is oJ this w aid be time, saiety, comfort, single measure of value. is the value One of the the elasticity of the money unit. an individual's subjective utility. It denotes the importance an individual places on an object or idea in relation to his own wants or needs. It is this situation of from which valuation arises; if an :hoi between alternates individual were not forced to choose between alternates no values could be placed on them. Market value is different from value-in-use in that market value reflects concensus 40 opinion whereas value-in-use is essentially personal. utility values are not transferable. Imputed value is an estimate of Both market values and utili- market value or an estimate of utility. ties are empirical concepts. Furthermore, The economic theory of value is quite definite compared to other theories of value. The psychological theory of value holds that value resides in iny sort of interest or appreciation of an object or state of affairs, Thus, according to this theory, the measure of value is found in inten- sity of feelin^;. in the Psychological values exist in that they are embodied Thus, we find values classified as institutions of society. economic, moral, political, ethical, aesthetic and religious. difficult, but not impossible, It is to measure psychological values on some scale (i.e. opinion polls) but the use of this technique is limited to date. Direct questioning to establish several difficulties. a particular value scale involves The subjects may not be aware of any preference, or he may say what he imagines the he may be misled by the question; interviewer would like to hear, or or the subject won't cooperate. Direct observation of behaviour also has limitations. It has been shown that there is not a one to one correspondence between overt behaviour and attitude or feelin (13). Carefully prepared questionnaires by trained psycholo ists appear to be the best of the current methods of obtaining measures of attitudes or values. Another major difficulty in this theory of value is the measurement scale. Most psychological measurements are on the ordinal scale which for most decision processes are unsuitable. a conversion is Further, intransitive ordering usually results when made between the strength of individual preferences and the strength of group preferences. 41 The above three theories of value all suffer to some extent from a measurement point of view. For the general case of rational decision making value or utility functions must be measurable on the interval or ratio scale. o ists and economists jective values. Several attempts have been made by psychol- to construct an interval or ratio scale of sub- However, these attempts are largely empirical and have met with only limited success. Measurement may be' defined as the act of assigning numbers to objects or events according to some set of rules. Three properties of numbers that are important to measurement are identity, rank order and Nine axioms additivity. ment: ,are used to distinguish four levels of measure- nominal, ordinal, interval and ratio scales. Table 5 lists the axioms and the classification of measurement scales: Measurement problems, for rational decision making, are not resolved. Multi-dimensional values (i.e. cost, time, safety, aesthetics, etc.) must still be subjectively "traded-off" to arrive at a one dimen- sional index of merit. In the systems engineering concept, requires some type of mathematical treatment. synthesis and analysis In general terms, these phases require the construction of a model which relates the topo- logical properties of the system to the inputs and outputs of the system. Synthesis is the "idea-getting" stage; it involves the combination of parts to achieve a whole such that some objective is achieved. Most synthesis is done by interpolating or extrapolating existing techniques and results. These in turn are subject to analysis. Analysis is a separation of the system into components such that all consequences in terms of objectives are determined. Synthesis and analysis, in practice 42 TABLE 5 A Classification of Measurement Scales Basic Empirical (a) Operations Allowable Transformations Examples Nominal Determination of Equality Any one to one Substitution Catalogue Numbers Ordinal Determination of greater or less Any increasing monotonic function Street numbers Determination oi equality of intervals y = ax + b(a f o) Temperature Determination of equality of ratios y = ax (a Scale Interval Ratio (d) (OF) " a) Length, o) f- (°K) the basic operations needed to create a given scale are those listed down to and including the operations listed opposite the scale b) Identity Axioms: Either A = B or A f A if c) Rank Order Axioms: if = B and B = C A > B then B £ B; if A = B then B = A, then A = C A; if A > B and B > C then A > C d) Additivity does not exist unless an arbitrary zero e) Additivity Axioms: A = P and B > if = B + P + Q; if A; is then A + B > A = P and B = Q, 9 and 18 A + B then A + B = (A + B) + C = A + (B + C) Source: References P; set 43 cannot be separated and they are two faces of the same coin. techniques such -is Various linear programming, critical path methods, queuing raph theory are employed in this synthesis and analysis theory and phase. Value Synthesis in Transportation Planning Traffic assignment is one facet to selection of It is a a a decision process for the transportation network from a set of alternate networks. sub-system of the field of transportation planning which turn a sub-system of urban or regional planning. is in Ultimately plans must reflect decisions made at various systems levels. Further, to be rational, the decisions must be consistent with the hierarchial objectives and the values placed on these objectives. diagram of the transportation planning system. activities (transportation, economic , 9 shows a block The various planning social, etc.) reflect the wants or goals of that society. or Figure in our society must In choosing the objectives the value synthesis in transportation planning several areas need detailed investigation. These areas include: the environment - existing systems, acceptable technical standards, social and economic conditions, etc. the needs - what does society want now and in the future? who will use the services? measurement - how do we measure or place values on the various goals of the society group in relation to the total planning activity? how do we optimize the multi-dimensional system of value (social, economic, resource, etc.)? ) 44 Q to 5 UJ UJ :*: Z < h- CO cr 1 CO h- "•5 z Ou o r h- Z > o o H 5 < Z -1 n CO , . ALTERN ^^ 1,1 NETWO ANSPOR YNTHES o i— LU lc- NET SIGNI DETERMI CO cc co H 1 < INTERZONA CO > r CO S1V09 dO 1N3W3A3IHDV o z z z • < _l a. ! I CO O LU z > HOOSI JECTI O CD ION WORK MANCE O LUA or o J NET OR > ^ F LU O W Q. to z < or icn J 1 I o cr o Cl co z < cr o ? _) o < z o Q o ( CO ONINNVld LU 45 Environmental investigations have been resolved to handbook The needs and measurement areas, however, rest to techniques. extent on the causistic theory of value. areas are determined by an individual or a a large In extreme situations, these small group of individuals. The chosen objective of transportation planning is usually given as: to develop an inte rated system of transportation to provide an improved quality of service consistent with anticipated travel demands within the economic capabilities of the area and compatible with the requirements of the ultimate development of the area. If this objective is accepted to be the society's objective, a problem of measurement to provide a rational decision criterion still exists. The most commonly used operational objective in transporta- tion planning is the least total cost solution coupled with a minimum attractive rate of return on investment. the construction, works. maintenance and users costs of transportation net- Other objectives of measured on a This objective minimizes a social nature, since they cannot be ratio scale, are subjectively used in "trade-off" relationships. Given the objectives of transportation planning, synthesis of various alternates must be made. objectives, if the "best" alternate Within the context of the given is not considered, the "best" solution will not be selected. All alternate designs must be tested and evaluated. primary tool for this phase is traffic assignment. The Testing involves * S^. Nation compares t „e able ohjectives, of . partlcul perfocmance> according „ ^ ^.^ ^ -de ahout the obJectives or values o£ the **. a £ - ,UOM1 ™ "'- may not a8ree ™ -de — ** -" KUh the . ndiv duai . ^ ^^ a hypothesis ^ ^^ fc that the user e „ ploys some vaiue °f Wtion - «* - „ uMrs sMse ^ ^. - f ti m tee tw„- p ath or diversion assljnMnt method . the basis of „ hat the raotorist actuauy """"'• Z " *« ^ "^ the measur _ ^^ choice situation the traveler *** Spiles ^ **> ^hods the ive to minimize travel time on the «»,,„ system. ^ ^^ ^^^ ^^^ ^ ^^_ To distrihute traffic over a network - ,^ ^ determination of the abiUty of the ne£Kork to which may ^^ _ ^ aiiocati ^ plamer used his object . n, Th ls Kas more explicitly achieved in the linear programming methods. " -der »y the hypothesis of this thesis that traveller, will e,uili br i U m conditions _ is ori si „ a „d destination, alternate pat hs. «• ^^ ^^ ^ ^ _V the value (Potion the next e h a ter,. P Actions win of this value function will be discussed Based on this hypothesis, theory to allocate traffic to a bc e,ual op the network is the tech„i q „e o f S raph applicahle. Linear Graph faalgsig* only. n>e analysis made in this thesis is for two terminal components Hence, discussion will be llaited u & aph * For a ^ ^ ^ ^^ techniques are hased upon the premises that the complex compute discussion of this topic, refer to reference 22 . 46 47 under investigation is finite collection of discrete parts or com- a ponents, united at a finite nu mber of terminals and that the analysis is to be quantitative. Thus, mathematical models describing the com- ponents and their interconnections are required. The sequence for the solution of a physical system by linear graph analysis is shown in Figure 10. In physical systems to characters two fundamental variables are required the various phenomena. (dermal, electric, hydraulic, etc.). These variables have been termed the "through" or "y" and the "across" or "X" variables. This terminology arose from instrumentation when measurements were made in "series" (through variable) and in parallel (across variable). The characteristics of a component are completely described if a measurable functional relationship between * and can be obtained. y This relationship is called the terminal characteristic of the component. An oriented line segment correspond- ing to the measurements on the component is known as the terminal graph of the component. The quantitative functional relationship between X and is the y mathematical model of the component. The performance of a system depends not only on the individ- ual components but also in the way they are connected. connection model is also necessary before a An inter- solution can be obtained. If the terminal graphs of a set of components are interconnected in a one to one correspondence with a union of physical components, the result is a collection of line segments known as a systems graph or oriented linear graph. basic postulates. (V): One, Ine interconnection model is described by two the ver^^ostulate states that at any vertex ' 48 SYSTEM SYSTEM GRAPH IDENTIFICATION r BY PURPOSE OF FUNCTION CHOICE OF ESTABLISH TREE OF COMPONENTS SYSTEM GRAPH MEASUREMENT ESTABLISH SYSTEM EQ'NS ON COMPONENTS TERMINAL EQUATIONS OF NUMERICAL j SOLUTION COMPONENTS Fig. 10 SEQUENCE FOR THE SOLUTION OF A PHYSICAL SYSTEM BY LINEAR GRAPH ANALYSIS SOURCE : REFERENCE 14 49 £ a.y. where: = l * i=l e = number of oriented terminal graphs or elements y. = "Through" variable of the a. = « . ,- . . if the th element i ... . , T.th i element is not incident at the V i element is oriented away from the V i vertex a. = 1 if the vertex a. = element is oriented toward the V -1 if the i i vertex The other, known as the circuit postulate in states that for any circuit the system graph: b.X. E where: e X. = l X i=l = the number of elements in the graph = across variable of the i element l b. = if the element is not in the i i circuit l b. = 1 if the orientation of the i element is the same l as the orientation chosen for the b. = -1 if the orientation of the r , to that of the .th j i j circuit element is opposite . circuit These postulates are the familiar Kirchoff current and voltage laws for electrical networks or Newton's first law and the compatibility law in mechanics. Any system can be solved by use of the terminal equations, the vertex equations and the circuit equations. these equations are independent. However, not all of To select the minimum number of in- 50 dependent equations, the concepts of fundamental circuit and cutset equations are used. A fundamental circuit of graph for any selected tree (the a formulation tree) is the set of circuits formed by each chord and its The number of independent circuit equations is given unique tree path. by the product of the circuit matrix and the column matrix of the across variables. U] Pll X c where: coefficient matrix corresponding to the branches B is a u is a )L is the column matrix of the branches X is the column matrix of the chords unit matrix corresponding to the chords c The fundamental circuit matrix = B b. b = . . . 1 = B [ B, , 11 u ] defined by is where: if element i is in the circuit i and the orientation of the circuit and the element coincide b. = -1 if the element . in circuit is i i and the orien- tations do not coincide = b. ij . if the element j The order of this matrix is (e where: e = the number of elements v = the number of vertices is not in circuit - v + 1) , i e The fundamental set of cut sets with respect to a tree is the cut sets formed by each branch of the tree and all cords of the tree for which the fundamental circuit (with respect to the tree) contains 51 is given by The number of independent cut set equations this branch. and the column matrix of the the matrix product of the cut set matrix through variables. Y [u a Y where: a is u Y is = c unit matrix corresponding to the branches of a tree is a a b ] 12 a coefficient matrix corresponding to the chords column matrix of the branch through variables b is a Y column matrix of the chord through variables c = [u; The fundamental cut set matrix a where: a. = . 1 if element j is a^] a = a is defined by in cut set . ± and the element i orientation and the orientation of the defining branch coincide a. = -1 . if element j is in cut set and the element i orientation and the orientation of the defining branch do not coincide a. if element = . j in cut set is not The order of the cut set matrix is (V - i l),e fundamental circuit If a tree is selected from a graph and the and [B] and cut set matrices are formed with the columns of [a] arranged in the same order, it may be shown that (22): t h aB where: a a = B T = = or Ba T e whence a^ = -B T u , and _ B^ - T -a^ fundamental cut set matrix transpose of the fundamental circuit matrix coefficient matrix corresponding to the chord through variables 52 B coefficient matrix corresponding to the branch across = „ variables Thus, the fundamental cutset matrix corresponding to a tree can be written from the fundamental circuit matrix of the same tree, and conversely. Chord Formulation The chord formulation for the analysis of the system graph is the technique used in this thesis, and hence only this formulation will be presented. The analysis of the system is based on the establishment of the terminal equations, fundamental cut set equations and the fund- the The formulation requires that the given amental circuit equations. across variables (across drivers) be placed in the branches ()C ) and that the given through variables (through drivers) be placed in the chords (Y It is also required that the terminal equations be ). given explicitly in the across variables. From any selected tree, the fundamental circuit equations symbolically as: can be represented, B ll B 12 U Vi ° \-2 B 21 B 22 ° X u X _ = (1) c-1 c-2 The terminal equations are expressed explicitly in terms of the across variable as: 53 R *b Y ° ll ^ -2 b (2) c where: - 22 1 R and R - c represent a 1 coefficient matrix. X Expanding equation (1) such that X and are in a separate column shows: B \ ll B - U 12 \ - 2 + B X It 21 c (3) B - 2 X ° 22 c- 1 The terminal equations (2) are substituted into (3) B ll ° \ U X _R u 12 V- 11 - 2 = B 21 2 R 22 22 (4) Y c •• 1 One of the advantages of this type of analysis is the poss- ibility of replacing certain unknown variables in an equation with In this formulation known variables. of the chord through variables is Y Y, c-1 , is „ - b and expressed in terms 2 Y c-2„. This relationship obtained from the fundamental cut set equations. U ° u " B -B T ll " T - 12 B B T 21 T 22 Expanding (5), we have: b - b - = (5) 54 - - u r r B - T " ll + Vi Y T 21 c - 1 + b-2 = . - B u B T (6) T " 12 »22 Taking the bottom set of equations of (6) and including the identity Y c-l .. y , yields: , c b - B 2 B D 12 "c-l 22 (7) c-l c - 2 Substituting (7) into (4) the form of the equations are: " B U _B \-l" ll 12 R B ° ll T B 12 T 22 c-l + B 21 U X = B c-2 R 22 ° - _ (3) U 22 J L "c-2 or: X B ll Z b-1 Z ll 12 'c-l + B u 21 V2 - where: Z u = Z 21 . etc. Z 22 (9) 'c-2 . is coefficient matrix of the matrix tripl pie pro- a duct. Using the first line of (9) a solution for the unknown through variables is obtained: [B 11 Vl ' Y where: Y <; Y X _1 c-2 b_1 + ] ^11 Z c-1 = "il • Vl] l~h 2 ' Y + c-2 ^U " B ' n Y ° c-2^ " • are the unknown through variables are the ' s P e cified through drivers are the specified across drivers X b _!] 55 The remaining unknowns may be solved from the cut set, circuit and terminal matrices. 56 SYSTEMS CONCEPTS APPLIED TO TRAFFIC ASSIGNMENT General This thesis is concerned with vehicular assignment to a net- work of streets. Although it is desirable to consider traffic assign- ment in conjunction with trip distribution and modal split, to keep the study within bounds, trip distribution (i.e. it will be trip table) assumed that for any network the is constant. will be checked against an existing network, present day, is Since the method this assumption, for the valid. The formulation will follow the steps as shown in Figure 10. 1. System Identification by Purpose or Function 2. Ciioice of Components 3. Measurement on Components 4. Terminal Equations of Components 5. Systems Graph 6. System Equations Syste-n Identification The object of this research is to determine the demand assign- ment and/or the simulation assignment for each link in given a trip table. a street network The structural makeup of the system is, composed of trip inputs from each origin zone, trip outputs at each destination zone corresponding to the inputs, and ing each origin-destination pair. therefore, a street system join- . 57 Choice of Components The choice of components for a system is dependent on the purpose and structure of the system under study. Further, any compo- nent selected must be conceptual, definitive and quantitatively descriptive on a ratio or interval scale. Since a trip table is given, one component is the number of trips from the centroid of any origin zone to the centroid of any desThis component meets the three requirements stated tination zone. above The other basic component is the street and its intersections. in other As network. assignment methods, local streets are not considered in the This exclusion is made since it is assumed that local streets carry only intra-zonal movements which are not considered; no congestion problem oil there is their inclusion would this type of street; enlarge the network beyond manageable proportions. Measurements on Components If the techniques of linear graph theory arc to be used in the system solution, 1. the following requirements must be met: The components must be describable, mathematically, by two fundamental variables 2. When the components are arranged in the measured variables, the other variable, cuit, a system graph, one of must sum to zero around X, y, a cir- must sum to zero at the vertices of the graph. , 3. The X and y linear function. measurement must be related by a linear or non- 58 The most logical would be traffic flow. ic, etc.), the y In measurement for traffic assignment y other physical phenomena (electric, hydraul- measurement represents flow. For traffic assign- ment this variable would satisfy the vertex postulate. In other physical phenomena, X the measurement in some type of pressure differential that caused the flow. (i.e. traffic assignment), it is hypothesized that travellers assign some value when making a choice of a route and that, conditions, For this system under equilibrium the values will be equal for alternate paths. The reason- ing for this hypothesis is as follows: 1. If it is believed that traffic can be assigned or simulated to specific routes or links with reasonable reliability, then it follows that some general principles govern the choice of route used by the traveller. way, Or, stated another there is some basis of variation for the flow of trips to alternate paths. The individual user will act as a free agent and seek to optimize his value 3. Under stable conditions, the aggregate values, X, will be equal for the alternate paths between any pair of origin- destination zones. This "pressure" term can best be described as a function of other factors which explain the variation in flow. 59 Terminal Equ ations of Components The terminal equations of the components have been assumed to be of the form: X where: = R(y) The 1. y . value is the flow of vehicular trips y This value is specified for the trip table component. The 2 : R V al ue is the resistance to flow. This value is postulated as the product of the time per vehicle and the cost per vehicle to traverse a link at any particular flow. Or the total cost (including time) to traverse a link at any particular flow. 3. The X v; ralue value shall be a (cost per vehicle) postulated measure of imputed that travellers use in selecting route. a Subjective Values Used by Travellers Several studies (4) the subjective values These studies are, in nature. (29) have been undertaken to determine travellers use when selecting alternate routes. like many psychological investigations, qualitative In addition, these studies only covered subjective values for a choice between a freeway route and the "best" alternate arterial route. Table based on a 6 shows the results of a study reported by Campbell, free or open end type of query, (4). Seventy one percent of the 107 interviews gave e,phasis to time or distance. Arterial users gave predominantly distance oriented reasons for route choice while time oriented reasons predominated the expressway route choice. The travellers 60 TABLE 6 Detroit Study of Subjective Travel Values Expressway Total Advantage of Chosen Route User City Street User Distance Oriented Advantages 42 8 34 Time Oriented Advantages 33 26 7 Traffic and Traffic Movement (Less Traffic, fewer controls) 17 7 10 Road Characteristics 4 4 Miscellaneous (habit, safer, no answer fewer turns) TOTAL Source: 11 3 3 107 44 63 Reference 4 61 perception of time and/or distance was also studied. Combining the perceptions of time and distance 41 out of 107 drivers were correct in their perceptions of time and distance. were correct in one dimension. In addition, 58 (of 107) The remainder were indeterminate. A study conducted in California and reported by Moskowitz is shown in Table 7 (20). This investigation again shows that time and distance factors predominate when an open-ended question was asked, particularly when time and distance differentials were relatively large. When time and distance differentials favoured the arterial route other values seemed to predominate. Again, arterial users gave predominantly distance values whilst freeway users favoured time values. These studies indicate, in a qualitative manner, the complex- ities which are invdved in the individual value judgments of the motorist. Further, as discussed under value theories, it is almost impossible to construct a ratio or interval scale which would measure the aggregate values of the users. In the two path methods, it was concluded by the investigators at that time that although other values did influence the traveller, objective factors such as time ratio, speed ratio, distance ratio, time and distance differentials could be used to reflect the value judgments of the motorist. Most network methods used time alone as the objective value parameter. Because of these measurement complexities and the need for objective scales it was concluded that a value function based on psychological factors could not be constructed at this time. It is a postulate of this thesis that objective value para- meters of time and cost would satisfactorily reflect the indeterminate subjective value parameters used by an aggregate of travellers. It is 1 1 ii 1 ' ! 1111 1 1 1 62 u g 4-1 G M • d o 01 en m o r^ 'J r~« CO CO r^ o m — i <r r r-» r-l r-4 £) i— o o V / "~Zj -u cm G> 4J •r-l m C 01 J r-l r-< 01 u G OT 3 4J = r-i LTl o <r 00 C LO CN CM ~n; r-l 3 ! .—1 o^ ro : o n * cfl •r-l Sj i— G •r^ '4-1 g CO d 3 en u C O CD en 3 3 vD in <r m ^D vD CT\ •£> >-D <t cm CN| r-l cr\ n a. <£> o t u 01 en o T3 r^ en r-i o r-. r-l CJ *J r-J en d G rJ u en 1-4 0) o r-4 >> ^ cO to ™ cd in ;> en en n g > tu u U-4 to S-i H CJ > ••-4 r^- W M d G o en O S-i 01 4J H 3 3 . d M H >, en d o O d M C rJ I- •H 3 H Q 3 3 CO _ ^j 4-1 en !=> 1 IJ-l O ^ T3 CO 3 5 4-1 en CO l~- — — M -' 4-1 C G O LO CO G d > o d V i— (3 G 3 CJ 4-1 en en en G o Cn G 13 3 / T— -a -: 4-1 d r-l c d j-i o G G in , fA *> 'J 'r-4 G a. Hd tO en "o o G en G G d o -a •—I > XI co o •4* —4 M :C C G _! ~' LO S3 O 00 en 0) r— ro !=> en r—t CJ G M r-4 G oo ^* CJ o QJ r- A A a 4-1 en G en !-l H-l G co CO r-- CO d o a. ^^ en 'r4 en G 01 Oi -Q r4 P 3 D- 3 u !3 ^—N •r-4 (e CO . •r-4 0] rQ ^-^ > c Save -o Freeway e > CO CO >, CO G U d co Distance via 01 OI E G 1 (-1 •- G d o CO d G 4J U C O G u-i > "O •r-l -r-l S C o o a 3 O H d G > d r4 CJ r^; TD o d •H en d G CO H3 o c •r-l en G en d ea- rn G U X 3 O G d cO 4-1 r— tO 4-J G C « ^J rJ H O G r-t r^ r-4 G CJ en H X d CO tJ < H O H G u o '4-4 E a U * en o r^ en ci <0 a CN i l 50 •H V4 —4 —1 r— vD . o U-4 00 c^ : f-J CO C u : CT> tO 14-4 CO to — >^ !-4 G U d 1— U G .' Cvl CM rO o 0) oo CM -O J-l u co CM en to CO s 01 r-i r— CJ en •f-4 S o CO . . 63 evident from the previous investigations that time alone does not accurately reflect the subjective value parameters. Cost "was chosen since this one dimensional factor includes other values such as distance, safety and quality of traffic flow. Resistance Measurement on the Route Component Only one of the three possible measurements that may be used for the route component is the parameter R. There is no method to generate flow or pressure differential on this component. It has been postulated that the resistance function can be of two forms: 1. where: R(y) = s(y) s(y) = f t(y) . (operating cost, accident cost, quality of flow cost) - a flow cost function in cents per vehicle mile is a time t(y) 1 2. where: R(y) = flow function in hours per vehicle per ink S(y) is S (y) a cost function in cents per vehicle mile f(operating cost, accident cost, quality of flow cost, time cost) This formulation requires that a relationship between travel time and volume be determined. space mean speed, a Since travel time is the reciprocal of relationship, for each link, between space mean speed and volume is required. The relationships between speed, volume and density have been investigated for some time but due to the complexities of the flow phenomena, no single set of relationships can explain the variations 64 (15) (Ili) (19) Each road section (32). is probably unique in its com- bination of factors affecting flow. The general relationship between the flow variables is as fol lows: where: y(k) = k m(k) y = volume or flow of vehicles per time unit k = density or the number of vehicles per unit length m = space mean speed or the mean speed of all the vehicles on a unit length of road at some instant. Figure 11 schematical lv shows the generally accepted relationships The schematic representation is shown since between these variables. it is not known if the relationships are continuous and since these curves will vary with the type of road section, time of day, weather, population of drivers, etc. Certain boundary conditions are evident from these diagrams. That is: y(0 density) = y(k max. = ) 0; I m(0 density) = m(k max. =0 ) mean free The boundary conditions for evident. However, it s ->eed; ; the speed-volume relationship are not so has been shown by many empirical studies that speed decreases as volume increases until some critical density is reached (15) (19). For any increase in density beyond this point, relationship becomes unstable and speeds drop rapidly thus causing further increase in density and has postulated a a, decrease in volume. the a Underwood (15) speed-volume relationship that includes three zones. 65 CAPACITY DENSITY DENSITYU (k) VOLUME Fig. II (y FUNDAMENTAL DIAGRAMS OF ROAD TRAFFIC . 66 One is a linear relationship between speed and volume up to some per- centage of critical density. which would be This was termed the zone of normal flow function of the roadway and other driving parameters. a The zone of forced flow would follow a relationship as described by the lower curve in the Highway Capacity Manual (19), for all facilities. An intermediate zone of unstable flow would exist between normal and forced flow. No definite relationship between speed and volume would exist in this zone. writers opinion, much merit. assignment, is and be constant This formulation has, However, in a time parameter "demand" flow rather than actual flow is used. in the traffic Hence, it assumed that for any link, demand and actual flows should coincide up to some fraction of critical density. Beyond this point, only the relationship between demand flow and travel time need be considered since higher travel times are the results of queuing time. Figures 12 and 13 show comparisons of speed-volume relationships used by the various network methods for freeway and arterial sections respectively. Both figures show a substantial difference between the travel functions used by the various methods. As in previously mentioned the resistance volve a lar,-;e This provides a time-flow relationship function for each link in the system. number of equations. of relationships a is to is required This would in- One method to reduce this number convert volume to a volume to capacitv ratio. common hasis for plotting relationships between the various road sections ^au yet accounts for the different loads and capac ities Another technique to reduce the number of relationships 67 — — — -- IOOO CHICAGO STUDY METHOD (8) PITTSBURGH STUDY METHOD (31) TORONTO METHOD (21) WAYNE METHOD (35 2000 ) 4000 3000 VOLUME ( Fig.12 EQUIVALENT PASSENGER CARS PER HOUR PER LANE ) COMPARISON OF FREEWAY SPEED-VOLUME RELATIONSHIPS FOR EXISTING METHODS 68 CHICAGO STUDY METHOD (8) PITTSBURGH STUDY METHOD (31) WAYNE METHOD (35) TORONTO METHOD (21) 40h 35 X 30 0. 25 &- CO 20 15 10 J 100 200 I 300 I 400 I 500 L 600 J 700 1- 800 VOLUME (EQUIVALENT PASSENGER CARS PER HOUR PER lO'LANE) Fig. 13 COMPARISON OF ARTERIAL SPEED -VOLUME RELATIONSHIPS FOR EXISTING METHODS . 69 required (17). is to emplov the delay concept as enunciated by Haikalis This method established a relationship between the delay per vehicle, based on empirical studies, and volume to capacity ratio for a broad classifications of facilities (i.e. free flow time is arterial). A (free speed) based on the type of facility and its lo- cation within the urban complex on volume freeway, is established. The delay time based added to the free time regardless of the length of the link. Hence, a total time to traverse each link per vehicle is avail- able. The average speed mav then be computed. Figure 14 shows the results of various empirical studies for freeways of speed vs v< lume and volume to capacity ratio. The capacity used in this analysis is the possible capacity in equivalent passenger cars per hour. (19) Based on these relationships and a delay function proposed by Haikalis, a delay function was calculated which estimates actual flow conditions for freeways up to possible capacity and demand flow conditions beyond this point. d = 3.6 + 5p 7 1.-; 1 where: That is: - [i] p the average delay per vehicle mile in seconds d is p = y is the demand c is the possible capacity in equivalent passenger cars per y •* the volume c to capacity ratio r flow in equivalent passenger cars per hour hour This function is assumed to apply to all freeway links regardless of the free speed. on A plot of the speed-volume relationship based this delay function and a free speed of 55-m.p.h. is shown in 70 o m CM -.0 in CM CO Q_ X CO 3 CM O ^ O q O 1- < X _J LU cr LT LU Q. LU LlI o o in in cr d O > a LlI Q. I CO < o cr LU U < Q. o < 8 v. CO CO O > LU >- < LU < a I o LU LU a_ CO in C\J O LU LU cr Li_ < o CL >- LU _l O > (HdW) Q33dS L 71 Figure 14. Unlike freeways, their geometry, arterial streets are extremely diverse in traffic control devices, etc. empirical information is Because of this, little available such that speed-volume relationships can be generated for each link. One group of relationships which is in part based on empirical study has been shown under the discussion of the Traffic Research Corporation method (p. 30 Another technique to establish these ). relationships was undertaken by Campbell et al (6). This latter tech- nique assumed that ail delay on an arterial street occurred at signalized intersections. Therefore, if the delays at these could be measured in relation to volume, hence the speed could be determined. this study are shown in Figure 7. intersections travel time per link and the The relationships generated by On the basis of this study, Haikalis developed the following arterial delay function (17). where: 6 49bp d = 0.342 d = 11.5 d is the average delay per vehicle p = c = /c e .541 < p < p <; 1.11 • 0. 541 in seconds per link volume to capacity ratio maximum number of equivalent passenger cars per hour that can pass through an intersection approach if each signal cycle were fully loaded y = volume in equivalent passenger cars per hour Since this curve was not continuous, it was approximated by the relation- ship: d = 7.5 + .09:e 7-5p [2] 72 If the trip table ("through" drivers) are given in terms of formulas hourly traffic flow, [ 1] and | allow the calculation of As stated above, travel time per vehicle for all links. time is established for each link. 2] "free speed" a To this is added the delay time total travel time per link can be determined. and hence, However, traffic flows, the trip table if given in terms of average daily is then a conversion of formulas daily delay functions is [ 1] and [2] to average required. The method of converting these hourly formulas to daily formulas requires a distribution of hourly traffic during the day and a relationship between hourly and daily capacity. of the hourly distribution of traffic where It is x t x = is the ii nest hour i 0.1 - proportion oi given by Haikalis as: is < /2()i) An approximation t < 20 traffic occurring in the th 't ' . interesting to note that the distribution used by Haikalis (Chicago) agrees quite closely to the mean distribution of hourly variations reported by Schuster (33). then be expressed as where: a The hourly traffic flow can proportion of daily traffic flow as: y = xY y is the hourly flow (equivalent passenger cars per hour) Y is the daily flow (equivalent passenger cars per day) The daily capacity is determined from the hourly capacity by assuming a constant peak hour. The usual relationship employed is based upon empirical evidence that peak hour 'flow is approximately 11 per cent of the daily flow with a 60 per cent split in the peak direction. Then . 73 the hourly capacity is related where: to the daily capacity by: c = 0.132 C c is the hourly capacity C is the daily capacity hourly volume to capacity ratio, 'Die capacity ratio, by Z, xZ .132 xY y P c . " 132C The integration of the hourly delays, produces may be related to the daily p, over all values of d, 't' daily weighted average of the expected delay to each infin- a itesimal proportion of the daily flow. t=20 D = dxdt t=0 where: D is the delay, The substitution p vs result s Z and formula is a seconds per vehicle, for dai ly flow. Lhe relationships between oJ x vs t, for arterials permits the integration. functional relationship between D and Z The for arterial tree ts D .005 7 _ , 7.3 + = 7 1 + 5.6SZ e (5.68Z - 1) , Z" The above equation, D = because of its complexity, was approximated by: 7.5 + .093 e 4 54Z - [3] This equation effectively yields an average weighted proportion of traffic, x, in the ' t' highest hour equal to .08. The integrated expression for the average freeway daily delay, because of its complexity, was approximated by using the same weighted proportion as above, (i.e. x = .08). The resulting formula 74 for freeway daily delay is: D = ^ 6+ 1^98 - W Z The cost per vehicle" on a link is the next function to be determined. The costs considered were those of operating, accident, quality of traffic flow and in one formulation time costs. All of these costs are related to the speed of travel. Oper- ating and accident costs related to speed have been determined (17). Quality of flow costs reflect discomforts of driving such as the number of speed changes required, lane changing, The establishment of these costs is stop and go operation, etc. quite subjective (15). Time costs have also been established but they are also quite subjective. It is assumed that the discomfort costs vary uniformly from zero under optimum conditions (50 m.p.h.) to a maximum of 30 percent of the time costs as contained in Haikalis' flow is very poor (4 m.p.h.). Table 8 report when the quality of shows the derived relationship between speed and cost parameters. The foregoing formulations permit the calculation of a re- sistance value for each link in ulated functions ( page 63 a network in accordance with the post- ). The postulated resistance function of the form R(y) = s(y) . (see page 63 t(y) ) was modified to R(o, M) for hourly flows, R(Z, M) = K.Ms(p) . t(p) and = K.Ms(Z). t(Z) [5 | 75 for daily flows. where: s(p), p = hourlv volume to canacity ratio Z = daily volume to capacity ratio M = length of the link in miles K = dimensional constant (assumed equal to 1.0) cost function in cents per vehicle mile excluding s(Z) = time cost ' t(p), from Table 8 flow time in minutes per vehicle per link (arterials) t(Z) = or flovtf oOM V + time in minutes per vehicle mile (freeways) appropriate delay function (formula [1], [2 o or free speed = V [4]) o The postulated resistance function of the form R (y) = S (y) (see pa ^e : 63 ) was modified to R(p,M) for hourly flows, R(Z,M) = K. M.S (p) and = K.M. S(Z) for daily flows, where: S(p), S (Z) = cost function in cents per vehicle mile cluding time costs from Table 8. in- , 76 TABLE 3 Cost Parameters Related to Speed Cost in Cents per Vehicle Mile (a) Average Speed Opera tip. & Accident (m) Quality Sub Total (c) 3.43 54 52 3.2o 3.18 3.43 3.35 3.2 6 3.18 50 3. 10 3. 10 3. V J5 3.0 .94 .86 .78 .?) .77 46 44 42 40 38 36 34 32 30 1 L8 16 14 L2 10 8 a) b) c) d) !. 6 . >4 .40 .47 .54 .53 .73 .80 1.05 1.32 1.46 1.84 2.24 .81 i. DO - 5.07 8.19 Equivalent passenger cars Source reference (17) Source reference (15) Cost Source reference (17) 2.17 . 2.79 3. - . .93 3. . (3. i 3.44 )1 6.75 3.66 7. 15 3.90 4.18 5.40 4.88 7.58 8.13 8.74 9.54 10.31 11.48 5. i 5.85 -.50 7.31 14.28 8. 36 16. _9 9.75 11.70 14.63 19.50 29.30 13.78 22.45 27.61 35.3° 49.87 .^m)(Time D " 5.80 3.08 U 3.31 3.49 3.68 3.95 4.24 4.66 4.99 5.63 b.30 6.97 7.93 8.03 10.75 12.98 15.82 (.20 5.48 5.53 5.65 .66 '1.57 = 25 .99 .90 2.87 2.99 : . .09 3.04 2.99 - 5.45 5.44 5.43 5.43 5.44 ._.() 2.34 2'. 44 2.54 1 .17 (.23 4 20 . 3.09 6 -4 1 . .05 .11 .86 .97 3.41 3.61 3.88 4.19 4.58 4.98 5.51 6.09 6.79 7.94 9.32 10.75 8 Tota (d) (b) 58 56 26 T ime Cost) 1 1 . 80 77 Systems Graphs The systems graph is a set of component terminal graphs ob- tained by uniting the vertices of the terminal graph in a one to one correspondence with the components of the physical system.' Figure 15 shows a hypothetical street system with trip table inputs along with the associated systems graph. This type of graph is not computation- ally efficient for large systems. A reduced graph may be obtained by summing the resistance values along the appropriate paths between a specified or i in-destination pair. The operations perfurmed to obtain the reduced graph and solve the system are presented in the following section. System Equations presented below, The operational procedures, assignment system are somewhat different the thaii the to solve the techniques used in solution of other physical systems by linear graph analysis. are several reasons for these differences. In most physical systems in the assignment system the resistance value is a constant. the resistance value is a function of the unknown flow. However, There The orienta- tion of the non driver elements is arbitrary (i.e. negative flow is permissible) in most systems. The elements in the assignment system, since they correspond to the directional traffic flow, cannot change their orientation (i.e. negative flows are not permissible). Further, the normal graph analysis applied to the assignment system would con- sider all paths from an origin to a destination. difficulties. Firstly, This presents two the computation required to solve a large system would tax the largest computor. Secondly, the terminal equa- 78 02 01 03 L J 04 r 05 06 TWO WAY STREET SYSTEM TRIP TABLE ORIGINS 01 03 06 X X X z 03 V\ X X 5 Yi y3 * z o 01 06 SYSTEM GRAPH Fig. 15 EXAMPLE OF SYSTEM GRAPH 79 tions of the components are not precise measurements as in other Physical systems. mis implies that not all paths between an origin- destination would be used by the motorist. For a large system this latter statement is intuitively appealing. The operational procedure for separated into two distinct parts. Two, to solve the assignment system can be One, to find the appropriate paths, the sub-systems using linear graph analysis. Path Determination To find the "appropriate" path or paths between an origin- destination pair requires certain assumptions in any assignment method. The "minimum path" (with all or nothing assignment) is one such assumption. The limitations of this assumption have been discussed previously. In the capacity restraint type of solution, the restraint function used, it is depending u pon possible to develop alternate paths which do not satisfy the evidence available from diversion studies. A more explicit assumption was formulated by Wardrop (37). postulate states that the value function, X, This between any origin- destination pair will be the same on all routes used and less than the value function, same two points. X , of even a single vehicle on any path between the Although this postulate is appealing, examples may be constructed such that it would be violated by the available evidence from diversion studies. this latter postulate, In addition to the conceptual difficulties of the calculations (and hence computor time) to find the "appropriate" paths are extremely time consuming. To overcome these deficiencies, a path determination method which would be flexible, computationally efficient and satisfy' the . 80 diversion study evidence was sought. An algorithm was devised in an attempt to satisfy these objectives. In essence, putes the "n" best paths in a this algorithm com- network between an origin-destination pair subject to a diversion restraint. A repeated application of the algorithm to determine the best paths for all origin-destination pairs in a ne twork is made The algorithm starts from a knowledge of all minimum resist- ance paths, based on free speeds, from all origins to all destinations. The minimum path algorithm employed was a modification of the Road Research Laboratory Algorithm (24) ithm is contained in Appendix C-l. (39). The program for this algor- For any origin-destination pair, the minimum path resistance value is multiplied by a diversion type This factor is factor. indicates a a variable in the program. Available evidence factor of approximately 1.3 would be appropriate for express- way diversion. Not too much evidence is available for the traffic- splits between arterial routes. Hence, an appropriate factor here is somewhat indeterminate. This product (diversion factor x minimum path resistance) will establish the maximum number of appropriate paths between any interzonal pair. The algorithm then systematically searches the network, using the previously determined minimum paths for all nodes, by "branch and stem" operations the product value. to find all paths whose resistance is An additional constraint is available less than in the pro- gram such that the number of allowable paths may be stated in advance. Thus if paths, a purely diversion type of assignment is sought, the best two subject to the diversion restraint, may be determined. general, subject to the diversion restraint, the best "n" In paths 81 between any origin-destination pair may be determined. In more detail a path is traced out from the origin node until either: the destination zone product value; a a is reached without exceeding the or "dead end" node is reached; or path to the destination zone cannot be completed with- out exceeding the product value. The lasL link of the path is then dropped, intermediate node is put in its place. If more and the next link from the The process is than the specified number of paths are found, the maximum resistance is deleted, then repeated. the path with and the new path is stored in its place. The alternate paths in memory for the Lor each origin-destination pair are kept linear graph analysis. Figure 16 shows the operational procedure or flow chart for The program is contained in Appendix C-2. this program. This type of the writer's opinion, solution to the path determination problem, satisfies the stated objectives. in The program is flexible and relatively efficient from a computational point of view. It also overcomes techniques. the conceptual difficulties inherent in the existing That is, more than one path may be determined and the "demand" rather than the "restraint" paths are formulated. The paths determined by the algorithm are independent of assigned flow and are subject only to a diversion restraint. From Main Pro ramme Set TSUMM =0.0 KOUNT = 2 M KOUNT = 0.0 LINK = the number of the Eirst link from Nl, NDIND (I) = 1 for all I, NDIND (Nl) NDIND (N2) = 3 SET MEND equal to the number of the terminal node of link LINK Is node NEND already on the path? Yes -© NO (NEND is on path if NDIND (NEND) = 2) Set X = TSUMM + resistance of link LINK ~ t Is X + DMIN (NEND, N.) : RM: ie.s-l /) NO" Is NEND a dead end node different from N ? i es — ( / .) NOV Set TSUMM = X, TSUM(KOUNT) NN (KOUNT) = LI I Is *•"© NEND 10 Set NDIND(NEND)=2, NODE = NEND, Increase KOUNT by 1, LINK = the number of the first link from NODE FIG. 16 FLOW CHART FOR PATH FINDING ROUTINE 83 Increase MKOUNT by 1, store path in KPATH and its resistance in TE <5> " NPT Is MKOU1 IT = - Yes 1? — Print j a message No,, the resistance longest path stored Is TS IJT-IM oi" the • No new path — Store longest path in place of the_/TT\ \^_y ,Yes 7^ KLINK = the next link after LINK NODE the beginning node of link KL1 Is Set LINK = KLINK No Set NDIND (NODE) = KOUMT bv 1 Is KOUi.T = 1 1, decrease Yes Is MKOUNT > No 1 NPT': Yes — Set JKOUNT = NPT No Return to main programme Set LINK = NN(KOUNT), TSUMM = TSUM (KOUNT - 1) NODE = beginning node of link LINK For definition of terms see appendix B FIG. 16 (continued) 84 Linear Graph Procedure The operational analysis for the system solution, given the most likely paths between an origin-destination pair is as follows: a subgraph is established for each or igin-des tination pair. This subgraph consists of two vertices and as many elements as there are paths plus one driver element corresponding to the interzonal flow, the "demand" ass i jnment is made using the path resistance values calculated in the path finding routine and solving for the path flows by the chord formulation. Assignment of these path flows to the appropriate links The process is repeated for each value is then made. in the trip table and the individual link volumes For the "restraint" assignment, is accumulated. the previously calculated link loads are used to determine new link and path resistances. same linear graph procedure is then repeated. Since the resistance values are flow dependent and non-linear, an iteration such that balance between flow and resistance is required. averaging the flow values after each iteration. The a This is achieved by A unique solution is guaranteed if the resistance function is continuous and strictly in- creasing ( 1< . The computor program for this routine is contained in Appen- dix C-3. A "long hand" solution of a small system is shown in the next chapter. 85 SOLUTION OF SYSTEMS Example 1 - Synthetic System A schematic of a two way street system is shown below. The vertices have been assigned mnemonics some of which are associated with the centroids of origin or destination zones. The link descriptions and trip table are tabulated helm.: Link No. Length (M ) Maximum » 1 1 1 40 1 4 1 4 !.0 I I I 40 I I I . i) J 4 o. 7 4 4 1 2.0 0.5 8 ' 1 o. 5 Free Speed c i ty 3 LOO0 4000 1000 JO 50 30 6 ) . 86 Trip Table (equivalent passenger cars per hour) Des tina tions 4 x 1 100 100 i0 100 ,-,.10 l Origins 300 Path Determination The resistance values were calculated using the postulated 1. func tion: R(p,M) KM s(p) = t( . (page 63 I ) and the delav functions: d = 3 ^ . 1 P 7.5 + .093e'' = d iage 69 freeway,) ('age 71 arterials) ( p An example calculation for the zero flow condition on number 1 follows: . , — 60M . t( "> = ( + o where: d 1 . ^ M > t = travel time (minutes per mile) V = free speed d = ap iropriate delay M = length of the link (miles) ,., t(p = 0)' = Speed = 60 40 j 6 . From Table 9 . h . function (seconds per mile) 7.5 + .09;e° + 7-7 (m. : 60 = . ,_, 1.6.:/ . ., minutes per mile , m p h . S, . the cost (exclusive of time) s(n = 0) = 3.06 cents per vehicle mile is: 1 in 87 the resistance value is: Therefore, R(p = 0, M = 2. =1x1 1) ,: 3.06 x 1.627 = 4.9 Minimum path trees were determined for all origins to all destinations at resistance values corresponding to zero flow conditions, These paths are recorded in Table 3. 9. A diversion factor of 1.3 was used to multiply each minimum Paths whose resistance values are less than path resistance value. the product value from each origin-destination pair were found. These are recorded in Table 9. Linear Graph Procedures 1. one path, For those origin-destination combinations which have only the trip table inputs are assigned. Subgraphs formed from the remaining trip table inputs .ire and solved by the chord formulation. An example is shown below for destination subgraph of origin 3. J 1 1 the ^ branch ^3 — element 1 - path 1, 2, 3 element 2 - path 1, 4, 3 element 3 - trip table input chords 1 to 88 TABLE r Origin ,'!':; 9 DETERMINATION Destination Minimum Path (a) 1, 1 - Example 1 Minimum Diversion PATH (a) Path (b) - 2 1, 2 1, 2, 1, 4 3 L,2, 4 1, 4 - 1 2, 1 - ,1 ,3 - ,3 3 4 2, 3, a) Based on resistance function b) Basec on resistance function 3 4 1, 4, 3 , R(p,M) = K.M.s(p) R(p,M) = K.M.S( | . 3, t(p) Diversion PATH (b) 3 1,2,3,4 4 1 89 The circuit equations may be represented in genera] B B B., , h-1 U 12 V X U . - X The first term, X form as: is = c-1 c - non-existent in this system, hence the cir- cuit equations are: B B \-2 U X 12 X u 22 c-1 . c -2 The terminal equations of the street components may be re- presented as: v X. b-2 2 R R where: = = 'c-1 the sum of the bra R L 1 ink- resistances corresponding to iths the sum of the lin'.i resistances corres, onding to chord paths Y = flow on the branch paths i = flow on the chord paths Specifically for the demand assignment: X 9.51 1 = X 12.17 , _ — - The next sequence is the substitution of the subgraph funda- . 90 mental circuit equations into the chord formulation set of equations (see Chapter 3) X + , c-2 u T B B c-1 T B 12 T y c-1 22 u v - c-:< column matrix with coefficients equal to -1. a is B ° R , , where: *b-2 The number of rows of this matrix correspond to the number of non-driver chords in the subgraph; or it corresponds to the number of paths less one between an origin-destination pair B corresponding to the driver or the +1 is trij table input y , c-1 y is the unknown flows for is the through driver (the trip table input) For the example, the specific formulation is: - - - the non-driver chord elements. -1 -1 9.51 1 1 + x = ; 1 1 12.17 1 21.68 100 1 -9.51 + X = 3 -9.51 1 9.51 100 Taking the first set of the above equations the solution y,, = 44 v. The flow on element y = 100 1 - p. h. is 44 solved by subtraction, = 56 v.p.h. The results of the total demand assignments are shown as in Table 10. is: Y g 91 3. the capacity restraint assignment, new link and path For resistance values are calculated corresponding to the flows obtained The linear graph routine is employed from the demand assignment. again to calculate the restrained volumes. If these values are within "tolerable" limits of the demand volumes, the restraint assignment is complete. the values are not within "tolerable" limits an If iterative solution required. is solution are shown as 4. Y., The results of the first restraint in Table 10. The iterative solution (not required in this example) process of balancing link volumes and resistances. b averaging the link volumes according This is is the achieved to: n y = z l± i=l where: n y = average assigned volumes y. = trips assigned to the links during the of the i iteration linear graph routine (including the demand ass ignment) n = the number of linear ^raph iterations, and repeating the linear graph routine. The same example was used to find the assigned volumes us in the postulated resistance function: R(p,M) = K.M.S(p) (see page 63 ) The results of the demand assignment and restraint assignment are shown as Y and Y respectively in Table this function are shown in Table 10. The paths developed using 9. The postulated product resistance function yields different paths than the straight cost resistance function. The former function 92 TABLE 10 LINK VOLUMES No. Link R (a) Y o 12 4.90 14 3 - r l 1 (b) Yl R 1 Example 2 T <°> 3 Y (<» 4 jo 4.98 138 1290 625 7.5b -544 8.42 ::56: 1410 2075 21 4.90 300 5.00 J00 300 300 4 23 4.61 956 40 938 2090 1425 5 32 4.61 34 4.61 800 1890 1225 7 41 7.56 8 43 4.61 1 ' l 16 . 4.61 800 5.80 7. 5b 44 4.61 62 a) Demand link flows based on the product resistance function b) Restrained link flows based on the product resistance function c) Demand link flows based on the straight cost resistance function d) Restrained link flows based on the straight cost resistance function . 93 The product function, favours expressway usage. in this example, yielded assigned volumes close to the volumes obtained using ratio diversion assignment. a time The straight cost function assigned volumes which approached the California diversion assignment. Example 2 Synthetic System - This example has been arbitrarily chosen to further evaluate the linear graph assignment algorithm by comparison with the existing techniques A schematic of the system together with the link descriptions is shown in Figure 17. The trip table is shown below (entries are equivalent passen- ger cars per hour). Destinations 3 1 200 200 10 Origins x 15 x 200 x 4 300 400 x 6 5 x 11 12 13 15 15 2000 j00 200 300 300 400 200 100 100 200 400 x Linear Graph Assignment Assignments were made to this system utilizing the I.B.M„ 7040 computor of the University of Waterloo. The results of the path determination routine are shown in A. Table 11 for the postulated resistance function of the form: R(p,M) = K.M. s(p). t(p) The link volumes based on the above function are shown in Table B. 12 (Y ) The path determination routine for the postulated resistance 94 13 p J 1 .8 .9 13 12 1 4 ALL STREETS TWO DIRECTIONAL ALL LINKS EXCEPT 610 AND 106 LINKS 610 AND 106 2 MILES 5 ^~^^., 14 : 0.5 MILE ! LINKS: FREE SPEED 30M.RH. CAPACITY =1200 VRH. MILE LINKS: FREE SPEED 50M.PH. CAPACITY =4000 V.RH. 0.5 MILE 2.0 Fig. 17 SCHEMATIC OF SYSTEM - EXAMPLE No2 15 N ( << ' V » N 1 < ' 11 95 .—I X X 0> - o O — x x y. X x X X X X X / J2 m 00 - r ~ + CM 01 r-i a. to X w <f c — -a o 1 X o m pt CO n •~ C"N at 00 ~ M X GN ^W* p X J X 1-1 •* X — ^— in 43 . t— 1 XXX ^^ >+" c H- X X cn .c — r- r-» 00 00 ! 1 TD CM O JJ i—( ITJ c- 01 p XXX X + oc Ed X c-i X r> t E-l X +- 41 c — 1 On -;: 1— O ro C in -]; •;: <t- •-D /— V. — ^ X ' ' X X in > Q x n -]: 4Z t— 4J <r «i CO vC in c 3 mM -;; <f -tf n n in ;; m M •;c ro .— r- r-~ ^-i M in — < •/. .: in ^ t» -D O O O O O a n 00 OO a t O O CN n PH n r—i »* -;c in #* m rH » — . -': n -;c m r-l x -;: * C .—1 <t r-H 0- <r l-H r-H 1— 1—1 m - m in in c\i i-n <f CT* o> r— r^ a O m •<f in r—> 1 C •r-l ±-> 'J) -r-( -a> •u V-f *l I -•—'I 96 TABLE 11 (contd.) * all methods ** all methods except Chicago and Pittsburgh -i- Linear Graph Methods (a) Wayne Method (b) Traffic Research Corporation Method ! 97 TABLE 1 Assignment by Network Methods Link Y Y 37 31 96 104 200 267 237 '04 12 Example Y 2 l - Y 3 '1 32 43 54 61 67 nil 76 303 68 72 7o 712 83 87 73 95 64 813 94 150 >34 98 309 338 914 105 105 109 1015 200 400 700 200 i 2 si 64 125 27 3 410 200 * 1 :8J 2; 3 v3 75 200 68 99 69 143 243 312 200 300 lb 311 667 661 2815 881 600 '779 175 50 125 J 50 1 646 1514 1 '48 605 :63 52 937 994 b95 115 350 810 (00 :55 750 2000 1415 705 80 100 00 75 00 400 200 800 450 V - Linear Graph Method: R = K.M.s(p). Y, - Linear Graph Method: R = K..M. Y, - Chicago & Pittsburgh Method Y. - Wayne Method Y - Traffic Research Corporation Method 4 70 600 145 50 48 5 I ') .30 810 750 890 465 3 575 L 100 11 39 70 200 400 350 130 500 300 lift 1112 1211 1312 1413 1510 5 4:5 2600 800 400 8ftb 5 Y 4 S(p) >15 850 t(p) 200 305 690 170 1135 . 98 function of the form: R(p,M) are shown in Table in Table 1 ! In (Y K.M.S(p) = The link volumes for this 11. ) this example, the same paths function arc shown the postulated resistance functions yielded from all origins to all destinations. factor employed was 1.3. The assigned volumes between the two postu- lated functions did not differ materially. sistance function is The diversion However, the product re- sensitive to volume changes and becomes quite Large at flows between practical and possible capacities Eor arterials. Freeway resistances remain relatively low even at high volumes. is reflected in the higher assi lent ,n to This freeway link. the Diversion Assignment The diversion ass of 44 m.p.h. ly. and 2 m.p.h. i, crimen for ts were the based on mean operating speeds Ereeway and arterial links respective- These speeds were based upon the possible link loadings achieved by the linear graph method and the delay functions previously developed. Diversion assignments are usually made to freeways. Hence, only the assignments to the freeway section of the example are shown in Table 13. The variability in diversion assignments is evident these results. The range of values assigned to the freeway was 900 equivalent passenger cars per hour; the from which time ratio and distance ratio methods. is the difference between The linear graph algorithm assignment using either of the postulated functions closely approximated the time ratio and Detroit diversion assignments to tiie freeway link. 99 TABLE 13 Divers Lon Assignments - Example (a) Method Volume Link 106 Time Ratio S ource ,.10 Figure 1 Distance Ratio 1910 Figure 3 Detroit 2750 Figure 5 California 1' 170 Figure 6 a) Equivalent Passenger Cars per hour 100 Chicago and Pittsburgh Network Methods Because of the relatively low trip table volumes, these methods would yield the same results provided loading node first tree building node selected. lelds duplicate minimum paths methods of assignment. 15 the is • The particular example selected to some destination nodes under these This was arbitrarily overcome by loading the tree from origin ione 10 to destination zones 12, 14 and 15, then building another tree to the remainder of the destination zones. The assigned volumes are shown in Table 12 (Y ) . It 1 , will be noted that fewer links are assigned volumes by these methods than by the other network methods. Path 1 of Table 11 covers all of the alternate oaths developed by these methods. Wayne Assignment Method The results of assignment by this method are shown in Table 12 (Y^) . Paths developed by this method are shown in Table 11. The assumptions made in the application of this method were as follows: Practical capacity arterial links 800 vehicles - ,ier hour Practical capacity freeway links 1500 vehicles per hour travel time at practical capacity arterials travel time at practical capacity freeways - - 1.5 minutes 3.0 minutes Nine iterations were required to achieve a reasonable balance between suceeding average flows. This method assigns traffic to the various paths between any origin-destination pair such that if enough iterations were carried out, the travel times between these paths would be equal and less than the travel time of a 'single vehicle on any other path. The differences 101 between this method and the graph method are in the path determination and iteration techniques. a "diversion" type route. equal values, X, The graph method includes paths which follow Further, the linear graph solution ensures between ail routes of an origin destination pair without prolonged iteration. Traffic Research Corporation Method The paths used in this method are shown in Table 11. results of the assignment are summarized in Table 12 (Y r ). The The capacity functions as employed by this method are more flow sensitive Lor freeway travel than the other methods. Hence, the volume assigned to the freeway under this method is the lowest of all the network methods in- vestigated. er than the Further, certain arterial links develop assignments reat- possible capacities. Discussion of Results The variabilitv of the assigned volumes is evident from Tables li and 13. As previously mentioned, for this example, the linear graph algorithm showed similar assigned link volumes under either of the postulated resistance large number of functions. This would not be true i. a links were assigned volumes between practical and possible capacities. The. product resistance function under these con- ditions would assign more traffic to freeway links. Examination of Table 11 shows one of the primary differences in this method of assignment from the other multi-path network methods. The linear graph al- gorithm develops its paths independently of assigned volumes. In this example, more paths were developed by this algorithm than by the other methods. An examination of the network (Figure 17) for paths between 102 origin node 10 and destination node difference. zones; 2 will be used to illustrate this The Wayne method only developed two paths between these neither of them utilizing the freeway link. methods would assign volumes to this link. All diversion The Wayne method only utilizes two paths to this destination, whereas the topology indicates two other paths whose resistance are equal to that of the paths select- Nine iterations were required for reasonable closure in the ed. Wayne method whereas only one restraint assignment was required by the linear graph algorithm. The Traffic Research Corporation method developed almost as many paths as the graph algorithm. However, resistance values were not developed. out for the solution of this system. certain paths of equal Seven iterations were carried Oscillation of assigned volumes occurred between iterations indicating the closure problems in this method. The averaging technique employed in the graph method was used to speed closure. The example was not too well suited to the one path methods of assignment. method. equ tl However, That is, it does indicate one major weakness in the the problems that occur when two or more paths of or near equal resistances occur. Only one of these paths may be selected. Example 3 - Brockville Ontario To further evaluate the proposed assignment technique a "real" city was chosen and the assigned link volumes were compared to existing ground counts. The city of Brockville, Ontario was chosen for this purpose since the data for this city was readily available. The trans- 103 portation study for this city was conducted by M.M. Dillon, Consulting Engineers, Toronto, in 19o3 under the auspices of the city of Brockville and the Ontario Department of Highways. a report of this study, published. In October 1904 "Brockville Area Transportation Study", was The city of Brockville is situated on the St. River between Montreal and Toronto. It lias an area Laurence population approach- ing 20,000. The assignment of existing trips to an existing network is the only means of evaluating the adequacy of the traffic assignment The accuracy of the assignment is best determined by technique. link by link comparison with ground counts. a Screenline checks may also indicate the accuracy of the assignment but depending upon the type of screenline it only measure is only a gross check. the total error and not the error attributable to the traffic assi ;nment procedure. the followin 1) I I) These comparisons, however, Hie sources of error are composed of : errors in the trip survey and expansion (i.e. trip table) errors in the ground counts and expansion errors in the assignment procedure An externa 1 - internal origin and destination survey was con- ducted for the city of Brockville. The internal survey was made by a sample of motor vehicles registered in Brockville and telephonin the owners to establish the sample two hour (4.00 p.m. trip distribution. average 4.00 p.m. to 6.00 p.m) The survey data was then expanded to form the to 0.00 p.m. trip distribution. The error commonly attributed to this phase of the survey is determined by screen line checks. In Brockville this error amounted to eleven percent. However, 104 this error is confounded with the possible ground count errors. The errors many sources; in the assignment procedure can be attributed to course network (i.e. a the zone sizes are too large, speed and delay information, too few links in the network), failure to assign intrazonal trips, faulty faulty value functions, assumptions of assignment model. There appears to be no way, with the data that to evaluate the above factors. available, portion of the total error that is attributable to the . nevertheless , as previously mentioned, of assigned volumes to ground counts the is the comparison the only means of evaluating is technique and is an indication of its accuracy. The zone map used for the internal and external tination survey is shown in Figure shown in Figure 19. 1 origin des- The street classification is . A schematic of the network whose vertices have been assigned mnemonics, some of which are associated with the centroids of origin or destination zones, is shown in Figure 20. Because of the street configuration and trip table certain zones have been combined in the ana lysis. The input data for topolo^s, 15) the system, in addition to the networ consists of the trip table (Table 14), and the cost table (Table 8). the link data (Table For assignment to an existing net- work the use of the delay function was not employed since operating speeds were available from the study. Table 8 With the operating speeds known, may be used directly to find the appropriate resistance values. The delay functions formulated in this report are designed to predict the operating speeds for future facilities. The free speeds shown in Table 15 were estimated from inform- 105 Fig. 18 ORIGIN AND DESTINATION BROCKVILLE , ONTARIO ZONES : 106 \ \\ * 0- W w w \ \ °v\ *\\ r-\\ *\\ *W \\ / ' .- S / / \\ v . \\ W i y w w w \\ W SCALE IN FEET LEGEND -KINGS HIGHWAYS AND CONNECTING LINKS. -OTHER ARTERIALS-COLLECTOR Fig. 19 STREET CLASSIFICATION BROCKVILLE , ONTARIO 107 OXFORD o Ll 3 <I o ID O FIRST i m O Ol N" Mm" O N. AUGUSTA BARTHOLOMEW sis L?ls ORMOND Hals i § PARK 0; *s § 8ETHUNE GAROEN H VICTORIA s 3 03 WALL ID M Ho WILLIAM IS|| 1 COURT HOUJ 01 BROAD i BUEL o L°Js co" § ST o PAUL, , S PERTH oo 10 CEDAR TROWGER Fig. 20 NETWORK MAP BROCKVILLE , ONTARIO o _- o _<j- o 108 TABLE 14 PEAK PERIOD - TRIP TABLE 4.00 to 6.00 p.m. Average Weekday - Destinations 01 02 03 01 V 30 39 lie 02 42 X 14 37 03 4 21 X 42 05 112 40 23 X 5 07 41 lb 11 X 20 14 08 7 05 09 4 7 13 41 15 4 39 14 27 43 8 20 20 4 07 08 09 13 14 15 16 18 21 30 32 34 36 41 42 44 11 31 11 19 15 10 7 20 5 7 7 25 21 34 33 7 - j 7 23 13 7 X 14 4 18 10 47 15 8 7 8 7 7 3 7 X 5 14 8 11 X 5 7 7 7 X 11 17 "7 11 3 X 7 7 X 7 3 18 16 5 18 7 15 13 21 21 7 14 30 13 7 32 9 34 29 44 3b 24 7 41 4 4 42 6 44 3 45 5 4b 13 47 10 10 4 50 b 7 13 11 7 7 36 > 8 8 54 7 4 2 7 7 6 7 5 11 14 33 61 14 13 4 7 13 12 18 7 16 14 9b 17 4 10 8 7 8 7 7 2 7 lb lb 14 4 13 7 7 8 7 12 16 13 15 4 7 59 32 14 14 25 57 10 19 27 >1 62 7 8 63 14 15 7 64 7 7 7 7 7 2 7 4 23 X 7 21 34 8 X 7 15 7 X 23 29 7 1 ! 8 5 X 7 7 8 X 8 7 X X 34 8 14 14 7 20 8 21 7 8 1 7 7 8 n 8 8 17 4 7 7 7 14 12 12 8 10 25 9 7 7 1 13 8 7 4 8 8 8 7 7 12 14 14 7 8 1 8 21 24 16 7 < 7 7 16 14 8 31 7 71 5 8 10 31 7 8 7 7 7 13 3 18 7 8 X 8 7 7 7 8 11 7 -1 12 X 5 7 18 3 13 12 14 55 7 7 8 / 18 21 43 7 15 12 lb i i 1 ^ 31 i 1 1 20 7 14 j 6 8 7 25 7 7 7 109 TABLE 14 (contd.) Destinations 03 01 02 03 05 07 08 09 11 16 23 13 277 13 66 i-i 67 u u 69 70 10 23 46 12 26 20 62 4 13 14 15 5 7 10 49 10 16 18 21 30 32 22 34 36 41 42 44 23 14 7 16 14 7 4 7006770000070000 7210441142092349 11 8 5 10 1 6 10 53 12 110 TABLE 14 (contd.) Destinations 45 46 47 50 54 55 01 26 18 11 11 15 02 16 18 7 03 22 05 99 18 07 33 7 2 7 08 35 71 59 57 62 3 10 7 28 67 69 70 27 35 9 64 52 8 8 7 36 7 10 22 7 15 10 28 63 47 35 27 8 13 13 20 5 32 14 7 13 20 25 7 7 27 8 8 23 8 27 7 5 30 16 23 7 9 6 8 3 3 10 9 12 3 7 8 8 8 21 29 30 8 8 32 26 7 34 12 16 36 8 41 10 42 8 7 21 14 7 7 14 14 22 8 8 7 44 14 10 45 X 46 21 39 8 13 7 54 16 57 8 62 7 63 7 4 22 1 27 5 3 2 3 9 3 1 7 13 14 1 12 4 4 20 14 21 4 4 6 4 7 7 10 7 10 12 16 13 24 10 30 8 14 7 7 4 8 12 13 12 5 8 7 21 13 7 12 3 7 14 13 13 7 3 4 8 5 3 13 4 81 20 22 8 29 36 7 X 22 8 X 8 29 8 X 8 4 7 21 7 25 22 8 14 29 16 14 8 8 X 30 8 7 7 8 X 8 7 X 7 38 14 7 7 X 8 64 14 10 15 31 8 8 55 59 7 26 8 X X 8 7 7 7 4 71 3 13 7 19 4 51 8 7 8 8 4 8 47 10 7 4 18 2 7 13 15 66 66 8 14 50 63 64 7 09 13 8 56 4 14 7 13 4 7 7 8 13 4 X 14 8 11 X 31 33 X 7 2 1 12 2 Ill TABLE 14 (contd.) Destinations 45 46 47 67 29 7 8 69 42 4 12 G 70 14 2 3 en 50 54 55 56 71 59 57 62 7 8 63 64 7 4 7 4 3 32 16 15 2 4 6 3 8 16 10 3 66 67 69 70 x 14 6 8 (J r-l 00 •1-1 7 23 24 x 110 H 8 13 103 x 112 ation concerning; inventory), the road geometry and condition (from the street the area of the city (C.B.D., the speed and delay studies. intermediate, outlying), and Operating speeds were taken, where avail- from the work sheets of the speed and delay studies. able, formation from this source was not available, Where in- the operating speeds were estimated. Two sources of "true" volumes were used for comparison purThe manual counts taken for the turning, movement studies poses. ing the peak hour 4.30 to 5.30 p.m.) provided one source. source used was the peak hour flow map. variety of sources; in, survey, tersections. Not all etc. either source. traffic counters, turning movement counts, links had available count information The factored up to lire from a hence, only the figures Since both of these sources covered trip table covers a two hour period, two hour period. they iiad This was achieved by utili term volume count information. to in The counts were adjusted upward by a factor ranging from 1.67 to 1.82. '.i park- flow map, because of its small scale, was not suit- the peak hour and the long a The turning movement counts only covered certain in- printed on this map were used. the The other This map was prepared from able for determining the flow on all links. be (dur- General] was used on the collector streets and the higher , the lower figure on the arterial streets. The assigned link volumes for both resistance functions are shown in Table 15. Y ; the The straight cost resistance function is shown as product resistance junction as Y„. The solution was generated utilizing the I.B.M. 7040 computor at the University of Waterloo. 113 TABLE 15 LINK INPUTS and OUTPUTS Input Output Free Length U; Speed . Link ND1 ND2 . Oper. True True Speed (b) n Count Count 560 590 ., No. 1 1 2 2 1 17 3 2 1 4 2 3 5 2 6 2 14 74 7 3 2 8 3 4 9 4 3 10 4 5 11 4 73 12 5 4 7.20 l.b4 7.20 1.34 2.34 0.85 1.34 1.14 1.14 1.32 0.90 30 20 30 25 26 18 26 13 15 9 13 18 14 14 620 690 440 770 600 9 590 590 15 13 1.32 1.25 20 20 9 870 18 870 720 0.93 0.74 1.25 0.82 15 8 15 15 20 20 10 5 6 14 5 15 15 5 21 16 6 5 17 6 7 18 6 22 1.03 15 12 19 7 6 7 72 20 25 30 18 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 0.82 0.77 1.66 1.63 1.02 0.71 1.66 1.30 2.20 1.30 2.54 2.20 2.54 3.20 3.26 3.20 3.35 2.81 3.35 2.85 2.34 2.90 0.93 28 15 15 9 8 16 8 25 72 8 9 8 9 9 10 32 10 9 10 11 11 33 10 11 12 11 44 12 11 10 12 13 12 45 13 12 13 46 14 14 15 2 15 5 570 610 20 25 20 20 20 13 8 _ 18 15 15 25 30 30 15 12 30 30 15 30 30 30 30 30 20 30 20 670 720 18 28 26 760 771 690 690 730 780 590 670 610 2 5 340 7 30 590 400 690 490 18 540 28 15 13 15 8 Y., 2 649 684 95 91 619 592 666 565 109 673 687 621 708 585 86 552 671 689 733 599 132 35 666 686 250 590 694 692 b74 40 720 815 663 156 672 657 574 44 627 575 732 242 529 690 732 690 725 44 102 671 644 645 32 636 645 629 527 282 613 335 238 450 636 570 52 3 681 352 264 518 200 21 121 59 38 142 38 180 270 249 18 9 } 1 11 28 28 15 Y; 59 12 26 26 14 26 28 (c) . 114 TABLE 15 (contd.) a) Free Speed Input Link Output NDl ND2 Leng tn Oper Speed rU b) r Count V True Count (d) (e) Y 2 1 No. 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 15 14 15 16 2.90 2.80 16 16 8 1.63' 15 17 1 2.80 1.64 17 18 7. 10 17 47 2.76 18 18 18 18 19 19 19 19 20 20 21 21 21 21 22 22 22 22 23 23 23 24 17 7. 10 19 2.48 1.77 0.59 2.48 0.91 1.93 0.60 0.91 0.88 0.74 24 24 25 25 25 26 26 27 27 27 28 28 28 28 29 29 29 34 7 4 18 20 35 73 19 21 5 6 7 22 24 23 25 30 8 24 31 20 27 26 28 37 22 27 29 38 23 28 30 77 13 500 478 598 569 15 76 52 10 17 2 18 209 15 630 78 63 517 537 139 35 507 559 570 597 557 15 40 15 18 20 20 20 15 18 490 10 16 530 1.73 1.35 1.03 1.30 0.82 1.24 1.03 0.82 0.77 0.77 0.71 1.24 1.02 0.71 25 16 15 12 54 15 10 10 20 15 20 25 10 10 10 15 15 10 15 16 15 15 9 15 15 12 15 15 10 2 7 1. 30 0.95 0.83 0.83 0.71 1.03 1.24 0.71 0.80 1.08 1.24 0.80 0.77 10 10 15 15 10 15 13 15 15 15 15 20 10 40 38 10 2 10 15 15 15 15 15 1 10 15 15 21 10 10 15 15 15 10 15 15 98 16 55 10 32 37 116 47 106 15 15 1. 21 23 28 121 24 55 33 48 51 98 76 13 15 10 22 73 15 15 15 15 20 25 20 25 20 20 20 20 15 20 15 15 25 2 12 100 17 7 74 153 22 66 15 170 564 490 109 526 137 17 494 540 19 37 78 17 100 28 33 125 2 35 115 TABLE 15 (contd.) Output Input Link ND1 ND2 Len,th 30 30 30 31 31 31 29 31 40 25 30 32 41 0.77 0.71 1.04 1.15 0.71 1.66 1.06 2.20 1.66 1.70 1.08 2.20 1.70 (a) Free Speed Oper. 15 20 15 20 20 20 20 15 15 20 20 18 15 15 58 78 22 63 10 Speed True Tr e (c) (b) Count Count 1 (d) 1 Y (e) Y, 1 No. 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 31 32 32 32 32 33 33 33 34 34 34 35 35 35 36 36 36 3b 37 37 38 38 38 39 39 39 40 40 41 41 41 41 42 42 42 42 43 43 43 43 44 9 31 33 42 10 32 43 18 35 48 19 34 36 26 35 37 49 36 38 28 37 39 29 38 40 39 41 31 40 42 71 32 41 43 56 33 42 44 66 11 1.12 1.77 2.28 0.98 1.93 2.28 0.92 1.05 0.92 0.83 0.95 0.83 0.b8 1.08 0.68 0.82 1.04 0.82 0.77 0.77 0.71 1.06 0.71 1.65 3.40 1.08 1.65 1.93 4.32 1.12 1.93 2.54 7.43 3.26 41 126 143 164 147 115 178 15 15 15 15 18 15 90 12 18 2 112 93 66 1S7 76 163 32 48 4 73 15 14 20 18 14 3 15 15 21 4 20 25 20 20 25 25 25 25 25 18 22 18 18 20 20 451 446 357 555 645 165 450 700 400 490 370 1020 870 620 760 640 18 15 20 15 25 25 15 25 25 25 25 20 25 15 20 10 20 15 15 25 25 15 15 30 30 20 25 22 30 25 671 675 66 648 615 647 231 997 920 540 205 18 527 522 527 550 223 461 444 124 250 97 95 480 460 489 410 452 100 90 28 560 15 527 540 544 530 220 23 25 30 30 20 468 819 010 623 654 660 15 15 65 612 784 526 677 394 25 22 10 22 22 22 23 79 456 603 561 484 20 30 20 25 30 20 370 470 420 12 3 416 471 380 456 39 17 250 250 250 403 , 116 TABLE 15 (contd.) Input Link Output ND1 ND2 Lent; 44 44 44 43 45 67 2.54 3.96 45 45 45 46 46 47 47 48 48 48 48 49 49 49 50 50 12 (a) i "" Free Speed Oper Speed 30 20 30 20 20 20 20 20 20 20 25 True True (d) (b) (c) Y Count Count 1 (e) No. 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 51 51 52 52 52 53 53 53 53 54 54 54 54 55 55 55 55 56 56 56 57 57 58 58 58 44 46 13 45 17 48 34 47 49 53 36 48 50 49 54 52 59 51 53 57 48 52 54 58 50 53 55 61 54 56 64 71 42 55 65 52 58 53 57 60 7.81 2.81 3.96 3.37 2.85 3.37 2.76 7.25 0.98 7.25 3.10 2.82 0.95 3.10 1.70 1.70 1.84 2.25 2.37 2 . 25 1.42 1.22 2.82 1.42 2.88 1.30 1.84 2.88 3.69 2.18 3.69 1.57 2.97 1.27 4.32 1.57 3.00 1.22 1.68 1.30 1.68 1.05 20 20 20 20 30 20 30 30 30 20 30 20 20 20 20 20 20 20 30 20 20 30 20 20 25 25 20 20 25 20 20 20 20 20 380 15 28 18 490 490 15 26 60 135 25 15 18 15 20 18 18 18 18 20 20 18 24 390 100 390 160 300 840 340 840 24 26 10 27 10 10 15 20 10 800 240 220 20 !6 120 800 120 17 20 17 17 250 22 22 15 17 23 15 100 15 20 260 15 20 844 754 812 1000 929 968 158 183 41 73 241 390 220 100 9 372 106 97 306 745 82 125 430 . 383 300 661 209 261 128 67 46 52 228 88 25 143 916 34 42 42 17 17 406 343 467 209 329 369 168 136 209 719 135 147 611 198 90 233 156 63 64 134 83 154 200 230 165 41 253 106 233 147 116 114 894 129 51 783 149 9 136 91 23 4 21 71 166 84 249 96 117 TABLE 15 (contd.) Input Output , Link ND1 ND2 . Length UJ Free Speed Oper. Speed True Count* , 1 M No. 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 20b 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 59 59 60 60 60 60 61 61 61 62 62 62 63 63 64 64 64 65 65 65 66 66 66 67 67 67 68 68 68 69 69 70 70 71 71 72 72 72 73 73 73 74 74 74 51 60 58 59 61 68 2.37 4.13 54 60 2.18 1.74 1.38 1.38 3.50 1.38 3.50 1.95 2.97 1.95 1.56 3.00 1.56 2.39 7.43 2.39 62 61 63 68 62 64 55 63 65 5u 64 66 43 65 67 44 66 70 60 62 69 68 70 67 69 41 55 1.05 4.13 1.74 3. 15 7.81 3.15 4.72 2.80 1.38 2. 10 2.10 15. 10 4.72 15. 10 3.40 1.27 30 20 20 20 20 20 30 20 30 30 30 25 30 30 25 30 30 25 30 30 20 30 30 30 30 40 20 25 20 20 58 40 58 20 25 25 25 27 20 20 20 17 20 20 17 27 . '' , Count 240 280 200 100 710 27 700 600 290 23 270 300 27 250 1 '7 17 390 400 23 400 17 24 28 24 32 20 23 350 260 380 180 15 260 270 300 340 200 480 !0 20 55 32 55 158 291 231 86 221 180 183 266 149 161 645 509 338 481 233 249 185 201 335 104 248 442 210 190 700 470 270 220 300 200 22 18 325 161 315 15 12 20 20 13 13 550 15 12 6 73 34 262 3 54 29 35 35 0.85 0.59 2.50 18 77 690 196 832 649 430 500 313 331 101 272 348 87 108 159 2 15 . 234 249 212 220 295 657 699 197 297 102 396 632 468 2. 50 15 87 286 281 208 432 307 359 41 380 576 421 413 302 400 120 244 668 790 19 4 15 (e) 2 74 24 Y„ 1 0.77 0.71 1.03 0.90 O.hO 7 8 } \'/ 21 17 24 24 ' 534 24 24 (c) 24 620 10 10 15 210 2 400 400 47 7 569 673 118 TABLE 15 (contd.) Notes: 1" = 400 a) Length:. b) Peak Period Manual Counts 4:30 to 5:30 p.m. expanded to c) ft. two hour counts Peak Period Counts shown on flow map expanded to two hour counts d) Resistance function R = K.M.S(p) e) Resistance function R = K.M.s(p) . t(p) 119 Analysis of Results Table 16 shows Che comparison between the manual counts and the assigned volumes using the two postulated resistance The average differences, functions. over all volume classes, between the two post- ulated resistance functions were not significantly different. the variability (i.e. However, the variance) over all classes of the product resistance function was significantly greater than the variability of the straight cost 'function. the above statement an the differences, F To determine the statistical basis for test was used on the pooled variances of over volume of all classes, between the two postu- lated resistance functions. The Bartlett test (40) was first used to check for homogeneity of variances within each resistance function. At the 10 percent level of significance, the hypotheses that the variances within each class of resistance function were homogeneous were accepted. The hypothesis that there was no significant difference between the variances of the two resistance functions was rejected at the percent level of significance. 1 Based on this information, it may be concluded that for Brockville data the straight cost resistance fun< tion was a better predictor of link flows than the product resist- ance function. Hie average total error, previously mentioned, was less than 5 including all of the sources percent under both postulated resistance functions. Table 17 shows the comparison between the counts obtained from the expanded figures on the flow chart and the assigned link vol- using the two postulated functions. umes - test (40) at the 10 Again, using the Bartlett percent level of significance the variances of the differences within each resistance function were homogeneous. The F 120 Lest showed, at the 1 percent leve L significance, of that the varia- bility of the product resistance function was significantly greater than the variability of the straight cost function taken over all volume classes. Again, resistance function is it a may be concluded that the straight cost better predictor of link flows, for Brockvi I Le than the product function. A comparison between the two "true" count sources also indicated, at the 5 level of significance, there was no significant that difference between the sources. sed on these findings, jjraph I ow. it was concluded that the linear algorithm developed in this thesis is a good predictor of traffic C5 . 121 TABLE 16 Comparison of Manual Counts with Assigned Volumes Total Measured Volume 24,415 Total Assigned Volume 23,345^ Total Percent Error -4. Vo 1 ume Group No Links Ave. Count 23,493^ 4^ -3.8^ Ave ( a) Assigned Ave Diff . . (b) b) Std.(a) Avc< Ave. Dev. Assigned Diff. i Std< Dev. b) 0-99 3 57 98 +41 40.8 73 +16 56.7 100-199 8 149 166 +17 60.6 109 -40 93.8 0-299 12 237 202 -35 55.2 193 -44 112.9 300- 6 358 323 -35 27.8 328 -30 132.9 400-499 9 460 454 - 6 50.3 494 +34 135.8 51 -599 4 56^ 561 + 1 77 560 C 113.5 6 -699 7 651 664 +13 40.8 667 +16 92.0 -799 6 732 660 -72 44.4 714 - -899 2 855 706 -149 77. 795 -60 192.0 1 lC2u 1010 _ 920 100 _ 58 508 484 485 -26 118.8 2 1 801 Totals - 1C -24 . 52.5 a) Straight Cost Resistance Function R = K.M.S(p) b) Product Resistance Function R = K.M.s(p). t(p) 1 132.1 5 1 122 TABLE 17 Comparison of Flow Map Volumes with Assigned Volumes Total Measured Volume 30,790 Total Assigned Volume 29,139 Total Percent Error -5.4 Volume Grou; No. Links Ave. (a) Count Ave. (a) Assigned (a ^ 2Sb84 < ^ b ') -3.6 Std. Dev. Ave. (a) Diff. Ave.(b) Assigned Ave.(b) Diif. Std. (b) Dev. -199 5 116 108 - 8 34.5 64 -52 36.2 0-299 13 242 21 -25 51. C 225 -17 128.2 300-399 11 351 343 - 8 71.0 351 -499 11 440 411 -2^ 90.1 47 7 +37 137.2 500-599 7 577 574 - 56.2 604 +27 53.6 -699 9 639 614 -25 60 611 -28 55.5 700-799 6 732 664 -68 37.6 693 -39 1C0. -399 5 836 7 90 -46 47.9 874 +38 138.0 67 492 466 -26 62.5 487 - 5 112.2 LOI 2, Go. Totals 3 . K.M.S(p) a) Straight Cost Resistance Function R = b) Product Cost Resistance Function R = K..M. s(p) . t(p) 135.1 123 CONCLUSIONS AND RECOMMENDATIONS Summary and Conclusions 1. A functional relationship (value function), based on psy- chological factors, that describes the aggregate of sub- jective values that travellers use in choosing a particular route could not be formulated at this time. 2. The value functions in terms of cost were formulated to reflect the indeterminate subjective values used by travellers. A value function based on a relationship between speed and cost, where the cost included time, quality of flow costs was a operating, accident and better predictor of these sub- jective values than the value function represented by the product of cost (exclusive of dime) and time. 3. A path or route determination technique which utilizes the empirical evidence from diversion studies was formulated. It 4. proved to be efficient and conceptually sound. A modification or the techniques of linear graph theory was used to assign traffic amongst the various paths developed by the path determination algorithm. value functions, it Using the postulated was found that this model was a good predictor of link flows. 5. The advantages of this, algorithm over the current assignment techniques are as follows: . 124 The paths developed reflect empirical studies. a) More than one path between any origin-destination pair may be developed. Further, "demand" rather than "restraint" paths may be formulated The calculation of these paths are less time consuming than b) the current multiple path restraint techniques. c) . The linear graph technique allows demand and restraint assign- ment to alternate paths. d) Fewer iterations are required for the restraint solution. Recommendations for Further Stud X The following items are recommended for further study: 1. A comparison of the results obtained bv the proposed algorithm with cities other than the one chosen in this study. 2. A psychological investigation and micro-field studies into the factors and behaviour of travellers to formulate a more deterministic value function. 3. An investigation of the proposed technique into assignments that involve modal 4. splits. An investigation into the possibilities of combining a trip distribution and assignment model by systems techniques. . 125 BIBLIOGRAPHY Bross, 2. Brown, R.M. Il.R.B. 3. "Design for Decision", MacMillan Co., 4th Print- I.D.J. ing 1957. 1. "Expressway Route Selection and Vehicular Usage" Bulletin #16, 1948 "Highway Traffic Estimation" Campbell, E.M. and Schmidt, R.W. Eno Foundation for Highway Traffic Control, Saugatuck, Conn., 1956. 4. 5. 6. "Objective and Subjective Campbell, E.W. and McCargar, R.S. Correlates of Expressway Use", H.R.B. Bulletin #119, 1956. "A Mechanical Method for Assigning Traffic to Campbell, E.W. Expressways", H.R.B. Bulletin #130, 1956. "A Method for Campbell, K.W., Reefer, L.E., and Adams, R.W. eeds Through Signalized Intersections", H.R.B. Predi tin Bulletin #230, 1959. ' 7. "A Method of Assignment to an Urban Network", Carrol, J. D. H.R.B. Bulletin #224, pp. 64-71. 8. Chicago Area Transportation Study Final Report Vol. Vol. 2, 1, 1959; 1960. 9. Churchman, C.W. and Ratoosh, Theories", J. Wiley 1959 10. Crandall, S.1I. Procedures", 11. Davinroy, T. , P. "Measurement Definition and "Engineerinj Analysis McGraw-Hill, 195b "Traffic Assignment", a Survey of Numerical I.T.T.E. Berkeley, Califor- nia,' 1962. 12. Detroit Metropolitan Area Traffic Study Part II - "Future Traffic and a Long Range Expressway Plan - March, 1956. 13. Edwards, A.L., "Techniques of Attitude Scale Construction", Apple ton-Century-Crofts Inc., 1957. 14. "The Application of Systems Engineering Techniques Grecco, W.L. State to Urban Traffic Forecasting", Ph.D. Thesis, Michigan University 126 15. "Quality and Theory of Traffic Flow", Greenshields, B. D. Bureau of Highway Traffic - Yale University 1961. 16. "Mathematical Theories of Traffic Flow", Academic Haight, F.H. Press, 1963. 17. Haikalis, G. and Joseph, II. "Economic Evaluation of Traffic Networks", H.R.B. Bulletin #306, 1961. 18. Hall, "A Methodology for Systems Engineering", 1962. A.D., Nostrand Co. 19. "Highway Capacity Manual", B.P.R. 20. Irwin, N.A., Van , Dodd, N. 1950. "Capacity Restraint and Von Cube, II. C, H.R.B. Bulletin #297, 1961. in Assignment Programs", 21. " Capacity Restraint in MultiIrwin, N.A. and Von Cube, H.G., Travel Mode Assignment Programs", H.R.B. Bulletin #347, 1962. 22. H.E., Tokad, Y., and Kesavan, U.K., "Analysis of Discrete Physical Systems", Part I and II, 1962, Department of Electrical En.ineerin Mil hi an State University. Koeni , , 23. Malo, A.F., Mika, U.S., and Walbridge, V.P., "Traffic Behaviour on an Urban Expressway", H.R.B. Bulletin #235. 24. Martin, B.V. "Minimum Path ;orithms for Transportation Planning", M.I.T. Cambridge 39, Mass. 25. May, A. D. H.R.B. 26. 1 and Michael, H.L., "Allocation of Traffic to Bypasses" Bulletin #61. May, A. D. "A Friction Concept of Traffic Flow", ings, 1959. , H.R.B. Proceed- W.L., "Review and Evaluation of Electronic Computer Traffic Assignment", H.R.B. Bulletin #287, 1961. Mert: 28. , Mosher, W.W., "A Capacity-Restraint Algorithm for Assigning Flow H.R.B. Record #6. to a Transportation Network", 29. Moskowitz, K. "California Method of Assigning Diverted Traffic to Proposed Freeways", H.R.B. Bulletin -130, 1956. 30. Pinnel, C. 31. Pittsburgh Area Transportation Study "Systems Analysis Techniques for and Satterly, G.T., Evaluation of Arterial Street Operation", Texas Transportation Institute, 1962. Vol. 2, pp. 159-165, 1962. - Vol. 1, pp. 65-67, 1961, 127 32. Ryan, 33. Schuster, J.J. "Development of Travel Patterns in Major Urban Areas", Ph.D. Thesis, Purdue University, 1964. 34. Smock, 35. Smock, R.B., "A Comparative Description of Capacity Restrained Traffic Assignment", H.R.B. Record #6, 1963. 36. Trueblood, D. L. "Effect of Travel Time and Distance on Freeway Uses", H.R.B. Bulletin #61. 37. Wardrop, J.G., "Some Theore t ical Aspects of Road Traffic Research", Institution of Civil Engineers Road Paper No. 36 London, 1952. 38. Wattleworth, J. A. and Shulinder, P.W., "Left Turn Penalties in Traffic Assignment Models", Journal of Engineering Mechanics A.S.C.E., Part I, Dec. 1963. 39. Whiting, P.D., and Hillier, J. A., "A Method for Finding the Shortest Route Through a Road Network", Research Note RN/3337, Nov. 1958, Road Research Laboratory London, England. 40. Bennett, C.A. and Franklin, N.L., "Statistical Analysis in Chemistry and the Chemical Industry", John Wiley and Sons, D.P. and Breuning, S.M. "Same Fundamental Relationships of Traffic Flow on a Freeway", H.R.B. Bulletin #324, 1962. R. "An Iterative Assignment Approach to Capacity Restraint on Arterial Networks", H.R.B. Bulletin #347, 1962. , , 1954. APPENDIX 128 APPENDIX A Definitions Node The point of intersection between two segments of a rou te Link The segment of a route determined by two nodes Route or Path A series of connected links between the centroids of Zone A subarea of the study area Centr oid A point in a zone at which all trips are assumed to originate or terminate Modal Split The proportioning of trips between private and trans- Demand or Unrestrict- The number of trips that have been allocated to a link Demand or route under some given or assumed condition. flow can be expressed in the number of vehicles per unit time without knowledge of the capacity of the links involved. ed F 1 ow two zones it vehicles Minimum Path Tree A series of connected links from an origin to a destination such that no circuits are formed and which minimizes some travel function. Capacity Restraint or Demand Restraint A functional relationship between the demand for a particular facility and the travel time on that facility. Demand restraint would be a better term since on any link there is maximum flow that it may accommodate, but greater demand may exist for the facility. The functional relationship then reflects queueing time as well as moving time. Divers ion Assignment The proportioning of trips between two zones to two routes on the basis of some type of diversion curve. All-or-Nothing Assignment The allocation of all interzonal transfers for a zonal pair to the optimized route. 129 Trip Table A table showing the number of trips between all origins and destinations in a study area. System A set of components interconnected Environment For a given system, the environment is a set of all components or objects outside the system whose attributes are changed by the system or a change in whose attributes affect the system. Two Terminal Component A. component that is connected to other components at exactly two points, areas or regions in the construct- in some orderly manner with relationships between the components and their attributes (the properties of the component) ion of a system. Oriented Element An oriented line segment together with its distinct Vertex An end point of an element Oriented Linear Gr aph A set of oriented elements, no two of which have point in common that is not a vertex Subgraph A subset of the elements of Inc ident A vertex and an element are incident with each other if the vertex is an end point of the element Circuit A circuit is a closed path, where the vertices have two and only two elements incident thereto. Tree A tree is a connected subgraph of a graph such that it contains all the vertices of the graph but no circuits Branch An element of the tree is a branch Complement (Cotree) The complement of a subgraph is the set of elements of the graph not contained in the subgraph Chord An element of the complement of a tree Cut Set A cut set ends is a set of a a graph elements in a graph such that: 1) the removal from the graph of these elements reduces the rank of the graph by one; and 2) no proper subset of the cutset has property 1) Free Speed The maximum speed selected by an operator on a particular route section at extremely low densities Mean Free Speed The average of the distribution of free speeds. These speeds usually approach the speed limit of thelink. 130 APPENDIX B List of Fortran Definitions (actual speed from study) ACT (I) - the operating speed on link ALPT1IS - the path finding routine AV - a CAP - the capacity of a link (v.p.h. CONST - the diversion factor COUNT - the number of iterations in the linear graph routine D(I) - the DELAY (I) - the delay time of the I constant in the delay function or v.p.d.) length of a link in miles link the minimum path resistance from DMIN( I, J) - FL(I) - the flow on link FS(I) - the free speed on link FV - a JK.0UNT - a space J(I) - the number of the destination node KLINK - the next link in the KOUNT - (the number of nodes on a path) + KPTH(I, J) - a KTAPE - an index of KTIME - an index of also (MKOUNT) I to J I I constant in the delay function to store the number of paths to a destination found from an origin link table after LINK 1 matrix to store the diversion paths between origin and destination J KTYPE (also NTYPE) - 1 1 if the paths have already been found for hourly flows; the type of link, 1 2 for daily flows = arterial; 2 = free-way I 131 LMKIND a LINK the link being checked to be added to a path if suitable LKST(I) the number of the first link whose beginning node is node The links must be arranged in the link table I. in ascending order (see Table 15) MPTHS link indicator the R.R.L. - minimum path algorithm NI the origin node N2 the destination node N(I) the number of the origin node - algorithm node number entry in cumulative table in R.R.L. NCUM NDIND in the R.R.L. algorithm an indicator NDIND(I) = 1 if I is not on the path; NDIND(I) = 2 if node I on the path; NDIND(N2) = 3. - NEND the terminal node of link LINK in the diversion path routine NFIN the destination of the minimum path in the R.R.L. NHOME - the origin of the minimum path in the R.R.L. NLINKS - the number of links NLOADS - the number of origins in a network NN NNODES a algorithm network in a vector to store the number of the links on the number oi nodes - algorithm a path network in a NODE the beginning node of a link NPT the number of paths allowed between an origin and destination NPTH the number of paths available NRECVS the number of destination nodes - NTRIPS(I.J) - the traffic flow from I to J NUM the number of paths to be considered NZONE the number of nodes R(I) the resistance of link in the R.R.L. I / algorithm ) 132 - the maximum allowable path resistance from SPTH - a vector to store the number of nodes on SR - a vector to store the average values of the flows SY( I) - a vector to store the most recently calculated flow values TCUM - RM ( I , J a path the cumulative time to a point from an origin R.R.L. J to I in the algorithm TFL(I) - the path flow TLINK(I) - the resistance of TMIN - a variable used for searches for minimum entry algorithm TRIPS - the TR(I) - the total path resistance on the I'th path Nl to N2 TSUM - a TSUMM - the cumulative resistance along a path X - the resistance along a path if path in the diversion routine link I in the R.R.L. algorithm in R.R.L. trip table vector to store the cumulative resistance in the diversion path routine a link is added to a 133 APPENDIX C Computor Programs for Linear Graph Assignment Algorithm (Fortran IV Coding for I.B.M.7040) 134 APPENDIX C-l Minimum Path Programme SUBROUTINE MPATHS (NHOME, NFIN, NN, TSUM) DIMENSION TLINK (300), N(300), J(300) DIMENSION NN(80), TSUM (80), TCUM (80), NCUM(80) COMMON NZONE, NLINK, 62 2 D02I = 1, N, J, TLINK NZONE TSUM(I) = 9999.99 NTREE = 1 NN( NHOME) = TSUM (NHOME) = NCM = NM = NHOME IF( NHOME- NFIN) 6, 50,6 6 D07I = NM, NLINK IF (N(I)-NM) 3 7,3,8 K = J(I) IF(TSUM(K)-9999.99)7, 18,7 18 NCM = NCM+1 TGUM(NCM) = TSUM(NM) + TLINK(I) NCUM(NCM) = I 7 CONTINUE 8 TMIN = 9999.99 135 D09K = 1, NCM IF (TMIN-TCUM(K)) 9,9,10 10 TMIN = TCUM(K) L = NCUM(K) M = K 9 CONTINUE K = J(L) IF (TSUM(K) 11 I = - TMIN) 11,11,13 1 GO TO 12 13 TSUM(K) = TMIN NN(K) = L IF (K- NFIN) 1,50,1 11=0 NTREE = NTREE + IF (MTREE 12 - 1 NZONE) 12,50,12 D014NM = M, NCM TCUM(NM) = TCUM(NM + 1) NCUM(NM) = NCUM(NM + 1) IF(NM 1 - NCM) 14, 15, 14 15 NCM = NCM - 1 14 -I- CONTINUE IF (1)8,17,8 17 NM = K GO TO 50 RETURN END 6 136 APPENDIX C-2 Path Determination Programme SUBROUTINE ALPTHS (N1,N2, NPT,RM, JK0UNT,KPT1I, TR, DMIN) DIMENSION NDIND(80) TSUM(80) NN(80) ,KPTH(80, , , 15) DIMENSION ND1(300),ND2(300),R(300), LKST(80) DIMENSION TR( 15), DMIN(80,80) COMMON NNODES,NLINKS, ND1, ND2 , R, LKST INTEGER SPTH 511 FORMAT ( 10 H MORE THAN, 13,22H PATHS H.WE BEEN FOUND 15H FROM, 13, 3H TOI3) TMAX =0.0 TSUMM =0.0 MKOUNT = NODE = Nl LINK = LKST (NODE) D077I = l,NNODES 77 NDIND(I) = 1 NDIND(Nl) = 2 NDIND(N2) = 3 KOUNT = 2 TSUM(l) = 0.0 71 NEND = NDi(LINK) IND = NDIND(NEND) 137 GO TO (72, 73, 72), IND 72 X = TSUMM + R(LINK) IF (X + DMIN(NEND,N2).GE.FM)GO TO 73 IF (IND. NE.3.AND.LKST(NEND).EQ.O) GO TO 73 TSUM( KOUNT) = X TSUMM = X NN( KOUNT) = LINK GO TO (75, 73, 76), IND 75 NDIND(NEND) LINK LKST(NEND) = KOUNT = 2 KOUNT + = 1 NODE = nend GO TO 71 76 MKOUNT = MKOUNT 4- 1 IF (MKOUNT. EQ.NPT + 1) PRINT 511, NPT, Nl, N2 IF (MKOUNT. LE. NPT) GO TO IF (TSUMM. GE.TMAX) GO TO 73 2 JKOUNT = KMAX GO TO 2 1 JKOUNT = MKOUNT IF (TSUMM. LE.TMAX) GO TO TMAX = TSUMM KMAX 1 MKOUNT = Kl = KOUNT + KPTH( 1 , 2 JKOUNT) = KOUNT TR( JKOUNT) = TSUMM D078I = 2. KOUNT 1 138 K2 = Kl - 78 KPTH(I, I JKOUNT) = NN(K2) IF (MKOUNT.LE.NPT) TMAX GO TO 73 =0.0 D03I = 1,NPT IF (TR(I) KMAX = . LE.TMAX) GO TO 3 I TMAX = TR(I) 3 CONTINUE 73 KLINK = LINK + 1 IF (ND1( KLINK). NE. NODE) GO TO 74 LINK = KLINK GO TO 71 74 IF (NODE.NE.Nl)NDIND (NODE) = KOUNT KOUNT = - IF (KOUNT. EQ. 1) LINK = 1 1 GO TO 4 NN( KOUNT) NODE = NDl(LINK) TSUMM = TSUM( KOUNT - 1) GO TO 73 4 IF (MKOUNT.GT.NPT) RETURN END JKOUNT = NPT ) ) ) , , 139 APPENDIX C-3 Assignment Programme DIMENSION SY(300), NN(80) TSUM(80) , SPTII(80) ,LKST(80) DELAY(300) , , DIMENSION CAP(300),R(300),D(300),FS(300),FL(300),ND1(300), ND2(300) 1 KTYPE(300),LNKIND(300),TR(15),TFL(15),FV(2),AV(2) ,TABLE(30) NTRIP 1S(80,80),KPTH(80,15),NTYPE(80),DMIN(80,80),SR(300) INTEGER SPTII COMMON NNODES NLINKS , ND1, ND2 FV, AV, 1TABLE, AK, DELAY , EQUIVALANCE (DMIN( 1, 1) , SR( , R, LKST, KTYPE CAP , , D, FS , FL KTIME 1) 401 FORMAT (3I4,5F10.4) 403 FORMAT (F12.8) 404 FORMAT ( IX, 414, 3F10. F12. 6) 2 , , 2713 2( /21X, 2713) 409 FORMAT (2014) 502 FORMAT ( IX, 2 13, F14. 8 , PATH TREE FROM, 13/) 503 FORMAT (20HOMIN. 506 FORMAT (6HOERROR, 13) 507 FORMAT ( IX, 13, 15 508 FORMAT (10IIO 0. , 10F12 6/(9X, 10F12 6) . D. . /27H NODE NODE TRAFFIC ON PATHS) 509 FORMAT (14HOO-NODE D-NODE, 6X, 10HRESISTANCE) 515 FORMAT (11HOLINK FLOWS /14H00- NODE D-NODE, 516 FORMAT (21H1LINEAR GRAPH ROUTINE/), 6X, 4HFLOW) , 140 520 FORMAT (IX, I5,I7,F15.8) 530 FORMAT 535 F0RMAT(59H1 LINK ND1 ND2 TYPE CAPACITY LENGTH SPEED RESISTANCE 564 FORMAT (16H1ALL KNOWN PATHS) C*** ( 10HOITERATION, F10. 2) DEFINE TAPE UNITS KUNIT = LSI! = 1 REWIND KUNIT REWIND LSU C*** INITIALIZE PARAMETERS FOR RESISTANCE AND PATH-FINDING ROUTINES READ40 1 KTIME NTT, KTAPE CONST , , , FV(1) = 1.2 FV(2) = 1.98 AV(1) = EXP(7.5) AV(2) = EXP(4.54) D0201I = 2,29 201 READ403,TABLE(I) AK = 1.0 C*** READ NUMBERS OF NODES, LINKS, ETC. , AND TRIP TABLE FROM CARDS READ 409,NNODES,NLINKS,NLOADS, NRECVS DO405I = l,NNODES NTYPE(I) = DO405J = l,NNODES 405 NTRIPS(I,J) = READ409, (KTYPE(I), DO410I = l,NLOADS I=l,NLOADS) 141 Kl = KTYPE(I) 410 NTYPE(Kl) = 1 READ409,(KTYPE(I),I = 1,NRECVS) DO407I = l,NNODES IF(NTYPE(I).EQ.0)CO TO 407 READ409, (LNKIND(K) ,K=1, NRECVS) D0406K = 1,NRECVS Kl = KTYPE(K) 406 NTRIPS(I,K1) = LNKIND(K) 407 CONTINUE C*** READ AND PRINT LINK DATA PRINT 535 D0603I = 1,NLINKS 1 READ40 1 ND1 ( I) , ND2 ( , I) , KTYPE ( I) , CAP( I) , D( I) , FS ( I) , DELAY ( I) , ACT FL(I) = 0.0 102 R(I) = RES(I) 603 PRINT404, I, ND1 ( I) , ND2 ( I) , KTYPE ( I) CAP( I) D( I) FS ( I) R( I) , , , , C*** IF KTAPE EQUALS L.SKIP THE PATH-FINDING ROUTINE IF (KTAPE. EQ. l)GO TO 53 C*** SET LKST(I) EQUAL TO THE NUMBER OF THE FIRST LINK FROM NODE D079I = l,NNODES 79 LKST(I) = NODE = ND1(1) LKST(NODE) = 1 D083I = 1,NLINKS IF (ND1(I) .EQ.NODE) NODE = ND1(I) GO TO 83 I 142. LKST(MODE) = I 83 CONTINUE DO1300N1 = l.NNODES C*** FIND TOE MINIMUM PATH TREE FOR EACH NODE, Nl CALL MPATHS(N1,0,NN,TSUM) D02J = l,MNODES DMIN(N1,J) = TSUM(J) 2 IF (NTYPE(Nl) . EQ.O)GO TO 1300 PRINT503,N1 D013N2 = l,NNODES IF ((N1.EQ.N2) .OR. (NTRIPS(N1,N2) . EQ. 0) ) CO TO 13 INTO = C*** SET KPTII(I) EQUAL TO THE NUMBER OF THE ITH LAST LINK AND SPTH (1+1) EQUAL TO THE ITH NODE IN 'THE MINIMUM PATH FOR EACH O-D PAIR (N1,N2) 5 NUM = 2 NODE = N2 SPTH(80) = N2 6 LNK= NN(NODE) KPTH(NUM, 1) NUM = NUM + NODE = = LNK 1 NDl(LNK) LNK = 82 -NUM SPTH(LNK) = NODE IF (N0DE-N1)6,7,6 7 KPTH(1,1) = NUM KU = 82 - NUM - 1 143 c ,.*,. (N1,N2) PRINT MINIMUM PATH FROM Nl TO N2 FOR EACH O-D PAIR PRINT502,N1,N2,TSUM(N2),(SPTH(I),I NPNIN2 = = KU,80) 1 FOR EACH 0-D PAIR C*** WRITE MINIMUM PATH FROM Nl TO N2 ON TAPE (N1,N2) 12 WRITE (LSU) N1,N2,NPN1M2 WRITE (LSU) (KPTH(I,1),I = 13 NNODES) 1, CONTINUE 1300 CONTINUE C*** SWITCH TAPE UNITS CALL STAPES (KUNIT, LSU) PRINT564 22 D02400N1 = 1, NNODES IF (NTYPE(Nl).EQ.O) D024N2 = 1, GO TO 2400 NNODES IF (Nl.EQ.N2.0R.NTRIPS(Nl,N2).EQ.O)GO TO 24 (N1,N2) C*** READ THE N1/N2 DATA FROM TAPE FOR EACH O-D PAIR 23 READ (KUNIT) NB,NL,NUM KERR = 4 IF ( I ABS(NB-Nl) + IABS(NL READ (KUNIT) ((KPTH(I,J), - I = N2).GT.0)GO TO 99 1, NNODES), J = l.NUM) THE MINIMUM PATH C*** SET RM EQUAL TO CONST TIMES THE RESISTANCE OF FROM Nl TO N2 RM = C0NST*DMIN(N1,N2) KERR = 12 IF (LKST(Nl).EQ.O) GO TO 99 THE RESISTANCE C*** FIND AND PRINT ALL PATHS FROM Nl TO N2 FOR WHICH IS LESS THAN RM 144 CALL ALPTHS (Nl, N2 ,NPT,RM, NUM,KPTH, TR, DMIN) KERR = 17 IF (NUM.EQ.O) GO TO 99 D09I = 1,NUM SPTH(80) = N2 KLM = KPTH (1,1) D08J = 2, KLM LNK = KPTH(J,I) NODE = NDl(LNK) KRT = 81 -J 8 SPTH(KRT) = NODE KLM 9 = 81 - KLM PRINT50.2,N1,N2,TR(I),(SPTH(J), J = KLM, 80) C*** WRITE N1/N2 DATA ON TAPE WRITE (LSU) N1,N2,NUM WRITE (LSU) ((KPTH(I,J), 1= l,NNODES), J= 1,NUM) 24 CONTINUE 2400 CONTINUE C*** SWITCH TAPE UNITS CALL STAPES (KUNIT, LSU) C**A SET LINK INDICATOR LNKIND EQUAL TO 1 FOR ALL LINKS, AND SET SY(I) EQUAL, TO THE FLOW ON LINK I 53 PRINT516 D035I = l.NLINKS SR(I) = LNKIND(I) = 35 SY(I) 1 = FL(I) C*** SET COUNT EQUAL TO ZERO 145 COUNT =0.0 C*** LINEAR GRAPH ROUTINE C*** INCREASE COUNT BY 1 +1.0 36 COUNT = COUNT PRINT5 30, COUNT PRINT508 C*** SET FLOWS ON LINKS EQUAL TO ZERO D037I = l.NLINKS 37 FL(I) = 0.0 D03900N1 = l,NNODES IF (NTYPE(Nl).EQ.O) GO TO 3900 D039N2 = l,NNODES IF(N1.EQ.N2.0R.NTRIPS(N1,N2).EQ.0) GO TO 39 KERR = C •'--'-'- 6 READ DATA FROM TAPE FOR EACH O-D PAIR (N1,N2) READ (KUNIT) NB,NL,NUM IF(IABS(NB-N1) + IABS(NL-N2).GT.O) GO TO 99 READ (KUNIT) ((KPTH(I,J), I = l.NNODES), J = 1,NUM) TRIPS = NTRIPS(N1,N2) C*** SET TR(I) EQUAL TO THE TOTAL RESISTANCE ON THE ITH PATH FROM Nl TO N2 D038J = 1,NUM TR(J) = 0.0 NL = KPTH(1,J) D038I = 2,NL K = KPTH(I,J) * 38 TR(J) = TR(J) + R(K) 146 C*** USE THE LINEAR GRAPH SUBROUTINE TO SET TFL(I) EQUAL TO THE TRAFFIC TO BE ASSIGNED TO THE ITH PATH FROM Nl TO N2 CALL LNCRPH(NUM, TRIPS, TR,TFL) C*** PRINT THE PATH FLOWS PRINT507,N1,N2,(TFL(I), C*** 1= 1,NUM) INCREASE THE FLOW ON EACH LINK OF THE ITH PATH BY TFL(I) CALL ASSIGN(NUM,TFL,KPTH,FL) IF(COUNT.GT. 1.0) GO TO 39 C*** WRITE THE N1/N2 DATA ON TAPE WRITE (LSU) N1,N2,NUM WRITE (LSU) ((KPTH(I,J),I = 1, NNODES) , J = 1,NUM) 39 CONTINUE 3900 CONTINUE C*** SWITCH TAPE UNITS CALL STAPES (KUNIT,LSU) C*** PRINT LINK FLOWS PRINTS 15 DO1002I = 1,NLINKS 1002 PRINTS 20, ND1 ( I) C*** , MD2 ( I) , FL( I) COMPARE THE FLOW ON EACH LINK WITH THE PREVIOUS FLOW STORED IN SY IND = D040K = 1,NLINKS A = SR(K) B = FL(K) SIG = 0. 1*A IF (ABS(A-B) .LE.SIG) GO TO 40 147 C*** IF NEW FLOW IS SIGNIFICANTLY DIFFERENT, STORE NEW VALUE IN SY, AND SET FLOW EQUAL TO THE AVERAGE OF ALL FLOWS FOUND, SET LINK INDICATOR LNKIND EQUAL TO 1 IND = C = 1 COUNT IF (COUNT. EQ. 1.0) C =0.0 SY(K) = FL(K) FL(K) = (C*A + B)/(C + 1.0) SR(K) = FL(K) LNKIND(K) = 1 40 CONTINUE C*** IF NO LINK FLOW HAS CHANGED SIGNIFICANTLY, GO TO THE FINALPRINTOUT ROUTINE IF( IND.E^.O. AND. COUNT. NE. 1.0) GO TO 41 C*** CALCULATE NEW RESISTANCE V.ALUES FOR LINKS ON WHICH THE FLOWS HAVE CHANGED D042I = l.NLINKS if(l::kind(i).eq.i)r(i) = res(i) 42 LNKIND(I) = C*** GO TO THE START OF THE LINEAR GRAPH ROUTINE GO TO 36 99 PRIMT506,KERR GO TO 62 C*** FINAL PRINTOUT ROUTINE C*** PRINT THE FINAL LINK RESISTANCES 41 PRINT509 D0303I = 1,NLINKS 303 PRINT520,ND1(I) 62 CALL EXIT END , ND2(I), R(I) VITA 148 VITA born Hay Wallace Alvin McLaughlin was Alberta. 5, 1927, in Calgary, in and secondary education He received his primary Road Collegiate was graduated fro. Bedford Saskatoon, Saskatchewan, and 1945. in of Science He received a Bachelor in Civil Engineering and of Saskatchewan in 1951, degree fro. the University a Master of degree from Purdue in 1958. Science in Civil Engineering Departemployed by the Saskatchewan From 1951 to 1961 he was Project from 1951 to 1955 as a positions; ment of Highways in various as Senior Division Engineer, 1958 to 1961 Engineer, 1955 to 1957 as a Traffic Engineer. to the staff of In 1961 he was appointed Waterloo as Assistant Professor in the University of Engineering. the Department of Civil study at undertake additional graduate took a leave of absence to to the rank of Associate In 1964 he was promoted Purdue University. He is a Canadian citizen. Waterloo. Professor at the University of Engineer in the Province of He Professional He is a registered and an Engineering Institute of Canada, Ontario, a member of the as: ; sociate Traffic Engineers. member of the Institute of