Abstract

As an important part of the urban Advanced Traffic Management Systems (ATMS) and Advanced Traveler Information Systems (ATIS), short-term road traffic prediction system has received special attention in recent decades. The success of ATMS and ATIS technology deployment is heavily dependent on the availability of timely and accurate estimation or prediction of prevailing and emerging traffic conditions. We studied a real-time road traffic prediction system developed for Beijing based on various traffic detection systems. The logical architecture of the system was presented, including raw data level, data processing and calculation level, and application level. Four key function servers were introduced, namely, the database server, calculation server, Geographic Information System (GIS) server, and web application server. The functions, function modules, and the data flow of the proposed traffic prediction system were analyzed, and subsequently prediction models used in this system are described. Finally, the prediction performance of the system in practice was analyzed. The application of the system in Beijing indicated that the proposed and developed system was feasible, robust, and reliable in practice.

1. Introduction

Along with ever-increasing motorization in China, urban road traffic systems are facing serious congestion issues, especially in the larger cities. The development of Intelligent Transportation Systems (ITS), in particular Advanced Traffic Management System (ATMS) and Advanced Traveler Information System (ATIS), plays an increasingly importation role in urban traffic management. They provide various levels of traffic information and trip advisory to system users, including many ITS information service providers, enabling travelers to make appropriate and informed travel decisions. The success of ATMS and ATIS technology deployment is heavily dependent on timely and accurate estimates of the prevailing and emerging traffic conditions. To implement ATMS and ATIS to meet various traffic control, management, and operation objectives, it is necessary to develop a road traffic prediction system that utilizes advanced traffic prediction models to analyze data, especially real-time traffic data from different sources, to estimate and predict traffic conditions.

In the past few years, real-time traffic prediction systems have been studied and developed in certain cities and regions [1, 2], based on simulation or the real-time traffic detection data.

The Traffic Estimation and Prediction system (TrEPS) developed in a dynamic traffic assignment (DTA) research project initiated by the US Federal Highway Administration (FHWA) is a typical traffic prediction system based on simulation. The system is expected to be capable of estimating and predicting traffic information for real-time traffic management and control purposes to meet the information needs in the ITS context [3, 4].

Together with IBM, the Singapore Land Transport Authority (LTA) ran a pilot project from December 2006 to April 2007, with a traffic prediction tool based on historical traffic data and real-time feeds with traffic flow conditions from several sources, to predict the levels of congestion up to an hour in advance. The pilot results showed overall prediction results with above 85% accuracy. Furthermore, when more data was available at peak hours, average accuracy reached 90% [5].

The CAPITALS project was initiated in five European cities (Brussels, Berlin, Paris, Madrid, and Rome) by using and improving existing data resources to establish a platform for information and traffic management services for administration and travelers. A traffic prediction tool was tested and the harmonisation of traffic information in Paris was completed. The five cities above extended their information platforms towards integrated mobility service platforms, in which the prediction tools were developed in Paris, Madrid, and Berlin. In Madrid, estimation of travel times on the M30 motorway ring road was based on a collection of real-time traffic information from the network through detectors and TV cameras and a short-term prediction for congestion analysis. This information was processed in the M30 Traffic Control Centre and communicated via Variable Message Sign (VMS) panels to travelers [6].

As a key element of the Government’s Transport 2010 Ten-Year Plan for developing and modernizing the transport system, England’s National Traffic Control Centre has gathered real-time information from across the motorway network, improving driving conditions for road users by keeping them better informed and making journey times more reliable. From their website, users obtain the prediction information through the traffic forecaster [7].

The BAYERN ONLINE project launched by the Bavarian State Government in Germany developed the BayernInfo website [8], with one of its main functions providing short-term, mid-term, and long-term traffic prediction for travelers by using a traffic model called “ASDA-FOTO” [9]. Short-term prediction depends on real-time traffic, mid-term prediction depends on traffic events, and long-term prediction depends on traffic demand forecasts. For roads without detectors, the so-called assignment-based methods are applied.

Traffic prediction systems are also under research or construction for some Interstate Highways in America, a case in point being the I-4 Interstate Highway in Orlando, Florida [10]. In addition, most of the developments that have been conducted to date have been carried out in developed countries. In the last decade, many studies have been conducted on short-term traffic flow prediction models and system research in China [1113], but no practical system has been implemented successfully in the literature to assist real-time traffic operation in cities or highways in China.

To improve traffic management efficiency, the Beijing Traffic Management Bureau (BTMB) launched several ITS systems, including the Beijing Road Traffic Prediction System (BRTPS). In this study we analyzed the development and performance of BRTPS. The system architecture was presented and analyzed in the second section, which is followed with the main functions of BRTPS in the third section. Three key prediction models used in the BRTPS were introduced in the fourth section, as well as the performance analysis in the fifth section. The final section gives a brief conclusion.

2. System Architecture

2.1. Logical Architecture

According to system requirements and existing devices and data resources, the logical architecture of the system is shown in Figure 1. The three-level logical architecture includes the following three levels.

2.1.1. Data Resource Level

The data resource level provides the BRTPS system with different data from various existing urban traffic detection systems in Beijing, including the loop detector of the traffic signal control system (covering about three hundred intersections within the second ring expressway), travel time detection system (covering 139 intersections within the fifth ring expressway with vehicle number plate recognition video), microwave traffic flow detection system (covering all expressways in Beijing, with a distance of about 300–800 m), probe vehicle detection system (about 20,000 taxi vehicles in Beijing), traffic accident reporting system from the Beijing Traffic Control Center, and other data resources.

2.1.2. Data Processing and Prediction Level

The data processing and prediction level is the core of the BRTPS. It is composed of the following parts.

Data processing module, which provides real-time reliable data for the integrated database via cleaning, coding, and preparation of different data from different sources.

Integrated database, which stores and processes data required by the system, including historical data, real-time processed detection data, prediction data, and statistical analysis results.

Model library, which stores various traffic flow prediction models, traffic accident duration time prediction models, capacity models of intersections and road segments, and analysis models.

Knowledge base, which stores the temporal-spatial relationships produced by traffic flow pattern recognition models and provides basic parameter configuration for the prediction models.

GIS platform, which displays all necessary spatial data and spatial attributes of the system.

The main products of the data processing and prediction level are the predicted values of various traffic flow parameters at different time intervals.

2.1.3. Application Level

The application level is composed of certain application systems supported by the BRTPS, including Personalized Trip Planning and Guiding System and the traffic management system of the traffic control center, and information service providers.

2.2. Physical Architecture

Based on Microsoft. Net Remoting technique, the distributed physical architecture of the system is presented and shown in Figure 2.

The main components of the physical architecture are the four servers, which perform the core functions of the system.

2.2.1. Database Server

The database server keeps the integrated database running, with the following main functions: (1) obtaining raw data from the existing data center, performing data processing, which transforms the raw data into standardized basic data required by the system, and storing the basic data into the integrated database; (2) storing all necessary basic data and results of traffic flow conditions required by the system; and (3) responding to the requests of reading, writing, and updating traffic flow conditions data from the other three servers.

2.2.2. Calculation Server

The calculation server performs various prediction models used in the system, with the following main functions: (1) obtaining basic data from the database server, calculating traffic flow prediction, road network level of service evaluation, congestion evaluation, incident warning, and temporal-spatial influence analysis based on those data, and then sending the prediction results to the database server; (2) responding to control requests from the web application server by performing requested configuration and thus changing the calculation logic; and (3) responding to the calculation requests from the web application server by performing requested calculations and then sending the results to the web application server.

2.2.3. GIS Server

The main functions of the GIS server include (1) storing urban road network geographical data required by the system; (2) responding to requests of the web application server by analyzing requirements for GIS data and traffic flow data, obtaining the latter from the database server and combining them with GIS data to obtain visualization information, and then sending the visualization information to the web application server; and (3) responding to requests to modify GIS information from the web application server.

2.2.4. Web Application Server

The web application server deals with requests from the other terminals on the network by interpreting requests into requests on GIS data, traffic flow data, and calculation, sending the requests to the other three servers accordingly, and providing user web information based on the information returned from the other servers.

This system provides service via its graphical user interface: system users visit the web application server from their terminals and send requests to the web application server from the browser, which will be analyzed and interpreted by the web application server and sent to the other three servers; these servers will then return the results to the web application server for final processing and displaying on the website for the users.

This system also provides service by delivering results for other application systems: based on the requirements of these systems, this system will send the prediction results to these systems at the same time as storing the results in its own integrated database, or other systems obtain the prediction results regularly from the integrated database of this system before performing their own processing and application according to their own needs.

3. System Functions

The system mainly consists of the following functions.

Traffic Prediction under Normal Conditions and Prediction Model Update. Based on the integrated database, the system will predict traffic flow conditions with different intervals using various traffic prediction models. Every five minutes, traffic flow parameters, including flow volume, speed, occupancy, and travel time, are predicted with time intervals of 5 mins, 15 mins, 30 mins, 1 h, and 2 h.

Traffic flow prediction models are updated online in accordance with the operation of the system. The correction factors in various prediction models, such as weight factors in the combined prediction model, are continuously adjusted according to the prediction performance or the traffic condition changes to improve prediction accuracy and the model’s adaptability to various traffic conditions.

Temporal-Spatial Influence Analysis and Prediction of Traffic Accidents. Based on real-time detected traffic flow data and accident information from the traffic accident reporting system, this system analyzes the temporal-spatial influence of traffic accidents in the Beijing road network. It provides predicted duration time and influence scope of an accident for urban road traffic management administrators.

Traffic Flow Condition Analysis and Evaluation. The system also analyzes and evaluates urban road traffic conditions at the road section, intersection, and region level by adjusting traffic condition evaluation factors and assessing the transport level of service. It also analyzes the detected and predicted data to evaluate the level of traffic congestion.

Urban Road Traffic Changing Trend Analysis. The system can identify the traffic flow changing trend both temporally and spatially, with the immense amount of traffic flow data stored in the system’s database. It analyzes the characteristics and trends of traffic flow in different regions, intersections, and sections and the correlation of the traffic flow between them, to provide support for urban road traffic management administrators.

Traffic Information Service. The system can generate traffic flow condition assessment and prediction information, which may be provided for other urban road traffic management systems, organizations, or individuals who have an interest, for example, information service providers. Additionally, it can also disseminate prediction information to public travelers through the VMS or the internet.

4. Key Prediction Models

To develop a practical system that can be deployed in the BBTM traffic control center, we presented and modified several models, including the traffic flow parameter correlation model, the capacity calculation model for expressways, urban arterials and intersections, the traffic flow parameter prediction models under normal traffic flow conditions, the Automatic Incident Detection (AID) model, and the accident temporal-spatial influence analysis model [14]. Here we introduce two traffic flow parameter prediction models under normal traffic flow conditions and the accident duration time prediction model.

4.1. Combined Traffic Flow Prediction Model

During the development of the Beijing Road Traffic Prediction System, to find the most suitable prediction model for Beijing’s traffic flow conditions, various short-term traffic flow prediction models were proposed for detected and nondetected roads, including the combined traffic flow prediction model [15], the nonparametric regression model [16], and the combined neural network prediction model [17]. The former two models were applied in the system according to the consideration of computation efficiency and prediction accuracy.

The combined prediction model for the BRTPS was considered with the composition of the Discrete Fourier transform model (DFT), Autoregressive model (AR), and Neighborhood Regression model (NR). For convenience, we denoted DFT-AR-NR as the DAN model [15]. Traffic prediction for road sections was not only associated with its historical and recent data of the road section of interest but also with data from adjacent sections. Therefore, a basic form of the DAN model can be represented as [15] where , , and denote the prediction results of the three submodels, respectively, and , , and are the weight coefficients of the three submodels, respectively. Adjusting the value of these weight coefficients can strengthen or weaken the role for any of the submodels. The DAN model was mainly used for detected road segments.

4.2. Nonparametric Regression Model

The short-term traffic flow forecasting frame based on nonparametric regression is shown in Figure 3 [16].

The whole system process is as follows.The system input variable sets were determined by the selection algorithm of current flow states.The input variable set was matched among the flow states stored in database to find optimal matching states. If forecasting time was ample, the linear matching algorithm was the best choice; otherwise we resorted to nonlinear matching algorithm and complex data structure, for example, binary tree and R tree.The successfully matching states were averaged to obtain the forecasting values.The forecasting error was put into the feedback regulation module to adjust the input variable set and matching algorithm.

The nonparametric regression based model was mainly used for nondetected road segments.

4.3. Traffic Accident Duration Time Prediction Model

For traffic accident duration time prediction, a model based on the algorithm of decision tree, Classification and Regression Tree (CART), was presented and applied [18]. The model was developed based on accident records extracted from the accident reporting system of the Beijing Traffic Management Bureau. When an accident occurred, this model will be used to predict the duration of the accident.

5. System Deployment and Performance Analysis

5.1. System Deployment

Based on the above models and various data resources, the Beijing Road Traffic Prediction System was developed in the following environment: database system: ORACLE 10 g database, web server: IIS6, and WebGIS developing and operating system: ArcGIS Server 9.0 from ESRI. The client uses Windows 98 OS or above and web browser IE6.0 or above.

Before the 2008 Olympic Games, the 1.0 vision of BRTPS mainly covered 14 detected expressways and arterial streets within the second ring expressway and was deployed in the traffic control center of BBTM for normal traffic conditions.

In 2011, this system was updated to cover all expressways and arterial streets within the fifth ring expressway, for normal and event traffic conditions. Figure 4 shows the BRTPS interface.

The data used in the system mainly comes from the expressway traffic flow detection system (microwave detectors), travel time detection system based on vehicle number plate recognition, traffic signal control system detectors, and floating car system based on taxi and accident reporting system as mentioned above. It predicts traffic parameters such as flow, speed, and occupancy in 5 min, 15 min, 30 min, 1 h, and 2 h intervals.

5.2. System Performance Analysis

To understand the prediction performance of the practical system, prediction error analysis was carried out during November 2012.

Fifteen sites selected for the application of the DAN model included ten different expressways in Beijing. Most sites are very congested during morning and evening peak hours. Ten days were selected as test days for all fifteen sites, namely, November 12–16, 2012, and November 26–30, 2012. From 7:00 to 13:00 and from 14:00 to 19:00 every day, we selected the detected data and the predicted data hourly. The predicted data included the predicted value of traffic flow, speed, and occupancy in 5 min, 15 min, and 30 min intervals. We mainly analyzed the error performance of speed prediction, which was the most precise among the three traffic flow parameters of volume, speed, and occupancy.

For analysis of system prediction performance, mean absolute percentage error (MAPE) and mean absolute error (MAE) were selected and employed to reflect the accuracy of the predictor.

MAPE and MAE are defined as follows: where is the observed traffic flow speed for the time interval , is the predicted traffic flow speed for the time interval , and is the number of intervals for prediction.

The MAPE of speed prediction for different intervals of the fifteen sites over ten days is shown in Figure 5.

From Figure 5, the average MAPE of speed prediction over the ten days increased slowly with increasing prediction interval, specifically by 14.5% for 5 min interval, 16.4% for 15 min, and 16.8% for 30 min. Eleven sites had MAPE speed prediction at the 5 min interval below 20%, eleven sites at the 15 min interval, and ten sites at the 30 min interval. Thus, speed prediction performance of most selected sites was satisfactory.

The MAPE and MAE of speed prediction at different hours are shown in Figures 6 and 7, respectively. There were no apparent differences in performance in different hours, except for the afternoon peak hours of 17:00 and 18:00. Both MAPE and MAE during afternoon peak hours were larger than that during other hours. The larger errors during the afternoon peak hours indicated that the models deployed in the system may need to be improved for congestion conditions in the future or for some road segments.

The MAPE of speed prediction of the selected sites shows that the accuracy of BRTPS is similar with some other systems, for example, the traffic prediction tool developed by IBM Research for Singapore, in which the overall prediction results were well above the target accuracy of 85 percent [5].

10 speed prediction values with largest prediction error in 5400 data are listed in Table 1, in which the same hour for the same site ID indicates that the hour is in different days.

From Table 1, we can see that the ten cases with large prediction error almost were undersaturated condition, as shown with the speed and occupancy values. These large speed prediction errors may resulted from two reasons. The first is that the prediction model cannot deal with the traffic condition changing from undersaturated to oversaturated. For example, at 16:45, the traffic condition is free flow and at 17:00 the traffic flow suddenly becomes congested; the combined prediction cannot suit for the changing well. On the other hand, the traffic flow condition at 17:00 may be caused by an event, for example, an accident, and in the current application system did not consider the effect of special event in the prediction model before the event occurred.

6. Conclusions

Real-time traffic prediction systems are one of the foundations of ATMS and ATIS. We studied the logic structure, physical structure, and main functions of the Beijing Road Traffic Prediction System deployed in the control center of BTMB. The key prediction models and the online prediction performance were also introduced. Performance analysis indicated that the system satisfied prediction accuracy most of the time for expressways. As discussed, however, during the application period the current system may sometimes produce larger prediction errors, especially during the transition period from free-flow to congested traffic or under congestion conditions. Future prediction accuracy may be improved by refining the developed model based on detected data or by integrating other prediction models based on real-time dynamic traffic assignment.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

This work was supported by Committee of Beijing Science and Technology (Grant no. D070206014007) and National Key Technology R&D Program (Grant no. 2009BAG13A06).