Heinz Spiess
Centre de recherche sur les transports, Université de Montréal, Canada
and EMME/2 Support Center, Aegerten, Switzerland
and
Dieter Suter
Rapp AG Ingenieure und Planer, Basel, Switzerland
September 1990
As our society becomes more concerned with the importance of environmental issues and the dangers of unlimited growth, the purpose of transportation planning is changing, too. It is no longer limited to its traditional role of locating and dimensioning new facilities. While the widely-used peak-hour models are well suited for the latter type of problems, they fail when trying to address any questions regarding the environmental aspects, such as energy consumption, emissions and noise. In an urban setting, the 24-hour model cannot be used for this purpose either, since it does not take into account the varying level of congestion during the day, which influences not only the route choice, but is also crucial in view of the strong non-linearity of some of the impacts to be studied. The use of dynamic assignment models, finally, is still much too complex and costly for most cities. In our paper, we describe a new approach to model the variations of the flows within the day, without leaving the steady-state framework. A small set of basic states, each represented by a demand matrix, is defined and each hour of the day is represented by a characteristic combination of these states. Given hourly traffic counts on a subset of links, the set of coefficients for each hour is determined by combining the equilibrium assignment model with a multiple linear regression. The result is a practical model for forecasting the traffic volumes and speeds on the entire network for each hour of the day. With this new degree of refinement, it becomes possible to assess much more precisely the environmental aspects of the road network. This model has been successfully applied for the city of Basel, Switzerland, using a network of 330 traffic zones, 2200 street links and 220 countposts with hourly counts. Starting with an outdated AM-peak O-D matrix only, we were able to define three basic states which resulted in an all-day model with an overall of 94%, when comparing predicted vs observed hourly volumes. The model forms the base for the computation of the emissions of the various air pollutants.
Most of the transportation planning methods which are applied in practice today use steady-state assignments which are based on a 24-hour period, the morning and/or the evening peak hour.
The 24-hour models try to model the average daily traffic on the network links by assigning a daily trip matrix. Since the entire day is modelled by a single state, these models cannot take into account variations of the travel patterns during the day, such as those resulting from temporary congestion during peak periods. Thus, their use is essentially limited to non-urban contexts, in which congestion effects are neglectable.
In peak-hour models, congestion effects can better be taken into account, since the assumed steady state extends to the considered peak period only. Depending on the aim of the study, either the morning peak, the evening peak or both are considered. With this type of model, the planner tries to simulate the "worst case", i.e. the periods in which the network will be most congested. For planning new facilities, this approach is a valid one, since it allows the planner to adjust the dimensions of the proposed new facilities and also to compare the peak performance of different proposed scenarios. This type of planning was most typical for the sixties and seventies, when the main challenge of the planning efforts was to decide how and where to build new roads to cope with the rapid growth.
However, the goal of transportation planning has drastically shifted away from the mere planning of new facilities. More and more, the transportation planner's primary task is to study the impacts of the existing traffic in a more global way, and to assess the effects of changes to the transportation infrastructure with respect to environmental issues, such as emissions of the various pollutants, noise levels and energy consumption. Since these questions are concerned with the total impacts during the entire day, such as computing the total amount of emitted pollutants per day, the peak-hour models are not suitable for this type of problem. On the other hand, the congestion effects are not neglectable in an urban setting, and the impacts to be computed are, in general, very sensitive to the speed of the cars, thus 24-hour models are not suitable either in this context.
Recently, a lot of research has been carried out to replace the steady-state models by true dynamic models, which take into account explicitly the time dependence of the transportation demand. Instead of modelling the demand in the form of a simple O-D matrix, these models also need a departure or arrival time for every trip. Knowing that in real applications, obtaining even a reasonably good static trip matrix is a major challenge, it is clear that providing arrival or departure times at the individual trip level is an almost impossible task to realize in practice. Thus, while the dynamic assignment approach is very promising in the context we consider here, its possibilities for practical applications today are severely limited by the non-availability of the required data and, as well, by a lack of application software which implement these models.
The aim of this paper is to present a practical method to enable the planner to assess this new type of question. It does not require specialized data sets to define the model, nor the use of specialized software to implement.
As will be shown with the results of a study carried out for the city of Basel, Switzerland, the model can (and has been) successfully applied with a minimal set of input data consisting of a coded node/link network with calibrated volume delay functions, an outdated AM peak matrix and observed hourly volumes on a subset of links. The model was implemented by using only a standard version of the EMME/2 transportation planning software (see Spiess [4]; INRO [2]) and a multiple linear regression program.
The aim of our model is to provide means to estimate the traffic volumes for every link in the network and every hour of the day ( ).
Observed volumes are assumed to be available on a subset of links (referred to as countpost links). Note that not all countpost links need to have counts for all hours; this allows to make the best use of the available data, even if some counts are missing or some links were not counted during the entire day.
Let us further assume that denotes a small set of basic states, for each of which we have a demand matrix , where denotes the set of origin destination pairs. It is important to note that these basic states need not correspond to a precise period of the day, nor do they necessarily represent the complete demand. Each state s, however, should be associated with a typical and different travel pattern and the set S should be such that the entire demand during the entire day is represented.
For each of the basic states, an assignment is carried out to obtain the corresponding link flows , , for which we will use the shorthand
Each hour of the day is assumed to be composed of a mix of the basic states. The contribution of each basic state s to each hour of the day h is denoted by . Thus, the hourly traffic volumes correspond to
and the hourly demand is
The hourly contribution coefficients can be estimated by a multiple linear regression with the observed flows as the dependent variables and the assigned flows of the basic states as the independent variables
The regressions to obtain the coefficients are done once for a given set of states, based on assignments onto the base year network on which the volume were counted. These coefficients are then used to obtain the hourly volumes and demands for the base year. Of course, the same coefficients can also be used to study network changes under the assumption that the demand structure remains unchanged. In this case, the vectors would be obtained by assigning onto the modified network.
As can be seen, this approach combines both assignment and regression techniques in a simple manner in order to best predict the hourly volumes as a convex combination of a few basic states. Of course, this framework as such does not guarantee a successful application. The main problem, which is to be resolved for each application separately, is the choice of the basic state set S and the availability of suitable corresponding demand matrices. In the Basel application, which is discussed below, three basic states were chosen: ``AM'', ``PM'' and ``Off-peak''.
In 1988, the City of Basel initiated a study project with the goal of providing a new assignment framework, which would be able to model the flow variations during the day (Rapp, 1989). The results of this model would subsequently be used as a basis for the computation of the fuel consumption and the emissions of the various pollutants caused by the road traffic, such as , , , , and soot.
The region spanned by the Basel network is subdivided into 330 zones. The base year network consists of 794 nodes and 2200 links. The times on the links are modelled by a set of conical volume-delay functions (see Spiess [5]).
Hourly observed volumes were available on 220 links. 107 of these countpost links were counted during the complete 24-hour period, 86 had observed volumes from 06h to 22h, and the remaining ones were counted only during the morning and evening peak periods (06-09h and 16-19h).
As only O-D demand data, an outdated AM peak-hour matrix was available. This matrix had previously gone through a multitude of manual adjustments and factorizations - even retracing its exact ``history'' was impossible.
Thus, compared to the ambitious goal of the project, only a minimal data set was available as input data to the model.
In an initial trial, only two basic states were defined: AM and PM. The corresponding demand matrices were defined as the available AM-peak matrix and its transpose
To our great surprise, even with this very crude 2-state model, we were able to predict the observed volumes with an of around 80% for all day-time hours, i.e. between 07h and 20h. Figure 1 shows the regression coefficients, as well as the hourly values that were obtained from this AM/PM model. It is interesting to note that the coefficients and can be interpreted graphically as well. Note especially the secondary peaks around noon for and between 13-14h for , they indicate the fact that Basel is a rather small town where many workers return to their homes for lunch.
Figure 1: Coefficients and for the crude 2-state model.
Encouraged by the results of the 2-state model, we added a third state, OP (Off-Peak). As the associated demand, we simply took the symmetric part of , assuming that the non-directionality of trips was indicative of off-peak trip patterns
The results of this 3-state model are shown in Figure 2. The values for the day-time hours were now nearing or even surpassing 90% - up by about 10% from the 2-state model. Not surprisingly, the best fit was obtained for hour 07h, i.e. the AM-peak hour which was representing. The interpretation of the AM and PM coefficients is still similar as in the 2-state model, except that now tertiary peaks are visible around 19h (AM) and 22h (PM) which can be interpreted as evening activities such as cinema, theater and sport events, which also have the same directional characteristics to work trips. The off-peak coefficients show a steady contribution between 08h and 18h, which indicates that indeed the symmetric part of does reflect well the off-peak trip pattern.
Figure 2: Coefficients and for the original 3-state model.
In order to further improve the model, the gradient method for OD-matrix adjustment (see Spiess [6]) was applied to each of the starting matrices and . The observed volumes for hours 7h and 17h respectively were taken as the target volumes used in the adjustment procedure. As a result, both peak-hour states, AM and PM, would represent individually the corresponding hours, 07h and 17h, with an of about 97%. The 3-state model was then run again, using the two adjusted matrices and for the AM and PM states and the common symmetric part of both matrices as the OP demand
Figure 3 shows the results of this enhanced 3-state model. During all day-time hours, the value is well above 90%, with maxima as expected during the two peak-hours. The overall over the entire day is almost 94%.
Figure 3: Coefficients and for the enhanced 3-state model.
Figure 4 shows the observed volumes and predicted volumes for some of the countpost links. The circles represent the observed volumes and the solid line the model predictions resulting from the enhanced 3-state model. The selected links are representative for the great majority of the 220 countpost links. Except for very few special cases, the link profiles were predicted extremely well by the model.
Figure 4: Observed vs. predicted volumes for some links.
No special software was developed for the implementation of any of the models mentioned in this paper. Except for the multiple regression, all work was carried out within the frame of the EMME/2 transportation planning package (Spiess [4]; INRO [2]). The different basic states were coded and assigned as different scenarios, using the successive linearization method to solve the network equilibrium assignment problem (see Florian[1]).
EMME/2 macro procedures were set up to perform the assignments of the basic states and to feed the results into the regression program. Other macros were written to automatically compute the total volumes for an arbitrary period of the day, using the network calculator feature of EMME/2. Similar macros were subsequently prepared to compute the needed emission values.
The multiple regressions were carried out with MRP, a simple regression program developed for in-house use by the authors several years ago. Any other statistical program able to perform a multiple regression analysis could also have been used instead.
In this paper we have shown that by combining assignment and regression techniques, it is possible to model the hourly traffic volumes of a road network as a linear combination of a few basic states. The resulting hourly volumes are much better fit as input data to the analysis of environmental issues, than are the results of traditional peak-hour or 24-hour models. Two points are important for this: First, since the needed hourly coefficients are computed by regression analysis, the procedure is ``autocalibrating'', i.e. results are not prone to scaling errors, such as those resulting from the use of exogenous time factors. Second, since the model gives hourly volumes, hourly speeds can also be obtained. These are crucial for evaluating quantities which depend on the speed in a non-linear way, as is the case for the computation of energy consumption and emissions.
In a case study for the City of Basel, we have demonstrated that this model can be successfully applied even with minimal input data. Starting with only an AM peak-hour matrix, we were able to define the three basic states AM, PM and OP by simple ``ad-hoc'' assumptions and use them to build up a model which predicts the hourly flows for the entire day with a very high level of precision.
This paper was also published in the Proceedings of the 18th Summer Annual Meeting of PTRC, 1990.