Real-time traffic jams prediction inspired by Biham, Middleton and Levine (BML) model
Introduction
Traffic jams are among the most influential challenges in today's society, especially in metropolises. They act as major obstacles to many industries by reducing their efficiency, undermining their reputation, and causing great economic loss compounded by environmental damage [14], [15]. Moreover, individuals suffer from severe delays due to traffic jams in daily life. Therefore, alleviation of traffic jams has emerged as a topic of considerable interest in the field of intelligent transportation. Increasing the physical system capacity through construction is usually infeasible; hence, the development of intelligent transportation systems (ITS) is a promising approach [9], [31] for achieving real-time traffic control and dynamic traffic management, which can alleviate traffic jams in metropolises and enhance transportation efficiency. Short-term traffic flow forecasting is a fundamental task for many ITS subsystems such as advanced traveler information systems (ATIS), advanced traffic management systems (ATMS) [26]. If traffic jams at a location could be predicted in advance, it would be much easier for the traffic management center to react and implement efficient solutions, such as changing the parameters of the traffic lights nearby, using variable message signs, or sending information to drivers by means of radio broadcast. In other words, accurate and real-time short-term prediction of traffic jams is a key element of ITS operation optimization. Owing to the insufficiency of existing traffic jam prediction methods, this paper explores an effective method for accurate and real-time traffic jams prediction in urban networks.
Current models for short-term traffic forecasting mainly involve two types of approaches. In the early years, most models adopted classical statistical approaches for predicting traffic at a single point, such as the autoregressive integrated moving average (ARIMA) model [4], Kalman filtering model [32], and multivariate adaptive regression splines (MARS) [35]. These models provide perfect solutions to most time-series problems [30]. However, when faced with extensive datasets comprising structured and unstructured data, most classical approaches have been shown to be weak or inadequate, especially under unstable traffic conditions and complex road settings. With the recent proliferation of computational intelligence (CI) approaches for data analysis, researchers have been focusing on neural and evolutionary computational models [17], [21], [22], [36]. The most widely used CI models are artificial neural networks (ANN) [13], including back propagation neural networks (BPNN) and some hybrid ANN models such as the Bayesian combined neural network model as well as models involving fuzzy and evolutionary techniques. The ANN model is suitable for arbitrary functions, especially nonlinear functions, but it suffers from a disadvantage in the case of non-convex problems, i.e., difficulty in understanding the objective function and finding the global optimal solution [1]. Support vector machines (SVM) can effectively overcome the shortcomings of ANN. They can not only use the minimal risk strategy for training, but also use structural risk minimization strategies for minimizing the upper bounds of errors. SVM can guarantee the global optimal value in theory, whereas ANN can only obtain the local optimal value. However, both fail to consider the conditions when the traffic data include noise [18]. Despite the obvious progress in the above-mentioned methods, they usually predict the traffic flow of each road separately (e.g., the ARIMA model) or use too many assumptions and constraints; hence, they may be limited and less effective in practical situations. Moreover, they performed the traffic prediction under determinative and known circumstances; hence, they cannot describe the intrinsic randomness or uncertainty in the urban traffic management problem effectively [16], [24].
To effectively describe traffic flows under a variety of circumstances, researchers proposed an uncertainty-based cellular automaton model, and later, a binary dimension cellular automaton model known as the Biham, Middleton and Levine (BML) model [3]. The BML model is a promising tool for modeling urban traffic networks. It can not only describe the different states of urban traffic networks but also identify the key factors affecting phase transitions, such as traffic density and traffic assignment. To represent urban transportation more practically, scholars have proposed many extensions of the basic BML model. Nagatani [27] proposed an improved BML model by introducing the cloverleaf junction in order to reduce gridlocks in the BML and improve the running status of traffic streams. Fukui [12] considered the average speed in the BML and used the running speed of the traffic by introducing the individual high-speed vehicles. Chung [6] analyzed the effect of broken traffic lights on transportation. It was revealed that an increase in the number of broken traffic lights increases the probability of not only traffic jams at intersections but also gridlocks, while the resulting variable density decreases. Cuesta [7] and Nagatani [27] were the first to introduce switch rules into the BML model. Freund [11] investigated the binary direction transportation problem. Other researchers have explored the mean field theory in the BML model [8].
Although current BML models can describe most features of traffic flows, they cannot predict real traffic jams because they lack information on the topological structure of road networks, regardless of their ability to accurately determine sites where traffic jams occur [23], [29]. It has been shown that intersections are the main sites of traffic jams. Accurate and real-time traffic jams prediction for intersections can support real-time route guidance and reliable traffic control strategies, thereby alleviating traffic jams. However, most current methods, including all the BML-based methods, might not be able to predict traffic jams at real intersections effectively [19], [20], [28], [34], because only a few of them take intersections into consideration [33]. Thus, accurate real-time prediction of urban traffic jams at intersections is a challenging task.
This paper proposes a modified BML (M-BML) model that combines the simplicity and high efficiency of the BML model with real urban traffic networks. The objective of the proposed model is to accurately predict urban traffic jams in real time. The proposed model mainly differs from state-of-the-art methods by focusing on real-time traffic jam prediction at intersections. All the factors related to intersections are taken into consideration, and the prediction results are time-mapped to actual jammed intersections in real traffic situations.
The contributions of this paper can be summarized as follows.
- (1)
An effective approach is proposed for mapping the real urban traffic network topological structure into the M-BML model. Real routes in urban traffic networks are abstracted and mapped into the lattice of the BML model, and their traffic densities are obtained for initialization of the model.
- (2)
A novel strategy is developed to deal with different cells of the M-BML model, especially conflict points and fuzzy points, which facilitates the recognition of real traffic jams at intersections. Based on the high efficiency of the M-BML model and the novel mapping strategy, real traffic jams in urban traffic networks can be predicted within 15 minutes with high accuracy and efficiency.
The remainder of this paper is organized as follows. Section 2 describes the BML model, based on which a modified BML (M-BML) model is proposed. Section 3 details the bidirectional mapping between an urban traffic network and the M-BML model. Section 4 discusses the prediction of traffic jams on the basis of the M-BML model. Section 5 presents the experiment settings and results. Finally, Section 6 concludes the paper and briefly explores a direction for future work.
Section snippets
Background
The BML model is the first classical model that models urban traffic by simulating urban traffic flows on a two-dimensional lattice. It has contributed significantly to research on the phase transitions of urban traffic. However, there remains considerable scope for further research on BML-based traffic jam forecasting analysis. Although many scholars have improved the BML model to describe traffic conditions in real urban traffic more effectively, only a few approaches can effectively predict
Bidirectional mapping between urban traffic network and M-BML model
In the BML model, there is no route concept because each cell represents an intersection, and the vehicles are randomly distributed. The M-BML model improves the BML model by including the route concept, and the vehicles on each route are distributed according to the traffic density of that route. How to map the routes into the lattice of the M-BML model and how to map the jammed cells into the real intersections are challenging problems, which are detailed in this section. The initialization
Traffic jam prediction based on M-BML model
When the real urban traffic network is mapped into the M-BML model, we can use the M-BML model to predict the traffic jams occurring at some intersections. First, the traffic flow density of each route is mapped into the initial distribution of vehicles in the M-BML model. Then, the M-BML model runs for a preset number of time steps according to the model's evolution rules, and the jammed area of the model is confirmed. By adjusting the relevant parameter, the model will confirm the coordinates
Experiments
To verify the validity of the proposed M-BML model, we carried out numerous experiments from the following aspects.
- (1)
In the experiment preparation process, some comparison experiments were carried out to determine which of the reward factor, punish factor, and threshold value is the most reasonable parameter for adjusting the number of jammed cells.
- (2)
To determine the characteristics of the M-BML model, we carried out a set of comparison experiments. First, we carried out some experiments to obtain
Conclusions
This paper proposed a modified BML (M-BML) model to predict traffic jams at real intersections in real time. The routes were selected from a real urban traffic network and mapped to the lattice of the model. After the model was run for preset time steps according to the evolution rules and update rules for changing the jam value of each cell, the jammed cells were obtained. Based on different mapping strategies for dealing with different cells of the model, especially conflict points and fuzzy
Acknowledgements
This work is partially supported by the National Natural Science Foundation of China under Grant No. 61572369, 61471274, and Australian Research Council Projects under Grant DP-140102164 and Grant FT-130101457. We would like to thank Editing Company for English language editing. The authors also gratefully acknowledge the helpful comments and suggestions of the reviewers, which have improved the presentation.
References (36)
- et al.
Application of adaptive weights to intelligent information systems: an intelligent transportation system as a case study
Inf. Sci.
(2011) - et al.
A statistical approach to vehicular traffic
Phys. A. Stat. Mech. Appl.
(Sep. 1995) Improving artificial neural networks' performance in seasonal time series forecasting
Inf. Sci.
(2008)- et al.
A storage allocation algorithm for outbound containers based on the outer–inner cellular automaton
Inf. Sci.
(2014) - et al.
Statistical methods versus neural networks in transportation research: Differences, similarities and some insights
Transp. Res. C. Emerg. Technol.
(2011) - et al.
Periodic states, local effects and coexistence in the BML traffic jam model
Phys. A. Stat. Mech. Appl.
(Oct. 2008) - et al.
Cellular automata models of road traffic
Phys. Rep.
(2005) Selecting predictors for traffic control by methods of the mathematical theory of democracy
Eur. J. Oper. Res.
(2007)- et al.
Short-term traffic forecasting: where we are and where we're going
Transp. Res. C. Emerg. Technol.
(Jun. 2014) - et al.
Real-time freeway traffic state estimation based on extended Kalman filter: a general approach
Transp. Res. B. Method.
(Jun. 2005)