SEVENTH FRAMEWORK PROGRAMME THEME [SST.2010.1.3-1.] [Transport modelling for policy impact assessments] Grant agreement for: Coordination and support action Acronym: Transtools 3 Full title: „Research and development of the European Transport Network Model – Transtools Version 3 Proposal/Contract no.: MOVE/FP7/266182/TRANSTOOLS 3 Start date: 1st March 2011 Duration: 36 months Deliverable MS55 - “Short note on traffic assignment” Document number: TT3_WP9_TEC_MS55 Short note on traffic assignment_0a Workpackage: WP9 Deliverable nature: Short note Dissemination level: N/A Lead beneficiary: DTU, beneficiary number 1, Carlo Giacomo Prato Due data of deliverable: [12.09.2011] Date of preparation of deliverable: [29.08.2011] Date of last change: [10.09.2011] Date of approval by Commission: N/A Abstract: This short note introduces the main concepts behind the development of traffic assignment within TransTools 3 (TT3). Traffic assignment models will be implemented by means of the package Traffic Analyst developed by Rapidis on the ArcGIS platform, will account for correlation across alternative routes and taste heterogeneity across the population, will be multi-class and multipurpose, and will use specific speed-flow curves for specific road types. Traffic assignment models will be extremely flexible in the selection of the number of iterations, the solution method, the definition of trip purposes and the choice of distributions of random coefficients. Traffic assignment models within TT3 will improve existing models within TT1 and TT2 by proposing enhancements for fast implementations and validated equilibrium solutions. This short note delineates two directions that traffic assignment models should move toward, namely the implementation of fast algorithmic solutions and the design of models for specific modes. Keywords: Traffic assignment, road assignment, rail assignment, air assignment, sea transport assignment, fast implementation Author(s): Carlo G. Prato Disclaimer: The contents of this report reflect the views of the author and do not necessarily reflect the official views or policy of the European Union. The European Union is not liable for any use that may be made of the information contained in the report. The report is not an official deliverable under the TT3 project and has not been reviewed or approved by the Commission. The report is a working document of the Consortium. Short note on traffic assignment Report version 1 2011 Kgs. Lyngby Copyright: Reproduction of this publication in whole or in part must include the customary bibliographic citation, including author attribution, report title, etc. Published by: Department of Transport, Bygningstorvet 116 Vest, DK-2800 Kgs. Lyngby, Denmark Content 1. INTRODUCTION..................................................................................................................5 2. 2.1 2.2 TRAFFIC ASSIGNMENT IMPLEMENTATION ....................................................................6 Fast implementation .............................................................................................................6 Implementation issues .........................................................................................................7 3. 3.1 3.2 3.3 3.4 TRAFFIC ASSIGNMENT DESIGN ......................................................................................9 Road assignment .................................................................................................................9 Rail assignment..................................................................................................................10 Air assignment ...................................................................................................................11 Sea transport assignment ..................................................................................................11 4. CONCLUSIONS .................................................................................................................12 Deliverable MS55 - “Short note on traffic assignment” 1. Introduction This short note introduces the main concepts behind the development of traffic assignment models within TransTools 3 (TT3). As the models are in their development phase, most of the ideas presented in this note draw from the ideas illustrated in the proposal and discussed in the description of work that was delivered to the European Commission in the early stages of the project. The traffic assignment within TT3 departs obviously from the traffic assignment implemented by DTU and Rapidis within TransTools 1 (TT1) and TransTools 2 (TT2). As their predecessors, traffic assignment models will be implemented by means of the package Traffic Analyst developed by Rapidis on the ArcGIS platform (Rapidis, 2011). As their predecessors, traffic assignment models will be Mixed Probit models that are able to account for correlation across alternative routes and taste heterogeneity across the population (Nielsen, 2000; Nielsen et al., 2002), will be multi-class that are able to consider several trip purposes (see Nielsen et al., 2002), and will use specific speed-flow curves for specific road types. Traffic assignment models will be extremely flexible and hence it will be possible for users to change the number of iterations, to select the solution method (i.e., Method of Successive Averages, Incremental Loading), to define the number of trip purposes (i.e., private, work, business, vacation), to specify the utility functions, to delineate the distributions of random coefficients (i.e., shape, variance, correlation structure), etc. For an initial review of traffic assignment and solution methods see Sheffi (1985), and for an initial overview of utility-based analysis see Ben-Akiva and Lerman (1985). It is expected that the traffic assignment models within TT3 will improve existing models within TT1 and TT2 by proposing enhancements for fast implementation and validated equilibrium solutions. The success of the work package on traffic assignment will rely on the contribution of DTU Transport as scientific leader, Rapidis as software developer, and several partners as providers of insights into specialised transport domains (e.g., rail, air, sea transport). Accordingly, the documentation of the traffic assignment models (task 9.8) will be coordinated by DTU Transport with the collaboration of Rapidis for software issues and other partners for domain issues. This short note focuses on two directions that traffic assignment models should move toward, namely the implementation of fast algorithmic solutions and the design of models for specific modes. 5 2. Traffic assignment implementation Traffic assignment models within TT3 should focus on several issues concerning the improvement of models with respect to TT2 and TT1 in terms of speed of the implementation as well as level of detail, network calibration and software implementation. 2.1 Fast implementation Traffic assignment models within TT2 have been proved to be efficient when considering the number of cells, the number of purposes, the generation-attraction (GA) nature of the passenger demand model, or more in general the dimensionality of the problem (Rich et al., 2009). However, issues exist with respect to the calculation time of the traffic assignment models when multi-class stochastic user equilibrium for five modes (i.e., car driver, car passenger, public transport, train, airplane) and four purposes (commuting, business, private, vacation) is searched for. The first issue concerns the level of stochasticity of the model. On the one hand, the model accounts for taste heterogeneity across the population (i.e., different willingness to pay for different travellers). On the other hand, the model accounts for similarity across alternative routes almost at the same level-of-service. Taste heterogeneity must be considered because many real life decisions involve differences across individuals: whether to pay the toll for an expensive bridge to save time versus a detour; whether to save money by choosing a low-cost airline from a far-off airport versus to pay more by choosing a conventional airline from a nearby airport; whether to use an expensive high speed rail connection or to opt for a cheaper and slower alternative. Similarity across alternative routes must be considered because the analysis of specific infrastructure projects cannot avoid considering realistic routes. When these routes are similar, they should have similar market shares. However, when these routes are dissimilar to a third route, they should have market shares that reflect their similarity and the dissimilarity with the other alternatives in a realistic way. For a review of models able to account for similarities across alternative routes, see Prashker and Bekhor (2004) and Prato (2009). The second issue concerns the number of iterations of the assignment model. The trivial solution is for a user to configure the parameter files of the model with a low number of iterations, with the possibility that the equilibrium solution is not found because the traffic assignment models do not converge to a solution. The less trivial solution is for the traffic assignment model to be programmed in order to reduce the computational time through methodological improvements, rather than through simplified behavioural assumptions or through compromises that hinder convergence. The solutions to these issues concern the concepts of matrix thinning and efficient simulation, and they are going to be implemented in task 9.1. Matrix thinning is inspired by the fact that traffic assignment models assign all cells in the matrices at each iteration of the model. However, the scale of the model within TT3 is extremely large and the entries of most cells are either extremely small or even empty because the combination of modes and 6 distances is irrelevant (e.g., daily commuting from Denmark to Turkey by train). Accordingly, the idea consists in removing or reallocating cells with very small entries in order to reduce the memory requirements and hence the calculation time. Matrix thinning in combination with different number of iterations dependent on the traffic volume has been proved to produce very efficient reductions of calculation time. Matrix thinning in combination with different solution algorithms implemented during the algorithm execution has been also proved to improve convergence. Tests have revealed that a reduction of the calculation time by 90% is possible for some trip purposes in the model. It should be noted that shortest path calculations are stopped when all destinations are reached, and since the calculation complexity of the shortest path is proportional to the area searched, and hence to the square of the distance searched, the immense time saving on calculation when cells connecting distant points are removed is obvious. It should also be noted that matrix thinning is performed by either (i) removing cells with zero traffic, (ii) redistributing cells with small entries to other origin and destination zones proportionally, or (iii) distributing cells with small entries to neighbouring zones. Efficient simulation is inspired by the vast amount of literature in discrete choice modelling following the development of mixed models that do not have closed form (e.g., Bhat, 2003; Hess et al., 2006). Monte Carlo simulations are not efficient, and alternative solutions such as Halton sequences, scrambled Halton sequences (Bhat, 2003) and Modified Latin Hypercube Sampling (Hess et al., 2006) could drastically improve simulation efficiency by “intelligently drawing” random numbers. Realistically, a reduction of the calculation time by 75% is possible with Halton sequences applied to the simulation of taste heterogeneity and link error terms. It should be noted that it is possible to reduce the taste heterogeneity, since traffic assignment models (as passenger demand models) account for variations of value-of-time across nations and hence the model explains variation in travellers’ preferences and requires “less stochasticity” in the parameters. It should also be noted that tests are being conducted on the variance of the error term in the model in order to improve convergence and consequently reduce computational time. 2.2 Implementation issues One issue to be considered when discussing the implementation of traffic assignment models within TT3 is the level of detail. The traffic assignment within TT1 included an extremely detailed assignment procedure that accounted for different times during the year (e.g., congestion during vacation in certain regions within Europe) and different times of day during weekdays. The model implementation would surely suffer from a drastic increase in the calculation time in the case that this level of detail will be achieved, and hence a more aggregated design has to be conceived (task 9.5). Nonetheless, congestion is to be modelled in project appraisal scenarios and in congestion pricing evaluations, and hence the level of detail should be refined without hindering the speed of the implementation. The solution to the compromise between level of detail and computational time can be achieved by using heuristic distributions on the time of day and adopting a “pseudo-dynamic assignment”. The idea behind this approach is that a vehicle starts its long distance trip in the morning in a certain link and then the same vehicle will move to certain links in the afternoon where he will meet the peak during the rush hour. The idea has been developed for the Danish National Model, and has been proved that algorithmic refinements allow obtaining the same calculation complexity existent for the TT2 model. 7 Accordingly, the “pseudo-dynamic assignment” allows increasing the level of detail of the traffic assignment models without increasing the computational complexity. Another issue to be considered when discussing the implementation of traffic assignment models within TT3 is the overall effort in calibrating the network (task 9.6) and implementing the software (task 9.7). One the one hand, a challenge consists in jointly calibrating networks that are specific to the various domains for which traffic assignment models are designed. The challenge lies in particular in the cross-links across the networks (e.g., access and egress trips to airports are loaded on the road network) that need to be properly addressed in order for the implementation to be efficient. On the other hand, a challenge consists in the overall implementation of the software and the validation of the traffic assignment models to the 2010 network data that will be provided by the ETIS+ project and will be tested by WP5. The challenge lies in particular in the interaction with the demand models (e.g., transfer of level-of-service data) that need algorithmic enhancements (e.g., outer loop for the MSA) for the implementation to be efficient. 8 3. Traffic assignment design Traffic assignment models will be designed for specific domains by departing from the existing models within TT2 and addressing areas of weakness. The interested domains are road, rail, air and sea. 3.1 Road assignment Traffic assignment models for road traffic adopt the aforementioned Mixed Probit model (Nielsen, 2000; Nielsen et al., 2002) with a pseudo-dynamic approach. The GA matrices allow significant improvement in the realism of the traffic assignment models as route choices for both the outbound and inbound legs of longer tours are affected by the same value-of-time calculated for the nation where the trip occurs. The matrix thinning approach and the intelligent random number draws allow significant savings in computational time even with the proposed approach to model congestion. The road assignment model within TT3 allows for intrazonal traffic to be accounted for, also because of the short distance demand model for trips below the selected threshold of 100 km that is estimated alongside the long distance demand model for trips over the same threshold. The road assignment model uses a set of time period factors to describe congestion for trips below 100 km and a second set of time period factors to describe congestion for trips between 100 and 250 km. With respect to the description of congestion, the demand model generates average daily traffic flows that are then split into time periods according to the afore-mentioned factors. The level of detail of the split is quite refined because the matrices are GA-based and not OD-based, and hence for example commuting trips going out in the morning are then automatically correctly represented coming back in the afternoon. The demand split factors are defined for (i) type-of-day within the week (i.e., four types of day per four trip purposes plus trucks), (ii) time-of-day within the day when considering short trips (i.e., 3 times-of-day per four trip purposes plus trucks), (iii) time-of-day within the day when considering medium trips (i.e., 3 times-of-day per three trip purposes that exclude commuting plus trucks), and (iv) time-of-day within the day when considering access to and egress from airports (i.e., 3 times-of-day per three trip purposes that exclude commuting). It should be noted that the road assignment model is able to account for the type of fuels of the vehicles on the basis of national factors for the share of car types and of the application of filter criteria (i.e., a Spanish vehicle visiting France uses Spanish split coefficients also when driving in France), and this is different from the traffic assignment models within TT2. It should be also noted that the road assignment model is also able to account for revenue generation related to taxation and toll systems. Specifically, the model considers (i) private tolls that are used for construction and maintenance costs (e.g., Italian and French private motorways, Danish fixed links, ferries), (ii) urban toll rings (e.g., London) and tolling systems (e.g., German Maut), and (iii) extra fuel tax beyond normal average value-added tax. Revenue generation is defined for both passenger vehicles and trucks, and are calculated at the NUTS3 level. It should be noted that the differentiation between the three different revenues allows the user to forecast the traffic impacts of different policies and enables policy 9 makers to calculate the impact of revenue shares that are reinserted into a national or a regional economy where they can be used to lower income taxes. 3.2 Rail assignment The rail assignment model within TT2 presents several weaknesses that task 9.2 is going to address. Firstly, passenger and freight rail network databases are stored separately. This solution is cumbersome for users, since the maintenance of the networks should be performed simultaneously, and is risky from the perspective of data inconsistency and capacity constraints because of passenger and freight trains being represented separately. Secondly, capacity constraints are not represented in the TT2 version of the models. Thirdly, the limited number of traffic counts severely restricts the possibility of validating the rail assignment given that the rail matrices are not checked. Fourthly, the limited availability of IPR free data limits the possibility of modelling services along the lines for modelling average frequency and speed per link. The rail assignment model cannot proceed without the necessary initial merging of the passenger and freight rail networks into a unique database and hence a unique model. Consistency issues, in particular with respect to railways that serve both passenger and freight trains, will be automatically resolved by this joint approach. Accounting for rail capacity complicates the rail assignment model, since capacity depends on the number of tracks, the signal control system, the level of maintenance of the tracks, and the composition of the services. For example, a rail line with homogeneous stopping patterns (e.g., a metro line or a high speed line) can support a higher frequency than a rail line with a mixed operation of fast and slow passenger trains and freight trains, since the fast trains will catch up on the slow trains. However, even though accounting for rail capacity constitutes a challenging task, the rail assignment models within TT3 aim at developing heuristics that to some extent can consider capacity. Possibly, these heuristics may be inspired by the UIC (International Railway Organisation) capacity guidelines. The modelling of lines and services for passenger trains is also included in the rail assignment model by acquiring information from publicly available timetables on railway websites. Most likely it is not possible to obtain a complete description of all the lines and services in Europe, but with a dedicated effort it is expected that it is possible to obtain these pieces of information for at least the majority of the international connections. The modelling of lines and services for passenger trains introduces a tremendous benefit for the reliability of passenger railroad zone-to-zone travel times, which is critical for the quality of the level-of-service data provided to the passenger demand model. The rail assignment model makes the best use of the improved data from the ETIS+ project, and in the case of lines with known mixed services, different stopping patterns are approximated through the implementation of simplified approaches (e.g., approaches adopted in the IBU Interreg project). Similarly to the rail assignment model within TT2, the model accounts for different values-of-time and willingness-to-pay (i.e., according to different trip purposes, different nations, and different user segments through logarithmic normal distributions). Considering taste heterogeneity across travellers 10 has been proved to give a good model fit, for example with respect to the modelling of high speed railways and of their feeder rail lines. 3.3 Air assignment The air assignment model within TT2 is a multi-modal choice model that represents the choice of airport, the choice of route in the air network, and the choice of feeder mode. This approach allows representing the choice between a flight starting from a local airport with an intermediate stop (e.g., Lyon-Paris-Copenhagen) and a flight starting from a farther airport without intermediate stop that implies a feeder mode choice (e.g., Lyon-Paris by train and Paris-Copenhagen flight). This approach also allows representing the choice between main airports and competing airports served by low-cost airlines. The air assignment models are based on very good data, since detailed information is available about passenger volumes at the leg level, and since an update of the information to the year 2010 is available on the basis of the ETIS+ project. The focus of task 9.3 is not only on the update of the model according to the additional data, but also on the main weakness of the air assignment model within TT2 that consists in the lack of consideration for intercontinental air transport. Data from WorldNet and ETIS+ describing intercontinental flights are included in the model and hence improvements from this perspective are achieved for the flight choice and the feeder mode choice. The alliances must be described in order to better represent the airport hubs, and since their numbers is somewhat limited, it is feasible to handle them by coding manually the relationships in the case that the data provided by ETIS+ do not account for airline alliances. From a technical perspective, alliances are “pseudo airports” within the same airport hub (i.e., terminals are coded as nodes), since the air assignment model within TT2 already represents transfers between airports in towns with several airports (e.g., Guadeloupe is served from Paris Orly, but many airports in Europe are only connected to Paris Charles de Gaulle). 3.4 Sea transport assignment Sea transport has not been assigned within TT2 onto a dedicated network, and task 9.4 plans the assignment of specific routes on the basis of the data provided by WorldNet through the ETIS+ project. Specific effort is necessary with respect to assigning volume dependent cost functions on specific routes. It should be noted that inland waterways are assigned separately. Ferries for passenger cars and trucks, as well as RoRo ferries for trucks, are modelled within the road assignment model through the specification of costs, frequency and other variables in the utility functions. Ferries for rail transport are included within the rail assignment model in the rare cases that the trains run on-board the ferries. Ferries and other vessels that carry passengers are included within the rail assignment model in the cases that harbours are close to train stations. Hence, the task focuses on the assignment of freight transport, which is not explicitly assigned in the traffic assignment models within TT2. 11 4. Conclusions This short note presents the main concepts behind the development of traffic assignment models within TT3. As the traffic assignment within TT3 departs obviously from the traffic assignment implemented by DTU and Rapidis within TT1 and TT2, this note focuses on the predecessors and on the directions for possible enhancement. The focus is on two directions that traffic assignment models should move toward. The first direction concerns the implementation of the model, in particular with respect to the speed, but also with respect to level of detail, network calibration and software implementation. Fast implementation will greatly benefit from matrix thinning and efficient simulation that could reduce calculation time drastically. The compromise between level of detail and computational time will greatly profit from heuristic distributions on the time of day and pseudo-dynamic assignment. Software implementation will greatly benefit from joint network calibration and algorithmic enhancements for the interaction with the demand models. The second direction concerns the domains of road, rail, air and sea that the traffic assignment model should focus on. Road assignment will be improved through the adoption of matrix thinning and efficient simulation. Rail assignment will be enhanced through the simultaneous maintenance of passenger and freight networks and the consideration of capacity constraints. Air assignment will be enhanced through the representation of intercontinental air transport and the improvement of the hub representation. Sea transport assignment will be included alongside ferry lines for passenger cars and trucks and ferries for trucks that are modelled within the road assignment model. The purpose of this note is to facilitate the discussion about the design of traffic assignment models within meetings focusing on the related models of freight and passenger demand. 12 References Ben-Akiva, M.E. & Lerman, S. (1985). Discrete Choice Analysis: Theory and Application to Travel Demand. The MIT Press, Cambridge, Massachusetts. Bhat, C.R. (2003). Simulation estimation of mixed discrete choice models using randomized and scrambled Halton sequences. Transportation Research Part B: Methodological, 37(9), 837-855. Hess, S., Train, K.E. & Polak, J.W. (2006). On the use of a Modified Latin Hypercube Sampling (MLHS) approach in the estimation of a Mixed Logit model for vehicle choice. Transportation Research Part B, 40 (2), 147-163. Nielsen, O.A. (2000). A stochastic transit assignment model considering differences in passengers utility functions. Transportation Research Part B: Methodological, 34 (5), 377-402. Nielsen, O.A., Daly, A. & Frederiksen, R.D. (2002). A stochastic multi-class road assignment model with distributed time and cost coefficients. Networks and Spatial Economics, 2, 327-346. Prashker, J.N. & Bekhor, S. (2004). Route choice models used in the stochastic user equilibrium problem: a review. Transport Reviews, 24 (4), 437-463. Prato, C.G. (2009). Route choice modeling: past, present and future research directions. Journal of Choice Modelling, 2 (1), 65-100. Rapidis (2011). Traffic Analyst for ArcGIS. http://www.rapidis.com/products/traffic-analyst/. Rich J., Bröcker J., Hansen C.O., Korchenewych A., Nielsen O.A., Vuk G. (2009): Report on scenario, traffic forecast and analysis of traffic on the ten-t, taking into consideration the external dimension of the Union – TRANS-TOOLS version 2; Model and Data Improvements. Funded by DG TREN, Copenhagen, Denmark. Sheffi, Y. (1985). Urban Transportation Networks: Equilibrium Analysis with Mathematical Programming Methods. Prentice-Hall, Inc., Englewood Cliffs, New Jersey.