10th European EMME/2 User’s Group Conference Thessaloniki, Greece The Use of EMME/2, SATURN, MapInfo, ACCESS, EXCEL and ALOGIT in the CHUMMS Model by Jason, Jinsong Zhou Oscar Faber St Albans, United Kingdom May 31 – June 01, 2001 1 The Use of EMME/2, SATURN, MapInfo, ACCESS, EXCEL and ALOGIT in the CHUMMS Model 1 Introduction The Cambridge to Huntingdon Multi-Modal Study, CHUMMS, is among the first tranche of multimodal studies commissioned by the Department of the Environment, Transport and the Regions, DETR, after the announcement of the Government’s Integrated Transport White Paper in 1998. Figure 1 shows the CHUMMS study area. Figure 1: CHUMMS Study Area The study considered solutions to congestion and safety problems in the Huntingdon and Cambridge corridor, which also had substantial development pressure. More specifically, the study focused on the A14 east-west trunk road between Cambridge and Hunting which is the pinch point of the whole A14 route between Felixstowe and the M1. The following problems were specified for the corridor and the A14: congestion, which is likely to be exacerbated by potential developments to the north and west of Cambridge; the shared use by local traffic with inter regional and international traffic on the A14; alignment constraints and environmentally sensitive locations, especially around Huntingdon; and the dual strategic role of the A14 both east/west (A14 to A1 and M1 and east coast) and north/south (A1(M) to M11). Its objective, therefore, was to recommend multi-modal transport plans, which would provide sustainable solutions to address the most urgent problems in the corridor, looking in particular at opportunities for modal shift from the car. A variety of transport modes were assessed, including heavy rail, light rail and guided bus systems. Extensive new park & ride site provisions were also 2 under serious consideration. The study also examined the interaction between transport and land use, and sought to develop a land use and transport system that would sustain and enhance the vitality and viability of the Cambridge area in the long run. Oscar Faber, a member of the consortium, was commissioned to develop a transport model which would enable us to assess the various land use and transport options considered. Given the complex nature of the study, it was clear that the CHUMMS model would require the effective use of the software available to us. As a result we adopted EMME/2 and SATURN as the main transport planning software, and MapInfo, SPSS, ALOGIT, EXCEL and ACCESS to help facilitate the development of the fully functional model. 2 Overall Model Structure The overall structure of the CHUMMS model process is illustrated in Figure 2. The fundamental concept was to use a four-stage model with the classic elements, namely: trip generation; trip distribution; modal choice; and assignment. The reasons for taking this route for the CHUMMS were as follows: Figure 2: Overall Structure of the CHUMMS Model Process Trip Generation & Distribution (MENTOR) Daily PA Demands by Purpose and Traveller Type Mode Choice Model (EMME/2) Slow Modes Demand Car Demand External – External Highway Demand P&R Demand Conventional Bus Demand Demand for New Mode Total Demand for Travel on the Highway Total Demand for Travel by Public Transport Highway Assignment by Period (SATURN) Public Transport Assignment by Period (EMME/2) Heavy Goods Vehicle Demand Highway Network Network and Economic Assessment 3 Public Transport Network First, the study involved long time scale of demand forecasts. Clearly there will be significant changes in trip patterns, eg trip length distributions, trips costs, and modal choices, which are not captured in simpler approaches. Second, the study involved the issue of future housing and employment development in the study area. The interaction between that development and the transport system pointed to the use of a trip generation/distribution model. Third, the availability of existing models for the study area, namely the MENTOR (land use) and SATURN (highways) models made the development of a strategic multi-modal land use / transportation modelling system possible within the required timescale. And last, the process adopted complied with the requirements specified in the government’s Guidance on the Methodology for Multi-modal Studies (GOMMMS). Main features of the model process are: an integrated land-use transportation modelling. In particular, the MENTOR programme, developed by MEAP, a member of the consortium, was used to generate trips for different land use dispositions, taking into account changes in generalised cost between transport options; hierarchical, or nested, logit type mode choice models, programmed in EMME/2. Alternative nest structures and coefficients were applied to trips with different travel purpose and traveller type combinations. Park-and-ride mode was treated as an integrated part of the model process; multi-class stochastic user equilibrium highway assignments and junction simulations carried out in SATURN; public transport assignments carried out in EMME/2. This was to take advantage of the efficient assignment algorithms provided in EMME/2, and the ease with which various elements of travel attribute matrices can be skimmed off. The assignment itself was carried out in an incremental manner so that demand matrices were assigned in sequence. In the light rail option, for example, the demand for LRT was assigned after the assignment of traditional bus demand; and a highly automated process, which enabled us to undertake the complex tasks of the model, eg mode choice models, highway assignments (in SATURN), PT assignments, cost and disutility calculations for the MENTOR programme, and so forth, by simply keying in a single command line, such that human errors in the process were limited. It is worth emphasising the important feature of the CHUMMS model that it adopted an iterative approach whereby the effects of transport strategies can be fed back to the trip generation/distribution stage. The generalised cost (or disutility) matrices by mode were produced at the end of each iteration and passed back to the MENTOR model for the next iteration. The iterative process has ensured that the interaction between the land use patterns and transport system can be assessed in a robust and consist way. 3 Mode Choice Model The mode choice element formed a particularly important part in the CHUMMS model since one essential requirement of the model was to be able to consistently assess people’s choices of mode when facing different transport strategies. In order to establish the appropriate model structures and coefficients, a stated preference survey exercise was carried out as part of the study. Another purpose of the survey was to derive parameters reflecting people’s preference towards new modes, such as LRT, guided bus, and so forth, as well as to existing modes. We successfully collected the survey data, and undertook the exercises of data analysis and model testing using SPSS and ALOGIT as analysis tools. This led to the adoption of the hierarchical logit type of mode choice model, the parameters of which were derived from the ALOGIT model estimations. 4 The reason for this - in addition to our judgement in favour of this model form, based on our experience - was that SP survey results had shown a closer analytical link between public transport modes, eg bus and rail, than that between car and bus. In addition, a model with a nested structure has an advantage over multi-nomial type models in that it is better able to address sub-mode choice issues, such as the choice within the PT hierarchy (or nest) between bus and LRT or bus and guided bus. In general, two sets of mode choice model nest structures were used in CHUMMS, depending on which traveller type the trips belong to. These two structures are illustrated in Figures 3 and 4 respectively. For the purpose of the mode choice model, trips were segmented by two traveller categories. These two categories are: car available category; and non car available category. Note that the MENTOR model actually produces trips with three traveller categories. In addition to the two mentioned above, the third is the part-car available category. Trips in this category were split into either non-car or car available categories for the mode choice model, the proportions applied in the model being derived from the survey data. Figure 3: Modal Choice Model Structure 1 – Car Available Motorised trips Car Slow mode trips P&R PT Walk Bus Guided bus/LRT Rail Bike Figure 4: Modal Choice Model Structure 2 – Non-car Available PT Bus Guided bus/LRT Slow mode trips Rail Walk Bike The MENTOR model produced 16 24-hour Production/Attraction trips, segmented by trip purpose and traveller type. Again for the purpose of the mode choice model, these trip purposes were aggregated into 4 main purpose categories, each having a different set of model coefficients. These four travel purposes are: Home based work (HBW) – trips between place of work and home; Home based education (HBEd) – trips between home and place of education; Home based other (HBO) – trips between home and other activities, eg visiting friends and relatives (VFR), shopping, personal business, etc, but excluding home-based employer’s business; and Other purposes (OTH) – all non-home-based (NHB) trips plus home-based employer’s business. 5 The mode choice models were developed in EMME/2 to make best use of its efficient macro language and power matrix calculation facility. An important feature of the model is that the park & ride mode is an integrated part of the logit model, the utilities of both trip legs being calculated separately and combined using the matrix convolution module, 3.23, in EMME/2. This enabled us to test schemes that involved extensive new park & ride site provisions. Slow modes, ie walking and cycling, are also included as part of the modal choice model. This is important since existing data has suggested that slow modes contribute a significant proportion to the total trips in the corridor. Missing out this proportion of trips in the model may lead to potential misjudgements of the future year demand forecasts. At the same time, it is desirable to have a model that is able to assess the impact of transport/land use strategies on the slow modes. It is worth mentioning that as part of the survey, individuals were shown photo images of different public transport modes, and then asked to express their opinion towards each mode, which was to be measured by a number, ranging from, 1, very poor, to 9, very good. The resultant mean scores tend to be clustered around the central point, but the relative values seem to be intuitively correct. For example, LRT is valued most highly, followed by low floor bus, and both preferred to traditional bus and heavy rail. The order of preference varies across sub groups, with car available work & education respondents favouring guided bus over low floor bus, and those without a car having greater preference for rail than guided bus. Interestingly the new (low floor) bus and guided bus were valued very close to LRT. All of them were preferred to traditional bus, which was scored very low. It appeared that people’s preferences were strongly influenced by the image of a mode. This may be particularly relevant in the UK context, where the traditional bus has been generally regarded as a less privileged mode. So the modern images of new PT modes could play an important role in providing a quality alternative and attracting people away from the car use. 4 Data Exchanges between Software Data exchanges between different software in the CHUMMS model can be illustrated in Figure 5. Figure 5: Data Exchanges between Software SATURN New highway demand matrices ALOGIT/SPSS Highway time, distance matrices Mode choice model structure and coefficients EMME/2 Network, transit lines Network derived data ACCESS/EXCEL/ VBA Macros Spatial data, network and transit line data MapInfo 6 It is apparent that the availability of right software and expertise has been essential for the development of the CHUMMS model to meet the requirements of the study of this kind. We were fortunate in that we had all the required software at hand at the time the project started, and a team with deep working knowledge and experience of these software, so that we were able to consolidate the strengths, whilst at the same time avoiding the weaknesses of each of these software, to the advantage of the study. As the data exchange between ALOGIT/SPSS and EMME/2 is relatively straightforward and has been covered to some extent in the previous section, the description here will concentrate on data exchanges between: EMME/2 and SATURN through Fortran utility interfaces; EMME/2 and MapInfo; and EMME/2 and ACCESS/EXCEL for transit line coding. It should be stressed that data exchanges may very often involve more than two software at a time. Data from MapInfo, for example, were actually processed in ACCESS/EXCEL through VBA macros before being converted to EMME/2 input files. 4.1 EMME/2 and SATURN The CHUMMS model adopted SATURN for the highway assignments/simulations, and EMME/2 for the public transport assignments. EMME/2 has acted as a ‘glue’, which combines different elements of the model together. The data exchanges between SATURN and EMME/2 were fully automated. From within the EMME/2 macro environment the model: executes the SATURN model, which carries out multi-class stochastic user equilibrium highway assignments and simulations, and produces distance and journey time matrices; converts automatically the highway distance and time matrices to EMME/2 format through an interface utility created using the Fortran programme, and then batches into EMME/2 databank; undertakes PT assignments and mode choice models, and outputs new highway demand matrices; and converts highway demand matrices automatically to the SATURN model, through another Fortran programmed interface utility, for the next iteration of highway assignment. One issue involved in the automation process was that of synchronisation. The SATURN version 5 runs in the MS DOS environment, where several SATURN routines can run in a batch mode. But unlike EMME/2, the model could actually skip the current routine when it encountered an error, and continued to activate the next routine in the batch file, thus could pose a potential danger of missing calculation. To counter this, a comprehensive error trapping mechanism has been set up for the model so that in case of any undue module skipping, it can be detected and paused for correction, thus eliminates the potential untraceable errors. The carefully constructed EMME/2 macro structures, SATURN scripts and data exchange interfaces have made it possible to run the whole model in an automatic manner, and as such have allowed us to test various land use and transport strategies successfully in a tight time scale. 4.2 EMME/2 and MapInfo MapInfo has played an important role in the development of the CHUMMS model, not only that it provides high quality mappings and spatial data displays, but that as a technique it has helped facilitate the model development process. We decided to use MapInfo as the tool to code the physical networks for the model, which could later be converted to EMME/2 input files. The conversion itself was a 7 highly automated process with ACCESS/EXCEL as the media. The approach involved the following steps: 1. zones and sectors were geo-coded in MapInfo, in the form of region object; 2. the physical networks were also geo-coded in MapInfo in the forms of node and link objects. These included junctions, bus stops, rail stations and P&R sites, and roads. 3. centroid connectors were then created as link objects; 4. user-defined fields attaching to these objects were also created in MapInfo. Examples of these user attributes are: 5. zonal user attributes: zone number, x and y coordinates, area indicator, etc. node user attributes: node number, x and y coordinates, area indicator, stop indicator etc. link user attributes: link type, mode, distance, area indicator, etc; an ACCESS database file, having been specifically structured for this purpose, was used as the media to convert the network information in MapInfo into EMME/2 input files, through a set of VBA macros in ACCESS/EXCEL. In addition, the mechanism has been set up so that network information in MapInfo can be converted into either node/link attributes or vectors to facilitate network/matrix calculations. The advantage of this approach is that the coding and future modifications of network schemes can be achieved relatively easily using MapInfo, and the highly automated conversion approach means that the task of network coding has been less tedious and less time consuming. 4.3 EMME/2 and ACCESS/EXCEL/VBA One particular case of using ACCESS/EXCEL in the development of the model was the automated process of converting base year bus timetable into emme/2 transit line input files. During the study, we obtained the base-year bus timetable data, which was in MS Word format, and successfully converted them into ACCESS/EXCEL, where the database had been carefully structured, and VBA macros created, so that the timetable information could be converted into EMME/2 transit line files automatically. The process entailed the following steps: 1. the base-year timetable information in MS Word format was converted to ACCESS, where a database with proper field structure was set up; 2. a correspondence list was created between node numbers in EMME/2 network and station names in the timetable. This matching process has been achieved efficiently in MapInfo since station names were coded as a node user field already; 3. service stopping patterns were defined according to stop indicators coded in MapInfo; 4. services frequencies (headways) were defined by definition of modelling periods; 5. segment travel times were derived from the timetable. Although segment distances were not essential for the study, they were created from the information in MapInfo, and later used to calculate average speeds; and 6. the database was then converted to EMME/2 transit line files using VBA macros in ACCESS. The mechanism has been set up in such a way that different criteria can be used. For example, transit lines within any given time threshold can be selected and converted very easily. This has certainly expedited the transit coding process, which would normally require a substantial amount of time from an experienced EMME/2 user. 8 5 Conclusion Overall we have developed a model for the CHUMMS study that enabled us to assess the land use and transport strategies considered in ways which are efficient and robust. This has been achieved through the construction of a sensible model structure, the choice and best use of the software available, and the careful design of EMME/2 macros and other data exchange interfaces. By late 2000, we have successfully completed the assessments of the first batch of land use and transport strategies, the results of which have been put forward for public consultations. Reference Akiva, B., et al, (1985), Discrete Choice Analysis. Cambridgeshire County Council, (1999), Traffic Monitoring Report. DETR, (2000), Guidance on the Methodology for Multi-modal Studies. INRO Consultants Inc, (1998), EMME/2 User’s Manual, Release 9. Spiess, H,. (1996), A Logit Parking Choice Model with Explicit capacities. Vliet, D.V., (1998), SATURN User’s Manual. 9