' 3.: 0 31 s trivi- A .I\1 . ‘ .5 u.l.v->V cubllrp..‘vll. Air] II c‘.‘l| \I. vullclvflq. .> o’l‘. . vital} 0‘“ \v.ol.v|cl.'. .vvi.,‘¢.'u [Ova’érlr‘oi o il1v.1II>-‘ YII’IJI'P I! ll‘ .l L. .11] laxvllvirlal I‘ll L. . ill-I 1-0.1 Q. 2 2‘331.‘. III b})vv.v b. ‘7'! ti ‘ .‘I!$..7. u . :I-JEESS ‘I.l.._.¢Vo:....7. .i.".:. ‘ . ‘ r i. ll'ul.‘ I . . ‘ . . c flatnacl' p . 1 fit.» . . .‘I'k'vxl, :1 dd .1 1: Jolt! ‘9‘ IHIIIIHIHHIIVIWIITIVEIRWWWIIllHHIllHlI L 3 1293 00899 0198 This is to certify that the dissertation entitled Travel Time Predictions Under Dynamic Route Guidance With A Recursive Adaptive Algorithm presented by Chronis Stamatiadis has been accepted towards fulfillment of the requirements for Doctor of Philosophy degreein Civil Engineering /"-" b / ' [ZZZ/62m c. Nan/g) Major professor \ MS U is an Affirmative Action/Equal Opportunity Institution 0-12771 r \ LIBRARY Illehlgan State University L A PLACE IN RETURN BOX to remove this checkout from your record. TO AVOID FINES return on or before date due. u DATE DUE DATE DUE DATE DUE # fir—Wfi MSU Is An Affirmative ActiorVEqual Opportunity Institution cmmmut TRAVEL TIME PREDICTIONS UNDER DYNAMIC ROUTE GUIDANCE WITH A RECURSIVE ADAPTIVE ALGORITHM By Chronis Stamatiadis A DISSERTATION Submitted to Michigan State University in partial fulfillment of the requirements for the degree of DOCTOR OF PHILOSOPHY Department of Civil and Environmental Engineering 1992 ABSTRACT TRAVEL TIME PREDICTIONS UNDER DYNAMIC ROUTE GUIDANCE WITH A RECURSIVE ADAPTIVE ALGORITHM By Chronis Stamatiadis The key element of a dynamic route guidance system is the knowledge of the travel times on the links in the network, for all time periods in a planning horizon. In real time systems, where route guidance will be performed on-line, the travel times required for the evaluation of alternative routes, have not yet occurred. Therefore the ability to make predictions of such travel times with reasonable accuracy is essential to the route evaluation process. Many researchers have developed models to estimate future travel times with the usage of traffic assignment models based on some equilibrium principal. The efficiency of such models is based on the assumption that drivers will fol- low the suggestions given by the guidance system, and that a large percentage of traffic is equipped to receive such information from the system. These condi- tions may be realistic if guidance systems have been proven efficient enough to attract drivers to actually use them. Thus, alternative models, that will still operate in real time, have to be devised which will give us the capability of short term travel time predictions. Such models will have to be based on historical data, and they must represent the dynamics of travel times, including variations due to traffic incidents, with sufficient accuracy to be used by the motorists. In this study we examined the effectiveness of a route guidance system based on the travel time predictions performed by such a model. Predictions are made through the application of a recursive identification algorithm for all the links in the network. The predic- tion model utilizes a recursive least squares (RLS) algorithm and its input variables include both historical information of the travel time on the link under consideration, and its average travel time in the current time period based on observations from previous days. In addition, travel time informa- tion from upstream and downstream links is incorporated so information about evolving traffic waves is considered before such waves reach the link. The prediction model is applied to a small network with 21 decision nodes and 38 links, and its performance is examined under normal and congested traffic conditions. We consider different structures of the model for improving travel time predictions especially in the case of congestion due to a traffic incident. We also experimented with different frequency rates with which the system is updating predictions on travel times. Obviously, there is a trade off between the number of predictions that we can perform with some reasonable accuracy and the rate with which we update such predictions. Finally different scenar- ios for market penetration of route guidance systems are considered, for exam- ining how travel time savings change as the percentage of equipped vehicles increases. iv 7b my wife Filio and to my parents Neofytos and Polymnia ACKNOWLEDGMENTS I would like to express my great intellectual debt to my academic advisor Dr. Vlfilliam C. Taylor, for his guidance and advise during the course of my studies and this research. I also want to express my appreciation to Dr. Francis X. Mckelvey, Dr. Richard W. Lyles, and Dr. Habib Salehi for serving as members on the guidance com- mittee and for their assistance. My gratitude is also extended to Dr. Majid Nayeri for his valuable assistance. Finally, I want to express my thanks to my wife Filio and my brother Niki, for providing their support and encouragement. My parents have provided con- tinuous encouragement and moral support through the years and my appreci- ation for them cannot be expressed with words. Table of Contents List of Tables ................................................................................................. ix List of Figures ............................................................................................... xii Chapter 1: Introduction ....................................... . ............... . ....... ........ 1 Chapter 2: Literature Review...... ................................................ . ..... .....6 2.1 Route Guidance Systems ..................................................................................... 6 2.2 Expected Benefits of IVHS ............................................................................... 11 2.2.1 Alleviation of Congestion ........................................................................ 12 2.2.2 Findings on Effectiveness of Route Guidance Systems .......................... 13 2.3 Prediction of Traffic Conditions ....................................................................... 20 2.3.1 Equilibrium Models ................................................................................. 22 2.3.2 Real Time Adaptive Forecasting ............................................................. 29 2.4 Summary of Literature Review ......................................................................... 36 Chapter 3: Prediction Model of Travel Times.. ................................ . 38 3.1 Introduction ....................................................................................................... 38 3.2 Operating Framework ....................................................................................... 39 3.3 Structure of Prediction Model ................... 41 3.3.1 Input Variables to the Prediction Model .................................................. 42 3.3.2 Model Formulation .................................................................................. 45 3.4 Prediction Algorithm ........................................................................... . .............. 48 vii 3.4.1 Time Invariant Parameters ....................................................................... 48 3.4.2 Time Varying Parameters ........................................................................ 50 3.4.3 Initialization of Prediction Algorithm ...................................................... 52 3.5 Stochastic Interpretation of the RLS Algorithm ............................................... 53 Chapter 4: Simulation Model ................................................................ 56 4.1 Introduction ....................................................................................................... 56 4.2 Modelling Elements .......................................................................................... 58 4.2.1 Representation Of Network In The Simulation Model ............................ 58 4.2.2 Representation Of Traffic In The Simulation Model ............................... 60 4.3 Description Of The Simulation Model .............................................................. 62 4.3.1 Event 1: Updating The Minimum Path Tables Of The Network ............. 65 4.3.2 Event 2: Entrance Of Vehicle In The Network ........................................ 73 4.3.3 Event 3: Exit Of A Vehicle From A Link ................................................ 83 4.3.4 Events 4 & 5: Start& End Of A Traffic Incident ..................................... 90 4.4 Conclusions from the Development of the Simulation Model .......................... 92 Chapter 5: Application of the Prediction Model .......................... ....94 5.1 Introduction ....................................................................................................... 94 5.2 Test Network ..................................................................................................... 95 5.3 Structure of the Prediction Model ................................................................... 101 5.3.1 Autoregressive Models .......................................................................... 104 5.3.1.1 Normal Traffic Conditions ............................................................ 105 5.3.1.2 Congested Conditions Due to Traffic Accident ............................ 1 17 5.3.2 Autoregressive Models Including the Average Travel Time of the Link .................................................................................................. 123 5.3.2.1 Normal traffic Conditions .............................................................. 123 5.3.2.2 Congested Conditions Due to a Traffic Accident .......................... 134 5.3.3 Models Including the Convection Term ................................................ 137 5.3.3.1 Normal Traffic Conditions ............................................................ 138 viii 5.3.3.2 Congested Conditions Due to Traffic Accident ............................ 151 5.3.4 Models Including the Congestion Term ................................................ 157 5.3.4.1 Normal Traffic Conditions ............................................................ 158 5.3.4.2 Congested Conditions Due to Traffic Accident ............................ 162 5.3.5 Discussion of the Results and Further Developments ........................... 172 5.4 Effect of Time Step Length on Predictions ..................................................... 179 5.4.1 Effect of Time Interval under Normal Traffic Conditions .................... 181 5.4.2 Effect of the Time Interval under Congested Traffic Conditions .......... 186 Chapter 6: Effectiveness of Route Guidance System ......... 189 6.1 Introduction ..................................................................................................... 189 6.2 Effectiveness of Route Guidance System at Different Levels of Market Penetration ...................................................................................................... 190 Chapter 7: Summary and Conclusions ............................................. 200 List of Tables Table 2.1 : Percent of Speed Improvement with Market Penetration of Prescriptive Route Guidance Sysrems ................................................................................ 20 Table 5.1 : Adjacency List of Test Network .................................................................... 97 Table 5.2 : Origin - Destination Matrix ........................................................................... 99 Table 5.3 : Lengths, Free Flow Maximum occupancies and Free Flow travel Times of Links of Network. 99 Table 5.4 : Prediction Errors of Link 15 for the Morning Period under Normal Traf- fic Conditions (300 Observation, 06:00 - 11:00) ......................................... 106 Table 5.5 : Prediction Errors of Link 15 for the Evening Period under Normal Traf- fic Conditions (300 Observation, 14:00-19:00) ........................................... 107 Table 5.6 : Parameters for Autoregressive Models at the End of the Evening Period (19:00) of the Second Simulated Day (7t = 1.00). ........................................ 108 Table 5.7 : Percent Difference of Prediction Error of Autoregressive Models with No Predictions case for Morning Period (06:00-11:00) ............................... 112 Table 5.8 : Percent Difference of Prediction Error of Autoregressive Models with No Predictions case for Evening Period (14:00-19:00) ............................... 113 Table 5.9 : Prediction Errors of Link 12 for Morning Period under Normal Traffic Conditions and Different Values of the Forgetting Factor (300 Observa- tions, 06:00-11:00) ....................................................................................... 115 Table 5.10 : Prediction Errors of Link 12 for Evening Period (300 Observations, 14:00-19:00) under Normal Traffic Conditions and Different Values of the Forgetting Factor .................................................................................... 116 Table 5.11 : Prediction Errors of Link 19 with Autoregressive Models and Different Table 5.12 : Values of the Forgetting Factor under Congested Conditions due to a Traffic Accident (50 Observations 08:00 - 10:30) ........................................ 118 Prediction Errors of Link 15 with Autoregressive Models Including the Average Travel time of the Link under N ormal Traffic Conditions - Morning Period (300 Observations 06:00-1 1 :00) ........................................ 124 ix Table 5.13 : Table 5.14: Table 5.15 : Table 5.16: Table 5.17 : Table 5.18: Table 5.19: Table 5.20 : Table 5.21 Table 5.22 : Table 5.23 Table 5.24 Table 5.25 : Prediction Errors of Link 15 with Autoregressive Models Including the Average Travel time of the Link under Normal Traffic Conditions - Evening Period (300 Observations 14:00-19z00) ......................................... 124 Percent Difference of Prediction Error of AR Models Including the Av- erage Link Travel Time Term from the No Predictions Case - Morning Period (06:00-1 1:00) .................................................................................... 132 Percent Difference of Prediction Error of AR Models Including the Av- erage Link Travel Time Term from the No Predictions Case - Evening Period (14:00-19:00) .................................................................................... 133 Prediction Errors of Link 19 with Autoregressive Models Including the Average Travel Time of the Link under Congested Traffic Conditions Due to Accident - (150 Observations 8:00-10:30) ....................................... I35 Prediction Errors of Link 15 with Models Including the Convection Term - Normal Traffic Conditions - Morning Period (300 Observations 06:00-l 1:00) ................................................................................................. 139 Prediction Errors of Link 15 with Models Including the Convection _ Term - Normal Traffic Conditions - Evening Period (300 Observations 14:00-19:00) ................................................................................................. 140 Percent Difference of Prediction Error of Models Including the Convec- tion Term from the Case of No Predictions - Morning Period (06:00- 11:00) ........................................................................................................... 144 Percent Difference of Prediction Error of Models Including the Convec- tion Term from the Case of No Predictions - Evening Period (14:00- 19:00) ........................................................................................................... 145 : Percent Difference of Prediction Errors of Models Including the Convec- tion Component Over the No Predictions Case, Autoregressive Models and Models Including the Average Travel Time ......................................... 146 Prediction Errors of Link 19 with Autoregressive Models Including the Average Travel Time and the Convection Component of the Link under Congested Traffic Conditions Due to Accident - (150 Observations 08:00-10:30) ................................................................................................. 152 : Prediction Errors of Link 15 with Models Including the Congestion Term - Normal Traffic Conditions. Morning Period (300 Observations 06:00- 1 1:00) ........................................................................................................... 159 : Prediction Errors of Link 15 with Models Including the Congestion Term - Normal Traffic Conditions. Evening Period (300 Observations 14:00- l9:00) ........................................................................................................... 160 Prediction Errors of Link 12 During Traffic Accident on Link 19 (150 Observations 8:00— 10:00) ............................................................................. 163 X Table 5.26: Prediction Errors of Link 12 with Models Including the Congestion Term - Congested Traffic Conditions (150 Observations 8:00-10:00) .................. 166 Table 5.27 : Prediction Errors of Model with Time Varying Forgetting Facror for Link 19 - Congested Traffic Conditions Due to Accident - 150 Observa- tions 08:00-10:30 .......................................................................................... 176 Table 5.28 : Prediction Errors of Link 15 for Different Time Steps h ............................ 182 Table 6.1 : Travel Times and Percent Differences of Smart and Non Smart Vehicles for Different Market Penetration Levels. ..................................................... 195 Table 6.2 : Travel Times of Smart and Non Smart Vehicles for Different Market Penetration Levels when Information is Updated Every 30 Seconds .......... 198 List of Figures Figure 2.1 Figure 2.2 Figure 3.1 Figure 3.2 Figure 3.3 Figure 3.4 Figure 3.5 Figure 4.1 Figure 4.2 Figure 4.3 Figure 4.4 Figure 4.5 Figure 4.6 Figure 4.7 Figure 5.1 Figure 5.2 Figure 5.3 Figure 5.4 Figure 5.5 : Implementation of ADIS and ATMS ............................................................. 8 : Sensitivity of System Benefits to Incident Duration .................................... 19 : Operating Framework for Prediction Model of Travel Conditions on the Network. ................................................................................................. 40 : Block Diagram of Travel Conditions of a Link ........................................... 42 :- Relation Between the Travel Times of Two Links in Sequence (Sim— ' ulated Observations, Sampling Interval 60 seconds) ................................... 44 : Relation Between the Travel Times of Two Links in Sequence with an Accident on the Downstream Link (Simulated Observations, Sam- pling Interval 60 seconds) ............................................................................ 44 : Link Layout for Prediction Model of Link I - Equation (3.3) ...................... 46 : Flow Chart of Main Function of Simulation Program ................................. 63 : Flow Chart of Event 1: Update the Minimum Path Tables ......................... 66 : Violation of Principle of Optimality in Dynamic Networks ........................ 70 : Flow Chart of Event 2: Entrance of a Vehicle in the Network .................... 74 : Relationship Between Link Travel Time and Link Occupancy Based on the BPR Function .................................................................................... 77 : Flowchart of Event of Exit of a Vehicle from a Link. ................................. 84 : Flow Chart of Selection of Next Two Links of Path ................................... 88 : Test Network Layout ................................................................................... 96 : Traffic Generation Pattern at Nodes 1, 2, and 3. ......................................... 98 : Smoothed Five-Minute Average Travel Times of Links 19 and 22 .......... 102 : 1 Step Predictions of Travel Times of Link 15 with Autoregressive Model of Order 3 - Normal Traffic Operations, Morning Period .............. 110 : 10 Step PrediCtions of Travel Times of Link 15 with Autoregressive xii Figure 5.6 Figure 5.7 Figure 5.8 Figure 5.9 Figure 5.10 : Figure 5.11 : Figure 5.12 : Figure 5.13 : Figure 5.14 : Figure 5.15 : Figure 5.16 : Figure 5.17 : Figure 5.18 : Figure 5.19 : xiii Model of Order 3 - Normal Traffic Operations, Morning Period .............. 110 : 1 Step Predictions of Travel Times of Link 15 with Autoregressive Model of Order 5 - Normal Traffic Operations, Evening Period ............... 111 : 10 Step Predictions of Travel Times of Link 15 with Autoregressive Model of Order 5 - Normal Traffic Operations, Evening Period ............... 111 : Parameters of Autoregressive Model of Order 3 - Forgetting Factor l=1.000 ...................................................................................................... 114 : Parameters of Autoregressive Model of Order 3 - Forgetting Factor 1:0.975 ...................................................................................................... 1 14 1 Step Ahead Predictions of Travel Times of Link 19 with Autore- gressive Model of Order 1 and 7t=1.00 - Congested Traffic Conditions Due to Accident .......................................................................................... 120 10 Step Ahead Predictions of Travel Times of Link 19 with Autore- gressive Model of Order 1 and 1:100 - Congested Traffic Conditions Due to Accrdent120 1 Step Ahead Predictions of Travel Times of Link 19 with Autore- gressive Model of Order 1 and 2:080 - Con gested Traffic Conditions Due to Accident .......................................................................................... 121 10 Step Ahead Predictions of Travel Times of Link 19 with Autore- gressive Model of Order 1 and 1:0.80 - Con gested Traffic Conditions Due to Accident .......................................................................................... 121 1 Step Ahead Predictions of Travel Times of Link 15 with Autore- gressive Model of Order 3, Including the Average Travel Time - 7t=1.00 - Normal Operating Conditions — Morning Period ......................... 129 10 Step Ahead Predictions of Travel Times of Link 15 with Autore- gressive Model of Order 3, Including the Average Travel Time - 1:100 - Normal Operating Condition - Morning Period .......................... 129 1 Step Ahead Predictions of Travel Times of Link 15 with Autore- gressive Model of Order 3, Including the Average Travel Time - k=l.00 -Norma1 Operating Conditions - Evening Period .......................... 130 10 Step Ahead Predictions of Travel Times of Link 15 with Autore- gressive Model of Order 3, Including the Average Travel Time - 1:1.00 - Normal Operating Conditions - Evening Period ......................... 130 Value of Parameters Corresponding to Connector Links (11 and 16) in the Convection Term .............................................................................. 142 Value of Parameters Corresponding to the Major Arterial Link (8) in the Convection Term .................................................................................. 142 Figure 5.20 : Figure 5.21 : Figure 5.22 : Figure 5.23 : Figure 5.24 : Figure 5.25 : Figure 5.26 : Figure 5.27 : Figure 5.28 : Figure 5.29 : Figure 5.30 : Figure 5.31 : Figure 5.32 : Figure 5.33 : Figure 5.34 : Figure 5.35 : xiv 1 Step Predictions and Observed Values of Travel Times of Link 15 — Model Including the Convection Component - Normal Traffic Condi- tions - Morning Period - 1:1.00, ma=2 ...................................................... 147 10 Step Predictions and Observed Values of Travel Times of Link 15 - Model Including the Convection Component - Normal Traffic Con- ditions - Morning Period - 1:100, ma=2 ................................................... 147 1 Step Predictions and Observed Values of Travel Times of Link 15 - Model Including the Convection Component - Normal Traffic Condi- tions - Evening Period - 7t=1.00, ma=2 ...................................................... 148 10 Step Predictions and Observed Values of Travel Times of Link 15 - Model Including the ConveCtion Component - Normal Traffic Con- ditions - Evening Period - 2:100, ma=2 ................................................... 148 5 Step Predictions with Model Including the Convection Term (4) and with Model Including the Average Travel Time Only (0) ......................... 150 Parameter Corresponding to the Average Travel Time Term from Model Including the ConveCtion Term (dc) and from Model Including the Average Travel Time Only (d,,,)150 1 Step Predictions of Travel Times of Link 19 with Model Including the Convection Term - Congested Traffic Conditions - 7L=1.00 ................ 155 10 Step Predictions of Travel Times of Link 19 with Model Including the Convection Term - Congested Traffic Conditions - 1:100 ................ 155 1 Step Predictions of Travel Times of Link 19 with Model Including the Convection Term - Con gested Traffic Conditions - 1:080 ................ 156 10 Step Predictions of Travel Times of Link 19 with Model Including the Convection Term - Congested Traffic Conditions - 1:080 ................ 156 Convergence of Parameters of Congestion Term to Zero Under Nor- mal Traffic Conditions. .............................................................................. 161 Contribution of the Congestion Term to the l-Step Ahead Predictions Under Normal Traffic Conditions. ............................................................. 161 Value of the Congestion Term from Link 19 for the 1 Step Travel Time Predictions of Link 12 - ra=2 ............................................................ 168 Value of the Congestion Term from Link 19 for the 1 Step Travel Time Predictions of Link 12 - ra=10 .......................................................... 168 1 Step Predictions of Travel Times of Link 12 with Models Including the Congestion Term - ra=10, 1:1.00 ........................................................ 170 10 Step Predictions of Travel Times of Link 12 with Models Includ- ing the Congestion Term - ra=10, 71.=1.00 .................................................. 170 XV Figure 5.36 : 1 Step Predicfions of Travel Times of Link 12 with Models Including the Congestion Term - ra=10, 3.=0.90 ........................................................ 171 Figure 5.37 : 10 Step Predictions of Travel Times of Link 12 with Models Includ— ing the Congestion Term - ra=10, 1:0.90 .................................................. 171 Figure 5.38 : 1 Step Ahead Predictions of Travel Time of Link 19 with Time Vary- ing Forgetting Factor .................................................................................. 177 Figure 5.39 : 10 Step Ahead Predictions of Travel Time of Link 19 with Time Varying Forgetting Factor .......................................................................... 177 Figure 5.40 : Behavior of Mean Absolute Error for Different Time Steps under Normal Traffic Conditions ......................................................................... 183 Figure 5.41 : Behavior of Mean Square Error for Different Time Steps under Nor- mal Traffic Conditions ............................................................................... 183 Figure 5.42 : 2 Step Predictions of Travel Times of Link 15 with Time Step h=10 minutes ....................................................................................................... 185 Figure 5.43 : Value of Components of Prediction Model for Link 15 with Time , Step h=10 minutes ...................................................................................... 185 Figure 5.44 : Behavior of Mean Absolute Error for Different Time Steps under Congested Traffic Conditions .................................................................... 188 Figure 5.45 : Behavior of Mean Square Error for Different Time Steps under Con- ' gested Traffic Conditions ........................................................................... 188 Figure 6.1 : Hourly Average Travel Time - Market Penetration 10% .......................... 190 Figure 6.2 : Hourly Average Travel Time - Market Penetration 30% .......................... 191 Figure 6.3 : Hourly Average Travel Time - Market Penetration 50% .......................... 191 Figure 6.4 : Hourly Average Travel Time - Market Penetration 70% .......................... 192 Figure 6.5 : Hourly Average Travel Time - Market Penetration 90% .......................... 192 Figure 6.6 : Travel Time Profile for Different Levels of Market Penetration ............... 195 Figure 6.7 : Comparative Travel Time Profiles for Information Updates Every 60 and Every 30 Seconds ................................................................................ 198 Chapter 1 Introduction During recent decades, an enormous effort has been made to improve the mobility of individuals, especially in urban areas where demand is concen- trated and supply of transportation facilities is restricted. This effort included massive expenditures for providing the means to satisfy such demand, like the construction of the freeway system and the rapid transit system in most of the major metropolitan areas. The hope. behind the implementation of such immense projects was that demand will be accommodated by provision of more highways. At the same time operational characteristics of vehicles are greatly improved, regarding safety, emissions, efficiency, and performance. The tramc management systems like traffic signal systems and ramp meter- ing strategies, have also been improved so they respond to variations in traffic demand and conditions. However, travel demand has been increasing continuously due to socioeco- nomic factors like the increase of car ownership - and therefore an increase in access to a private automobile by more individuals - as well as the increased need to travel in today’s urban areas where the spatial distribution of activi- 2 ties is widely spread. In many metropolitan areas the growth of automobile usage has already outpaced infrastructure investments, and in the near future it is expected that this will also be the casein several other high growth urban areas. Expected levels of delay are measured in billions of vehicle hours, and the increased usage of automobile will result in an increase in the number of traffic accidents (Grenzeback and Woodle 1992). The estimated losses from such delays and accidents, are claimed to be a few hundred billion dollars annually. Traffic congestion is regarded as one of the major problems of urban areas and it is often compared with societal problems like crime, access to health care, or housing. On the other hand economic and environmental control policies place limits on increasing the physical road capacity. Both social and environmental conse- quences of such projects may be far more severe than their expected benefits. In addition, congestion relief benefits may not last very long, due to the rate of demand for even more mobility. These two contradicting phenomena - an increase in demand and an inability to increase the capacity of traffic net- works to serve this demand - contribute to the creation of traflic congestion, especially on commuting corridors during peak periods. For these reasons, the attention in transportation planning has turned to studies of how to effectively use the existing capacity, rather than constructing new freeways. The potential of using modern technologies, like advances in communications and computers, as well as a higher level of sophisticated con- trol systems and sensors, are greatly enhancing the possibility of success of such an approach. The usage of such technologies in the transportation sys- tem is housed under the term Intelligent Vehicle - Highway Systems (IVHS), 3 and the technologies used are referred to as IVHS technologies. IVHS includes the systems that use advanced technologies to control and improve mobility on a traffic network. For example, traffic operations can be improved when traffic management is based on processing of real time infor- mation regarding the travel conditions on the elements of a network. VVrthout real time information the decisions of individual travelers regarding the time that they will realize their trip, the mode that they will use and the route that will be followed are often based on information that is incomplete and not accurate. When real time information is used, such decisions will approach the optimal ones and the development and application of new and sophisti- cated control strategies will be possible. While IVHS as defined above is quite comprehensive, there are four sub- systems that can be distinguished and are generally accepted: (1) The Advanced Driver Information Systems (ADIS); (2) The Advanced Traffic Management Systems (ATMS); (3) The Commercial Vehicle Operations; (CVO); and (4) The Advanced Vehicle Control Systems (AVCS); Technologies included in the ADIS category are the ones that can navigate the driver through a network, provide information about alternative routes and congestion and reveal the location of service stations, restaurants, or rest areas. Driver information systems can vary based on (Koutsopoulos and Yoblanski 1991): (1) the ability to provide real time information; (2) the type of information that they provide; 4 (3) the ability to address a single vehicle or all the vehicles at a location on the network; and (4) the communication capabilities of the system linking the vehicles on the road with the traffic control center, ranging from no communica- tion, to one-way or two-way communication. On the other hand, ATMS includes traffic management systems that operate in real time, so the system will respond to changes in the traffic demand, or even anticipate when and where such changes will occur and apply the appro- priate strategy in order to avoid congestion. Commercial vehicle operations are based on ATMS and ADIS but are eon- cerned mostly with issues like weigh in motion, vehicle tracking, efficient vehicle dispatching, and timely pickups or deliveries. These are operations which can be performed more efficiently through IVHS. On the other, hand advanced vehicle control systems (AVCS) will not make direct use of informa- tion about traffic conditions, but they will improve safety and potentially the capacity of a network by assuming partial or complete control of the vehicle. AVCS includes systems that aim to help the driver in the task of driving, like lane keeping systems, enhanced night vision systems, adaptive cruise control, and so forth. In this study we are concerned with the first subsystem which is closely related with vehicle navigation and route guidance problems of traffic on a network. The key element of a route guidance system, is the knowledge of the “travel cost” on the links in the network, for all time periods in a planning horizon. In real time systems, where route guidance will be performed on-line, 5 these travel costs have not yet occurred. A reasonable assumption is that the aspect that travelers will be willing to optimize in their trip is their travel time. Therefore the ability to make predictions for such travel times with rea- sonable accuracy is essential to the route evaluation process. In the following a review of the existing literature relevant to the problem of dynamic route guidance, and short term prediction of travel times is pre- sented. In the next chapter the proposed travel time prediction model is dis- cussed. In chapter 4, a traffic simulation program is presented, which will be used for testing the prediction model. The structure of the prediction model is examined in chapter 5, while the effectiveness of the model incorporated within a route guidance system is presented in chapter 6. Finally chapter 7 presents the conclusions drawn from this research. Chapter 2 Literature Review 2.1 Route Guidance Systems Route guidance systems can be defined as those systems that, when the driver provides the destination of his/her trip, are capable of guiding him/her through the most desirable route. Depending on the way that the system rep- resents traffic and the way it performs the routing, we can distinguish three alternative route guidance systems (Chen and Underwood 1991): (1) Static guidance systems, where the costs of the links of the network are assumed to be independent of the time and the amount of traffic that traverse them (constant link travel cost). (2) Simple dynamic route guidance systems, where link costs are allowed to vary with time but traffic is still routed through the network based on a static approach to route selection. This is the case when the guided . vehicle receives information only at the beginning of the trip regarding current link costs. (3) Dynamic route guidance systems, where the routing of a vehicle depends not only on the time of departure but on the location of the vehicle as well. In this class of guidance systems link costs vary with time and the most desirable route is reexamined each time the vehicle reaches a 6 new decision node. In addition to this classification, depending on the type of information that guidance systems use as a base, route suggestions may be further classified to responsive, in the cases that use real time data, and unresponsive if they use only historical data obtained from previous days. For the first two classes of route guidance systems, the determination of the most desirable path can be obtained by using a fastest path algorithm, like the Dijkstra’s algorithm, based on Bellman’s principal of optimality. In dynamic route guidance systems, such static algorithms will not be sufficient. In this case more complex, and consequently of higher computational effort, algo- rithms are required, which are capable of finding the minimum path in dynamic networks (Kaufman and Smith 1990). The most probable scenario of implementing a dynamic route guidance system is depicted in Figure 2.1 (Chen and Undewood 1991), which also follows the market penetration scenario 'of such systems. Initially ADIS will serve only as a navigation system. Such systems are already successfully in use, like the Advanced Mobile Traffic Information and Communication Systems and the Road Autonomous Communication Systems in Japan or the DEMETER in Europe (French 1990). In this case, information is not provided in real time or the informationsystem performs only “yellow pages” functions. Actual condi- tions on the network are not known to the driver. Such systems often operate by relating the current position of a vehicle obtained by either the Geographic Position System (GPS) or by dead reckoning, with a digital map. The geo- graphic information of the digital map is stored in a CD-ROM, and navigation advice is often displayed on an in-vehicle monitor. Communications between Navigation and Dynamic Coordination of Communications Route Guidance Guidance with ATMS Coordination of Multimodal Guidance With Guidance Dispatch Transit _ __. l .._ .. .. . . Information COORDNATIONSTAGE :33" 1' V V “FORMATION “AGE ’ 1 . : '- Tune (Source: Chen & Underwood 1991) Figure 2.1: Implementation of ADIS and ATMS. 9 the vehicle and the traffic control center at this level of systems is not required. In the next stage, where dynamic route guidance will be possible, information will be broadcast by the system in real time. As is shown in Figure 2.1, at this stage ADIS plays only an advisory role on which is the current optimal route. When information about current and projected traffic conditions is used for guiding traffic, this information has to be updated continually. In this case communication links have to be established, so the information transmitted by the traffic management center (system) will be received by the vehicles on the network which are equipped with some special receivers. The system has to be capable of collecting and processing information about the traffic condi- tions continuously on the elements of the network and then broadcast the pro- cessed information back to the traffic on the network. In a route guidance system, information received by the equipped vehicles may be either in the form of descriptions about the traffic conditions on the elements of the network, in which case the driver will have to select the opti- mum path based on his judgement, or in the form of suggestions on which is the current optimum route to follow, or the best time to start the trip. While it could be argued that guidance in the descriptive form is meaningless when with a simple computing device prescriptive information can be obtained, such guidance could be more helpful in the case where the driver wants to avoid a part of the city for security reasons, or a driver wants to stay on the freeway system. Field tests of such systems are under way in the United States, Europe, and 10 Japan. For example the Autoguide system in London is the first dynamic route guidance system. Based on real time information, minimum travel time routes are calculated and updated regularly by the traffic control center. This information is transmitted to the network, so equipped vehicles can receive it when they approach “decision nodes”. The decision nodes are intersections equipped with electronic signposts which transmit directions to the equipped vehicles, related with the movements of the intersection, i.e. straight ahead, turn right or turn left. The optimum paths are selected based on average con- ditions on the network for a specific time, day and weather conditions, as well as current information regarding unusual events. This information is updated in rather long time intervals (every 15 minutes), except in the case when an incident has occurred, and in this situation the frequency of updating. the transmitted information is increased. The operation of Autoguide is reactive to traffic conditions, meaning that it will divert traffic only when congestion is already evident. A similar system Ali-Scout (or as it is lately renamed to Euro- Scout) is also under testing in the city of West Berlin, and soon it will be tested in Oakland County, Michigan. This system combines the characteristics of Autoguide with a digital map for displaying the vehicle location and the direc- tions to be followed (Boyce 1989, French 1990). Here it should be noted that the concept of such systems is not new; The idea of alleviation of congestion based on guiding traffic had its origins back in the 1960’s. These efforts however were either not successful due to the limited capabilities of the available technologies at that time or not feasible due to the excessive cost of implementing them (Rosen et al., 1970). In the last stage, dynamic route guidance systems will be coordinated with 11 ATMS, through the use of traffic assignment models. The route guidance sys- tems described in the advisory stage, in a situation with congestion, will divert all equipped traffic to one single new optimum path. Without more sophisticated coordination, which can be achieved through dynamic traffic assignment models, congestion will be created on the alternative routes. This is because there is no consideration of the effect of the diverted traffic on the travel conditions of the new path. Such strategies will be effective only while the percentage of the equipped vehicles is low. When a large number of vehi- cles are equipped, everybody will be receiving the same information which will result in the possible transfer of the congestion to another part of the network. Such transfer of congestion is often referred as guidance system induced con- gestion (Boyce 1989, Kaufman et a1. 1990). Although extensive research results are available for the static situation, where traffic demand is consid- ered constant, there are just a handful of theoretical configurations for the dynamic approach. 2.2 Expected Benefits of IVHS The main benefit expected from the implementation of IVHS is alleviation of congestion that costs society and the environment a great deal. In addition, new technologies are expected to contribute to improvements in safety and productivity of the transportation system. IVHS and mostly AVCS are sup- ' posed to contribute to accident prevention in contrast to most accident coun- termeasures applied currently, that aim to reduce the severity of traffic accidents. Early detection of pending hazards, which is one of the promises of AVCS, will result in providing the driver with the critical time required to react and avoid the accident. Nevertheless potential opposite effects have to 12 be acknowledged. There are some inherent risks of automated highways, and possible distraction of the driver from current in-vehicle information devices may jeopardize his/her safety. 2.2.1 Alleviation of Congestion In the literature, two types of congestion are conveniently distinguished: (1) Recurrent congestion that occurs during certain time periods of the day or certain days of the year, due to a high demand that exceeds the capacity of the elements of the network; and (2) Non recurrent congestion that occurs due to unexpected circumstances like traffic accidents or vehicle breakdowns, which can greatly affect the capacity of the system. Such a reduction in capacity leads to con- gestion, and it is time independent. It is claimed that IVHS will reduce delays due to both recurrent and non recurrent congestion. Up to date results suggest that benefits of ADIS systems will be marginal under conditions of recurrent congestion (Al-Deek and Kanafani 1991). However the benefits that will accrue in the case of non recur- rent congestion are expected to be much more significant, since the occurrence of such congestion is random, and thus its effects cannot be anticipated by the unequipped driver. On the other hand, some of the effects of recurrent conges- tion can be anticipated even without ADIS, when drivers have previous expe- rience on the network. Provision of information about the development of congestion to the drivers in real time can be used for diversion of traffic either in space or in time. For example, drivers can be directed to either divert from a congested link of the system to an alternative one with higher level of ser- vice, or they can simply choose to postpone their time of departure. The basic 13 difference between the two diversion options lies in the time that they can be implemented. While diversion in time has to be administered before the begin- ning of the trip, diversion in space can be performed before or during the trip. Here we consider the case where in the situation of congestion, appropriately equipped vehicles will divert from the originally selected path, en-route, based on “intelligent” suggestions made by the system. However, it should be noted that in large metropolitan areas, congestion is a daily phenomenon not just for a short time period but for several hours. In such areas congestion is spilled even on beltways which were originally designed for through traffic in order to avoid local effects. Before we appraise the benefits of IVHS it is useful to con- sider if there is any capacity left on the network that is not used, and its usage could improve the situation. If the answer is no, then information on traffic conditions on the network, even in real time, will not contribute anything to the travelers. Under this condition, the application of advanced technologies may help to lead travelers to alternative modes like rapid transit or ride shar- ing which will possibly qualify them to use HOV facilities. 2.2.2 Findings on Effectiveness of Route Guidance Systems The expected benefits of NHS, and more specifically of route guidance sys- tems, will be a reduction in congestion. Several studies have dealt with the effectiveness of route guidance systems, based mostly on simulation models. Depending on the configuration of the route guidance system, reductions in average trip time ranging from 2 to 50 percent were noted (G.A.O. 1991). Although the possible effectiveness of route guidance systems has such a wide 14 range, one aspect that all the studies which examined different levels of mar- ket penetration agree is that for high market penetration levels, equipped traffic does not get as much travel time improvement as at low levels. The issue of reliability of the broadcast information was examined by Chen and Mahmassani (1991), where the supplied travel time was compared to actual travel times experienced in the network after the information was broadcast. Because of the dynamic character of traffic on a network a recom- mended path may actually be less than optimal as traffic congestion evolves. Furthermore drivers may not switch from their current path unless they know that the time savings from the alternative route are meaningful. VVrth a series of simulations the authors examined various combinations from a set of vari- ables: (1) different scenarios of information sources including no information at all, information only at the beginning of the trip, only enroute informa- tion, or both; (2) two different behavioral rules for drivers switching routes one where drivers are willing to accept any improvement in their travel, regard- less of how small (myopic rule) and one where the new path has to be more than 20% better than the current path and at least one minute less; and (3) different levels of market penetration. In their results it was found that reliability of information worsens as market penetration increases when drivers behave myopically and both sources of information are available. For the other cases the reliability of information is better at 10% of market penetration than at 100%, but no trends are obvious for the cases in between. Also at high market penetration, equipped traffic 15 performs better than the rest of the traffic when the behavioral rule is employed, a fact that is attributed to the less “unproductive” path switches due to the indifference band of 20% improvement. When the reliability of the broadcast information is high, users with access to information experience meaningful travel time improvements. This is true since information is reliable if there have not been many switches that would result in congested routes. Similar results were reported by Hamerslag and van Berkum (1991) where, after simulating a set of different urban networks, it was found that the amount of car-kilometers traveled decreases as the uncertainty of the information available to the drivers decreases. In an extension of the same study by the authors (Mahmassani and Chen 1991) it was found that when both sources of information are used this has positive results only at low levels of market penetration. These benefits decrease rapidly as market penetration increases and often are less than those obtained with one source of information only. Also home based informa- tion only, at high levels of market penetration has negative effects, while ben- efits due to en-route information appear to be more robust. Koutsopoulos and Lotan (1989) investigated the effect of variables like level and amount of information, level of congestion, spatial extent of information and portion of informed drivers, on the system performance under a route guidance system.The results from this study indicated that the total benefits that will accrue from advanced driver information systems will be marginal. Based on simulation results from a small network, the average travel time benefits when perfect information is available was found to be only 4.4%. In 16 the study it was noted that as the level of available information increases, the travel time of the shortest path also increases, since more drivers can make more intelligent decisions; and thus the alternative routes become more crowded. Also as traffic demand increases the benefits per driver (both equipped and unequipped) increase moderately, until the volume over the capacity ratio assumes values in the vicinity of 1.5. After this point, such ben- efits start to decrease. The benefits experienced by equipped drivers appear to decrease as the congestion level increases. Thus the value of the information provided to the drivers decreases too, since the opportunity to identify better paths is reduced. Also, when perfect information is available for the entire network, travel times decreases by approximately 4% as compared to the case when travel times are known only for the main routes. Koutsopoulos and Yoblanski (1991) examined design aspects of a route guid- ance system, with a low market penetration of IVHS. Variables included the location of information nodes (locations where equipped vehicles can update information), frequency of information updates made by the system, and the intelligence of the system. The system was assumed to be of either low or high intelligence. In the case of low intelligence, route suggestions by the system were based on current traffic conditions on the network on the basis that such conditions will not change and in the case of incident occurrences the system would take into account only delays due to queues. In the case of high intelli- gence, expected delays due to incidents are taken into account based on expected time of arrival at the queue. Also in this scenario, minimum paths were calculated based on projected traffic conditions. Their results were based on a small network simulated with a microscopic 17 simulation program. From their findings it is indicated that there are no sig- nificant reductions in the average travel time of the network that was simu- lated by the introduction of ADIS, except in the case of a traffic accident. When the density of information nodes increases, the intelligence of the sys- tem has little bearing on the average travel times of the equipped vehicles. However the reliability of the trip (the standard deviation of the travel time) is increased when each node is an information node. Also, a frequency of updating information every 3 minutes was almost as good as updating infor- mation immediately, while for longer than 3 minutes between information updates, the route guidance system becomes less effective. Al-Deek and Kanafani (1991) have examined the effect of diverting traffic on the time savings for a small network with two alternative paths to a destina- tion, in the case when an incident occurs on the higher capacity path. Parame- ters like the capacity of the alternative path, the amount of traffic that arrives at the decision point and the duration, severity and location of the incident were considered. Based on this simple network, the authors found that travel time savings of equipped traffic decreases rapidly once a queue starts forming on the alternative route. When the proportion of diverted traffic exceeds a crit- ical value - which depends on the demand arriving at the decision point and the capacity of the alternative path - benefits to the equipped traffic decrease. When the duration of the incident increases, the benefits from the route guid- ance system also increase, but not in a linear manner. When incidents are very long (in the example network over 60 minutes) the increase in benefits vanishes, and for very short incidents (less than 15 minutes), there is no bene- fit of a guidance system (Figure 2.2). The same pattern is true for the severity of the incident, with severity defined as reduction of capacity. It is noted that 18 for severe incidents (with more than 60% reduction in capacity), and of short duration, benefits are more sensitive to the duration than to the severity of the incident. If the alternative route is very long it is never used, while when the travel time of the alternative route has competitive free flow travel time to the free flow travel time of the route with the incident, the benefits from the system are maximized. Halati and Boyce (1991) have also examined the effectiveness of various in- vehicle navigation systems in the situation of a traffic incident, but on a real- istic network (Irvine network, Orange County, California). They simulated dif- ferent types of drivers, including drivers that are familiar or unfamiliar with the network, drivers that are equipped or unequipped, and drivers that. are compliant or non-compliant with the route suggestions supplied by the guid- ance system. The guidance systems that were considered included two descriptive systems, one with a static map and one with a map system and the added capability of identifying congested segments of the network, and two prescriptive systems where the best path was given to the driver. The two pre- scriptive systems differ in the aspect that the more advanced one includes a map display. The authors found that while there was no significant differences between the first two systems, there was substantial improvement to the sys- tem operations when the dynamic route guidance system was employed. The incident occurred on a freeway section of the network, and the freeway speeds were improved by 0.9%, 11.8% and 53% for 10%, 30% and 50% market pene- tration of the guidance system respectively. The dynamic route guidance sys- tem improved the performance of the surface network too, where the improvements for the entire network were found to be 4.5%, 17.2% and 37.2% for 10%, 30% and 50% market penetration levels (Table 2.1). System Percent Savings 19 40 30 _‘ E > -1 .2 E 20 fl 2 .9. ‘5 -4 E 8 E 10 "‘ ‘7 Reduction in Capacity = 75% o l T I l l T l 10 20 30 40 50 Incident Duration (Minutes) (Source Al-Deek and Kanafani 1991) Figure 2.2: Sensitivity of System Benefits to Incident Duration 20 Table 2.1: Percent of Speed Improvement with Market Penetration of Prescriptive Route Guidance Systems. Market Penetration 10% 20% 50% Freeway Subsystem 0.9 11.8 53.0 Surface Street Subsystem 9.6 23.9 26.6 Entire Network 4.5 17.2 37.2 In the more advanced system, where drivers also have a map display, it was assumed that more drivers divert from the congested path but less drivers fol- low the alternative route suggested by the system. The result was a slight worsening for low levels of market penetration, while when 50% of the drivers were equipped, the navigation system appears to compensate for the lower compliance rate, and there is an improvement of approximately 4% over the simple dynamic guidance system. 2.3 Prediction of Traffic Conditions The problem that is recognized in the existing literature is that at least in the last two stages of implementation of route guidance systems where dynamic route guidance will be employed, the required optimum routes are based on traffic conditions that vary with time, and in real time, these conditions have not yet occurred. A more sophisticated handling of such situations will be to guide traffic through a given network with a guidance system which is based 21 not only on the current traffic conditions but also on expected conditions. In other words, the route selection process must be based not only on where traf- fic is currently, but where traffic will be - or more precisely where it is expected to be - in the short term future. Such estimations of future traffic conditions have to be based on a sophisticated prediction model which will assess the impacts of traffic variations due to both recurrent and non recur- rent congestion. Obviously, two fundamental characteristics of such prediction systems are their operational speed and their responsiveness to actual traffic conditions. Their speed should be at least as fast as the real tramc system, or even faster. This is required, so there will be enough time for the prediction system to per- form the predictions, and for the route guidance system to evaluate the alter- native routes in real time. Nevertheless, the high speed of the prediction system should not be achieved at the cost of the accuracy of the predictions. In addition the prediction system must be able to respond to both expected and unexpected changes in the traffic conditions, i.e. recurrent or non recurrent congestion. This can be achieved only if the system is capable of collecting the necessary data in real time, and processing such data with the required speed and accuracy, so it will periodically update the information transmitted to the drivers. This way the route guidance system itself will be responsive to such changes in traffic conditions (Chen and Underwood 1991). There are two strands followed in the development of prediction models, and each may be best applicable at different levels of market penetration of dynamic route guidance systems. The first is based on the traffic assignment models, which are believed to be most efficient when the majority of the traffic 22 will be equipped with such guidance system, while the second is based on adaptive control theory. 2.3.1 Equilibrium Models Lately, a lot of attention is concentrated on estimating future travel costs with the use of dynamic traffic assignment models, based on some equilibrium principal. The basic concept of the application of such models is that, in the case when all trips are assigned to a network by the system in such a way that some optimization condition is satisfied, the future traffic volumes on each ele- ment of the network will be known, and future trips will be assigned in such a manner that the optimization condition will remain valid. A fundamental dis- crimination of such models can be made based on their objective function. The value that is optimized may be either the delays experienced by each individ- ual driver, in which case optimization is referred to as user optimum solution, or the total delays experienced within the transportation system, in which case optimization is referred to as system optimum. Generally these two opti- mal conditions do not result in the same solution. In system optimum modeling, the firndamental goal is to assign traffic so the marginal costs for all alternative routes being used will be equal, under a given demand function. Although it is not known how much the total delays would be reduced in the system optimum case, we can speculate that in very congested networks we may have significant savings, so even the longer routes may be shorter than those obtained by the user optimum, Of course, in this case the incentive for drivers to follow such routes is strong. However, the inherent problem with such an approach is that it may advise drivers to follow 23 extremely long routes in order to minimize total delays. In the case that the route guidance system will be actuated by the driver and it will not be manda- tory, drivers whose travel time is worse when using the system will choose not to use it. Since one of the main reasons for developing route guidance systems is to reduce congestion, and therefore reduce the delays that individual driv- ers are experiencing, improvements in the system performance should not be obtained at the expense of individual drivers. An alternative objective function can be obtained under the user optimum approach. Based on the principal of optimizing each individuals travel cost, which is often referred to as Wardrop’s first principal, traffic is assigned in such a way that the travel cost for all the routes that are used is equal to the minimal route travel cost. Under such a condition, no driver will use a route from his origin to his destination if a shorter route exists. Therefore traffic assigned on the network can no longer improve their cost by switching to alternative routes (Sheffi 1985). Most of the equilibrium models developed for modeling traffic assignment do not consider the dynamics of the transportation system. For example, traffic demand is assumed to be constant over the analysis period and consideration of changes in the traffic conditions due to changes in traffic demand across time is not present. Vehicles are assigned to a static route and therefore are present on all the links of this route simultaneously. Of course such models are not appropriate for route guidance systems since traffic demand is very dynamic, especially during peak commuting periods. In addition, since guid- ance systems have to be responsive to actual conditions on the network, they have to be able to change the route while the trip is taking place if non recur- 24 rent congestion occurs, a function which cannot be represented with static modeling. Nevertheless the static formulation of the traffic assignment prob- lem provides the framework for developing dynamic traffic assignment models that may be used in dynamic route guidance systems (Boyce 1988). In their pioneering work, Merchant and Nemhauser (1978), considered a dynamic traffic assignment problem through mathematical programing for optimizing the total delays in a network with many origins and one destina- tion. The model was based on Wardrop’s second principal, which requires equal marginal costs for all the used paths, which was generalized in order to be applicable to a dynamic formulation. The planning horizon was divided into equal time intervals, and the demand was assumed to be constant for each time interval. The resulting model was a discrete time, nonlinear, non convex mathematical programming problem, which proved to be a generalization of the static system optimum model. The model does not include explicit capacity restrictions for the links, since in the optimal solution there should not be any large link volumes. The number of vehicles exiting a link during each time interval is a function only of the volume of the link. However, this formulation does not allow transmission of congestion from an already congested link to other links upstream. In the same context, Carey (1987) has extended the Merchant and Nemhauser model for multi origin multi destination networks, and managed to reform it in a nonlinear, convex form. Recently, the approach of optimal control theory is utilized where the problem of Optimal traffic assignment is formulated as an equivalent continuous time optimal control problem, and a performance index has to be optimized (Friesz et al, 1989, Ran et a1, 1992, Vlfie, 1990). For example, Wie (1990) formulated 25 the dynamic user optimum traffic assignment model as an optimal control problem for a single destination network, Wie et al. (1991) extended the same model for multi destination networks. The optimality conditions are derived based on Pontryagin minimum principal, and the optimal solution represents the temporal evolution of traffic flows based on the dynamic generalization of Wardrop’s first principal: “If; at each instant in time, for each origin-destination pair; the instanta- neous expected unit travel costs for all paths that are being used are identical and equal to the minimum instantaneous expected unit path cost, the corresponding time varying flow pattern is said to be user opti- mized.” These models describe the case where the driver has complete knowledge of the current traffic conditions on all the alternative paths from the present position to the destination, and route choices are based only on current condi- tions. Still congestion is depicted by using exit functions only of the volume of the link, and in the multi destination case, these functions have to be linear. Also the ernstence and the uniqueness of an optimal solution based on this model is not established. So far, the relationship between travel cost and link flow in not represented explicitly. For example, in the case where link travel cost is the travel time required to traverse the link, such a representation is necessary so optimal solutions will be realistic. As it is noted by Ran et a1 (1992), when the objective function is optimized, the speed with which vehicles travel on the links may assume unrealistic large values, with the extreme situation of traffic traveling instantaneously. Therefore in their model formulation, Ran et a1 (1992), have included constraints regarding the time that vehicles can arrive at any node using the link free flow travel times. Similar to the model developed by Wie, the instantaneous travel time between a decision node and the destination 26 node is found based on the current link travel times, but here the dynamic user optimum is defined as follows: “If for each origin destination pair; at each instant of time, W- W the travel times for all routes that are being used equal the minimal instantaneous route travel time, the dynamic traffic flow over the network is in a dynamic user optimum state.” which is different from the definition in VVie’s model where route travel times are equal at each instant in time while here, travel times are equal to the min- imum instantaneous travel time only at each decision node. Their optimal control problem is convex with respect to the control variables, so it provides a unique optimal solution, and the model is implemented on a small network with four links and four nodes and two alternative paths. The model was reformulated as a discrete time non linear problem and the planning period was divided into K=6 equal time intervals, in which the dynamic user opti- mum was achieved. Lafortune et a1 (1991) have approached the problem by modeling the traffic network as a discrete time, integer valued dynamical system. The model describes the state transition function which gives the possible states at time t+1 as a function of the state at time t. The state of the system is defined as the number of vehicles on each link with the same destination and the same earli- . est ein't time from the links. The control variables correspond to the assign- ment of such platoons of vehicles on the same link with the same destination 1 and the same exit time from the link on downstream links at the nodes of the network. Constraints regarding the capacity of the links as well as headways between vehicles are taken into account, so congestion can propagate on the network, and vehicles cannot traverse the links rapidly. However the model formulation is based on a-priori knowledge of the demand levels for all time 27 periods for the entire planning horizon under consideration. As it is noted by the authors, this allows representation of recurrent congestion only, while non recurrent congestion due to unexpected events is not modeled, and thus the model cannot be applied in real time route guidance systems. Papageorgiou (1990, 1991) has studied the problem of dynamic macroscopic traffic assignment for a multi destination network also via the optimal control approach. As in the models developed by Wie et al (1991), Lafortune et al (1990) and Ran et a1 (1992) traffic flows on the links consist of subflows with different destination nodes. The behavior of the drivers is represented with the “splitting rates” at each decision node, which are the control variables of the optimal control problem, while a parameter reflecting the compliance rate of drivers to suggested routes by the system is also incorporated. Optimal con- ditions are derived through feedback regulation, so the model can be imple- mented in real time route guidance systems. The model does not include any present or future information about demand levels, and perturbations to the system can be controlled via the feedback control. The modeling framework can be applied for either a system optimum or a user optimum solution. It is interesting to note that for the simple network that the model was tested on, the system optimum solution was marginally better than the user optimum one. Also a general formulation of the model is presented, so other control measures such as traffic signals and ramp metering can be included, and opti- mization can be performed for both splitting rates and control measures simultaneously. However, the model developed by Papageorgiou (1990) has not been tested on congested networks, where the effectiveness of the feedback rule may not be 28 as good. Route selection, based on the splitting rates, is based on current val- ues of travel costs (travel times) and not future traffic conditions on the link. In addition a feedback control is a good control approach for error actuated systems. In dynamic route guidance systems though, a more s0phisticated approach, based on anticipation of the future states of the system would be more advantageous. As has been noted, the purpose of the dynamic traffic assignment models is to describe with a mathematical model the evolution of a control variable, like link traffic flows, in a time varying system. In the case of high market pene- tration of route guidance systems with the majority of the drivers who have the system actually using it, the effectiveness of such models will be good. In fact, if all drivers are equipped and follow exactly the suggested routes then such models will be very accurate. However, as long as the percentage of equipped drivers is small to medium, dynamic traffic assignment models seem to be inappropriate, since they fail to describe the behavior of driver ‘s who do not have knowledge of the optimum route. If drivers do not have perfect knowledge of the traffic conditions on the network, or if all drivers do not have uniform information, then they cannot chose the optimum route, which will result not only in increasing their travel time, but the travel time of other users who share the same route. In this case application of traffic assignment models would not adequately model the evolution of traffic patterns, and their predicting capability would be significantly reduced. Another issue which must be taken into account is that the output of such models is aggregated flows. Often in the user optimal model formulation and under congested traffic conditions, there is more than one optimum path 29 which can be followed. Since the route guidance system should not direct all drivers to one path, to avoid guidance system induced congestion, the system must be able to allocate drivers to the alternative equal cost paths. If such a mechanism does not exist, then the decision making process in the selection of a route to be followed in a specific trip, from the driver’s perspective, is not improved at all. 2.3.2 Real Time Adaptive Forecasting A different approach for obtaining predictions of traffic characteristics is by treating traffic variables as stochastic processes. Instead of predicting the evo- lution of traffic based on a deterministic model, traffic characteristics are treated as random variables which change with time, and therefore they con- stitute stochastic processes. The data needed to describe such variables con- sist of time series data, since they are repeated observations of the same variable over time. Then, models based on the characteristics of the time series can be developed, with which predictions on the traffic characteristics can be performed. A difficulty that exists with time series models is that they often are based on the assumption of stationarity of the stochastic process. A stochastic process {X, , t e T}, where T is the time set where observations are made, is said to be stationary if (Brockwell and Davis 1987): (1) EIX,I2<°° VtET (2) EX=m VIET (3) Cov(X,,X,+,)=y(r) Vt,reT Strictly speaking, traffic variables like traffic flow or travel time are not sta- 30 tionary stochastic processes, since such variables are related with the time of the day and possibly the day of the week. Nevertheless, these variables can be treated as asymptotically stationary with certain conditions. Such conditions could be given time periods, locations and environmental conditions (Lu 1990). Alternatively, the process of a traffic variable can be transformed to a stationary process with appropriate differencing. Time series models have been used for specific applications such as incident detection and freeway occupancy estimation. For example Ahmed and Cook (1980, 1982) have deve10ped a technique to detect occurrences of traffic inci- dents automatically by monitoring fiows on a network, based on a time series model. Based on observation of flows on different freeways they found that traffic flow time series were best represented by an autoregressive-moving average model with integration (ARIMA) model of low order (0,1,3). With this model formulation they perform predictions for the traffic flows and construct the 95% confidence band for these predictions. When the actual observations (collected in real time) were out of the 95% confidence band the alarm is acti- vated for the existence of an incident. Because of reliability problems of traffic detectors which may create data gaps, Davis and Nihan (1984) developed a time series based model (ARMA) for detecting changes in traffic flow charac- teristics, despite some missing data point. Kyte et a1 (1989) examined the problem of modeling freeway traffic flow with the use of a multivariate transfer function model. The relationship between freeway occupancies of a roadway segment with occupancies at upstream and downstream sections was demonstrated based on occupancy observations on a series of adjusted freeway segments. One of the segments was representing a 31 bottleneck condition, and the resulting congestion effects on upstream traffic were examined. The speed with which traffic waves are transmitted from one segment to another was represented with the cross correlation function of the occupancies of the two segments. For example if the shock wave from the bot- tleneck requires n time steps to propagate to the upstream segment, the cross correlation function was found to have the form: for k=n a Y“) -{0 for k¢n (2'1) In regions without congestion, the model included only terms from upstream traffic and a low order ARIMA model, while for congested regions terms from both upstream and downstream traffic characteristics were included. However, the main operation of time series models is as historical trend track- ing models. The calculated parameters of such models are constant (not time varying) and often computed off line. Therefore, the responsiveness of such time invariant models to changes in the traffic characteristics is significantly restricted, especially when unexpected variations occur. In dynamic route guidance the models that will be used for predicting future traffic conditions must be able to adapt to the dynamics of the transportation system. Methods for allowing the parameters of the model to vary with time are available, and they are included under the more general context of adaptive prediction models. An adaptive prediction model can be seen as a system which has structure _ that is adjustable and it is improved with a learning process through contact with the environment of the system. Such models include, among others, the Kalman filters and the adaptive filters. A classic example of filtering in traffic science is given by Gazis and Knapp (1971). They developed a method for estimating the number of vehicles on a 32 roadway segment based on real time measurements of speed and flow at the ends of the segment. The model consisted off: (1) a part where the average travel time of vehicles was estimated periodi- cally based on the time series of speeds; (2) a “rough estimation” of the number of vehicles based on the travel time estimation; and A (3) a “sequential estimator” of the number of vehicles on the roadway seg- ment. The sequential estimator was an application of the discrete Kalman filter where the estimations of the number of vehicles was obtained based on the rough estimation from the second part of the model and the error of the previ- ous estimate. The model was tested using data from three sequential links consisting of the three sections of the Lincoln ’Ihnnel (downgrade, level and upgrade sections). Speed measurements were obtained for every 5 and 10 sec- onds for examining two different sampling rates, and it was found that the 10 second sampling period produced better results. The model was very accurate and the percentage of the time that the errors between the estimated value of number of vehicles and the actual one was less than 10% was greater than 99% for all three sections. In the above example the model developed by Gazis and Knapp (1971) was used for estimating flows at time I, based on observations of the input vari- ables at the same time interval, and no prediction was performed. Neverthe- less the same model could be utilized for performing predictions of traffic flows in the short term future. For example, Okutani and Stephanedes (1984) devel- oped two models based on the discrete the linear Kalman filter, for adap- tively predicting traffic volumes on the links of a network. They used traffic 33 data from three previous time intervals, and the input vector to the filter con- sisted of: (1) observations of traffic volumes on upstream links; and (2) observations of traffic volumes on the link under consideration. In one of their models they used observations of the same day for which the predictions were performed, without any differencing. However, under the assumption that traffic flow fluctuates in a similar fashion from day to day, the parameters h(d,t) that were used in this model for the day ((1) and the time interval (I) were updates of the parameters obtained at the same time interval one week ago h(d-1,t): h(d,t) = h(d-1,t)+e(d-l,t) (2.2) where e(d-1,t) is some noise variable. In the second model, in order to assure the stationarity of the time series, they difference the observed traffic volumes at the day under consideration with the ones that were observed one week ago at the same time interval. By doing so, variations due to both time of the day and day of the week were eliminated. The results obtained were compared with those when the UTCS-2 model (Urban Traffic Control System-second generation) was used. Their results were always at least 80% better than those of UTCS-2. The model that incor- porated the one week differencing, always performed better than the one ‘with- out differencing. In the same study it was found that there was no significant improvement of the predictions when observations for more than three previ- ous time intervals were used. The robustness of the models were indicated by the fact that their performance was not significantly affected when predictions for times longer than one time interval ahead were obtained. 34 In an effort to explain the existing interrelationship between traffic control strategies and the resulting traffic patterns, Stephanedes et a1 (1990) devel- oped a model for predicting behavioral characteristics of traffic flow in real time. Based on an extended (non linear) Kalman filter their method was used for prediction of traffic demand at the entrance ramps of a freeway and predic- tion of diversion of this demand. In this study two models were developed, one for predicting arriving traffic at the entrance of a ramp, based on historical information of the same variable, and a second model for predicting the pro- portion of traffic that enters the ramp. From a previous study conducted by the authors it was found that the factors that affect the decision of a driver to divert from entering a freeway ramp are the rate with which vehicles enter the ramp, the rate with which vehicles enter the freeway, and the numbier of cars on the ramp. Socioeconomic characteristics of the driver did not appear to be relevant. Therefore, the second model, which calculates the utility attrib- uted by the drivers to enter the ramp, relates the entering proportion of traffic to the ramp with the current freeway entering rate and the number of cars on the ramp from the previous time interval. The above models were applied on a freeway corridor in Minneapolis, where flows approaching freeway ramps, and diversion of freeway demand was pre- dicted in real time. After implementing the method for a typical weekday it was found that the average error for the predictions of diverted traffic was ranging from 5.4 to 8.8%, while the average error of the predictions of the approaching traffic was ranging from 6.1 to 13.4%. The authors note that the error of the second model would be smaller if in the model for predicting the approaching traflic historical information of the upstream traffic was also included as in Okutani and Stephanedes (1984). 35 A requirement for implementing such adaptive models is knowledge of the second order statistics of the stochastic process. In the case when no prior sta- tistics are available, but the estimates must relay only on the available data, we need to approach the problem of predicting traffic characteristics with dif- ferent adaptive prediction models. In such models the statistics of the process are learned by the adaptive processor while the prediction system is in opera- tion (Papoulis 1984). For example, Lu (1990) used such an adaptive prediction model for predicting traffic volumes on a road segment. The prediction model was based on the least mean squares algorithm (LMS), where the estimation of the coefficients of the linear model is made recursively and it is based on the latest observations of the input variable (traffic volume) and the instanta- neous error of the last prediction. The model searches for a set of coefficients that will minimize the instantaneous error in the gradient direction by setting to zero the first derivative of the expectation of the squared error, so it can be seen as a “steepest decent algorithm”. Although this method is simple to apply, due to the small number of computations, the convergence of the algorithm is not very rapid in the case of a high perturbation (i.e. due to a traffic incident) in the input variable. Alternatively the Gauss-Newton method can be utilized for obtaining the esti- mations of the parameters of the model that minimize the sum of the squared errors. The Gauss-Newton method shows faster convergence and as it is shown by Ljung and Soderstrom (1983) such methods can be more robust in respect to design aspects of the model. In a different type of problem Nihan and Davis (1987, 1989) have compared the Newton-Gauss method for estimat- ing origin destination matrices for freeways segments or signalized intersec- tions from input-output traffic counts. In their approach the parameters of the 36 model represented the portions of traffic leaving a specific origin and destined for a specific exit of the freeway segment or leg of the intersection. The param- eters must obviously satisfy the constraints of non negativity and they must total to unity. These constraints are not handled directly by the model, but the estimated proportions are modified in a two stage process (estimation and adjustment) so they will satisfy the required constraints. The results were compared with the ones obtained from off line prediction models based on maximum likelihood estimators, and the ordinary least squares methods. In all cases the results obtained from the Gauss Newton algorithm were much better. In comparing the results from two models based on the Gauss Newton method, one with employing the constraints for the parameters and one with- out, the models converged in the same proportions, a fact that indicates the robustness of the method. 2.4 Summary of Literature Review Due to the alarming rate of increase of traffic congestion in most of the major metropolitan areas over the last decade, research is focused on procedures for improving the performance of existing networks with technological means. Such procedures include the development of route guidance systems. Advanced route guidance systems should be able not only to navigate vehicles through a network, but guide them through the most desirable path. A key ' issue, though, of such a system is that the computation of the most desirable path is based on an estimation of future states of the network. Several studies have tried to evaluate the benefits of dynamic route guidance systems and the results range from marginal to improvements of travel time 37 up to 50%. The majority of these studies show that route guidance systems will not have a great effect on reducing recurrent congestion, but most of the benefits will accrue during traffic incidents. Factors like traffic demand, capacity of the roadway system, market penetration level and behavioral characteristics of the drivers affect the performance of route guidance sys- tems. Results are based on simulation models where traffic is assigned based on a user equilibrium. However, none of these studies have included a model for estimating the future states of the network, but they try to maintain the status of the user equilibrium by updating routing suggestions periodically. Models for estimat- ing future states are based mainly on traffic assignment models, which. are developed by extending static models to include the time dimension. Such models treat traffic as aggregated volumes and usually they cannot distin- guish between equipped and unequipped traffic, and assume that drivers have uniform information, and thus react in a uniform manner to the prevail- ing traffic conditions. Therefore it seems that such models will be best applica- ble when the market penetration of route guidance systems will be relatively high, and thus drivers will indeed have perfect information. Alternatively, prediction models based on the time series of the traffic charac- teristics can be used. Such models, dynamic by structure and readily applica- ble in real time, have been used mostly for estimating and/or predicting traffic volumes on roadway segments. Although the potentials of such models are good, they have not been used in route guidance systems. In this study we con- sider the application of such a model that can adapt its parameters depending on input which consists of the current traffic conditions on the network. Chapter 3 Prediction Model of Travel Times 3.1 Introduction The general purpose of this study is to examine the potential of time adaptive control techniques for predicting traffic characteristics in real time. More spe- cifically we will attempt to develop a model formulation that is capable of pre- dicting traffic characteristics under a variety of traffic conditions, i.e. normal traffic conditions or congested conditions. Under the notion that a prediction model is a system itself, adaptive control techniques characterize this system by estimating the system parameters. The key elements of system identifica- tion is first the structure of the model, and second the estimation of its param- eters. Because prediction based on the adaptive system will be performed in real time, its operation has to be automatic. Therefore, it is essential to have a good understanding of all aspects of the problem so the structure of the model can be formulated. The structure of the model may not be readily identifiable, either because of our limited knowledge of mechanisms describing the system and the complexity of such mechanisms, or because the system is changing in an unexpected manner, i.e. in the case of a traffic incident. In this case, 38 39 observed changes in the value of the variables produced by the system can be used to reconstruct the model. In this study we develop a model which is based on the observed values of traffic characteristics. 3.2 Operating Framework The framework for a model incorporating real time adaptive prediction of traf- fic conditions consists of three subsystems (Figure 3.1): (1) The traffic network that is equipped with appropriate devices for col- lecting information regarding current travel conditions; ( 2) The traffic control center that is capable of processing this information, performing predictions for short term future traffic conditions, and broadcasting this information back to the traffic on the network; and (3) The vehicles that are equipped with some special device that enables them to receive information and evaluate their path towards their des- tination. As travel conditions change throughout the duration of the trip, equipped vehicles would use the latest information to reevaluate their routes at the end of each link. Once a vehicle has entered a road segment defining a link of the selected route it cannot divert from that specific link. When it is exiting the link, it is considered to have a new origin and an optimum route for the remainder of the trip is recalculated, based on the latest estimates and predic- tions of travel conditions. Thus, vehicles can divert from the selected path en- route, if a better path from their current position towards their destination is calculated. Such diversion from the originally selected route could occur either because of poor predictions of travel conditions .on the links, or because of the occurrence of an unexpected incident on one of the downstream links after 4O Current'l'raffic Traffic Advisory Center Conditions > Historical Informa- tion of Traffic Condi- T tions Vehicle On Board Computer l . Predicted Traffic Prediction Calculation of Minimum Conditions Model Path from Current Node to <——— Destination Figure 3.1: Operating Framework for Prediction Model of Travel Conditions on the Network. 41 departure. 3.3 Structure of Prediction Model Let the traffic network be represented by a graph G{N ,° L}. The graph consists by two subspaces, the subspace N that includes the set of vertexes (or nodes) in the network, and the subspace L that includes the directed arcs of the net- work, where each arc is represented by an ordered pair of points from the space N (L c N xN ). Nodes may represent either a junction of two roads or highway segments, or points where the physical characteristics associated with each arc change. Arcs represent the physical path (i.e. road or highway segment) from one node to another, and they will be referred to as links. Obvi- ously the property which apply to subspace L is: (i,j)¢(j,i) Vi,jeN If we assume that the traffic control center is collecting data regarding traffic conditions on the links of the network in discrete time t=1,2,3, , then such observations comprise time series data. If the observed value of a traffic vari- able at time t, used in the prediction model is denoted by x(t), then the sequence of such observations up to time t can be arranged in a vector: x‘ = {x(t), x(t- 1), x(1)} (3.1) Ifmore than one observable variable is used for the prediction of the state of a ' link, we denote such variables as x’1,x‘2, .The model describing the state that a link (i ,1) is in at time t can be parametrized in terms of a set of unknown parameters which can be arranged in a vector 0. Then the model will have the general form: y(t) = fl6;x‘1,x‘2, ...)+£(t) (3.2) 42 e (01 X (t) Y (I) —~ Unknown System > Figure 3.2: Block Diagram of Travel Conditions of a Link where y(t) is the variable indicating the state of the link at time t, 80) is a noise term of unspecified character, and f (.) is a known function of xi, x‘z, and 0. This concept is illustrated in Figure 3.2. The indicator variable y (t) of the state of the link has to be a variable that can be directly related to the cost associated with traversing this road segment. Under the assumption that the aspect that drivers want to minimize is their travel time, the state of a link (iJ) at time I, will be expressed as the time required to traverse this link at time t. 3.3.1 Input Variables to the Prediction Model The input variables to the prediction model, 1:3, 1:3, , can be observations of either travel times, speeds, or traffic volumes and densities. Measurement of travel times has the inherent drawback of some delay, since estimations can be obtained only after a vehicle exits the link. On the other hand volumes and densities can be estimated as soon as a vehicle enters the link. However, in the case of congestion, simple volume measurements are clearly not a good choice, since their usage can be misleading. As is discussed by Mauro (1991), an inci- dent near the entrance of the link will result in low occupancies but high 43 travel times. In addition, if no traffic is flowing through the bottleneck, no esti- mation of the travel time of the link will be possible either. Therefore proce- dures detecting the existence and the length of traffic queues (i.e. image processing devices) are necessary. Then, based on such information, the travel time of the link can be estimated based on some impedance function. In the following it is assumed that the system is capable of estimating current travel times of all the links of the network. The value of the parameter vector 0 of the model for a link (U) will be esti- mated based on the information contained in vectors x}, with k=1,2,... . Let Thu-)0) be the travel time of link (iJ) at time t to be predicted. The first input variable to the model will be the past history of the travel time of the link under consideration (iJ) until time (t-l), so x‘1 = 772,1) . This is under the assumption that future states of the link are related to current and past states of the same link. In addition, there is obviously some relationship with upstream and down- stream traffic conditions. Perturbations of traffic patterns either on upstream or downstream links will be transmitted to the link under consideration. For example upstream traffic events will affect downstream traffic patterns with some time lag required by the vehicles on the upstream link to reach the downstream link. Therefore, travel times on upstream links should affect travel times on subsequent links. On the other hand when the capacity on a downstream link is reduced below the prevailing demand as a result of a traf- fic incident or due to recurrent congestion, a bottleneck is created. Such condi- tions are known to affect traffic patterns not only on the link with the incident but to the upstream links as well. Figure 3.3 and Figure 3.4 illustrate the rela- 44 155 T r I r I r T 150 ~ ~ ’8 145- - ”g . :5; 140- 1 F Upstream Link 7, 135 r- .. E 1- -g 130» ~ 5 Do L'nk 125 _ wnstream 1 ‘ 120 4 1 1 1 n 1 g 1 1 14 14.5 15 15.5 16 16.5 17 17.5 18 18.5 19 Time of Day (Hours) Figure 3.3: Relation Between the Travel Times of Two Links in Sequence (Simulated Observations, Sampling Interval 60 seconds) I“ I Y Y I I I I {...-i 1400 ~ Downstream Link ; E ‘ .......... 1 ‘. 13 1200 - l : - g a a g 1000 - g l _ g E 5: 800 ~ 3 .. z» s E 600 F l Upstream Link a l 5 400 r a 200 - _ _ _ E 06 63 i 73 s 83 5 93 10 103 11 Time of Day (Hours) Figure 3.4: Relation Between the Travel Times of Tho Links in Sequence with an Accident on the Downstream Link (Simulated Observations, Sampling Interval 60 seconds) 45 tionship between upstream and downstream traffic. In the first figure where there are no incident occurences travel time on the downstream link depends on travel times of the upstream link. In the second figure an incident occurs on the downstream link at time 09:00:30.2 at which point the relation is reversed until the end of the incident approximately 15 minutes later, and downstream travel times affect travel times on the upstream link. Finally there is a strong diurnal pattern which has to be taken into account. This pattern is related to the demand level which varies not only by time of day but by day of week as well. Therefore variable T(,J)(t) is related to some variable that describes this diurnal pattern, for example the expected travel time on link (ij) at time I, based on observations of T(i.j)(‘) fi-om previous days. 3.3.2 Model Formulation For the sake of simplicity in the remainder of this section we shall denote links with a single character i.e. l = (i J). Under the assumption that the model for predicting the travel time of link I at time t is linear in its parameters, then it can be written as: A(q") . 1,0) = 28k(q‘1)-Tk(t)+ 2 Cp(q'1) - rp(:)+d- i,(:)+e(z) (3.3) ke I p e 0 where l is the set of links ending at node i, 0 is the set of links starting at node j, and T,(t) is the average travel time of link I for the time interval I, obtained from previous days (Figure 3.5). This term is included to express the diurnal pattern of travel times of link I. The noise term 80) is assumed to be a sequence of independent random variables with mean value equal to zero. The terms A, B and C are polynomials of the form: 46 A(q") -_- 1+a,~q‘1+a2-q‘2+...+an'q’" (3.4.a) Bk(q-l) = bkl ' q—l 4'ka q-2+ ... +bkmt'q-Mk (3.4.b) and C (4“) = c -q"+c -q‘2+ +c -q"P (34c) p p1 p2 ... Prp o o and q’1 is the delay operator, for example (1'1 - T,(t) = T ,(t— 1) . We will refer to the first term of equation (3.3) which includes the past history of the travel times from link I as the autoregressive term, to the term with the history of the upstream links as the convection term, to the term with downstream link travel times as the congestion term, while the term with the average travel time of link I as the diurnal term. Let 0={k,,k2,...,k0} and E={p,,p2,...,pE} be the elements of the link sets 0 and E respectively. By introducing vector notation equation (3.3) reduces to: 73(1) = 9“. (p(t) + e(t) (3.5) where 0 is the parameter vector: Figure 3.5: Link Layout for Prediction Model of Link I - Equation (3.3) 47 T _ 8 _ {E21, an, bk,1’ ..., bklmk" b101, ..., bkomto’ CP11’ ..., prl’ .00, p51, one, pErPE, c c d] (3.6) and (p(t) is the vector with the observations: (p (t) =[—T,(t— 1), -T,(t- n), Tk!(t— 1), Tha‘mh)’ Tk0(t- 1), ...,Tko(t—mko), T 1(1- 1), Tp‘(t- rm)’ TPE(t- 1), TP£(t— rp2’% (3.7) A natural guess of T,(t), denoted as Mr) , will be: 7‘10) = éT- (p(t) (3.8) where, of course, we need some estimation 0 , of the parameter vector 0. - Equation (3.8) gives the one step ahead prediction for the travel time of link I. The t-step ahead predictions are obtained by successively using 1: one step ahead predictions. Let T,(t+ 1| t- 1:0(t- 1)) be the t-step ahead prediction of the travel time of link I at time (t + I) based on observations up to time (t - 1), with the parameter vector 0(t - 1) estimated also based on observations up to time (t - 1). The t-step ahead prediction will be calculated as: m.» 1|: —1;é(:- 1)) = é(:-1)T-o(z+ r) (3.9) where 60+ 1) will be similar to (3.7) but it will include observed values up to time (t - 1) and expected values after this point. For example consider the sim- ple case where the model (3.3) is given by: A(q“) . 1,0) = e(:) (3.10) then: 0T = [a,, ...,a] (p(t) = [ma-1), ...,-T,(:-n)] (3.11) 48 Ift = 2 then (50+ 1) will be 7P (H 2) = [—T,(t+ 1| t— 1:0(1- 1)), —T,(t1 t- 1:0(t- 1)),—T,(t- 1), —T,(t— n + 2)] 3.4 Prediction Algorithm The estimation. of travel times will have to be performed on line, so the most recently observed data will be used by the model (3.8) for the most updated predictions. Since travel conditions on a traffic network change continuously, it is necessary to use an algorithm that will update the parameters of the model as new data become available. Because observations of travel times will consist of long data sequences, processing of such data by the prediction model will have to be sequential. Such a procedure is referred to in the literature as recursive identification or as adaptive algorithm. The significant advantage of such recursive identification techniques is that computational and memory storage demands do not increase with time. Available storage memory can be utilized for the prediction model rather than for storing the data, since we need to store only the latest data while older data can be discarded (Ljung and deerstrém 1983). 3.4.1 Time Invariant Parameters A recursive identification algorithm should be able to identify changes in travel times as such changes take place by responding to the instantaneous error defined as: so) = r,(:)-f,(:) = T,(:)-(‘9T . (p(t) (3.12) The majority of recursive identification algorithms update the estimation of the parameter vector by adding some correction to its previous estimation. 49 The correction depends on the discrepancy between the observed travel time and the expected travel time for the same time interval, estimated based on the previous estimation of the parameter vector: 1 6(1) = éa— 1) + L(t) 17,11) — éTa- 1) -
i¢jViJe N
(3) (ty) 6 L :5 there is only one pair of(ij) : (iJ) e L
Property (1) is necessary by the definition of the graph to be directed. Proper-
ties (2) and (3) are utilized for simplifying various procedures in the simula-
tion program, and it is believed that they do comply with the reality of traffic
networks. In case any of these restrictions has to be removed, this can be
59
achieved by introducing a dummy node.
A sequence of links traversed by an entity defines a path, denoted by the set of
links traversed. For example a path with n links will be:
Pathi1—1in+1 = {(11,12) ,(12, 1'3) (in, 1M0} (4,1)
The traffic network is represented to the simulation model through a matrix
graph G{N,’L} in terms of the adjacency of each vertex to any other vertex of
the graph. Such a matrix representation, denoted as A, is called vertex adja-
cency list of a graph G{N;L}, and is defined as:
(1) the rows of the matrix correspond to the vertices of G, and
(2) 0,7 = the f" adjacent vertex to the i‘" vertex if (i J) 6 L.
The matrix A is of dimension n*k where n is the number of nodes in the graph,
and k is the maximum number of adjacent nodes to any node of the graph.
Nodes are labeled with a unique label for each node number, and for simplicity
in the programming of the simulation model, the labels associated with each
node have to be in sequence starting from label 1.
There are three different types of nodes, generation nodes, destination or ter-
mination nodes, and transfer nodes. Vehicles are generated only at generation
nodes, and may exit the network only at destination nodes. Any node in the
network can be a generation or/and a destination node but the label of each
generation and destination node has to be identified to the model. Generation
and destination nodes form two new subspaces of N defined as:
(1) 0 = {i.‘i is a generation node A i e N}
(2) D = {ii is a destination node A i e N}.
Each link of the network (iJ) i ,j e N, is described by a set of variables associ-
60
ated with the traffic engineering properties of the link as well as aspects of
incident occurrences on the link. Links are numbered in the order that they
appear in the vertex adjacency list, for example link 1 is the link from node 1
to node 4, while link 7 is the link from node 5 to node 6.
4.2.2 Representation Of Traffic In The Simulation
Model
The entities that traverse the links of the network represent the vehicles on
the traffic network. Several macroscopic traffic simulation models (like CON-
TRAM or FREFLOW) or signal optimization models (like TRANSYT) repre-
sent traffic as packets of vehicles that move together as platoons, and instead
of tracing individual vehicles they trace the movement of whole platoons.
Another class of macroscopic models simulates traffic flow based on the fluid
flow analogy. Both of these classes of models examine the status of the net-
work and the development of traffic (platoons or fluid portions) in a sequence
of discrete points in time, equally spaced. The microscopic model NETSIM
simulates movements of individual vehicles in great detail, but individual
vehicles do not have specified destinations, and turning movements at the
nodes of the network are prescribed with percentages. The majority of both
macroscopic and microscopic models are able to model recurrent congestion
and reflect the impact of any bottlenecks and the spill back of congestion.
The modelling of traffic flow in a system operating within the IVHS technol-
ogy must be combined with a traffic routing component so traffic having a spe-
cific destination can be directed into the network realistically. Such a
component is present in a few models like INTEGRATION, CONTRAM and
61
SATURN (Underwood 1990). In addition to this, it must be possible to model
traffic holdback due to bottlenecks caused by either excessive demand or traf-
fic incidents, so the interaction of traffic conditions on adjacent links can be
included in the model.
The development of this model was made under these constraints. The model
traces individual vehicles, and each vehicle maintains its identity throughout
the network. By keeping the identity of individual vehicles, it was possible to
assign specific attributes to each vehicle identifiable at any point, as well as to
collect statistics on individual trips. Such attributes include the destination of
the trip, the vehicle type, the generation time, and so forth.
From the point in time that a vehicle enters the network, it is assigned to a
destination node and to a vehicle category. The origin destination matrix,
denoted OD, from all origin nodes to all destination nodes is assumed to be a-
priori known, so each vehicle can be assigned to a destination node stochasti-
cally, based on the percentages supplied in the 0D matrix.
In this analysis two different vehicle categories are modelled, depending on
the type of information that they have available during their trip on the net-
work. The first category replicates the behavior of traffic that is not equipped
with any “smart” device for receiving information regarding the traffic condi-
tions on the network, but they base their decision on selecting their path on
experience they have acquired from past utilization of the network. Such vehi-
cles are characterized as “non-smart”, as opposed to the second category of
vehicles modelled, characterized as “smart”. These vehicles base their path
selection decision process on present as well as projected travel conditions on
62
the network. This second category of vehicles replicates traffic that is
equipped with “smart” devices for receiving and processing such information.
The percentage of vehicles created from each category has to be given to the
model so each vehicle will be categorized as “smart” or “non-smart” at the time
of its entrance into the network.
4.3 Description Of The Simulation Model
The simulation model is discrete and event oriented, meaning that it describes
changes in the system that occur at discrete points in time. The isolated point
in time where the state of the system changes is the event time, and such
changes are dictated by the logic describing each event. Changes in the state
of the system have to occur in a time ordered sequence, and events occur at
prescribed times during the simulation. Therefore the primary function of a
discrete event simulation model is scheduling events in a “calendar” file, so
they will be processed in chronological order, and advance the simulation clock
at the time of the event in execution.
The general logic of the simulation model is depicted in Figure 4.1. The first
step of the model is to read the input data file, containing information about
the network, as well as the starting and ending time of the simulation run.
The run is initialized by setting the simulation clock to the starting time, .
which coincides with the time of the very first event in the calendar. Then the
first event is called for processing, and after it is executed it is removed from
the calendar. The simulation clock is advanced to the time of the next event in
the calendar, and this process is repeated till the simulation clock exceeds the
end time at which point the simulation run is completed.
Read Input Data
File
I
Initialize Simulation
Variables
63
l‘
Advance Simulation Clock
End of Simulation?
Is this the
Initial Run?
Call Output
End
D
Execute lst Event
1n Calendar
1/T
I Event 1
{Event 2 ..... Event 5
Remove lst event
from Calendar
Figure 4.1: Flow Chart of Main Function of Simulation Program
64
The simulation model is microscopic at the vehicle level. In-link movements of
vehicles are not modelled, but in essence vehicles wait on the link until their
travel time is expired, and then they are transferred to the subsequent link of
their path. In this level of modelling the events that were modelled are:
(1) Updating the minimum path tables of the network,
(2) A vehicle is entering the network,
(3) A vehicle is exiting a link to be transferred to another link, or exit the
network if it has reached its destination,
(4) Start a traffic incident,
(5) End a traffic incident.
Both vehicle types have to base their path selection process on some data base
containing travel time information for the links of the network categorized in
time intervals. While this data base for “smart” vehicles is created and
updated in real-time during the simulation run, for “non smart” vehicles such
information has to be known a-priori, to emulate the past experience concept.
In order to create such a data base, the simulation model is run twice. In the
first run, in which the data base is constructed, all vehicles are considered to
be “smart” and no traffic incidents are created. This concept is shown in Fig-
ure 4.1, where the first run is referred as the initialization run. The second
run is the regular run where vehicles can be from either category, and the pro-
cedure for creating traffic incidents is reactivated. For convenience, the initial
run can be skipped if data about average travel times are available (i.e. from
previous runs of the simulation model for the same network) to be used for the
travel time data base emulating the past experience information.
65
4.3.1 Event 1: Updating The Minimum Path Tables Of
The Network
As was mentioned, the travel time data base for smart vehicles is created and
updated while the regular run is taking place. This process has to be accom-
plished in regular time intervals, referred to as time steps, at which point spe-
cific tasks have to be executed for the proper operation of the prediction
models. Therefore, the basic function of this event is that in each time step the
RLS filter updates the parameter vectors and then performs a prediction of
travel times on the network links, based on the most recent parameter vector.
The first step of this event (Figure 4.2) is to schedule in the calendar the next
call of itself, which will be exactly one time step ahead. Following this, the
average travel times, T031) (k) , on all the links of the network (i j) for the time
step that has just ended (k) have to be computed, so they can be utilized for
the structure of the input vectors to the RLS filter. The travel time of a link is
estimated by the system each time the status of the link is changed. The sta-
tus of the link is considered to be changing whenever:
(1) one vehicle enters the link,
(2) one vehicle exits the link,
(3) a traffic incident starts,
(4) a traffic incident ends and
(5) if there is a queue formation on the link, when the length of the queue
is altered.
During one time step k the average travel time of a link ( i ,i ), 70.1) (k) is calcu-
lated as the weighted average of the values of the travel time that it assumes
due to changes in the link status, T031)“ - 1 +d,,,), where d,,, is the elapsed
time since the start of the last time step, when a new sample measurement
66
Schedule Next Call
Event 1
Calculate Average Travel Times
for All Links During
Last Time Step
1
Perform Predictions for a
Number of Time Steps
in the Future
l
Update Minimum Path Tables
from All Nodes of the Network
to All Destination Nodes
for Each Vehicle Category
®
Figure 4.2: Flow Chart of Event 1: Update the Minimum Path Tables
67
was acquired. The weights used for the weighted average are the time lengths
for which each sample measurement of the travel time of the link was valid. If
we have M-l changes in the status of the link, this is expressed in the follow-
ing equations:
M
2 T(ij)(k- l +dm) . (dm+l-dm)
m=0 ’ (4.23)
TUE/)(k) = M
z (dm+ l — dm)
m=0
where:
M .
2 (drrH-l-dm)
m=0
lTime Step d0 = O dM = lTimeStep (4.2.b)
and
dm+ 1' 2 dm dm S lTime Step Vdm, m e [0, ..., M] (4.2.0)
The next step is to call the filter routine so the parameter vector of the predic-
tion model of each link will be calculated, so predictions for a number of time
steps in the future can be performed. With this information the simulation
model calls the minimum path routine, and constructs the minimum path
tables. The minimum path routine finds the minimum path from every node
in the network to all destination nodes, by considering only time “costs” and
“savings” over alternative paths. This is based on the assumption that drivers
are only interested in minimizing their travel time toward their destination.
It is recognized that other factors affect the final choice of the actual path that
each individual driver is going to follow - like safety considerations, familiar-
ity with the road system, trip purpose and so forth. While it would be possible
to include some of these behavioral aspects in the cost function (instead of just
68
travel time), full account of the drivers decision making process would not be
completely modelled, due to the complexity of such a process. In addition to
this, and most important task in this analysis, the results of the simulation
regarding the performance of the RLS filter in predicting travel times with
adequate accuracy, would be clouded with possibly irrelevant information.
The minimum path routine examines all possible paths from a node i, to a
destination node in, ,. The travel time of each path is calculated by considering
the cost of each link for the entire downstream path, depending on the
expected time of arrival at the entrance of the link (starting node of link). For
example, for the path from node i , to destination node i“, as given in equation
(4.1), the cost of the path is calculated as:
C(‘l 4i...» = 2 T(ii’ii*l) (kj) (4.3.3)
I = 1
where:
k’l = O kIj+l = klj+T(i,.i,-.1) (k1) kj = [k2] +1 (4.3.b)
and 7(1), 5+1) (kj) is the expected travel time of link (ij,i,-,,) at kj time steps
ahead. The brackets in (4.3.b) denote the integer part of a real number. Equa-
tion (4.3.a) takes into account the dynamic nature of the traffic network. For
“non smart” vehicles the cost of a path is calculated in the same manner, but
instead of using the expected travel time of the links included in the path, the
travel times as calculated in the initial run are used:
n
(hm...) = int-1.1) (41') (4.4.a)
j=1
C
where:
69
, _ CurrentTime 1 _ 1 — _ 1
1 — Timelnterval qu - q1+T(‘r ‘11:) (q!) q} _ [q1l+l (4.4.b)
and T (1,. i,.,) (qj) is the average travel time on link (i,-,i,+,) at the q, time
interval. Here it should be noted that the time interval q has a different
length than the time step k used in equation (4.3.a). Thus, the value of q can
be large enough, so the classification of travel conditions on the links of the
network in the memory of the “non smart” driver would be reflected. Because
of the way path costs are calculated (equations (4.3.a) and (4.4.a)), static
shortest path algorithms (like Dijkstra’s or Dreyfus’ algorithms, the label cor-
rection method, the label reaching method or the recursive -fixing method)
could not be applied. This becomes obvious if we let YiJ be the minimum time
to travel from node i to j and T0,,” be the cost to travel link (kj). Note that Y,-,-,
and TM) are not dependent on the time that the vehicle starts the trip or it
enters the link, since in this case the network is considered to be static. In a
network with M nodes, the basic principal of such algorithms is (Romeijn and
Smith 1990, Hall 1986):
Y,- = min.
I j¢l{ylk+T(k,j)} for k = l,...,M (4,5)
The underlying meaning of this principal is that the optimum path towards a
node - for example node j - is also optimum for the nodes contained in it - for
example node k (Kaufinan, and Smith 1990). However, in a dynamic network,
such as the one that we have to model, the fastest path to reach a node (k) may
not be the fastest path if the ultimate destination is a subsequent node (1).
since the cost of link (kJ) may be significantly larger if we reach (k) early than
if we reach it a few time units later. This is illustrated in Figure 4.3, where we
can reach node 4 via paths {(1,2),(2,4)} and {(1,3),(3,2),(2,4)}. Although the
shortest path to reach node 2 is {(1,2)} with cost 10 time units, the total cost to
7O
1:0
10 10
1 10 2 3O .6)
1:10
10 10
t=20
10 2 10 ’6)
Figure 4.3: Violation of Principle of Optimality in Dynamic Networks
71
node 4 if we arrive at this point in time 10 is 40 while if we arrive 10 time
units later it will drop to 30.
In a more dynamic approach Cooke and Halsey (1966) tried to solve the prob-
lem by starting from the destination node and considering the shortest path to
reach it progressively towards the starting node. However, they still consid-
ered fixed travel time. Hall (1986) has suggested a method for networks with
time varying random travel times that are boundable from below, by combin-
ing a branch and bound technique with an M shortest paths algorithm (algo-
rithm that finds the M best paths between two nodes). This method would
only have advantages (in terms of computational effort) over an exhaustive
search if the computation of the expected travel times of paths is difficult. In
our model expected values of travel times are produced by the RLS filter any-
way.
Kaufman and Smith (1990) suggested a modification on Dreyfus’ algorithm so
it could be used in dynamic networks. This was achieved under the assump-
tion that each intermediate node of the optimum path has to be reached as
early as possible. In this algorithm costs are time variant, but they must sat-
isfy (under the assumption stated above) the following restriction:
where T,-,'(s) is the cost of link (iJ) at time s. This assumption is necessary to
avoid the case described in Figure 4.3. It is argued that it is not too restrictive
because driver behavior is not changing in such a dynamic pattern.
In order to avoid such assumptions which may not be valid in the case of non
72
recurrent congestion, and to cover cases like the one described in Figure 4.3,
the only feasible solution appears to be an exhaustive search of the cost of all
possible acyclic paths from a node towards a destination node. The term acy-
clic path is used to indicate that paths where vehicles circle in a loop waiting
for the cost of a subsequent link to drop are not allowed. This is accomplished
by using a depth-first algorithm for identifying the possible paths, and as soon
as a path is identified its cost is computed with equations (4.3.a) or (4.4.a).
This cost is compared with the cost of previously identified paths towards the
same destination and if it is found to be smaller it replaces the old value. This
process continuous until all possible paths are evaluated at which point the
minimum paths in the dynamic network are found (Paull 1988).
After the establishment of a better path the two first nodes of the path,
excluding the starting node, are kept in memory. This is done for all the nodes
of the network for both vehicle categories, so two sets of minimum path tables
are constructed, on for each category. Each set of tables consists of (i) the first
node matrix, denoted F c, with c=1,2 (for each vehicle category) and defined as:
(1) The rows of the matrix correspond to the nodes of the network, and the
columns correspond to the destination nodes,
(2) f},- with i 6 N and j e D, is the first node of the minimum path to be fol-
lowed if the trip starts at node i and has destination the node j,
and (ii) the second node matrix, denoted SC, and defined as:
(1) The rows of the matrix correspond to the nodes of the network, and the
columns correspond to the destination nodes,
(2) 3,,- with i e N and j e D, is the second node of the minimum path to be
followed if the trip starts at node i and has destination the node j.
These tables are used as reference during the following time step, and they
73
are updated in each time step. While the significance of the first node is obvi-
ous since it indicates the link to be followed immediately after arriving at the
end of a link, the importance of the second node will be discussed later.
4.3.2 Event 2: Entrance Of Vehicle In The Network
The logic describing event 2 is shown in Figure 4.4. As soon as a vehicle enters
the network from one of the generation nodes, the next vehicle generation at
the same node is scheduled. In this way, the model does not need to keep in
memory all the entities to be created until the end of the simulation run, but
only those that are on the network.
To capture the dynamic nature of traffic networks, in terms of traffic demand,
a dynamic generation rate (rate with which vehicles will be entering the net-
work) was utilized. Such dynamic behavior was reflected in the modelling pro-
cess by utilizing generation rates that are dependent on the time of the day.
Arrivals are created according to a Poisson distribution (exponentially distrib-
uted interarrival times), with parameter based on the demand level at the
current time of the simulation clock, while the demand curve of each genera-
tion node is assumed to be known apriori.
Following the scheduling of the forthcoming vehicle from the current genera-
tion node, the entering vehicle was assigned to a link, thus increasing the
number of vehicles currently traversing this link. The selection of this link is
done by referring to the minimum path tables created in event 1. Based on the
vehicle category c, the entering vehicle is assigned to the link defined by the
entering node and the node f,,- from the first node matrix F c, where i is the
74
Update Number of Vehicles
Generated from this Node
1
Find: Destination Node &
-Vehicle Type of Next Arrival
1
Schedule Next Arrival from
Current Generation Node
Find lst and 2nd Link of the
Minimum Path.
Enter from
k‘ k Event 3
Increase Volume of lst Link
1
Check if Vehicle Creates
Congestion on the Link.
Check if Vehicle Creates
Accident on the Link.
1
If There is a Queue (due to an
Accident) Check if Vehicle
will Join the Queue.
1
Calculate Exit Time of
Vehicle from the Link and
Schedule the Exit Event
1
Update Measurement of
Travel Time for Current Link
1
Update Plot of Current Link
®
Figure 4.4: Flow Chart of Event 2: Entrance of a Vehicle in the
Network
75
entering node and j is the destination node. In addition to this, the second
node of the current optimum path towards the destination j, 5,,- from the sec-
ond node matrix, is stored as an attribute of this vehicle.
As was mentioned earlier, the traversing of a link by a vehicle is simulated by
storing the vehicle on the link for a period of time equal to its travel time. The
remaining functions performed in this event have as a goal the computation of
travel time on the link. These functions are executed not only when a vehicle
enters the network but also each time it is transferred to a link from another
link. The calculation of the travel time is based on the Bureau of Public Roads
travel time function, shown in the following equation (TRB SR165):
T
-FFTT - 1+015- 11m) 4 (47)
(1.1) ‘ (1.1) - -
C (1, 1)
where TM) is the travel time of the link (i ,j), F F 77”,,- J) is the Free Flow Travel
Time of the link, and WC is the volume over the capacity ratio for the link. Free
flow travel time is defined as the time required by a vehicle to traverse the
link if this vehicle is the only one on the link.
To make the above equation usable for our purposes, we introduce two new
variables to replace v and c in equation (4.7). First the Occupancy (0CC(;J)(t))
of the link is defined as the number of vehicles traversing the link at a specific
point in time. Thus:
0CC(,-,,-)(t) = v0.1) (t) - dt (4.8)
The second variable is the Free Flow Maximum Occupancy (FFM0(,-J)) of the
link, which is defined as the maximum number of vehicles that can “fit” on the
link at any point in time, and have traffic still move freely. Since capacity (c) is
defined for a given time period, F F M0 can be regarded as the instantaneous
76
capacity or:
From (4.8) and (4.9) equation (4.7) can be written as:
OCC ,- (t) 4
"” N (4.10)
Equation (4.10) does not take into account delays due to queuing, and it is
operational until traffic flows with some minimal speed. As the occupancy on
the link increases so does the travel time, and when the link approaches the
congestion state small increases in the occupancy result in significant
increases in the travel time (Figure 4.5). In order to prevent excessive travel
times due to unrealistic occupancies, it was assumed that the maximum occu-
pancy that a link can handle is twice the free flow maximum occupancy. As
shown in Figure 4.5, this will result in a travel time at capacity that is 3.40
times greater than the free flow travel time, while when the occupancy is
equal to the free flow maximum occupancy the travel time is increased by 1.15
times the free flow travel time. The factor which sets the ceiling in the occu-
pancy of the link, denoted as fm, is a parameter of the model and can be
altered by the user.
When a link is in the congestion status, it can exit only when the occupancy on
the link drops back to 1.70 times the free flow mardmum occupancy. This fac-
tor, denoted as fine, is also a parameter that can be altered by the user.
Therefore, the first step after a vehicle is assigned to a link is to determine
whether or not this vehicle will congest the link that it just entered. Ifit does,
then the link is assumed to be closed and no other vehicle is allowed to enter
77
3.;
.532... 1m
1.:— 2: :e woman 353.590 ...—5 ...—a 251—. .389 3:5 5950: 3:28:23— "mé 95E 1“—
ap. «8:. Each. 30E 8E Co 3.38:.
61—..5 ch10 chum 01—h? OPHM GLEN 61—1 — Avg—HO
« A) —
sham
352W
O:
m.—
Wm
(Kouednooo umunx'eui mom 991:1)/(1(ouednooo)
78
until the link leaves the congestion status.
The next step is to consider if the entering vehicle is about to create a traffic
incident. A traffic incident can be caused only by a vehicle, and if there are no
entities traversing a link, the probability of having an incident is zero.
Two types of traffic incidents are assumed to occur in this model (although
more types could be included): traffic accidents which result in the complete
blockage of the link, and vehicle breakdowns which result in partial blockage
of one lane of the link. The probability of a vehicle causing a traffic accident
Pa, the probability of causing a vehicle break down 1%, or the probability of not
causing any incident P0, along with the average duration of each incident type
are assumed to be known for each link of the network. Obviously Pa+Pb+P0=1.
In this analysis the probability that a vehicle will create an incident is
assumed to be 0.00010/lane-mile, from which 80% of the incidents that occur
are vehicle breakdowns and 20% traffic accidents. This ratio of traffic inci-
dents is obtained from the result reported by Guiliano for high volume urban
freeways (Guiliano 1989). The probabilities used are higher than real accident
rates, but this was done intentionally, so there will be some incident occur-
rences on the network within a single simulation run.
After the entrance of the vehicle in a link, a multinomial random variable
(Pa,°Pb,'Po) is constructed to determine if the vehicle will indeed cause an inci-
dent, and the type of the incident. If an incident is about to be initialized, the
point at which the vehicle causes the incident on the link (RLOC) as a percent-
age of the length of the link is found. This is also a random variable, uniformly
distributed with U[0,1]. The starting time of the incident depends on the per-
79
centage of the length of the link that the vehicle has travelled before the inci-
dent. The average duration of each incident type is assumed to be different, as
vehicle breakdowns, although less serious in severity and capacity reduction,
may last longer due to lower priority for service by emergency units (Koutso-
poulos and Yabloski 1991). Due to the great variance in incident duration it
was thought reasonable to assume that the distribution of the duration of traf-
fic incidents is exponential, with parameter known. The start and the end of
the traffic incident are scheduled as separate events in the calendar of the
simulation. Because of the memory requirements, and the complexity of mul-
tiple queue formations on the same link, it was assumed that the occurrence
of two incidents of the same type on the same link simultaneously is not
allowed. This is not too restrictive, since the probabilities of having an inci-
dent is already very small.
If the occurrence of a traffic accident has been initialized on the link, the link
is assumed to be completely blocked, and a queue starts forming behind the
point where the accident occurred. Upon the entrance of a vehicle in the link,
in the case that a queue exists on the link, a check is made to determine
whether or not the vehicle will join the queue. If the vehicle is the one that
causes the accident then it will also be the one that initializes the formation of
the queue. After this vehicle, each vehicle that enters the link is checked to
determine if it will reach the end of the queue before the formed queue has
dissipated.
Ifthe vehicle entered the link at time t then the time required to reach the end
of the queue (TRQ) is calculated as a percentage of the free flow travel time of
the link, as if all vehicles entering before the one under consideration, have
80
already joined the queue:
(4.11)
QUJ) (I) J
TRQ (1) = FFTTUJ) ’ (RLOCU'I) - FFM0(1,-) 'fmax
where Q(,-J-)(t) is the length of the queue on link ( i ,j) at time t. This technique
produces somewhat shorter travel times for the vehicles to reach the end of
the queue, but the differences are considered to be insignificant and it simu-
lates the worse (fastest) case scenario for reaching the end of the queue. Con-
sidering the time that the accident will end, the current time of the
simulation, and the time to reach the end of the queue we can deterrrrine if the
queue have started to disperse when the vehicle reaches the last car in the
queue. If the queue has started dissipating, we need to examine if, at the point
in time that the vehicle reaches the queue, there is any queue left. The time
required for the formed queue to be dissipated at time t, is calculated simply
as:
rd'Q(;,j)(I)
L (4.12)
T44“) =
(i1!)
where rd is the queue dissipation rate. rd is a parameter defined by the user
and in this analysis is assumed to be equal to 4.8 sec/veh. By comparing the
time required to dissipate the queue with the time to reach the end of the
queue we can determine if the vehicle will join the queue or not. If the vehicle
is going to join the queue the queue length is increased by one.
In the situation of an accident on the link, the number of vehicles that occupy
the portion of the link behind the point where the accident occurred, is
checked to see whether it has reached the maximum capacity of this portion of
the link. If so, the link enters the congestion status and no other vehicle is
8 1
allowed to enter the link.
After completing these checks, the travel time of the vehicle is calculated. As
was mentioned, the travel time calculated by equation (4.10) does not take
into account delays due to queueing or delays due to accidents, so these delays
have to be added to the travel time calculated by equation (4.10). When a vehi-
cle breakdown occurs, it is assumed that the only effect that it has is to reduce
the free flow maximum occupancy of the link (or equivalently the capacity of
the link) for the duration of the incident. If at time t there is a vehicle break-
down half a lane will be closed, so the fi-ee flow maximum occupancy of the
link will be reduced by a factor a(t), where:
(Lij — 0'5 ) if there is a vehicle break down on link (ty)
0 (1) _ L11 ‘
. . . . . (4.13)
1 if there IS no vehicle break down on link (1,1)
Therefore, equation (4.10) takes the form:
T FFTT (1 015 OCC“) (I) 4)
+ Tacc([) + qu (t) (4.14)
where Tacc( t) is the remaining duration of the accident at time t, if there is an
accident occurrence on the link. Note that Tacc( t) will be added to the travel
time of an entering vehicle even if the accident has not started yet, but a vehi-
cle that has already entered the link is about to cause the accident. In this
case the full duration of the accident is added. Further more, in order to con-
trol the rate with which vehicles exit the link the exit time form the same link
of the previous vehicle is recorded, and if the difference between the scheduled
82
exit of this vehicle minus the scheduled exit time of the previous vehicle is
smaller than a threshold value w, the travel time is increased so this differ-
ence will be equal to w. Such a threshold value, which represents the headway,
is assumed to be fixed at one second per lane. Then the exit of the vehicle is
scheduled in the calendar of the simulation based on the current time of the
simulation clock and T(,-_ j)( t):
P
T - =
11.1 , (4.15)
Tprevious + W If Tprevious—T(i,j) (t) - t < W
where Tan, is the exit time of the vehicle from link (i ,l), and Tpmm, is the exit
time of the previous vehicle from the same link.
To simulate the way that the system control center is measuring the travel
time of the link, (so the average of the travel time in each time step utilized by
the prediction model can be calculated) equation (4.14) has to be modified.
Under the assumption that the network system is equipped with detectors
and counters, so current occupancies, length of queues and vehicle break-
downs are detectable immediately, the only variable that will still contain
some uncertainty in equation (4.14) is the remaining duration of the accident.
The remaining duration of the accident will be calculated as the conditional
expectation of the duration of the accident, given that it has not ended yet. .
Under the assumption that this duration is exponentially distributed the
expected remaining time is equal to the mean of the distribution. This is due
to the well known “memoryless property” of the exponential distribution (Ross
1985). Thus for the calculation made by the system control center, T4660) will
be replaced by its expected value, denoted with a tilde:
83
E [d ( ,1.) ] accident has started and has not ended yet
T 11.10) = . (4.16)
0 otherwrse
where E[d(,-J-)] is the expected duration of an accident for link (i,j). If the acci-
dent has not started yet then Ta“. is equal to zero (no effect before the start of
the accident).
4.3.3 Event 3: Exit Of A Vehicle From A Link
After the completion of the travel time of a vehicle on a link, the vehicle is
transferred to a subsequent link towards its destination node. When a vehicle
is about to exit its current link there are several functions to be executed to
check if the vehicle is able to leave this link, and to determine which link it
will be transferred to.
As was described in event 2, queues can be formed because of an accident.
Besides accidents, recurrent congestion can cause formation of queues on the
network, and this aspect has to be included in the model. Generally, when a
vehicle tries to exit from its current link to another one, and the new link is
blocked, then this vehicle will start the formation of a queue right at the exit
point of its link. Such a queue is discriminated from a queue created due to
accidents which can start at any point on the link, and thereafter will be
referred to as congestion queues.
The procedures followed in this event are depicted in Figure 4.6. Before the
vehicle exits the link a check is made to’determine if there is a congestion
queue on the link, and if the exiting vehicle belongs to this queue. If it does,
Congestion Queue
on the Current Link?
Vehicle is in the
Queue ?
Link is
Congested 7
Find the lst & 2nd Link of
the Minimum Path
New Link
Congested ?
Congestion
Queue on Old
Link ?
84
Reschedule Exit from
Current Link after End
of Congestion Queue
t
Increase Congestion Queue I
Update Measurement of
Travel Time of Exiting ‘
Link
Update Measurement of
Travel Time of Link
Goto Event 2
Step it 5
Reschedule Exit from
Old Link after End
of Congestion on New Link
Reschedule Exit from Congested
Destination
Node ?
Collect Statistics
Destroy Vehicle
Correct Volume of
Old Link
Update Measurement of
Travel Time of Old
Link
Figure 4.6: Flowchart of Event of Exit of a Vehicle from a Link.
Link for all the Vehicles in the Queue
after the End of the Congestion Queue
85
then the exit is rejected and the vehicle joins the end of the congestion queue.
In this case the exit time of the vehicle from the current link is reevaluated as:
I“
d
Tnewexit : Tprevious+ L(- _) (4.17)
1,}
where the second term takes into account delays due to dissipation of the vehi-
cles from the queue, and Tpmms is the exit time of the vehicle in front of it in
the congestion queue. If the vehicle belongs in the congestion queue then it
may be allowed to exit, if the new link that it will be assigned to is not in the
congestion status.
In the case that the vehicle exits the link, then the occupancy of the link is
reduced by one. If the link that the vehicle just left was congested and/or if
there was a congestion queue on this link, then these variables are also
reduced by one. In the case that the link is in the congestion status the
reduced occupancy is checked to see whether it is low enough to terminate the
congestion status on the link. Following the exit from the current link a check
is made to see if the vehicle has arrived at its destination node. If the current
node is not the destination of the vehicle then is assigned to a new link, and
the second part of event 2 is executed for this vehicle and the new link. On the
other hand, if the vehicle has arrived at its destination, statistics regarding its
travel time are collected and the vehicle is removed from the network and
deleted from the simulation calendar. Information on the path that the vehicle
followed is not collected because of the large requirements for memory.
If the new link that the vehicle is assigned to is already in the congestion sta-
tus then the vehicle cannot exit its current link, and it starts forming a con-
gestion queue. In such a case there are two possible situations: (1) The old link
86
does not currently have a congestion queue, and (2) The old link already has a
congestion queue. In the first case the exiting vehicle will start the formation
of a congestion queue and it will reschedule its exit, depending on the time
that the link to which it was assigned to, but could not enter, will exit the con-
gestion status. For example, if the vehicle was on link (ij) and it is assigned to
link (j,k) which is congested, then the new exit time of the vehicle from link
(i ,j) is calculated as:
rd
T = TU,k)free + L— (4.18)
newexit . .
(1.1)
where th1k)free is the time that link (j,k) will exit the congestion status. In the
second case the exiting vehicle will trigger the rescheduling not only of its_own
exit from the link, but the exit of all the vehicles from the current link as well.
Again the exit time of the first vehicle in the queue will be calculated by equa-
tion (4.18), while subsequent vehicles will be scheduled to exit based on equa-
tion (4.17).
Each time that a vehicle exits a link the status of the link is changed. There-
fore, the current travel time of the link has to be reevaluated so it can be uti-
lized in the calculations of the average travel times. Two additional terms
have to be added to equation (4.14), so delays due to congestion queues and
delays due to congestion on successor links will be taken into account. Delays
due to congestion queues are calculated in a similar fashion as in equation
(4.12). For the calculation of delays due to congestion in a subsequent link, the
time that the new link will exit the congestion status is utilized, as in equation
(4.18). Thus, for the calculation of the current travel time of a link (ij) as the
system control center perceives I“),- (t) , it will be given by the following
expression:
87
4
,, 0CC(,-’j)(t) ..
T(,-,,3(t) = FFTTWY 1+0'15(FFM0(,D-a(1)l +Tacc(t)+
+ qu(1)+ chdu) + TC (1'. k) (I) (4.19)
where 7144(1) is the delay due to congestion queues and de,k)( t) is the delay due
to congestion to the successor link (j,k) at time t. These variables have value if
there is a congestion queue on the link.
In the case that the vehicle is allowed to exit from its current link (there is no
congestion queue on the link or the vehicle is in the top of the queue if such a
queue exists) the model has to decide to which successor link the vehicle will
be assigned. The selection of the remaining path towards its destination node
is made in a time adaptive fashion. This means that, each time the vehicle
reaches a new node, new information is acquired, so its path towards its desti-
nation is reevaluated. The decision process of selecting the next link of the
path is depicted in Figure 4.7 .
A first indication of a possible next link is acquired from the first node matrix
F c for the appropriate vehicle category, from the minimum path tables of the
network. The link defined by the end node of the current link i and the node f,-,-
of the matrix F C, where j is the destination node of the vehicle, will be referred
to as the new link for simplicity. If the new link has entered the congestion -
status in the last time interval, then the minimum path from node i to node j
is reevaluated and the first and second nodes of the new minimum path
replace the corresponding elements of matrices F c and Sc. This step is applied
for both vehicle types, since it is assumed that even “non smart” vehicles are
able to detect if the next link of their path is blocked. This way vehicles will
88
Current Node =
Destination Node ?
Congestion on
lst Link of New
Path ?
Recalculate Minimum Path
from Current Node to Destination
& Set this as the New Path
Yes
1st Link of New Path =
= 2nd Link of Old Path ?
l
Are Travel Time
Savings Significant 1) . ISI Link=2nd Link Of Old Path
2nd Link=2nd Link of New Path
lst Link=1st Link of New Path
2nd Link=2nd Link of New Path
Figure 4.7: Flow Chart of Selection of Next Two Links of Path
89
not start forming congestion queues if there is an alternative path more
attractive than the one with the congested link.
Vehicles should not change paths for very small gains in their travel time. If
vehicles always followed their minimum path, then the new link would be the
one to which a vehicle would be assigned. But, the assumption that drivers are
willing to change paths along their way in pursuit of any gain, no matter how
insignificant, is too extreme, and as suggested by Mahmassani and Chen
(1991), the driver’s switching behavior exhibits a rather bounded rational
character anchored in his current path. In this model a relative indifference
band similar to the one developed by Mahmassani and Jayakrishan (1990)
will be utilized:
1 if Yom- Ynew>max{01' Yawn}
8 = (4.20)
0 otherwise
where Yold is the travel time from the old minimum path, I’m is the travel
time of the new minimum path, otis the relative indifference band as a per-
centage of its remaining travel time from the old path to its destination, and r
is the minimum gain over the old path travel time, required to change from
the old path to the new. The vehicle will switch to the new path if 8 is equal to
1, and it will not if 8 is equal to 0. Parameters or and r can be specified for each
vehicle category individually, but for simplicity in the application runs of the
model they were kept equal.
The prevailing requirement for rule (4.20) to be applicable is knowledge of the
old minimum path. Because of memory restrictions, the entire path selected
at each node for each vehicle in the network, could not be kept in memory.
90
Therefore it was assumed that if the first link of the new path is the same as
the second link of the old path, the two paths are equal. In the case where
these two links are not the same, it is obvious that the two paths are not the
same.
Thus, the new link will be compared with the link defined by the nodes 15,- and
3,,- which the vehicle had kept as attributes when it entered the link that it just
traversed. If these two links are the same then it is assumed that there is no
change in the path and the vehicle is assigned to the new link. If the two links
are different then rule (4.20) is utilized to define if the time saving from the
new path is significant.
4.3.4 Events 4 & 5: Start& End Of A Traffic Incident
A traffic incident is defined as any event that causes non recurrent congestion
or a reduction in the flow rate. The effects of traffic incidents may vary signifi-
cantly from complete blockage of a link to vehicle breakdowns blocking only a
portion of a lane. The duration of such incidents depends on the severity of the
incident, as well as the placement of emergency units. The importance of sim-
ulating traffic incidents is evident, if we consider that benefits of ADIS will be
greatest during the occurrence of such events.
As was described in event 2, when a vehicle enters a link it is examined to see
if it will cause the initialization of a traffic incident. In the case that it does
initialize an incident, the incident will not start immediately but after some
random portion of the vehicles’ travel time has elapsed. At the point in time
that the incident starts the parameters of the link on which the incident
91
occurs have to change. Depending on the type of the incident, the effect is
reflected in the travel time equation, as reductions in the free flow maximum
occupancy (by the factor a(t)) in the case of a vehicle break down, or as delays,
that are additive to the travel time of the link (delays due to queues qu(t)) in
the case of a traffic accident.
When the incident ends, the free flow maximum occupancy assumes its origi-
nal value in the case of a vehicle break down, or in the case of a traffic accident
the process for dissipating the queue formed behind the location of the acci-
dent is initialized. In the case that the queue formed behind the location at
which the accident had blocked the link, the link is in congestion status. In
this case the new length of the queue is examined to see whether it is short
enough for the link to exit the congestion status.
The basic modelling protocol of traffic incidents on the link of the network is
as random events. To be able to compare the results of two different runs of
the simulation model with different model parameters, it was necessary to be
able to create traffic incidents at exactly the same points in time in both runs.
Thus in addition to the random traffic incident occurrences, the model also
has the capability to preschedule traffic incidents from the beginning of the
run. In the case that the option of random traffic incidents is selected, the
characteristics of the incident (starting and ending time, link on which it
occurs, type of incident, and location of incident along the link) are written in
an output file. If the prescheduled incidents option is selected the random gen-
eration of incidents is disabled, and the start and end of the incidents are
scheduled in the model calendar from the beginning of the model.
92
4.4 Conclusions from the Development of the
Simulation Model
The development of the traffic simulation model for testing travel time predic-
tion models was presented. The model is a microscopic event oriented simula-
tion model, where individual vehicles are traced throughout their traverse on
the network. The model is developed in modular structure, so the various
model components can be accessed independently, and additional extensions
of the model will be relatively easy. This is especially true for the travel time
prediction component of the model, where different models can be tested by
simply supplying the appropriate routine that includes the prediction algo-
rithm.
Traffic enters the network through generation nodes, and is directed to move
toward a destination node, prespecified for each vehicle. Along their trip, vehi-
cles reevaluate their path at the nodes of the network, based on the most
recent information about traffic incidents, delays due to queues or congested
links. This way traffic is assigned on the network based on the most recent
minimum path toward their destination. By reevaluating the path of each
vehicle at each node based on updated travel time data, a continuous dynamic
equilibrium network is emulated. Currently all the nodes of the network are
regarded as decision nodes where vehicles can divert from the originally cho-
sen path toward their destination. An option that is reserved for future exten- I
sions of the model is to have only specific decision nodes (i.e. signalized
intersections where the installations of broadcasting devices for the predicted
travel times is more likely). This could be helpful, especially in the first steps
of implementation of IVHS technology, when the infrastructure will be more
scattered.
93
Each vehicle may be one of the two vehicle categories, “smart” and “non
smart”, that are currently modeled. Depending on the category that the vehi-
cle belongs to, it has access to a different data base of travel times on the net-
work. If the vehicle is “smart” then it has access to real time information
regarding travel conditions on the network. Otherwise the vehicle has access
to information built in an initial run of the simulation model, reflecting the
experience that such drivers acquire by using the network. “Non smart” vehi-
cles though are allowed to divert to better routes when links are blocked.
Currently drivers are assigned to paths by utilizing an indifference band for
shifting to a better path from their original path. The path that a vehicle fol-
lows is defined as a sequence of only two links, the one that is assigned to,’ and
the one right after. Instead of the indifference band, the two or three best
paths could be found with an M-shortest path algorithm, and a utility function
used to randomly assign vehicles to one of these paths.
Although the model is (considered to be adequate for this research effort, a
number of modelling aspects remain to be further validated and calibrated.
Such aspects include the factors for entering and/or exiting the congestion sta-
tus on a link and the queue dissipation rate.
Chapter 5
Application of the Prediction
Model
5.1 Introduction
As was mentioned previously, the purpose of this study is to examine the
potential of the recursive prediction model presented in Chapter 3 when
applied in a real time route guidance system. The performance of the predic-
tion algorithm will be measured by the error of the predictions for one as well
as many steps ahead, for a variety of traffic conditions. The simulation model
presented in Chapter 4 will be utilized where a portion of the simulated traffic
will be guided toward its destination based on the on-line predictions per-
formed by the travel time prediction routine. The rest of the traffic chooses
their routes based on past experience on travel through the network.
Because of the interrelations between traffic patterns in a traffic network and
availability of traffic information regarding future travel times, the prediction
algorithm will be tested for a variety of percentages of traffic with access to
the predicted travel times. In addition, different time intervals between
updates of forecasted travel times will be utilized, to examine the effect of the
94
95
frequency of updating information on travel times and the reliability of pre-
dicted travel times.
5.2 Test Network
The network that was utilized for testing the prediction algorithm is shown in
Figure 5.1 with the respective node and link labels. Table 5.1 presents the
adjacency list for the network. The network consists of three parallel arterials
representing an urban corridor consisting of a freeway and two major arteri-
als, connected with several crossing links.
Traffic arrives at the generation nodes 1, 2, and 3 and it is destined to nodes
19, 20, and 21. Therefore, according to the previous notation 0={1,2,3} and
D={19,20,21}. The crossing links provide a number of alternative routes from
the origin nodes and the intermediate nodes to the destination nodes. The
arrival pattern of traffic at the generation nodes is shown in Figure 5.2. This
pattern was based on examples from the 1985 TRB Highway Capacity Manual
(TRB SR209). Vehicles arriving at each generation node may have any desti-
nation from set D. The percentage of traffic from each generation node
towards each destination node, used for all the experiments conducted in this
study is given in Table 5.2.
The only difference among the three parallel arterials of the network is the
speed limit. The speed limit is 55 mph. for the freeway facility, and 45 mph.
and 35 mph for the two arterials, while the crossing links are assumed to
have a speed limit of 40 mph. The speed limit represents the maximum speed
with which vehicles can travel on the facilities, and is utilized for calculating
96
38
36
33
31
29
26
G
11
Q
.1
0
0
l 3
1
0
27 0 30
-
28
22
O O 23
- -
21
15
16
0-0
14
8
0 9
0 , 7
-=1 1 ‘3
cg. ‘ 0.-
(l’ E 1 2 g
m l
H V l m ‘
Figure 5.1: Test Network Layout
97
Table 5.1: Adjacency List of Test Network
ann Tblflode
1 4 0 0
2 5 0 0
3 6 0 0
4 5 7 0
5 4 6 8
6 5 9 0
7 8 10 0
8 7 9 11
9 8 12
10 11 13
11 10 12 14
12 11 15
13 14 15 O
14 13 15 17
15 14 18
16 17 19
17 16 18 20
18 17 21 0
19 0 0 0
20 0 0
21 0 0 0
Volume (Vehicles / Hour)
5000
4500
4000
3500
3000
2500
2000
1500
1000
500
98
L l
S 10 15 20
Time of Day (Hours)
Figure 5.2: Traffic Generation Pattern at Nodes l, 2, and 3.
Table 5.2: Origin - Destination Matrix
To 19 To 20 To 21
From 1 50% 40% 10%
From 2 20% 70% 10%
From 3 10% 20% 70%
Table 5.3: Lengths, Free Flow Maximum occupancies and Free Flow travel Times
of Links of Network.
Length Max. Free Flow Travel Time (seconds)
Occup.
Link (miles) (vehicles) ggegglhl (4156:1ng $632113
1, 2, 3 0.50 66 30 40 50
5, 8, 10 1.50 198 100 120 155
12, 15, 17 2.00 264 130 160 205
19, 22, 24 1.80 244 120 150 185
26, 29, 31 2.00 264 130 160 205
33, 36, 38 0.50 66 30 40 50
Connectors 1.00 66 90
100
the free flow travel time. The free flow travel time, along with the length of
each link are given in Table 5.3.
All three arterials are two lane facilities, while the crossing links are one lane
(for each direction) facilities. Table 5.3 also shows the values of the free flow
maximum occupancies of each link utilized in the following experiments. The
free flow maximum occupancies were calculated based on the value of 66 vehi-
cles/mile/lane, given in the 1985 HCM for level of service D, which represents
the transient phase flom free flowing traffic to congested traffic (TRB
SR209).Therefore, according to the assumptions made in paragraph 4.3.2,
when the occupancy of a link is greater than double the free flow maximum
occupancy, thus 132 vehicles/mile/lane, the link is considered congested. ‘
The first step, prior to application of the prediction model to the route guid—
ance system, was to establish the experience data base, for use in routing the
non smart vehicles through the network. Because these data are to represent
the travel time experience of non equipped drivers, a rough classification of
link travel time is required. For this reason, in the initialization run of the
simulation model the five-minute mean link travel time was collected, which
was then smoothed by averaging each value with the previous and the next
five-minute mean value, i.e.:
I,(t— 1) +I,(t) +1‘,(t+1)
3 (5.1)
T1“) =
where T, (I) is the observed five-minute mean value of the link I travel time at
time t, and T10) is the smoothed five-minute mean value for the same time
interval. In Figure 5.3 are illustrated the smoothed five-minute mean travel
101
times of links 19 and 22, which are typical for all the links of the three arteri-
als.
5.3 Structure of the Prediction Model
The first step in the application of the model was to find the optimum struc-
ture of the prediction model given by equation (3.3). The procedure that was
followed was to experiment with different model structures on given
sequences of link travel times under two different scenarios of traffic condi-
tions: normal traffic conditions, where there was no congestion induced by a
traffic incident, and congested traffic conditions due to a traffic accident where
a link is completely blocked. The various model structures differed not only in
the number of components (time series) included but also in the order (the.
number of past values of a time series in the model) of each component.
Because predictions yielded from the RLS algorithm are not bounded, the pre-
diction model was applied in such a way that if the predictions obtained
exceeded some reasonable limits then the predictions assumed these limits. Of
course the lower limit of the predictions should be the free flow travel time of
the links, while the upper limit was set to be fifteen times the free flow travel
time of the link.
The measures of performance used were:
(1) the mean absolute relative error E which is a measure of the percent
expected error, and is defined as:
- 1 Inn-3d
e = [vi—fir (5.2)
l
(2) the square root of the mean square relative error E, which gives more
160
155
150
145
140
135
130
Link Travel Time (Seconds)
125
120
200
195
190
185
180
175
l70
165
Link Travel Time (Seconds)
160
155
150
Figure 5.3: Smoothed Five-Minute Average 'lt'avel Times of Links 19 and 22
102
Link 19
20
Link 22
5 10 15
Time of Day (Hours)
5 10 15
Time of Day (Hours)
20
103
weight to the larger errors, and is defined as:
1. 2
_ _ 1 T(t)-T(t)
6., - N - (El—7(1) ] (5.3)
I L
(3) the maximum absolute error em defined as:
IT(1) - 7(1)
em = max, { _—T(t)—} ' (5.4)
where T(t) is the predicted travel time and T (t) is the observed travel time for
the time interval t, and N is the number of observations in the time period that
the performance of the prediction model is examined. These error measures
were compared with the corresponding error measures for the case where no
predictions were performed, and the current travel times were used to obtain
the minimum paths.
For this phase of the study the traffic operations on the network were simu-
lated with 30% smart vehicles and the time interval between information
updates regarding traffic conditions was set at 60 seconds. The time series
consisted of 2880 observations (two days), with the first day free of any traffic
incidents. The occurrence of a traffic accident was simulated on link 19 that
started at time 08:34:10.2 and was cleared at time 08:50:21.5 in the second
day of the simulation run.
Shortly after the accident occurrence, the link is blocked by traffic that had
entered the link before the incident, and by traffic that does not know about
the traffic conditions of the link (i.e. non smart traffic). Meanwhile, smart
vehicles are diverted to link 18. After link .19 is completely blocked, all traffic
is diverted to link 18. Because of this diverted traffic link 18 becomes con-
104
gested and after a few minutes a queue is formed on link 12.
During the accident, the simulation model assumes that the observed travel
time of the link with the accident is equal to the expected duration of the acci-
dent plus the travel time of the link based on the current length of the queue
and the current volume of the link. The expected duration of an accident on
link 19 was set at 1000 seconds. After the accident ended, the queue from link
12 feeds link 19 with a steady rate, one vehicle from each lane every 2.8 sec-
onds. The queue formed on link 19 starts dissipating after the end of the acci-
dent at the same rate of 2.8 seconds per vehicle per lane. Because, the rate
with which the queue on link 19 dissipates is equal to the rate of incoming
traffic, the travel time on link 19 is almost constant until the demand is
decreased around 10:00 am. At that time the queue on link 12 is gradually
dissolved completely, and then, the queue on link 19 is also dissolved, and the
travel time on the link returns to normal levels.
5.3.1 Autoregressive Models
First the performance of a number of prediction models with just the autore-
gressive component in equation (3.3) were examined:
r,(1) = 2 a,(1— 1) - T,(1-1') +e(t) (5.5)
1': 1
so the relation of future travel times of a link with the past history of the
travel time of the same link were studied. The error measures were computed
for the one, five and ten step ahead predictions, which represent prediction of
the link travel time for one, five and ten minutes ahead. Models with different
autoregressive order (value of n) were tested with the order ranging from one
105
to fifty. Initially the forgetting factor 1 was set equal to 1.00.
5.3.1.1 Normal Traffic Conditions
For the situation of normal traffic operations (no traffic incident occurrence)
the travel time series for link 15 is illustrated. The error measures given by
equations (5.2), (5.3), and (5.4) were computed for two time periods of the sec-
ond simulated day, the morning period from 6:00 to 11:00 and the afternoon
period from 14:00 to 19:00. These two time periods were used because for the
rest of the time, link travel time, for almost all links, remains very close to the
free flow travel time of the link.
The mean relative error, the mean square error and the maximum error pro-
duced by a series of autoregressive models for the morning and evening peri-
ods are given in Table 5.4 and Table 5.5 respectively. In almost all cases the
resulting prediction errors from the models were smaller than the ones result-
ing if no predictions were performed. Only in the evening period and for the
models AR(3) and AR(5) the mean relative error and the mean square error of
the five and ten steps ahead are larger than those produced by the no predic-
tions case. As can be seen from the results of these experiments, the prediction
error is getting smaller for higher order models (order of 10 and higher) for
both the morning and evening time periods.
However, the large number of variables n used in the prediction model has the
adverse effect that the resulting parameter vector of the model is probably
overfitted to the data. The model, although it is large enough to include the
system describing the link travel time, is overparameterized and individual
106
R33 _ 883 _ 33:3 _ 2:3 _ $88 _ ”mad _ N885 _ 6385 _ ~38...
_ 8323.." oz
«$26 $566 3266 6826 6:666 emu—66 2.366 68666 66366 6m
2316 M3566 8656 2.6666 @2666 6956 3486 26666 8366 mm
«$36 2:86 2686 3866 6:666 3266 ©6366 3866 8366 2
$62 6 3566 3:266 5866 «:86 «$56 6586 ©8666 5366 S v.
_.
32:6 8866 «356 n KS6 “cm—86 $266 5366 68666 2366 n 1.
w _ w: 6 5866 6356 $2 _6 am ~ 666 wan—66 $686 $6666 6 _ 366 v M
c~o§6 8866 62:66 6326 .8566 9266 wmm~66 R866 2366 m
Ema—6 5866 6386 ”6626 62666 w-56 >386 $6666 2366 N
6526 8866 3266 $526 62666 «mm—66 $366 6386 N386 6
.e .w w ...... ..m M... 1... .m w 3.5
36536615 6622 63m 3 3633695 322 63m 6 6:68:35 6622 63m H a
86":
1 836 533?.360 83 6:336:60 055 .2:qu .33.: vote.— wEEeE 0.: .5.— m— 3:: «6 EELH swam—3.5 Sam 035,—.
107
3:8 2:88 _ 88.8 _ 823 _ 58.8 _ $28.8 _ W888 _ 288.8 _ 588.8 _2o§8£ oz
28:. 88.8 328.8 88.8 58.8 822 838 358.8 888.8 8
383 588 288.8 $8.8 88.8 828.8 ”83.8 888.8 $8.: 3
52.8 :8... 888.8 88.8 28.8 828.8 :22. 38.8 3.88 2
883 0:88 885.8 888.8 58.8 328.8 E38 9588 088.8 2 Y
=
388 868.8 38.8 88:. 588 228.8 888.8 988.8 38.8 n w.
283 9:88 888.8 283 828.8 :23 :38 «88.8 :88 v m
9:8 88.8 028.8 886.8 58.8 823 33.8 958.8 588.8 m
883 888.8 0888 883 88.8 as... :82. 388... 9.8.8 N
3.2.8 2:88 888.8 223 58.8 «85.8 958.8 988.8 88.8 6
acoflomkum 93:4 63w 3 58302695 6922 305 n 2833695 652?. noem H m3.
865—
.8”: 52.233 89 952550 use? .332 3...... 8t».— uafié 2: .8 B ...5 ... flea 8832.. fin 2.5
108
parameters are not affecting the predictions. The effect of old observations
that most likely do not correlate as well as more recent ones with the current
and the near future travel times is carried for a long time (i.e. for as long as
these observations are in the model), and if sudden changes in the travel time
occur, the result would be a dramatic increase in the error. For the same rea-
son, the filter is not kept sufficiently alert to follow the most recent changes in
the tramc conditions on the link. The low correlation of the older observations
to the most recent ones can be seen by studying the parameters of the autore-
gressive models as n increases. From Table 5.6 we can see that observations
older than five time steps do not contribute significantly to the predictions (as
compared to the contribution of observations from one to four time steps old).
From the same results, we can observe that as expected, one step ahead pre-
dictions have less error than five step ahead predictions which are better than
the 10 step predictions. The one step and ten step ahead predictions with an
autoregressive model of order three, for the morning period are shown in Fig-
Table 5.6: Parameters for Autoregressive Models at the End of the Evening Period
(19:00) of the Second Simulated Day (A I: 1.00).
AR 01 02 a3 a4 a5 a6
1 1.000 -- -- -- -- --
2 1.354 -0.355 -- -- -- --
3 1.340 -0.301 -0.041 -- .. --
4 1.347 -0.249 -0.267 0.169 -- --
5 1.346 0.249 -O.266 . 0.165 0.003 --
6 1.347 -0.249 -0.265 0.166 -0.004 0.004
109
ure 5.4 and Figure 5.5 respectively. Figure 5.6 and Figure 5.7 show the predic-
tions obtained with an autoregressive model of order five for the evening
period. In both cases it can be seen that while the one step ahead predictions
are very close to the observed data, the ten step ahead predictions almost rep-
licate a shift of the observations ten time steps ahead. This can also be
deduced by comparing the error measures of these models with the no predic-
tion case. In Table 5.7 and Table 5.8 the percent difference between the error
of each model and the no predictions case is given. Values in parentheses indi-
cate the relative ranldng of each error measure for the given prediction, while
in the column under the heading ‘Total Rank’ the sum of the ranks along with
the relative rank of these figures is given. From these results we can see that
the AR(l) model in both the morning and the evening periods score the lowest,
while the AR(2) and AR(4) models are the best. Nevertheless, improvements
over the no predictions case are too small to be considered significant.
In the following, the forgetting factor was set to values smaller than 1.00, so
the parameters of the models will be allowed to vary with time, and less
weight will be given to prediction errors encountered in the distant past. For
example, in the case where 70: 0.975, the weight attributed to the error of the
prediction made one time step before is 0.975 while the weight attributed to
the error of the prediction 20 time steps before is only 0.402. In Figure 5.8 and
Figure 5.9 the parameters of the model AR(3) for 10:1.000 and H.975 are ’
shown. As can be seen from these figures, in the case of hLOO the parameters
are converging to constant values, while in the case of H.975 the parameters
of the model are allowed to vary with time. i
The prediction errors for forgetting factor equal to 0.990, 0.975 and 0.90 are
110
205 I I l I l T I 1
200 -
195 _
§
185 ’ a
§
Link navel Time (Seconds)
5'}.
170
165
‘—v
13 1'5
Time of Day (Hours)
Figure 5.4: 1 Step Predictions of Travel Times of Link 15 with Autoregressive Model
of Order 3 - Normal Traffic Operations, Morning Period
7?
205
Observed Value a
195 Predicted Value ..
190
185
180
175
Link 'h'avel Time (Seconds)
170
165
160
- 11
8
Time of Day (Hours)
Figure 5.5: 10 Step Predictions of Ravel Times of Link 15 with Autoregressive
Model of Order 3 - Normal Traffic Operations, Morning Period
111
205 I I I I I I I I I
200 - ’, Obsa'ved Value ‘
195 - , Predicted Value -
185 - a
Link Travel Time (Seconds)
175 - 1. -. -
17o _ ~_ —
165- .1-
16014 14.3 13 15.3 T6 16.3 1‘7 17.3 113 18.3 19
Time of Day (Hours)
Figure 5.6: 1 Step Predictions of 'lt'avel Times of Link 15 with Autoregressive Model
of Order 5 - Normal Traffic Operations, Evening Period
205 I I I I f I I I I
. Obsaved Value ‘
195 h PredictedValue ‘
§
185 —
180 -
l
175 b
Link Travel Time (Seconds)
170 -
I
165 1-
14 h 14.5 15 15.5 16 16.3 1‘7 17.5 18 18.5 19
.Time of Day (Hours)
Figure 5.7: 10 Step Predictions of Travel Times of Link 15 with Autoregressive
Model of Order 5 - Normal Traffic Operations, Evening Period
112
Table 5.7: Percent Difference of Prediction Error of Autoregressive Models with No
Predictions case for Morning Period (06:00-11:00)
AR 1 Step Ahead1 5 Step Ahead 10 Step Ahead Total
Predictions Predictions Predictions Rank2
62 62, 62,, 62 62, Ac", 62 62, 62,,
1 0.0 0.0 0.1 -1.1 0.0 +0.5 —0.5 -2.4 ~55 36
(5) (5) (5) (2) (4) (4) (5) (4) (2) (5)
2 -6.8 -7.5 -17.5 -l.6 ~3.9 -6.2 -1.3 -3.4 -3.2 18
(1) (2) (3) (1) (2) (3) (2) (1) (3) (1)
3 -S.7 -7.5 -26.7 +0.6 —4.7 -10.8 -0.9 -2.9 -1.7 25
(4) (2) (2) (5) ( 1) ( 1) (3) (3) (4) (3)
4 -5.9 -7.2 -16.7 -0.8 +0.4 2.1 -0.9 -3.3 -6.0 30
(3) (4) (4) (3) (5) (5) (3) (2) (1) (4)
5 -6.8 .100 -231 0.3 -3.9 -8.6 -1.1 -2.4 -1.4 ' 21
(1) (1) ( 1) (4) (2) (2) ( 1) (4) (5) (2)
1. Numbers in parentheses denote relative rank.
2. Cell numbers indicate the sum of ranks, and numbers in parentheses indicate relative rank of the
sums.
shown in Table 5.9 and Table 5.10 for the morning and evening periods respec-
tively. As can be seen from these tables, the error measures get worse as the
forgetting factor is set to smaller values. The smaller the value of the forget-
ting factor the better the tracking capability of the model which is trying to
find not only the optimum values of the parameters, but its optimum values at
each point in time (see Figure 5.8 and Figure 5.9). This is achieved though, at
the expense of the sensitivity of the model to the prediction errors. Obviously
and as it was discussed in paragraph 3.4.2 there is a trade off which has to be
made between the tracking ability of the model and its sensitivity to the pre-
diction errors. This is especially evident for the ten step ahead predictions
where the mean absolute relative error is almost double the corresponding
113
Table 5.8: Percent Difference of Prediction Error 01‘ Autoregressive Models with No
Predictions case for Evening Period 04:00-19:00)
AR 1 Step Ahead 5 Step Ahead 10 Step Ahead Total
Predictionsl Predictions Predictions Rank2
62 62, 62,, 62 62, 62,, 62 62, 62,,
1 0.0 0.0 +0.2 -1.9 0.0 0.4 -2.3 -l .6 -5.1 31
(5) (5) (5) (2) (3) (5) (2) (2) (2) (4)
2 -3.9 -2.2 -13.1 0.0 -0.8 -4.6 -0.6 -0.5 -3.7 27
(4) (4) (2) (3) (2) (3) (3) (3) (3) (2)
3 -5.3 -4.4 -12.7 +1.9 0.0 -5.7 +1.3 0.5 -1.2 31
(3) (1) (3) (5) (3) ( 1) (4) (4) (5) (4)
4 -6.4 -4.2 -l4.0 -25 -1.1 -4.9 -3.3 -2.7 -5.9 12
(1) (3) (1) (1) (1) (2) (1) (1) (1) (1)
5 -5.6 -4.4 -12.7 +1.7 0.0 -4.6 +1.3 +0.5 -2.1 ' 28
(2) (1) (3) (4) (3) (3) (4) (4) (4) (3)
1. Numbers in parentheses denote relative rank.
2. Cell numbers indicate the sum of ranks, and numbers in parentheses indicate relative rank of the
sums.
error of the no prediction situation (i.e. for the morning period, 0.02288 and
0.01114 respectively). In the case of 1:0.990 and 1:0.975 the one and five step
predictions have not deteriorated too much, and the AR(3) model give the best
results, which still are only marginally better than the no predictions case (i.e.
for the morning period with l=0.975, 0.01227 and 0.01238 respectively).
114
‘ '
3 I I I I I I I I
01
0
:3
E i “3
E a 6w
0
a: 2 q
4
'3 o 5 10 13 20 23 30 33 40 43 48
Time (Hours)
Figure 5.8: Parameters of Autoregressive Model of Order 3 - Forgetting Factor
2:1.000
3 I I I I I I I I I
2 )- —
01
1 -
0
§ ‘ “3
.>.. o ' L
g 11".” 1
a
a“! -1 . 2
-2 . _
'3 o 5 10 13 20 23 30 33 40 43 48
Time (Hours)
Figure 5.9: Parameters of Autoregressive Model of Order 3 - Forgetting Factor
1:0.975 .
115
as; _ N88... _ 3:3. _ 2:8 _ 6.28... — was... _ N385 _ c385 _ N385 _§§Be oz
NNBN... 253 N38... £38 628... 3:2. 86ch _38.c 62.86 n
as? 88.3 883 «8:5 385 Named 6885 688... 586 N w.
838 6885 N385 8§d 585 8:2. N28... 688.: 58d N %
883 $83 NNNNod .923 385 82:. NNNch 9.ch $.85 _
«ENS RN85 2:85 SON; 385 $22. 438... N88... N985 n
ENS 28% 638.6 883 was... NNNSd £685 585 23.3 N M
8N8 £33 265... 823 6285 £33 £3; N885 833 N m
N6NNN.¢ eNNSd 63:3 3E3 386 E55 3.85 883 385 _
2:3 nNNSd 6885 :23 :53 62:; £83 585 £48.23 n
9.83 6386 33:3 :33 £53 62:3 882. 585 232. m mu.
$38 :83 :22. 528 58.: 68:3 66ch N886 2485 N m
583 :83 :23 ENE N285 $23 83:. 8955 N385 a
s» ..w e ...» 4w e ...» ..w s ~33
8:86:25 86.2 63m 2 685565 322 new ... mechanism 68.2 85 N 5.
sen—N33 68:35.5 89 .38... 3.3.5...
2.. .6 82.3 2.865: 23 23.8.50 cess. .9562 as... 8.5.. ”5562 .5. NN .3: .6 825 5:38... “an 2...:
116
555:5 _ 5555555 _ 55558.5 — 555N555 _ 55555.5 55555.5 _ 555555 — 55.5555 _ 5.55555 _ao5e55e.5 oz
585555 2855 5.5585 5855.5 85555 5555555 53555 55555.5 55555.5 5
555.35 5585.5 55585 555555 5.55555 5.55555 5.55555 55555.5 55555.5 5 w.
NNRN5 55855 55585 5555555 5555555 855555 555555 5555555 85555 N w
5285 5585.5 5885 55555.5 555555 5555555 55855 5555555 5555555 5
285.5 885.5 858.5 555N55 555555 555555 55558.5 55555.5 8555.5 5
5555N5 N5855 55.855 5.555555 555555 85555 55555.5 55555.5 55555.5 5 M
85555 885.5 55NN55 N55N55 5555555 58555 555555 3.5555 555555 N M
8555.5 5585.5 8585 558555 5555555 555555 55855 55.5555 55.5555 5
55:55 55555.5 555585 555.25 55555.5 55555.5 555585 3.5555 55555.5 5
555555555 85555 :585 5355.5 85555 555555 55585 545555 35555 5 M
N5855 555555 55585 8:55 55555.5 5.55555 8555 3.5555 555555 N W
55855 555555 55585 85555 5555555 55555.5 55555.5 55555.5 55555.5 5
..6 .5 N ..s .5 .... ...... ...... 5 .855.5
855565585 55855.55. 5535 55 5555555555855 5855.5. 88 5 555555555255 55855... .535 5 52
5555255 52:52 855... 55555555: 85555555283 5555 555555.. 55.555255 .555 N5 5555.5 55 8855 55555555525 555.5 55555
.5555... 855555.55... 255 55 8.5555 55.2525: 5.55 25555555550
117
5.3.1.2 Congested Conditions Due to Traffic Accident
For the situation of congested traffic operations due to a traffic accident the
series of travel time observations on link 19 were considered. A traffic accident
occurred on link 19 at time 08:34:10.2 and ended at time 08:50:21.5. Autore-
gressive models of order ranging from one to five were tested and the forget-
ting factor was set to four different values: 1.00, 0.99, 0.90 and 0.80. The error
measures obtained by these models for a time period that includes the inci-
dent and its aftermath (starting at 8:00 and ending at 10:30) are shown in
Table 5.11.
The performance of the autoregressive model is depicted in Figure 5.10 and
Figure 5.11 where the one step and the ten step ahead predictions respectively
obtained with an autoregressive model of order one and with 1:1.00 are
shown. As can be seen in these figures, like in the normal conditions situation,
predictions are almost only a shift of the observations. In Figure 5.12 and Fig-
ure 5.13 the same predictions with an autoregressive model of order one and
with 1:0.80 are shown. Due to the smaller forgetting factor in the later set of
figures, the model is in a more alert condition, and thus response to the
change of the travel time is more extreme. Obviously, the one step predictions
are worse, at least in the beginning of the accident, but the ten step predic-
tions are better than in the no predictions case. In the case where 1:0.80, the
model reacted to the large error at the beginning of the incident, and predic-
tions reached the ceiling of the allowable range of the travel time predictions
for one time step. After the end of the incident the model also responded to the
abrupt drop of the travel time of- the link, and especially close to the end of the
aftermath of the incident 10 step predictions return to observation values
more rapidly than in the case where 1:1.00.
118
$56.— $9.66 $42.26 6336 «286 6326 $6666 2866 3366 . 555555555255 52
NM: 5.5 5886 8636 m~m6m6 6386 549436 namaw6 mom—66 33.66 m
3365 6886 3836 655636 2.586 362 6 3866 8:66 R536 4 v.
533.— 3686 m§w~6 mmmaw6 $4366 6236 namaw6 666566 @6586 a W
336.5 54886 $636 mama... 6286 $62 6 3866 «8666 5886 N m
36ch 6386 $4536 $636 8586 $52 6 ~§w6 8866 6386 a
ammo: 58566 56mwN6 $3556 6386 an»: 6 mmmow6 5266 8566 m
5.8—w; 5366 w— 5 5N6 Vn 566 2266 2%? 6 mmmow6 @8566 @6086 v v.
5 ~ Aug; 66:56 _ 386 $6666 NVNN66 mgm 5 6 N836 666666 66mm66 m .5...
$543.5 3636 $586 55856 3:86 3356 3636 5.5666 8686 N W
wnmvwg 8:66 mmmom6 65566 5386 $356 $636 66866 559.86 H
.... .5 N .... .5 ... ...... .5. N 855
5:555:5on 6555555 63m 6H 5555536555“ 65555.2 63m m meofiomvoum 655.5552 63m H m<
555555. 5555 5:555:83 555 5555855. 555525. 55 55 255 5555555555550 565855550
525:: .5355... ”£35355— .2: ..e 85.55» 5:25.555 6:: 5.5—52 5385.53.58.34 5m? 3 5.5,— ..e 22,—m 5586:525— 5=.m 535,—.
119
R53 $36 38o e88... 383 8:3 88$ ES... «885 .280? 02
88mm 2:3 332 8%; 5955 2%... 382 822. 25:. m
33.: ~22 .c 2.83 383. @385 5:5 88$ as... @335 v v.
:33 SEE :83 8:3 :82. :28 282 8:2. was... a W
£33 386 $82 3354 823 $83 232 823 385 N m
5:3 :83 $83 88$ £23 £88 282 9:85 3.85 H
38% 3:85 $3.2 $80.6. 33... 823 282 332 3.8.9 m
233 . «$85 :93 35:. @885 88:. 282 ”8:3 883 v . M
was; 323 8&2 88$ 5.85 82:. 282 2:2 :33 m ..n_u
was; Eéd 288 832 823 3:5 £33 822. 833 N M
~88; :53 232 8.82 883 2:3 532 882 385 g
a» ..w w s» ..m m ...» ..w m 86.8
8828an 322 8a S 83888.” 222 .55 m 8855 822 9% fl 5
A3=:=:86 =.m 035,—.
120
1200 . . fl
1000 Observed Value
Predicted Value
a —4
E 800
9
E 600 _ -
i— #
0
E 400 ~ d
5..
'_1 200 . _
02: 3.3 6 93 lb 10.5
Time of Day (Hours)
Figure 5.10: 1 Step Ahead Predictions of Travel Times of Link 19 with
Autoregressive Model of Order 1 and 1.21.00 - Congested Traffic Conditions Due to
Accident
1200 r 1 T
1000 h Observed Value ..
Predicted Value
’5? 300 - _
'8
3
I: 600 r- "
.§ — M._.
[-
‘23
400 ~
E
32
:3 200 -
O ’ 1 L 1 4L
8. 8.5 9 9.5 10 10.5
Time of Day (Hours)
Figure 5.11: 10 Step Ahead Predictions of Travel Times of Link 19 with
Autoregressive Model of Order 1 and 1:1.00 - Congested Traffic Conditions Due to
Accident
121
1800 r
1600 ’ ObservedValue
1400 ’ PredictedValue 7
@1200 - a
2
§tuno _ —
9
E 800 - a
'5.
13 6a)- -
é -.—
E 4‘” " -‘
"J 2&3- -
0 1 1 L 1
8: 8.5 9 9.5 10 10.5
Time of Day (Hours)
Figure 5.12: 1 Step Ahead Predictions of Travel Times of Link 19 with
Autoregressive Model of Order 1 and 1:0.80 - Congested Traffic Conditions Due to
Accident
1800 . . r
E
Observed Value
Predicted Value
P M .1
b V; ‘
Link Travel Time (Seconds)
o § § § °8° § § §
s. 8.5 6 9.3 ’16 10.5
Time of Day (Hours)
Figure 5.13: 10 Step Ahead Predictions of Travel Times of Link 19 with
Autoregressive Model of Order 1 and H.80 - Congested Traffic Conditions Due to
Accident
122
This is shown more clearly in Table 5.11 where the error measures for these
traffic conditions and for different values of the forgetting factor are shown.
For larger order models and for small values of the forgetting factor the model
reacts too spasmodically as it can be deduced by the value of the maximum
error, which reaches a high of 13.85 for 1:0.80 and 11:4. Generally, for all the
values of the forgetting factor, models with smaller autoregressive order n (i.e.
n=1 or 2) gave better results than models of larger order, and this was espe-
cially apparent when fewer past prediction errors of the algorithm were con-
sidered in the computation of the parameters of the model with the forgetting
factor set at 0.90 and 0.80. For example, for n=1 the mean square relative
error of the five step ahead predictions is 0.02149 for k=1.00 and 0.02107 for
1:0.99, which represent a 3.5% and 5.4% reduction over the no prediction
case. On the other hand, the same error is 0.02007 for 1:09 and 0.01883 for
1:0.80, which represent a 9.9% and 15.5% reduction respectively.
While the mammum error is decreasing for larger order models, the mean rel-
ative error and the mean square error have their best values when n=1. For
the models with n=1, the five step and ten step ahead predictions obtained
with models with the forgetting factor equal to 0.90 are better by almost 5%
than those obtained by the models with a forgetting factor of 1.00, and the
same predictions obtained with models with a forgetting factor of 0.80 have
improved the error measures roughly by an additional 10%. However, the
error measures for the one step prediction becomes worse as the forgetting fac-
tor is set to smaller values.
123
5.3.2 Autoregressive Models Including the Average
Travel Time of the Link
The next set of models that tested were those that include both the autore-
gressive component and the average travel time of the link for the correspond-
ing time interval. Thus, the general form of these models was:
1,0) = z a,(:- 1) - T,(t - i) + d- 1m) + e(t) (5.6)
i: 1
Again the error measures are computed for the one, five and ten steps ahead
predictions for models of different autoregressive order, and they were com-
pared to the no prediction case. The average travel time of each link used in
this set of prediction models were the travel times used as a basis for routing
“non-smart” vehicles, defined by equation (5.1).
5.3.2.1 Normal traffic Conditions
For evaluating the performance of the prediction models defined by equation
(5.6), the travel time series of link 15 was used. The error measures were com-
puted for the same two time periods as in the previous section, the morning
(06:00 to 11:00) and evening (14:00 to 19:00) period. Table 5.12 and Table 5.13
show the values of the error measures obtained when the average travel time
of the link for the corresponding time step is included, along with the autore-
gressive component. The results are for models with order of the autoregres-
sive component ranging from one to ten, and for different values for the
forgetting factor: 1.00, 0.99, 0.975 and 0.90.
Similar to the models with just the autoregressive component, when the for-
getting factor }. is set to unity, and thus all previous prediction errors encoun-
124
7.5535 .5585 7.885 7325 75.85 75585 $3.85 _5..5555 V3555 _ 259.852
8555 52555 «$85 555555 5:85 55:55 «5.555 5.585 55.555 5.
8255 .2555 55355 $355 55855 $585 55585 3.585 53.85 5
555555 53555 «5585 8855 3855 $5.55 55585 8585 2.555 5 M
5555 $555 9.585 .885 .5855 5.585 53.555 5.5555 .3555 m m
.5255 5:555 8355 53.555 3855 2:55 .5585 8585 «5.555 5
3.5555 5.555 «SS5 535.5 55855 3:55 53.55 5885 55.555 .
9.5.5 8855 8:55 .5855 55855 5585 $555 $585 .5855 5.
535.5 52555 5.85 58.555 8855 £585 £555 $585 .5855 5
535.5 .2555 55585 $355 8855 55585 555555 555555 555555 ... m.
88.5 52555 3.255 55:55 .5855 2585 5.555 A.5555... 5.555 m m
55.5 55.555 5.585 55:55 .5855 8585 58555 5.585 55555 5
5555.5 5285 55585 55355 55855 5885 8.555 58555 5.355 .
...... .w m. .. ...... w. .. ..w w as.
855.58.. 58.2 86 5. 2.35.8... 58.2 53m 5 885.58.. 58.2 9% . .2
.55.:555 gauges... 80 8...... uses: . 2.3.550 9E5 ......32
3...... ......— 2: ... 0...: .25 «was... 2: 55522.. 2582 3.825233 ......» m. ......— 5 £8... 8:22... .25 2...?
125
3525 55555.5 H.885 _5§.HH5 _5NH555 7.5585 «$.55 35555 «3.85 239.8... ..z
5535 H3555 .5855 5.525 8855 «5:55 55:55 3585 55585 S
$5.55 55555 55855 H5525 H5855 55:55 «55555 $585 $355 ...
55855 .5855 «.5555 825 5:85 H5255 5.5555 5.5555 53.85 H. M
5.5555 5.585 35555 $525 «5855 H5585 $5555 55555 55585 a m
53.55 555555 555555 355 8855 5555 5.555 5.585 55.555 5
555555 555555 3.5555 H5525 $855 $585 5555 3585 8355 H
«H5555 55555 2.255 $2.5 55855 55:55 58.85 5885 55.555 S
«8555 555555 H5355 55525 3855 8585 55585 5585 5:555 m
53:55 25555 8255 $55 5:85 H5585 «H.585 $5555 «H555 .. M
5385 55855 55:55 555555 55855 5.585 53.555 5.5555 55.555 5 M
$5.55 58555 5.255 5225 55855 5:55 8555 5.5555 «5.555 a
55555 555555 8585 35:5 55:55 5:55 53.55 5885 55.555 H
.... .m m .... .... .... .. .w m ......
2.5.8.585 58.2 53m 2 9.35.5.5 58.2 5.6 m 255.585 58.2 8% H 5.
€025.83 «fin «Bah.
126
T825 _5..855 _55H85 7.55:5 _H.m855 7385 T5855 T3585 :88... _ 280.352
8.555 55855 5885 55.5.5 «”855 8:55 «$.85 5885 «$555 5H
8:55 .5855 .5585 .5552. 8855 5.85 83.55 58555 8855 m
55.85 3855 8585 53:5 .5855 58.85 «$.85 «.8555 58555 .. .v..u.
£525 $855 «$85 58:5 .5855 $585 8585 58555 55855 5 m
.5585 55855 8585 85:5 8855 .5585 555.55 5885 55855 a
58555 .5855 55:55 8525 .5855 5......85 ..885 58555 8855 H
58.35 5.5.855 H885 3855 8855 5885 £585 H8555 58555 5H
8.55 8855 8585 $5.85 55855 8585 .5855 «8555 .8555 5
9.8.5 £855 8585 58.55 8855 ......85 8855 58555 2855 .. m.
8525 8855 5885 8585 .5855 8585 8355 «8555 8855 m m
.585 8855 $585 8585 .5855 $585 H385 58555 5885 N
.825 55855 55585 8585 2855 5885 8.85 .885 3855 H
...» ..w w ...» ..w w ...» .w w 8......
5:38:55 @522 amam 3 5:38:85 @522 n3m m maoflomvfim v8.2 nfim H m...
855.55.... 2.2.9.3.... 80 3...... 8.5... . 83.8.39 use... .252
5...... ...... .... ... as: .25 «was... 2.. ”5.5.2.. 22...... 558.522.... ...... m. ...... ... 2...... 8.8.5.... .25 2......
127
7825 55855 .5855 82.5 8855 $885 _555555 F885 8855_ 2558852
$3.55 555555 55855 8.85 55855 5885 555555 5885 85555 5H
88.5 55.555 55.585 85:5 8855 8.85 55855 58555 85555 5
552.55 8.555 H885 558.5 8855 5.85 55855 85555 555555 .. M
58555 55855 5885 58.25 8855 8585 8.555 58555 85555 5 W
85555 55855 8585 89:5 55855 $585 5885 .885 55855 a
85.55 8855 5885 8525 8855 52.85 85.55 58555 58555 H
8855 55855 «885 $535 8855 5885 8.85 58555 $5555 5H
88.5 58555 55585 88.5 55855 .5585 8:55 5885 8855 ...
558.55 8855 8585 585.5 8855 5885 55585 58555 58555 ... M
5885 58555 8585 585.5 55855 5885 5885 85555 $855 5 m
555555 55855 5885 555:5 H5855 8.585 5885 58555 58555 ...
85555 8855 8585 58:5 8855 .5585 $5.55 5885 8585 H
.... .... w .. .w w .... .w m 85....
2.58.8... 58.... .....m 5. 8......55... 58.... .....m. 5 2.3.5.8.... 58.2 .....m . .2
25:52.8. 2% 035—.
128
tered are considered in the calculation of the parameters a,- and d, the
resulting errors are smaller than the ones obtained when l. is set to smaller
values. This is true for both time periods, for all predictions, the one, five and
ten steps ahead, and for all three error measures, the mean absolute relative
error, the mean relative square error and the maximum error. As A is set to
smaller values the error measures increase as we move further into the
future, i.e. for the ten step ahead predictions. In fact, for the cases that 7. is
equal to 0.975 and 0.90 the error measures became worse than the no predic-
tions case. For example in the case where n=1 and for the five step ahead pre-
dictions, the mean square error for 7L=1.00 is 0.00106 while for l=0.80 the
same error of the same model is 0.00143. This happens for the same reason as
explained in the case of the simple autoregressive models concerning the trade
off between the sensitivity to noise and the tracking ability of the model.
Ten step ahead predictions are approximately 20% worse than five step ahead
predictions which are approximately two to three times worse than the one
step predictions. The one step and ten step ahead predictions for the morning
period obtained with a model containing an autoregressive component of order
3 and the average link travel time are shown in figure 5.14 and Figure 5.15.
The same predictions for the evening period are shown in Figure 5.16 and Fig-
ure 5.17. As can be seen in these figures, the one step prediction is very close
to the observed travel time, while the ten step ahead prediction follows the
general pattern of the observed values, but they are more smoothed, since
they are more affected by the average values. For example, this can be seen if
we consider that for the model depicted in these figures, the two step ahead
prediction at time I, To + 2) is based on the one step ahead prediction which is
already based on the average travel time at time t+ 1, the average travel at
Link Travel Time (Seconds)
Link Travel Time (Seconds)
'55
O
o—a
\l
O
205
8
fl
\0
Lit
8
~
00
{It
p—a
\l
M
165
Autoregressive Model of Order 3, Including the Average Travel Time - 1:1.00 -
Normal Operating Conditions - Morning Period
205
195
190
185
180
175
170
165
160
129
l
8
8.3
L
9
Time of Day (Hours)
Figure 5.14: 1 Step Ahead Predictions of Travel Times of Link 15 with
I
T
Observed Value
Predicted Value
10.5
1
l
Figure 5.15: 10 Step Ahead Predictions of Dave] Times of Link 15 with
Autoregressive Model of Order 3, Including the Average Travel Time - 1:1.00 -
Normal Operating Condition - Morning Period
- Observed Value 5
- Predicted Value -
b g 1 A H
.. I' . -
'u 1 x ' ‘
“'1'!”
6 6.3 7‘ ’73 8 8.3 6 9.5 10 10.5 1i
Time of Day (Hours)
130
205 I T I F I T
200 - P ..
A195 r- . H
é I . Predrcted Value
8 190 r r
5
0185 - t -
E t '3
1’; 180 r 1"!
£175 1- 11
E
-‘ 17o - . ‘ p
165 - 3
1m 5 1 t 1 1 1 1 4__‘_—__‘_ 1
14 14.5 15 15.5 16 16.5 17 17.5 18 18.5 19
Time of Day (Hours)
Figure 5.16: 1 Step Ahead Predictions of Travel Times of Link 15 with
Autoregressive Model of Order 3, Including the Average Travel Time - 1.21.00 -
Normal Operating Conditions - Evening Period
8
§
Obeaved Value J
a—a
‘O
M
I
Predicted Value 1
l M" ‘
- ,v 1‘ ‘h
{A} V ‘3'“; e
.31
, ”t. 1"", V" ‘
1 1 1 I l — l L 1
14 14.5 15 15.5 16 16.5 17 17.5 18 18.5 19
Time of Day (Hours)
Figure 5.17: 10 Step Ahead Predictions of 'Ii‘avel Times of Link 15 with
Autoregressive Model of Order 3, Including the Average Ravel Time - 1:100 -
Normal Operating Conditions - Evening Period
...a
8
I
l
8
Link Travel Time (Seconds)
8. 5:
fl
\3
O
I
e—e
Ox
M
1
160
131
time t+2 and the observed values at times t and t-l:
10+ 2) = (1119+ 1) +02T(r) +a3T(r- 1) +d‘i‘(t+ 2) =
(of + a2) T(:) + (a3 + azal) T(r- 1) +ala3T(t- 2) +d7'(r+ 2) +da1T(t+ 1)
Since the average link travel times are given in five minute intervals, the
effect of the same value for the average travel time is magnified further into
the future predictions.
The relative improvement of these models over the no prediction case when 1.
is set to 1.00 and 0.99 is shown in Table 5.14, and Table 5.15 for the morning
and evening periods respectively. In the case where 1 is set to 1.00 the
improvement for both time periods are close to 20% and 35% for the mean rel-
ative error for the five and ten step predictions respectively, while the maxi-
mum error is reduced by approximately 30% and 44%. The one step
predictions do not show such dramatic improvements but the errors associ-
ated with the one step predictions are already very small. When 1. is set to val-
ues smaller than one, the maximum error deteriorates. Even when 1 is set to
0.99 there are instances, at least for the ten step ahead predictions, with a
larger error than in the no prediction counterpart. In the same table, the
ranking of the models is shown for values of 1. equal to 1.00 and 0.99. The
model with an autoregressive component of order three appears to give the
best results, for both time periods. The models with autoregression order 1 as
well as those of order 10 gave the worst results, which indicates that in the
first case the model was too “small” to include the system, while in the later
case the model is overparametrized.
132
Table 5.14: Percent Difference of Prediction Error of AR Models Including the
Average Link Ravel Time Term from the No Predictions Case - Morning Period
(06:00-11:00)
1 Step Ahead 5 Step Ahead 10 Step Ahead
g Predictions1 Predictions Predictions is
A2 A2, Aem A}? A2, Aem A2 A2, Aem
l -5.4 -3.6 +0.1 -l7.8 ~18.2 -28.3 -36.2 -36.0 -45.8 40
(6) (6) (6) (3) (3) (3) (6) (6) (1) (5)
2 -11.7 -11.3 -18.1 -18.0 -l9.9 -30.2 -36.3 -37.8 -44.6 24
(1) ( 1) (5) (2) (2) (2) (5) (2) (4) (2)
3 -1 1.5 -11.4 ~21.4 -18.2 -20.5 -30.1 -36.5 -38.0 -44.6 16
§ (2) (1) (1) (1) (1) (1) (4) (1) (4) (1)
ll 4 -10.5 -11.0 -l9.l -17.2 -l6.9 -27.8 -36.9 -37.2 «44.7 38
T (5) (5) (4) (5) (5) (4) (3) (4) (3) _(4)
5 -10.7 -11.3 -19.9 -l7.8 -l7.4 -27.8 -37.4 -37.5 -44.8 25
(4) (1) (2) (3) (4) (4) (2) (3) (2) (3)
10 .10.9 -11.2 -19.7 -17.1 -153 -24.8 -37.8 -36.9 44.4 40
(3) (4) (3) - (6) (6) (6) ( 1) (5) (6) 1(5)
1 -2.9 -2.3 +1.4 -8.4 -5.0 -7.4 -20.5 -6.4 +205 51
(6) (6) (6) (5) (6) (6) (5) (6) (5) (6)
2 -8.9 -9.9 -22.2 -10.3 -11.9 -l9.5 -23.5 -14.5 +108 27
( 1) (2) (5) (4) (3) (3) (4) (3) (2) (3)
8 3 -7.1 -9.7 ~29.3 -l6.1 -19.5 -35.2 -29.2 -22.1 +1.2 16
a; (2) (4) (4) (1) (l) (1) (1) (1) (1) (1)
fi 4 6.6 -9.8 -42.6 -14.5 -ll.3 -16.7 -27.3 -l3.3 +16.1 29
K (4) (3) (2) (2) (4) (4) (2) (4) (4) (4)
5 -7.3 -ll.3 -47.8 -11.5 -15.4 -27.9 -25.8 -l7.9. +12.7 20
(3) (1) (1) (3) (2) (2) (3) (2) (3) (2)
10 -3.6 -5 .4 -37.0 -7.1 -8.4 - 16.4 - 19.5 -10.4 +25 .4 46
(5) (5) (3) (6) (5) (5) (6) (5) (6) (5)
1. Numbers in parentheses denote relative rank.
2. Cell numbers indicate the sum of ranks, and numbers in parentheses indicate relative rank of the
sums.
133
Table 5.15: Percent Difference of Prediction Error of AR Models Including the
Average Link Travel Time Term from the No Predictions Case - Evening Period
(14:00-19:00)
1 Step Ahead 5 Step Ahead 10 Step Ahead
g Predictions1 Predictions Predictions (3%
:3
A2 A2, Ae,,, A2 A2, Aem A2 A2, Aem “
l -2.1 -2.2 -16.9 -l7.7 ~16.0 -30.2 -34.2 -32.3 -42.l 37
(6) (3) (5) (5) (6) (1) (5) (5) (1) (4)
2 -6.6 -6.6 -3l.7 -l9.2 -l9.7 -29.9 -35.8 -35.4 -39.6 28
(5) (2) (2) (4) (3) (3) (3) (2) (4) (3)
o 3 -7.1 -6.7 -31 .8 - 19.3 -20.6 -30.1 -36.2 -35 .9 -38.9 20
8 (4) (1) (1) (3) (1) (2) (2) (1) (5) (1)
7f 4 -8.8 45.7 -30.8 -19.6 -18.3 -28.3 -3s.7 -3s.1 -39.8 _28
‘< (3) ( 1) (3) (2) (5) (5) (4) (3) (2) (3)
5 -8.9 ~6.7 -30.8 -l9.2 -18.8 -28.5 -35.8 -34.9 -39.7 28
(2) (1) (3) (4) (4) (4) (3) (4) (3) (3)
10 — 10.1 -6.7 -28.8 -20.3 - 19.8 27.9 -36.4 -35 .4 -39.6 22
(1) (1) (4) ( 1) (2) (6) ( 1) (2) (4) (2)
l -1.8 0.0 -1. 1 -8.2 +2.4 +7.1 -17.9 +2.2 +27.l 43
(6) (2) (6) (5) (5) (4) (6) (5) (4) (6)
2 -6.6 -4.4 -5.9 -10.3 0.0 +5.9 -19.8 0.0 +26.8 29
(2) (1) (5) (3) (3) (3) (5) (4) (3) (3)
8 3 -5.0 -4.4 ~13.4 -12.0 -5.3 -2.0 -25.0 -8.9 +13.4 14
q (5) (1) (1) (2) (1) (1) (1) (1) (1) (1)
o
It 4 -5.7 -4.4 -ll.8 -13.1 -4.3 +2.4 -24.9 -5.9 +21.7 18
K (4) (1) (2) (1) (2) (2) (2) (2) (2) (2)
5 -7.0 -4.4 6.0 -8.1 +4.5 +13.7 -21.1 +3.7 +428 40
( 1) (1) (4) (6) (6) (6) (4) (6) (6) (5)
10 -6.1 -4.4 -6.2 -9.7 +0.8 +10.4 -21.4 -0.4 +34.9 31
(3) (1) (3) (4) (4) (5) (3) (3) (5) (4)
1. Numbers in parentheses denote relative rank.
2. Cell numbers indicate the sum of ranks, and numbers in parentheses indicate relative rank of the
sums.
134
5.3.2.2 Congested Conditions Due to a Traffic Accident
In the case where the prediction model was applied when a traffic accident
had occurred, predictions demonstrated similar behavior as those obtained
with models containing just the autoregressive component. This was expected
since the average link travel time does not contain much information related
to the trafic conditions governing the link in the case of a traffic accident. The
error measures for this set of models for the congested conditions for the time
period from 8:30 to 10:00 are shown in Table 5.16.
When 1 was set to one, the mean relative and mean square errors produced by
this set of models were almost the same as those obtained with the models
including the autoregressive component alone. The maximum errors' are
smaller due to the smoothing effect of the average link travel time term that is
included in the model. For smaller values of the forgetting factor, i.e. 0.90 and
0.80, the maximum error is increased up to 13.98 for the ten step predictions
when the autoregressive component of the model is of order higher than 2.
However, for larger values of the forgetting factor, the mean errors are similar
or even worse than those produced by the no predictions case, while for
smaller values of 1 both mean errors become smaller. When n=1 the mean rel-
ative error is decreased by 24% and 33% for the five step predictions and the
ten step prediction respectively, and the mean square error by 20% and 31%
respectively for the same predictions. This improvement of the mean predic- '
tion errors can partially be attributed to the fact that predictions during the
first 34 minutes (from 8:00 to 8:34 when the accident started) made with this
models are of better quality than those obtained with the autoregressive com-
ponent alone, as was shown in the previous paragraph.
135
$56.. $3.66 94.86 6336 6386 6mv~.6 606666 2866 56366 958.52.. oz
65666.. 53566 5.26 63.66 .5366 2526 3366 .6266 .6266 n
3666.. .3566 66986 5836 £3.66 6.66.6 3366 66266 $9.66 5 v.
6N666.~ 2.9.66 665mm... $366 3266 .6626 3866 $266 663.66 M W
53.66 2966 5.26 2.966 «$86 663.6 3366 «56666 66366 N m
2686 6~n566 3206 2.566 6.586 5.826 3366 3.6666 «6266 .
53.66.. 2686 mmnw~6 9366 $366 3.3:... «$666 3266 33.66 n
339. 63.86 635.6 .3866 6386 $6.26 3.1.36 2.6.6.6 «6686 v v.
$68.. 3686 «$36 F636 8366 8626 666666 _. 36.66 3966 m H...
6565.. 3.366 3536 $866 3.86 93.6 2.366 36666 66.86 N W
65666.. N386 $686 $6666 5.86 563.6 66636 6.866 2.866 .
.... .... w ...... .m ... .. .... m .8...
2.3.3.8.... 6.56.2 63m 6. 5536.695 6.3.2 63m m 5.833695 63.2. ..Sm fl m<
.36.... ....3 o... ..e 2...... .95; numb}. a... ”...—5.6.: £9.52 338.3335. 5.3 a. 3:... he fleece .8333... .36 «Ea...
$55.55... 2.558826 52. . .858... ... ...... 8355...... 55...... 8.8555
136
r323.— m6m36 nVEN6 6336 mNNN66 6m¢N _ .6 666666 m _ 866 v9.86 80636»:— oz
$63.2 6N6N—6 N236 oivofi 666666 ~NNNN6 nNmaw6 2366 2.866 m
336.2 €366 $656 chwn.N_ 28666 $6606 3366 63:66 ~VNNm66 v Y
3336 662.66 3636 "mo—m6 53666 Sow—6 3366 69266 5566 m We
Nwmwo; 66686 8866 Nvaoma N886 6326 3366 mun—~66 2686 N m
6696.— wooN66 6526 mNmaw6 3266 3866 mNmow6 $6666 $686 _
ENS; mmNB6 32mm6 $8666 $6666 3566 nNmow6 $266 8686 m
363.2 wNS; .6 $816 $6666 nan66 2 5N6. 3366 8&66 3636 v M.
nNNoNH 6N$66 :66N6 25ch N6mN66 66266 nNmow6 mwNS6 «6966 m .n__u
mmfi 5 N386 66— _N6 mNmow6 2.266 awng .6 nNmaw6 nN:66 66686 N M
£25.— VNmm66 $626 mNmaw6 36—66 36666 nNmmw6 68666 3636 —
...» “W w ..9 ..m m ...» m w .32..
£83368m 635w 99% 6H 3833605 6822 63m 6 3363695 6864 39% H m<
8:52.86 83 use.
137
5.3.3 Models Including the Convection Term
Based on the findings so far, models including an autoregressive component of
order up to four, and the average link travel time for the corresponding time
interval have given the best results, at least in the normal traffic operations
case. In the following models, including the convection term will be examined
to determine if further improvements can be made to the quality of the link
travel time predictions. According to equations (3.3) and (3.4.b), the general
form of these models will be:
T,(:) = Z a‘(t— 1)-T,(t-i)+ 2 zka— 1).T,‘(z— n+0 . 1",(:)+e(t) (5.7)
i=1 Ice lj=1
where I is the set of links k that end at the starting node of link 1. Because no
cycling is allowed in the network (vehicles looping in a sequence of links), set I
will have up to three elements, one link from one of the major arterials of the
test network and one or two connector links.
The number of variables in the autoregressive component will be held con-
stant and equal to three, since the combination of this AR component with the
average travel time gave the best results in the previous step. Furthermore,
for simplicity we will assume that the number of variables m,‘ used in the
model from each connector link It ending at the entrance of the link under con-
sideration I, will be the same and equal to me, unless it is otherwise specified.
The error measures given by equations (5.2), (5.3) and (5.4) will be computed
for a set of models with different values for ma, where a is the previous major
link, and the results will again be compared to the no prediction case.
138
5.3.3.1 Normal Traffic Conditions
For normal traffic conditions the series with travel time observations from
link 15 was used again. In this case, the set I consists of the links {8, 11, 16}.
The error measures for the morning and evening time periods, given by this
set of models are shown in Table 5.17 and Table 5.18. Since the results that
have been found so far indicate the performance of the prediction model dete-
riorates for values of the forgetting factor smaller than one, only the results
for k=1.00 and 1:0.99 are shown in these tables. Different values for the num-
ber of the past values of each link from set I included in the model, ranging
from one to five, were tested.
When the number of past link travel times included in the model from the 'con-
nector links, me, was greater than 2 the model became unstable and the error
increased rapidly. This happens because links 11 and 16 are empty most of the
time, and therefore their travel time remains equal to their free flow travel
time for long periods. When light volumes occur this creates a big shock to the
system, especially when 1:0.99. The RLS prediction algorithm tries to identify
the true values of the respective parameters, which should be close to zero.
When more than one such parameter exists in the model, the algorithm may
assign values to the parameters such that the total contribution made by the
connector links to the predictions of the travel time of link 15 is zero or close to
zero. This is illustrated in Figure 5.18, where the sum of the parameters
(b11,1+bu,2) and (b16.1+b16.2) are approximately equal so they cancel each other,
since the travel time on both links 11 and 16 is equal to their free flow travel
time, 100 seconds. At the end of the second simulated day, and for the case of
k=l.00, all parameters corresponding to the connector links converge to zero.
However, when l is set to values smaller than one, even though the sum of the
139
5636 62.666 33 66 $536 $866 @366 «6366 63666 «3.666 95368.“ oz .
39:6 3566 3266 2.366 $6666 6386 2636 68666 5866 m
$126 $566 3266 $566 68666 $6666 8636 68666 5866 v v.
wm~26 9.2666 9.366 8866 2.6666 “$666 $366 56666 $866 m W
Emwfic $666 $266 6866 36666 ©5666 8566 68666 8866 N M
6v~6N6 1:666 3266 3366 36666 63366 6386 36666 2.866 _
66666 S 566 w— _ S6 N336 06686 2.866 $366 36666 66866 m
@6666 S :66 VS S6 3366 $6666 $866 3536 $6666 8866 v v.
$6666 2 666 R: 56 $9.66 . $6666 2 866 @386 68666 .2 M666 m ......
36666 3 866 66:66 2366 $6666 2866 $366 68666 3866 N W
3366 2 566 62 86 5966 86666 2 866 N386 «8666 $866 6
.... .w w .... ..m m. .... .m w ....
macaomvoum mama? 63m. 6H 3°32va 68:4 63m m 23886.5 «322 93m H
823.666: 2533.339 89 $3.5m
3:82 . 83:25 use? .332 . :5... 552:5 2.. ”53.2.. 2252 .5s 3 3:: ... 285 8:52.. 2.3 as“...
140
mans... 9:85 8&3 amaze 88.3 «88¢ 883 $255 $33 2538... oz
55 .o 9:55 32:. SEE «885 586 «$85 @885 ”386 n
«32 .o €85 «~22. 586 283 @385 £22. £83 883 e v.
85 .c :53 :23 835 @585 883 ”88c :83 $83 n W
awe .o E86 82% 8°35 ”885 585 833 88°... 38% N m
33.3 €86 323 was... ~88... 5:3 $33. 385 £33 _
585 : 53 5:3 ”28o 28o... $83 $83 383 3.83 n
385 t 53 £22. 22% 2955 ”885 £82. ”885 £82. a. v.
$53 2 52. 322. 385 $83 $85 888 $85 883 m "..l
283 8 5.3 3.55 585 3°85 58... 586 @886 $83 N m
$33 M: 53 323 335 383 383 W285 ”885 £33 _
...» ..w w as .m m ...» ..m w .5
2828.5 98.2 6am 2 8806.5 222 9% ... maosofifi 22¢ 93m a
366—663.— mguggc 669 63.5.—
usfié . 22:35 9&5. .332 . Eta 5.93:5 ...... ”5.5.95 225.2 ...? m. E: ... 2.5m 5:23... "2w «:5
141
parameters b11.j and bum still tend to zero, the individual parameters may
assume large values, and even very small differences in the travel time of the
connector links will introduce large errors to the predictions made by the alga.
rithm. As it is noted by Ljung and Sfiderstro'm (Ljung and Siiderstrfim 1983,
page 203) this is a natural result, since those parameters, or linear combina-
tion of parameters, which are not affecting the predictions, cannot be esti-
mated by input-output data, and in such instances the correlation matrix R(t)
becomes singular. Therefore, in all experiments described in the following the
variable me will be set at 0.
In Figure 5.19 the parameters bay j=1,2,3 are also shown. These parameters
correspond to the values of the travel time of link 8 that are used in the pre-
diction model. As can be seen, bu and b3; are close to zero, while bu has a
larger value. This time lag represents the time required for upstream traffic to
reach downstream links. The travel time of link 8 is 120 seconds, and thus the
effect of upstream traffic on downstream travel conditions is lagged by two to
three time steps. Actually the convection wave propagates to the downstream
link somewhat faster than the speed of the vehicles traversing links 8 to enter
link 15, which is indeed in accordance with the findings of Kyte et. al. (Kyte et.
a1. 1989).
As can be seen from the results in Table 5.19 and Table 5.20 the model with ma
equal to two gives the best results for the morning period for both 1:1.00 and
1:099. For the evening period the model with ma equal to three is slightly bet-
ter than the model with ma equal to two, while for both time periods including
a larger number of variables into the model increases the error. The ranking of
the models for the morning and evening time periods is shown in Table 5.19
b16.1 +b16.2
b11.1+b11.2 d
Parameter Value
0
'}
m _
414 _ -
06 - w? —
-08 r- -
'10 5 l l 26 24
10 Time (Hours) 15
Figure 5.18: Value of Parameters Corresponding to Connector Links (11 and 16) in
the Convection Term
0.4 . . r
1.x: W .4.» ,
0 3 - bag a
0.2 - _
0
g o l ' baa ‘
‘- fl
% 0 - W -‘
S '_‘.— __
E. -O l L- b8,3 -1
—0.2 - -
-0.3 ~ _
’0'4 o 5 16 13 26 24
Time (Hours)
Figure 5.19: Value of Parameters Corresponding to the Major Arterial Link (8) in
the Convection Term
143
and Table 5.20 respectively. In the same table the improvement of these mod-
els over the no predictions case is also shown. As can be seen, all models give
significant improvements over the no predictions case. In the morning period
error reductions reach up to 60% for the maximum error, when 1:1.00, while in
the evening period reductions of the same error exceed 70%. While for the one
step predictions, the maximum error is getting worse, the mean relative and
the mean square errors are up to 30% better. However this is not too serious
since prediction errors for the one step ahead predictions are already very
small. On the other hand, all the error measures for the five and ten step
ahead predictions for both time periods are significantly better than the no
predictions case. From all the models that were tried the ones with ma=1 gave
the worst results in both time periods, while the errors produced fi-om the 'rest
of the models were similar. This is explained by the fact that the one step back
travel time values of the upstream links do not contain any information for
the downstream tramc conditions, since it has not yet started affecting these
conditions.
Also in Table 5.21 are shown the relative improvement of the performance of
the model including the convection term with ma=2 over the no prediction
case, the simple autoregressive model and the model consisting of only the
autoregressive component and the average travel time of the link. As can be
seen, the improvement to the one step predictions are of the order of 20% for
the morning and 30% for the evening period. The five step ahead predictions
also show significant improvements over the models that include the average
travel time of the link: approximately 30% for both the morning and the
evening time periods for the mean relative absolute error, 36% for the mean
square error and above 40% for the maximum error. The ten step ahead pre-
144
Table 5.19: Percent Difference of Prediction Error of Models Including the
Convection Term from the Case of No Predictions - Morning Period (6:00-11:00)
1 Step Ahead 5 Step Ahead 10 Step Ahead
so Predictions1 Predictions Predictions fig
A2 A2, Ae, A2: A2, Ae, A2 A2, Ae, °‘
1 43.1 -200 34.1 41.9 43.3 -60.8 41.0 -575 49.7 34
(5) (4) (1) (3) (5) (1) (5) (5) (5) (5)
2 -237 27.5 +3.1 42.1 -512 -60.5 42.2 -58.6 -52.1 15
(3) (1) (3) (1) (1) (2) (1) (1) (2) (1)
g 3 -233 25.0 +2.7 42.1 -512 -60.1 42.2 -58.6 -52.1 17
u (4) (2) (2) (1) (1) (3) (1) (1) (2) (2)
K 4 -31.4 -225 +33.4 -36.9 47.3 -55.7 41.3 53.2 -52.1 32
(1) (3) (4) (5) (4) (5) (4) (4) (2) (4)
5 -30.1 -20.0 +41.0 -37.3 43.3 -57.3 41.6 -58.6 -52.3 23
(2) (4) (5) ~ (4) (3) (4) (3) ( 1) (2) (3)
1 -143 -15.0 -333 -32.1 -395 42.6 -233 42.5 +6.3 36
(5) (5) (1) (4) (4) (3) (5) (4) (5) (5)
2 -314 -300 -19.3 -34.1 43.4 49.4 -36.4 45.4 -3.9 15
8 (4) (2) (2) (1) (2) (1) (1) (1) (1) (1)
g 3 -357 -325 -12 -329 42.6 42.9 -30.4 44.3 +1.6 22
u (3) (1) (3) (2) (1) (2) (3) (3) (4) (2)
‘< 4 -36.4 -27.5 +16.3 -32.4 41.1 42.4 -30.6 -44.6 +1.0 26
( 1) (3) (5) (3) (3) (4) (2) (2) (3) (3)
5 -36.4 .27.5 +16.0 -31.3 -36.4 -37.9 -29.1 42.5 -2.1 29
(1) (3) (4) (1) (5) (5) (4) (4) (2) (4)
1. Numbers in parentheses denote relative rank.
2. Cell numbers indicate the sum of ranks, and numbers in parentheses indicate relative rank of the
sums.
145
Table 5.20: Percent Difference of Prediction Error of Models Including the
Convection Term from the Case of No Predictions - Evening Period (14:00-19:00)
1 Step Ahead 5 Step Ahead 10 Step Ahead
Eu Predictions1 Predictions Predictions (154
- -- — — -- -- M
Ac Ac, Ac", Ae Ae, Aem Ae ' Ae, Ac,
1 -l4.6 -15.6 -37.3 44.4 -51.1 -60.5 -35.3 -37.6 43.0 33
(5) (5) (5) (2) (1) (5) (5) (5) (5) (5)
2 -37.7 -35.6 -53.2 43.3 -504 -72.3 -36.5 -38.6 43.6 24
(4) (3) (4) (3) (3) (1) (3) (1) (2) (4)
g 3 -333 -35.6 -54.3 43.9 -51.1 -72.1 -36.5 -38.6 43.7 19
.. (3) <3) (3) (1) <1) <3) (3) <1) (1) (1)
‘< 4 41.1 -37.3 -55.2 -33.3 46.6 63.3 -36.6 -33.1 43.4 22
(1) (1) (1) (4) (4) (4) (1) (3) (3) (2)
5 40.2 -37.3 -55.0 -33.1 46.6 -72.2 -36.6 -33.1 43.4 23
(2) (1) (2) (5) (4) (2) (1) (3) (3) (3)
1 -13.9 -11.1 47.7 -353 -374 -352 -270 -233 -27.6 37
(5) (5) (5) (5) (5) (4) (4) (2) (2) (5)
2 -38.4 -35.6 49.2 43.9 43.1 -559 -235 -243 -274 20
(4) (4) (3) (1) (1) (2) (1) (1) (3) (1)
g 3 42.0 40.0 -59.5 42.6 ' 47.3 -61.9 -274 -22.2 -20.5 23
.. (3) (3) (1) <5) (2) (1) (3) (5) (5) (4)
“ 4 46.0 42.2 -50.0 42.3 46.6 47.9 -27.5 -23.3 -24.3 23
(2) (1) (2) (4) (3) (3) (2) (2) (4) (2)
5 47.4 42.2 42.6 42.9 45.0 -30.3 -26.8 -233 -293 26
(1) (1) (4) (3) (4) (5) (5) (2) (1) (3)
l. Numbas in parentheses denote relative rank.
2. Cell numbers indicate the sum of ranks, and numbers in parentheses indicate relative rank of the
sums.
146
Table 5.21: Percent Difference of Prediction Errors of Models Including the
Convection Component Over the No Predictions Case, Autoregressive Models and
Models Including the Average have! Time
1 Step Ahead 5 Step Ahead 10 Step Ahead
Predictions Predictions Predictions
Model
A? AZ, Ae, A? A3, Ae, A2 A2, Ae,
No Predic- -23.7 -27.5 +3.1 42.1 -512 -60.5 42.2 -58.6 -52.1
E tions
a AR(Z) -235 -21.6 -201 41.0 46.3 -53.2 40.2 40.3 43.0
a
'g AR(3)& -19.2 -194 -19.5 —29.2 -35.9 43.3 -7.4 -7.3 -9.2
g Diurnal
Term
N0 Pnedic- -37.7 -35.6 -53.2 43.3 -50.4 -72.3 -36.5 -33.6 43.6
E tions
a AR(Z) -33.5 -32.6 45.6 41.3 49.6 -70.3 -34.3 -36.6 40.1
g AR(3)& -33.0 -31.0 -31.3 -297 -37.5 -60.3 -0.4 4.1 -7.7
If; Diurnal
Term
dictions, although better, are not significantly improved. The maximum error
shows improvement of approximately 8% for both periods. However the mean
relative error, at least for the evening period does not show any significant
improvements over the later model. The poorer performance of this set of mod-
els for predictions further into the future can be explained because such pre-
dictions are based not only on previous predictions of the travel time of the
link that is under consideration, but also on predictions of the main arterial
link(s) that ends at the entrance node of the link, i.e. link 8. The improve-
ments over the no predictions case and the simple autoregressive models are
significant and always greater than 20% for the one step predictions, 40% for
147
205 1 j 1 Y I T
l
200 Observed Value
195 Predicwd Value -1
53'
185
180
Link Travel Time (Seconds)
6 6.5 7 7.5 3 8.5 9 9.5 10 10.5 11
Time of Day (Hours)
Figure 5.20: 1 Step Predictions and Observed Values of Travel Times of Link 15 -
Model Including the Convection Component - Normal 'Ihflic Conditions - Morning
Period - 1:1.00, m,=2
205 , . . . I . . 7 1
1
§
Observed Value
p—e
‘0
M
53'
y—s
on
(It
5
Link Travel Time (Seconds)
6 6.5 7 7.5 3 3.5 9 9.5 10 ' 10.5 11
Time of Day (Hours)
Figure 5.21: 10 Step Predictions and Observed Values of Travel Times of Link 15 -
Model Including the Convection Component - Normal 'Ii‘affic Conditions - Morning
Period - 1:1.00, ma=2
148
205 . r
N
8
1
Observed Value ~
—e
c
M
l
Predicted Value —
H
8
l
l
185 -
5
175 r-
Link Travel Time (Seconds)
170 -
165 -
lw r 1 1 1 1 L _L_
14 14.5 15 15.5 16 16.5 17 17.5 18 18.5 19
Time of Day (Hours)
Figure 5.22: 1 Step Predictions and Observed Values of Travel Times of Link 15 -
Model Including the Convection Component - Normal Traffic Conditions - Evening
Period - 1:1.00, ma=2
205 1 I l' T f T 1
200 1- Observed Value <
195 - PredictedValue ‘
190 L ‘ .1
§
u—a
\I
U.
L A 1"» d
A ‘11:" '
a g ’5‘ .r‘
Mn" ’ .
it:
17
Link Travel Time (Seconds)
92°
‘42...
¥
1
:3
O
1
s—s
Q
U
l
16014 14.5 15 15.5 16 163 17.5 is 13.5 19
Time of Day (Hours)
Figure 5.23: 10 Step Predictions and Observed Values of Travel Times of Link 15 -
Model Including the Convection Component - Normal Traffic Conditions - Evening
Period - 71:1.00, ma=2
149
the five step predictions and 35% for the ten step predictions.
The one and ten step ahead predictions for the morning period obtained with
these models are shown in Figure 5.20 and Figure 5.21. Also in Figure 5.22
and Figure 5.23 are shown the same predictions obtained for the evening
period for the case with 121.00. As can be seen in the figures corresponding to
the 10 step ahead predictions, the effect of‘ the average travel time is lessened,
and predictions follow future travel times more closely than when the model
with just the autoregressive component and the average travel time is used.
This is shown more clearly in Figure 5.24 where the five step predictions
obtained with a model including the average travel time (o) and those
obtained by a model that in addition includes the convection term (+) are plot-
ted. This is explained also by examining the value of the parameter corre-
sponding to the average value of the travel time of the link. While in the
former model the parameter stays above 0.08 for the entire second simulated
day of the simulation run, for the model that includes the convection term it
stays very close to zero for the entire day. At the beginning of the simulated
day these two parameters are 0.0929 and 0.0021 respectively, whileat the end
they become 0.0855 and 0.0072. This means the contribution of the average
link travel time is less in the models that contain the convection term, at least
by one order of magnitude. However, when the average travel time is excluded '
from the model, the five step and ten step ahead predictions became worse
than when this term is included in the model. The behavior of these two
parameters is shown in Figure 5.25 where d", is the parameter corresponding
to the model without the convection term, and dc to the one with it.
205 l T— I 1 l I I l I
200
195
190
185
180
175
Link Travel Time (Seconds)
170
165
160
Time of Day (Hours)
Figure 5.24: 5 Step Predictions with Model Including the Convection Term («1) and
with Model Including the Average Travel Time Only (0)
0.1 I I I I
0.06 r- -
0.04 - ~
Parameter Value
.6 .5 .<'>
8 i 8
O
l l l
.6
8
l
0 5 10 15 20
Time of Day (Hours)
Figure 5.25: Parameter Corresponding to the Average havel Time Term from
Model Including the Convection Term (dc) and from Model Including the Average
Travel Time Only (dm)
5‘:
151
5.3.3.2 Congested Conditions Due to 'h'affic Accident
In the case where the link under consideration is experiencing a traffic acci-
dent, demand originating from upstream links will determine the level of con-
gestion in terms of the duration of the aftermath of the accident. The travel
time data from link 19 were used in this experiment, and thus links {12,20}
comprise set I. The speed with which the queue of link 12 is dissolved will
directly affect the speed with which the queue of link 19, which has started
dissipating after the end of the accident, will dissolve. Therefore, the travel
time of link 19 should be related to the traffic demand on link 12. Again the
error measures are calculated for the time period starting at 8:00 and ending
at 10:30.
The results obtained in the case when the congested link (link 19) was the one
for which the predictions are performed, are shown in Table 5.22. As can be
inferred from these figures, there is no improvement in the quality of the pre-
dictions made with this model configuration. In all cases, predictions made
with the models including just the autoregressive component along with the
average link travel time give better quality predictions.
This was expected during the first minutes of the accident, since trafic condi-
tions of upstream tramc do not affect the occurrence of the incident. The one
and ten step ahead predictions obtained with these models are shown in Fig-
ure 5.26 and Figure 5.27, for the case where A=1.00 and in Figure 5.28 and
Figure 5.29 for the case where 1:080. The predictions shown are obtained
with a model with ma=1 including an autoregressive component of order n=2
and the link average travel time.
152 .
T33. N83... SEN... _ 688... ..NNNo... as... .89.... 38... 348... 333.3... oz—
..nNSN .28... N54... ..aN... 38... ...NSN... was... :22. 88.... n
8.2: was... 3.52. 8N8. 58... N432. 28.... Es... 8.3... 4 v.
$53 5.3... 48:... 583... 3.68... 83:. 88.... No.5... 53... N w
NESN 53... 3.32. 8.8... 38... was... was... .85... 3.3... N m
NasN 2.5.2. 3.5.... 2.32. 3.48... N22... 88.... 685... .83... .
8N8. N83... 822 N48... 3.8... 32... New... 38... 58... n
Smut... 2636 66:06 3.636 6286 83.6 N336 35.666 3266 v v.
38%.. N88... ”N82. .83.... ENG... N32. .83... N88... 388... m "....
9.8: .53... 588 N53... N.NN...o N492. 9.8.... 382. 2.8... N m
EN: 683... .833 28.... .88... 32...... 68%... N38... .438... .
.... .w m .... ..m m .... ..w w ....
935.69... .522 .....m S 835.62.. .592 63m 6 2.3.6.66... 22.4 63m .
ens—.85.. Sausage cm: . .5284 ... 25 26......50 68...; 8.8.50 5...... ......— 6... ... 2.2.2.55
5:82.60 2.. ...... 2...... .23.; 382.4 2.. ”.55....— 582 353.322.... ...... a ....5 .6 28.... 8.6.8... ANNA 63a.
153
in”... $9.... SEN... 638... ..NNN..... 83.... 8.5.... 28.... 348... _ 36.3.32. ..z
5%.... 88.... .....N... 88.... 33.... N83... 28.... 68...... N28... n
:5... 848... 68:... 38.... RS... 3s... 88.... 43...... 85.... .. v.
3N5. NNNN..... 2.8... 88.... N..NN..... NN..N.... 88.... 22.... 2N2... N w
84%.. 3.8... $5.... 28.... 628... :2... 33.... 3N5... 68...... N m
68%.. .88... 38.... N83... ”3...... 5...... 38.... 8...... .548... .
83... $48... ..6N.N... 88.... NS... 432... 38.... 82.... 88.... n
N48: 248... ......N... 88.... 6:8... :8... 38.... 84...... 23.... .. v.
882 33...... ..N...N... .88.... N. .8... SN... 28.... 9.2.... 48...... m M.
£2: .98... :8... 83.... ......N..... 63:... 38.... 2.2.... 68...... N M
2wa 22.... .48.... N22... 48...... .58.... 38.... 68...... $2.... .
... .N N .. .N N .... .N N ....
2532695 6626... 33m 3 $553695 63.2 33m 6 3385655 6.85.4 53m a
.82....8. New 2...:
154
The erratic behavior of the model during these first minutes is due to the
inclusion of the convection term into the model, which creates a delayed
response to the rapid increase of the travel time by a few time steps, as com-
pared with the response of the models without the convection component. This
occurs because the relationship of the travel times of links ending at the start-
ing node of the link under consideration has been established by the model,
and when the incident occurs the parameters associated with the convection
term still have large values, thus greatly affecting the predictions. This is also
the reason the maximum error, even when ma is larger than 2 and the forget-
ting factor is set to small values, does not get such high values as it did in the
previous models. During the incident though, this relationship is reduced and
the prediction model behaves much like the models without the convection
term.
When 151.00, and after the incident has ended the model underestimates the
predictions for the five and ten steps ahead, because of the strong shock to the
system during the accident (travel time increased almost by a factor of 10) and
because of the long memory of the model, due to which the parameters associ-
ated with the convection term diminishes much slower. In the case of 2:0.80
the shock is overcome fast and predictions during the period of the dissipation
of the queue are close to the real values. Also, immediately after the queue is
dissipated, ten step predictions return to normal values.
155
120)
5
§
Link Travel Time (Seconds)
§ §
§
P
0
a. 8.5 6 9.3 10 10.5
Time of Day (Hours)
Figure 5.26: 1 Step Predictions of Travel Times of Link 19 with Model Including the
Convection Term - Congested flame Conditions - 1:1.00
14m r T r I
12m _ Observed Value _
,3 ’ Predicted Value
E1000 - -
:5; 800 L ‘
7; 600 - _ .q
5 fi ...
E 400 - -
..l
200 - ’ -
0 1 1 1 1
E. 8.5 9 9.5 10 105
Time of Day (Hours)
Figure 5.27: 10 Step Predictions of have! Times of Link 19 with Model Including the
Convection Term - Congested Traffic Conditions - 2:1.00
156
12w 1 T at I
10“) _ F Observed Value _
.3 Predicted Value
2 800 _ _
8
Q.
E 600 + _
F .... -
T)
>
g 400 - 1
g
200 - —
...—r T .A _ , r
o 1 1 L 1 ~
8 8.5 9 9.5 10 10.5
Time of Day (Hours)
Figure 5.28: 1 Step Predictions of Travel Times of Link 19 with Model Including the
Convection Term - Congested Traffic Conditions - 1:0.80
1200 . , r .
r
10“) _ ObsavedValue _
. Ll ‘ PredictedValue
800 - _
Link Travel Time (Seconds)
400 - ,
200 + _
0 ' J 1 1 i
8. 8.5 9 9.5 10 10.5
Time of Day (Hours)
Figure 5.29: 10 Step Predictions of Travel Times of Link 19 with Model Including the
Convection Term - Congested Traffic Conditions - 1:0.80
157
5.3.4 Models Including the Congestion Term
In the last part of this portion of the study we examine the effect on the link
travel time predictions of the information from downstream links. For this
reason, the congestion term was included in the model, which will have the
form:
1,0) = 2a,.(t—1)-T,(z-i)+ 2 ZkaU- l)-Tk(t-j)+
i=1 kelj=l
+ 2 2' cp,(:- 1) - rpa — h) + d- m + e(t) (5.8)
peOh=l
where 0 is the set of links p that start at the exit node of link 1. Again, due to
the geometry of the network that is examined, set 0 will consist of one or' two
connector links and one link of one of the major arterials. As was discussed in
paragraph 3.3.2, the congestion term is included in the model in order to cap-
ture the efl‘ect of traffic shock waves travelling in the opposite direction of the
traffic. Such shock waves may be produced either due to excessive demand or
due to a traflic incident.
In the following experiments, the number of variables from each link in the
congestion term that will be used into the prediction model is examined. Again
for reasons of simplicity, the number of variables used from the connector
links rc will be equal to the number of variables used from the link belonging
to the arterial rd. The order of the autoregressive term is kept constant and
equal to three, and the diurnal term is also included in all models.
158
5.3.4.1 Normal Traffic Conditions
In the case of normal traffic conditions the travel time series of link 15 was
considered, and set 0 consisted of the links {20, 21, 22}. The mean relative
error, the mean square relative error and the maximum relative error for the
predictions obtained by these models are shown in Table 5.23 and Table 5.24
for the morning and the evening periods respectively.
The models examined included the convection term with ma=2 (for link 8),
along with the autoregressive and the diurnal terms. In all cases the resulting
errors are slightly worse than those obtained with the respective model con-
sisting only by the autoregressive, the convection and the diurnal terms. This
was expected since there was no traflic wave traveling backwards (i.e. from
link 22 towards link 15). Therefore, current travel times of the link under con-
sideration should not be correlated to the current or past values of the travel
times of downstream links. Indeed the parameters associated with the conges-
tion term, in the case of normal tramc operations are converging to zero. This
is illustrated in Figure 5.30 where the parameters associated with link 22 are
plotted for the second simulated day. After each peak period the parameters
are decreased in a stepwise manner. This happens because the rest of the time
travel times of both the link for which the predictions are performed and the
downstream link are inactive and no change on their relationship can be
detected. The contribution of the congestion term:
2 z cP,(:- 1) . Tpa- h)
p 6 011 = l
to the one step ahead predicted travel times of link 15 is shown in Figure 5.31
where as it can be seen it converges to zero with the same stepwise manner as
the corresponding parameters.
159
5...... _........... 78...... 7...... _.......... _......... _.......... 7.38... 73.8.; 2828... oz .
3...... 8.8... 8...... 8...... 8.8.. ...8... 2...... ....8... 2.8... n
.5... 2...... 2...... ......o 8.8... 38.... .88... .....8... 8.8.. v v.
...... 8.8... 8...... 2...... 8.8... .88... 8...... 88.... ....8... m ._n_.
2...... ....8... .85... 2...... 8.8... .88... 5...... .....8... ...9... . m
8...... 8.8... .32... .5... .88.. ....8... .38... ....8... ...8... .
.32.... .... ....... ... ...... 8...... .88... ....8... 2...... .88... $8.... .
83.... .......... 8...... 38.... .88... ...8... ....No... ....8... 3.8.. v v.
83.... .. ........ ... ...... 9...... .88... . ...8... 5...... .....8... ...9... ... .....
5...... .28... .... ...... .38... .88... 38.... .....o... .....8... ...8... . m
.38... a. .8... .25... can... .88... 38.... 8...... ....8... ...9... .
.. .. . ... .. . ... .. m ..
22.0.8... .52... as. ... 2.3.2.5... .52... as. m 828...»... .322 mam .
.8............. 22.28.... ...... 3......
.55.... .8225 as... .55.: . 5...... 8.8.5.. 2.. .525... 288,. ....e m. ...... ... 22.... 8.8.8... a... 2......
160
2.3.... 3.8.8 8.8... $2.... .28... $28... _ n88... 9.8... $98... 826.3... oz
.32... $.86- .85... 3.8... 2.8... :8... N28... 38... 9&8... m
. .Nm. .8 .38... 865... 253... $8... 8.8... 3.8... «88... utm8d v Y.
3.3... $.86 365... 358... $8... 88... ~38... .88... .386 m P
8%.... 3.8... 265... 88... 2.8a... v38... ammo... 38¢... a~m8d N W
Rom—... 638... .85... .386 $8... v88... $.86 58... nmm8d .
898... ~28... 83¢... 83.... .58... 8.8... News... R8... 88... m
8.8... 2.8... :30... 3%.... .886 88... omens... mmoood 538... v v.
28.... 8.8... $2.... ~38... E8... v38... 868... .88... .38... m .....
$8.... 8.8... «3.5... 658... 28... 3.8... .88... R8... 058... N W
.38... .28... SEC... 2.68... 2.8... $83. ammo... 88o... mhm8d .
...... .w . ... .m . ...... .. . ..
9.3.3695 6.5.3. 93m 3 2.38.695 6.8.6... gnaw m 2.33.605 6.8.2 93m H
Sena—.83.— mceuatvmnc 89 63.5
.55»... ...........=5 9.22... ...:ch . as... 5.5.80 2.. 9.622.. 2.8.2 ....B m. ...... ... 28.... 8.8.8... ...... 2......
161
0.5 . r ,
0.4 _ -
0.3 _ _
g 0.2 '- c-
E 0 1 C223 _‘ _ _
a ’— \ __
A. \
u— — _.. _M.
g 0 _ C22,] __ ,r- 2
.g -o.1 _ c *J _
> 22.2
-O.2 — _
-0.3 - -
'0.4 >— —4
’0'5 o 5 16 13 2E)
Time of Day (Hours)
Figure 5.30: Convergence of Parameters of Congestion Term to Zero Under Normal
Traffic Conditions.
4 I I
3 - _
Value Of Congestion Term
I
l l l
lo 15 20
Tune of Day (Hours)
Figure 5.31: Contribution of the Congestion Term to the l-Step Ahead Predictions
Under Normal Traffic Conditions.
'20 5
162
5.3.4.2 Congested Conditions Due to Traffic Accident
In the case of congested traffic conditions, the travel time observations of link
12 will be examined. In this case set 0 consists of the links {18, 19} and the
way that the shock wave produced on link 19 due to the accident affects the
travel times of link 12 will be investigated.
First the results obtained with a model consisting of the autoregressive com-
ponent only, the one consisting of the autoregressive term and the diurnal
term, and the one including the convection term are shown in Table 5.25. As is
shown from these results, analogously to the case of link 19 on which the acci-
dent occurred, the simple autoregressive models produces errors similar to the
no predictions case when the forgetting factor is equal to 1.00 or 0.99.‘ For
smaller values of A, the model is exited more easily which result in large val-
ues of the maximum error. This also results in a large mean square error
value although the mean average error is improved slightly. When the diurnal
term is added into the model, the results are similar to the ones obtained with
only the autoregressive term. When A was set to 1.00 or 0.99 the resulting
errors were worse than the no predictions case while for smaller values of A
the errors are smaller for the ten step ahead predictions but worse for the rest
of the predictions. This occurs because at the beginning in the creation of the
queue the model reacts too erratically to the sudden increase in the travel
time, and it reaches the allowable ceiling value, and then goes back to the
allowable floor value once or twice until it stabilizes close to the observed
travel times. The result is a few gross errors at the beginning of the creation of
the queue which deteriorate the values of the error measures. However, in the
ten step predictions this “bang-bang" effect is not so obvious due to the
smoothing effect of the average value. The same is also true for the predictions
163
.83.. SS... 83.... 2.3... 8...... 3.... ... 3.2... .28... 8.8... _ ease»... oz
. . . . . . . . . .25 e
.....8. $2.... .22 .. 88.. N .88.. m2... .. $8.. $2.... 3.8.. bus. ..9...
V»
. . . . . . . . . 2E. .25 w
.....8. 3.8.. .82 .. 88.. N 2.8.. ...9. .. 83.. 8...... 33”.... .2 is”... w
.33.. .88... 9.2... .83... 8...... ... S. ... $3.... :28... 8.8... ....2
.>8
...9... .38... 9.8.... 83:. 8...... .3. . . ... 3.2.... 88.... “2.8... tus. WNW...
. . V»
2...... .26.... .F
...9... .. .88... .52... 8.3... .82.... 8.... ... .82... 82...... 3.8... .2 e .92 .m
.8... 8.8... 88.... .83... $2.... 3.8... .82... $8.... .88... 5.2
830...»... .32... .....m ... 830.62.. .52.... .....m m 8352.. .322 ..3m .
.8568... ”Seats... 8.. ... ...... .... 2.8.8.. .22... 9.6.... fl. ...... ... 28.... 5.8.3... "m3 2......
164
.83.. N88... SEN... .22.... 82.... 82...... 2.8.... .28... 88.... 25.28.. oz
. . . . . . . . 2.8 ...
82... N 5.8.. «...... .. 88.. N .22.... 2.... .. .8... N .88.. $8.... :22 .62..
V»
. . . . . . . . . 2E .25 F
3.8.. . .88 .. .8... .. 8...... N .22.. .. at... .. .88 N 88 .. 8...... .. 22 a .25. .m
88.: .88... 88: ... 22.2 888... 28.... SE... 38.... 8.8... .9...
$8
3.8... 88.... ..NN... ... 8......N 2.8... 2.8.... 82.2 N88... 82...... 2526.“...
. . V»
. . . . . . . . . 2E .25 ....
.28 N 8.8 .. .82 .. 8.5.. N 22.. .. ....8. .. .88 N ......8 .. .8... .. .3. a 6.... m
..SSN .88... m2... ... 83.... 2.2.... 3.8... 22:... $8.... .88... 6.2
2.80.8... .8... 2% ... 8°88“... .32... 2% m 862.2... .32... 2% .
...9—.5250. mud 035.
165
obtained with the model including the convection term.
The results of the prediction models including the congestion term are shown
in Table 5.26. When the forgetting factor is set at 1.00 or 0.99 the resulting
errors for all the models that were tested were greater than the errors result-
ing from the no predictions situation. However, the errors of the model with
ra=10 gave the smallest errors for both 7L=1.00 and 1:099 and for all the pre-
dictions, the one, five and ten step ahead. In the case when l is set to the
smaller values of 0.90 and 0.80 the prediction errors of all models was worse
except the model with ra=10, for which the error is smaller. In the case of
1:090 the resulting error from this model was smaller than that obtained
without any predictions performed or those obtained by any other model. -
This was expected because there is a delay of approximately 8 time steps (8
minutes) between the time the incident occurs on link 19 and the start of the
queue on link 12. Therefore there is a time lag before travel time on link 19
starts affecting the travel time of link 12. This time lag represents the time
required for the shock wave to be transferred from link 19 to link 12. Thus
models with ra smaller than 8, i.e. 1,2 and 5, fail to capture the relationship
between the travel times of links 19 and 12, and the contribution of the con-
gestion term to the predictions” is relatively small most of the time (Figure
5.32). On the other hand, when rd is equal to 10 the contribution of the conges-
tion term to the prediction of the travel time of link 12 is more significant, as
is depicted in Figure 5.33. When ra=10 the total contribution of the congestion
term gains not when the accident starts, but when the queue on link 12 starts
building up, and draps to a lower value atthe end of the incident and decays
as the queue generated by the incident is dissolved.
166
_ .82.. N..N.... SEN... 3...... 82.... 3...... ......2. .28... 8.8... _ 332.3... oz
.22... 2%.... ....N... «.5... $2.... ...... ... 3...... .88... 38.... ...
......o. .83... .82... 2.2... 5...... N2... ... ENE... 2.8... 2...... n _v_.
0
...... 08...... .83.... .32.. 2...... E2 ... ..NE... .28.... ONE... N mm
3.2.... .83... .28... 8...... 8.8... ...... ... 5.3... .....o... .23.... .
5.2... 9...... 2...... ..E... 23...... ..N... ... 5...... 88.... N...N.... ...
.85.. .88.. 38.... 8...... _ 3.8... :3... 2.8:. 28.... .58.. m a.
....8... 22...... .....N... N...... 3:8... ..N... .. 2...... .28... 3...... N .m
.35.... N......... .....N... 8...... ....N.... E2 ... 8.2... ...8... .88... .
EN mm. W EN ”W W Ks” hm W RQEO
82.2.3... .32... 8.. .. 2.2.2.2.. .32... as. m 2.32.3... .32... .3. . ....
............... 2.23:3...
..2. 2.2.380 2.3.... 8.3.80 . 53.. 5.33.80 2.. 2.3.2.. 223:. 5.2 N. ...... 3 3.2.... 8.3.3... ...... 2.3...
167
...... ....o... 8...... _ 3...... .38... 3...... 3...... .38... 8...... 322.3... 9..
...... .38... .82... ...... 8...... 3...... ...... 33...... .38... ...
...... 3...... .....3... 3.3.. ......o... ....2... ........ 38...... 2...... 3 a.
...... 33...... 8...... ...3... .....o... 3...... ...... 3...... 3.8... . m
.38... 32...... 3...... .....3 .....o... .23.... 3...... 3...... 3...... .
3...... ....o... .33.... ......o 5...... 3...... ....o... .38... 3...... ....
3...... 3.3.... 2...... 2...... 32.... 3.2.... 3...... ......5... ....c... 3 m.
3...... 2...... 2.2... 8...... .38... 3...... 3...... 3...... 2...... N m
...... 8...... 2...... 3...... 3...... 3...... 2...... .22.... 3...... .
.. .. .. .. .. .. .. .. .. ..
3°33... .32... 3.. ... 2.23.3... .32... .3. m .5332... .32... .3. .
.32....8. .... 2......
168
300 'r r
250 - _
200 L .
150 — _
100 r- .
Value of Congestion Tenn (Seconds)
1]!
CD CD
I
-50 _ -
-100 _ -
'150 r 1 !
'200 a: 8.3 9‘ 9.3 16 10.5
Time of Day (Hours)
Figure 5.32: Value of the Congestion Term from Link 19 for the 1 Step Travel Time
Predictions of Link 12 - ra=2
§
i
i
‘3
8
I
1
Value of Congestion Tenn (Seconds)
5 § § § §
1
CD
J
a: 8.3 6 9.3 10 10.5
Time of Day (Hours)
Figure 5.33: Value of the Congestion Term from Link 19 for the 1 Step 'IYavel Time
Predictions of Link 12 - ra=10
169
The one and ten step ahead predictions obtained with the model including the
congestion term with rd: 10 and for 1:1.00 are shown in Figure 5.34 and Fig-
ure 5.35. As can be seen in these figures, the effect of the long travel time of
link 19 due to the queue that is formed on it is carried for a long time on the
ten step ahead predictions, thus increasing the error. On the other hand when
1:0.90 (Figure 5.36 and Figure 5.37) the predicted values are not affected too
much by the queue on link 19, and remain closer to the observed travel times.
170
g
1
.J
§
Observed Value
00
8
I
1
Predicted Value
Link Travel Time (Seconds)
w A UI \l
s s 8 § 8
L l l L l
N
8
I
l
'—
8 8.5 6 93 lb 10.5
Time of Day (Hours)
Figure 5.34: 1 Step Predictions of 'h'avel Times of Link 12 with Models Including the
Congestion Term - “=10, 1:1.00
100
1000 I f . r
900 - Observed Value .
800 — Predicted Value -
700.
Link Travel Time (Seconds)
soo -
400 L
300 -
200 -
10° 8. 8.5 5 9.3 16 10.5
Time of Day (Hours)
Figure 5.35: 10 Step Predictions of Travel Times of Link 12 with Models Including
the Congestion Term - ra=10, 1:1.00
171
10(1) r 1
900 ~ -
Observed Value
800 - -«
Predicted Value
700- —
600 - -
500. -
400- _
Link Travel Time (Seconds)
300» -
200- -
AA .A—
A
" ww— v T
a: 8.5 a 9.3 16 10.5
Time of Day (Hours)
Figure 5.36: 1 Step Predictions of Travel Times of Link 12 with Models Including the
Congestion Term - re: 10, 1:0.90
100
1000 . r r r
I
900 P Obsaved Value
800 - Predicted Value
I
700.
Link Travel Time (Seconds)
500 i- -
400 - -
300 - ~
200 - 4
.._ - 1‘“ J, 4"»
10° 8. 8.5 9 9.5 10 10.5
Time of Day (Hours)
Figure 5.37: 10 Step Predictions of Travel Times of Link 12 with Models Including
the Congestion Term - 5:10, 1.20.90
172
5.3.5 Discussion of the Results and Further
Developments
From the previous analysis it can be concluded that the models including the
autoregressive, the diurnal and the convection terms are the most appropriate
for the prediction of the link travel times. Models including the convection
term did not give acceptable results. A probable reason for this is due to the
low influence for long time periods of the input data from the downstream link
on the travel times of the link under consideration. For the same reason model
that included information from connector links in the convection term pro-
duced larger errors when a small change occured on the travel time of the con-
nector link. Therefore, in the following analysis the models that will be used
will include the autoregressive, the diurnal and the convection terms with
order mc=0 and ma depending on the length of the upstream link.
It is obvious that the prediction model works best under normal traffic Opera-
tion with the forgetting factor set at one. The fact that the results are better in
the case of the normal operation than in the case of the trafic accident are not
a surprise, since when the accident occurs there is a strong shock to the sys-
tem and the RLS algorithm operates efficiently only while the parameters of
the model are not changing too fast.
Because the environment in which the filter operates is not stationary, even
during normal Operations - since the stochastic process of the link travel times
which is followed by the filter has variations which are time dependent - it
was expected that the model would give better results when the forgetting fac-
tor, l was set to values less than one. When such values are assigned to the
forgetting factor, the adaptation of the model to the prevailing trafic condi-
173
tions is fast, but at the expense of an increase in the mean relative error. This
is obviously a trade off that has to be made between the tracking ability of the
model and its sensitivity to the prediction errors. When the forgetting factor is
set to values smaller but very close or equal to 1.00, the result is smaller
errors due to the large amount of data that are used for the computation of the
parameter vector, since old and recent prediction errors contribute equally to
the loss function (3.21).
An important feature of the prediction model that includes the diurnal term,
can be used for the justification of the usage of a large value for the forgetting
factor under normal traffic condition. The inclusion of the average travel time
into the model has as an effect that the link travel time process approximates
a stationary one. Of course, the difference [T, (t) -T, (t)] is not really station-
ary, since during non peak periods the value approaches zero since both vari-
ables T, ( t) and T, (t) are very close to the free flow travel time, while during
peak periods where there is much higher variation in T, (t) the difference
[T, ( t) -T, (t)] oscillates around zero. Note that this would be true even if we
would apply differencing of one day on T, (t) , i.e. if the process that was mod-
eled was
2 (t) = 7,“) (z) —T,“" 1’ (t) _ (5.9)
where 1,“) (t) is the observation at time t of the day d. Without attempting to
prove this here, we can assume that for given time periods, smaller than a
peak period, the above difference becomes asymptotically stationary. For this
reason and when the diurnal term is included in the model it is suitable to use
a forgetting factor k=1.00.
However, when traffic conditions suddenly change from normal to congested,
174
then the model needs to employ its tracking characteristic. The results
obtained with small values of A such as 0.90 and 0.80 under such conditions
demonstrate this need. Of course, such small values for the forgetting factor
would have an adverse effect on the prediction errors for the periods when the
system is not excited as much due to the increased sensitivity to even small
errors. Furthermore, the best results in the case of congested conditions due to
the traffic accident were obtained with a model of different structure than the
one which gave the best results for the normal operations situation. Since the
prediction model will have to be implemented so it will operate automatically,
a trade off will have to be made, so the model will operate satisfactory while
either normal or congested conditions are in effect.
Therefore, we need to device a mechanism that would employ small values to
the forgetting factor only when appropriate, while for the rest of the time the
model should operate in a close to stationary environment. Until now we have
assumed a constant value for 2.. However, there is nothing to prohibit a time
varying value. Such a time varying function for 1, Mt) should assume small
values when there is a strong excitation to the system, and return to values
close to one when conditions are reinstated to normal. An appropriate trigger
to induce the reduction of the value of Mt) would be the prediction error e(t),
defined in equation (3.12). Such a function could be defined as:
A. if |é(t)|2§,l(t—1) <9.
0
t s _ _ (5.10)
Mt): 10+21,M.t 1) if t>s,A(t-1)