This work is licensed under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
1. Introduction
Although the traffic flow of an urban road network changes over a certain period, its basic structure is fixed for a long period [1]. Therefore, the changes in the traffic flow in the urban road network are closely related to the choices of travelers. Identifying traffic congestion conditions can help travelers and decision-makers quantitatively grasp the changes in traffic conditions and decide on path selection, road planning, and traffic control according to the changes [2, 3]. For the development of intelligent transportation, it is necessary to expand the analysis of traffic data characteristics for a single road section to the overall traffic state characteristics at the road network level [4].
This study takes an urban traffic network as a whole and analyzes its operation. The topology of the traffic network is abstracted based on the location and correlation of the detector. As the road network structure is considered fixed over a long period of time, the defining characteristic of urban traffic network change is the time-varying traffic flow, and the specific storage object is the traffic data, which are continuously generated [5]. Due to the fixed location of the detection equipment, the acquired traffic data can match with the corresponding spatial information, and the changes in that data can depict the dynamic characteristics of the urban traffic network [6]. Therefore, considering the actual situation of the current large amount of traffic data, this study combines the constructed urban traffic network model and the description form of the traffic data tensor to determine the spatiotemporal state matrix of the dynamic road network and combines the time and space perspectives to predict traffic congestion. Considering the temporal and spatial attributes of the traffic data, third-order tensors of the traffic data are extracted from the time domain, and a GRU is used to predict the traffic flow parameters of the traffic network. Afterward, the third-order tensors of multisource spatiotemporal traffic data are compressed into traffic data images and combined with the spatial structure. A CNN is used to extract and identify traffic network congestion features. This paper combines the advantages of GRU and CNN to predict traffic parameters in the time domain and identify traffic states in the space domain and finally provide information support for traffic diversion after regional traffic congestion identification.
2. Evaluation of Traffic Congestion in an Urban Road Network
A traffic congestion status is generally a category of traffic congestion within a selected area. It is used either to reflect the subjective feelings of people stuck in traffic or to meet the requirements for decision-making of management agencies. Specific grades are divided and described by the corresponding segments of common indicator variables or traffic parameters. The Road Capacity Manual published by the Transportation Research Board divides the traffic service level into six grades according to selected parameters. Germany proposed dividing the traffic status of an expressway into five levels according to the intervals of the traffic density [7]. In 2016, the Beijing Transportation Development Research Center proposed the Evaluation Index System of Urban Road Traffic Congestion, which classified different types of traffic status based on sections and defined road network congestion [8]. In this system, the traffic classification of sections is mainly based on the average speed of the section. The congestion degree of the road network is divided into very smooth, smooth, slightly congested, moderately congested, and severely congested.
There are two problems with the current standards of traffic congestion. First, there is only one single measurement index, and the state prediction lacks comprehensiveness. Second, there is a limited number of standards for classifying the traffic status of a road network, and the daily traffic congestion index ignores the changes in rules of the road network on each statistical day [9, 10]. Therefore, the five-level division of road network congestion is chosen as the classification of traffic congestion levels for the indicator system. However, two aspects should be added to the corresponding indicators. The first is to increase the comprehensiveness of the state measurements. Three common traffic parameters are used as the basis of measurements to jointly analyze the congestion situation. The second aspect is the percentage of traffic congestion mileage every 15 minutes, as shown in Table 1. It facilitates the analysis of daily traffic congestion changes in the road traffic network.
Table 1
Classification of congestion levels in the road network.
Level | Road network congestion level | Percentage of road traffic congestion in 15 minutes |
1 | Very smooth traffic | [0%, 20%] |
2 | Smooth traffic | (20%, 40%] |
3 | Slightly congested traffic | (40%, 60%] |
4 | Moderately congested | (60%, 80%] |
5 | Severely congested traffic | (80%, 100%] |
The calculation of the percentage of road congestion mileage every 15 minutes is as follows:
(1) Taking 15 minutes as the statistical interval, the operation level of each road section is judged jointly according to the three traffic parameters. Clustering is used for the classification of the above levels
(2) The percentage of road section mileage running in a severely congested road network is calculated (road section mileage is included as the coefficient)
(3) The percentage of road network congestion mileage in 15 minutes is calculated by weighting the vehicle mileage (select the recommended value of the proportion of vehicle mileage in the index system)
3. Image Extraction Method of Traffic Data
3.1. Construction of the Urban Traffic Network Model considering the Detector Layout
Each collected traffic dataset contains temporal and spatial attributes. Since the time attribute is the first-order attribute and the space attribute is a second-order attribute, the actual traffic data are represented as a third-order tensor.
Urban traffic is a complex, open, self-adaptive system characterized by abrupt changes [11]. Based on graph theory, the abstract network topology method for traffic feature extraction is discussed. According to the basic definition in graph theory [12], a graph
In this paper, the traffic data are from fixed detectors. Generally, fixed traffic detectors are placed at different locations where the flow of a section changes. Common locations are the entrances of traffic flow at intersections and ramps. To facilitate the loading of traffic data, the traffic network topology constructed in this section is mainly composed of road connection points connected through sections with limited lengths; that is, the original abstract method is used to construct the urban traffic network. In actual traffic operations, the traffic flow changes at the entrances and exits of intersections and ramps, so the traffic flow varies on the street sections in the urban network. A fixed point where the traffic flow state changes obviously is regarded as the connection point between sections, which is abstracted as a node in the urban road network. The network model adopts the directed graph structure in the original abstract method, where some parameters, including the road grade, number of lanes, and length, are not considered when extracting the topology. The dynamics of the network are determined by the traffic flow on the roads, which is embodied in the dynamic traffic data of the traffic network.
The traffic data entity is described as
3.2. Traffic Data Tensor Description Based on Traffic Network Structure
A tensor is a multidimensional array of data [13]. Tensors can be understood as extensions of vectors and matrices in a multidimensional space. Scalars, vectors, and matrices are representations of tensors in low-dimensional spaces: scalars are represented as zero-order tensors, vectors are first-order tensors, and matrices are second-order tensors. Each element in a tensor is associated with multiple indexes. The expression form of a tensor (
In order to clearly describe the tensor characteristics of the traffic data in the traffic network described above, spatial information of the traffic data is represented as a network adjacency matrix. The adjacency matrix is a matrix representing the network structure as in Equation (2), where
[figure(s) omitted; refer to PDF]
The time attribute of the traffic data is combined with the spatial attribute of the road section, where the data is generated by being added to the adjacency matrix reflecting the weighted data. The data collected in the urban traffic network can be represented as a third-order tensor using three coordinates: the relevant intersections (nodes) of the data generated sections are taken as the spatial row and column coordinates, and the time when the data is generated is taken as the time coordinate. Figure 1(b) shows an example of the third-order tensor representing spatiotemporal traffic data.
3.3. Tensor Compression of Spatiotemporal Traffic Data Based on Tensor Tube Fibers
Extracting the tube fibers of the traffic data tensor maintains the temporal relationship in the traffic data. The corresponding tube fibers of each one-way road section are extracted from the third-order tensor of the space-time traffic data, and then, they are tiled and reconstructed to form a second-order tensor of the space-time traffic data. The row coordinates of each data recombination are labeled according to the sequence of the tensor tube fibers, and the column coordinates of each data recombination are labeled according to the sequence of the sections on the front of the tensor. The extraction process is illustrated in Figure 2. The front section of the third-order tensor of the spatiotemporal traffic single-parameter data is an image representation of the adjacency matrix corresponding to the traffic network. The elements of the adjacency matrix are shown in Equation (2). To extract the second-order tensor of the spatiotemporal traffic data, it is assumed that
[figure(s) omitted; refer to PDF]
In Equation (4), section
3.4. Extraction of Traffic Data Tensor considering the Combination of Multiparameter Data
This section selects three parameters to describe the temporal and spatial traffic data together according to the actual detection situation and computational complexity. According to the extraction method described in the previous section, each parameter can be described as a second-order tensor
The analysis of the traffic state mainly consists of the identification and evaluation of single-parameter data, such as the daily traffic congestion index. This data mainly determines the operation level of each section in the road network through the average travel speed at the section. Evaluation of single-parameter data is simple with low computational cost; however, the identification of the traffic state is not reliable. For example, if the actual state of the traffic flow on the road is free, the traffic state determined by the subjective driving speed of a driver is inconsistent with reality. Therefore, it is more reasonable to evaluate the traffic state by combining multiple commonly used traffic parameters. The image extracted from the time-based multiparameter traffic data is
[figure(s) omitted; refer to PDF]
4. Spatiotemporal Congestion Prediction for Road Networks Based on Deep Learning
A large amount of traffic data generated every day also plays a key role in improving the generalization ability of deep learning models [14]. With recent advances in architecture design, deep learning has demonstrated the capabilities of fitting complex functions in various applications [15].
Deep learning is a subtype of machine learning developed based on neural networks. With a “deep” neural network structure, it overcomes multiple drawbacks of traditional machine learning techniques. The hierarchical structure of deep learning is composed of several layers between the input layer and the output layer, and a nonlinear information processing unit formed by these hierarchical structures can realize feature learning [16]. Considering this characteristic, deep learning extracts features from the original data through a deep neural network and eliminates the empirical setting of the original method. Many case studies have shown that high-level features extracted by deep neural networks are highly effective if sufficient training data exist.
Based on the prediction of traffic network parameters by a cyclic neural network, the congestion state of the spatial traffic network is identified to predict the overall situation of the traffic network. Figure 4 presents the temporal and spatial congestion situation and prediction model. The model consists of two parts: the time feature extraction of the traffic network using GRU and the congestion feature extraction of the traffic network using CNN.
[figure(s) omitted; refer to PDF]
5. GRU Model for Multistep Prediction of Traffic Flow
The first part of the prediction model uses the GRU of the neural networks to predict the network traffic parameters. Due to the congestion of the road network, more common evaluations of the road network traffic state parameter should be considered. Thus, a tensor is extracted from multiple parameters based on the road traffic data in time and space. And the corresponding parameters of the time series and the parallel GRU-assisted multistep iterative method are used to extract the time characteristics of the data for multistep prediction of the traffic parameters. The predicted traffic parameters will be used to identify the congestion state of the traffic network.
GRU is a variant of the long short-term memory (LSTM) neural network. It maintains the effectiveness of LSTM while having a simplified structure [17]. It merges the input gate and the forget gate in LSTM to form an update gate. GRU only contains an update gate and a reset gate. The update gate mainly determines the amount of hidden layer information from the previous time step that can be transferred directly to the current time step. The reset gate determines how much hidden layer information from the previous time step contributes to generating the current storage. Like LSTM, GRU contains a gated unit that regulates the information flow inside the unit. GRU replaces the original self-updating storage state unit with a hidden state, which makes GRU more effective in data training.
Let the data be
Considering the basic time interval of the congestion evaluation and the time rule of the continuous expansion of traffic congestion, the time delay
Details of the algorithm are as follows:
(Step 1) Identify the traffic situation according to three common parameters: the average speed, flow, and time occupancy.
(Step 2) Extract the tube fibers (i.e., traffic parameter time series) of each among
(Step 3) Extract the front section of each time interval
(1) Step 3.1: with a statistical interval of 15 minutes, judge the operation level of each section jointly according to the three traffic parameters.
(2) Step 3.2: set
(3) Step 3.3: calculate the percentage of road network congestion mileage in 15 minutes by weighting the number of car kilometers.
(4) Step 3.4: according to the rules in Table 1, map out the corresponding road network traffic status of each group in the historical data.
(Step 4) Use the GRU traffic parameters to predict, and estimate a group of data test sets for each section of the road network.
(1) Step 4.1: initialize the number of units and network structure,
(i) Step 4.1.1: determine the input of the
(ii) Step 4.1.2: calculate and execute the reset gate
(iii) Step 4.1.3: calculate and execute the candidate state
(iv) Step 4.1.4: calculate and execute the update gate
(v) Step 4.1.5: obtain the output
(vi) Step 4.1.6: set
(2) Step 4.2: establish the training model according to Step 4.1, and obtain the estimated value from the group execution in the test set.
(3) Step 4.3: repeat Step 4.1 twice and obtain the corresponding estimate for each parameter.
Obviously, traffic data are time-dependent, and previous traffic flow states may still have a long-term influence on the current state. In order to have a prior grasp of the traffic congestion situation, it is necessary to determine the deployment of emergency plans some time ahead of the forecast time. To ensure the reservation time of decision and the prediction accuracy, a multistep iteration method is adopted, as shown in Equation (10), where
The forward propagation output in model training is shown in Equation (5). The error term of each gated unit is calculated using backpropagation. When
According to Equation (11) and the gating unit process, the error at each time-step can be computed as in Equation (12), where
Equations (13), (14), and (15) can be computed by accumulating the gradient at each time step, and the updated weight and bias gradient can be obtained.
The posterior transfer error term is calculated by the partial derivative of the loss function, as shown in
6. CNN Model to Identify Regional Traffic Congestion
Since the traffic data tensor is compressed and extracted as an image, CNN should be a good choice as they are suitable for images. The principle of CNN is inspired by the human visual nervous system. Their basic structure includes an input layer, convolutional layer, pooling layer, fully connected layer, and output layer.
The second part mainly identifies the traffic states of the road network and refines the classification of the daily traffic congestion levels according to the original daily evaluation rules. Taking a time unit of 15 minutes as the investigation benchmark, the temporal and spatial traffic jam state characteristics of the whole road network are identified based on the predicted parameters to predict the temporal and spatial traffic jam situation. Multiparameter traffic data images are formed through the prediction data, and red, green, and blue spatial traffic data are allocated according to different traffic parameters. The three channels are superposed to form RGB images. It is beneficial to use the CNN method for images, particularly to predict the network traffic state represented by multiple traffic parameters. According to the classification of the traffic network congestion state corresponding to the 15-minute traffic congestion index in Section 2, the category which is identified by
Since the traffic data tensor is compressed and extracted as an image, CNN should be a good choice as they are suitable for images. The principle of CNN is inspired by the human visual nervous system. Their basic structure includes an input layer, convolutional layer, pooling layer, fully connected layer, and output layer.
(1) Convolution layer: the convolution operation mainly carries out feature abstraction of the input image and iterates some features extracted by every single layer through the multilayer superposition to obtain the complex features of the image. In the CNN, each convolution layer is composed of several convolution units, and the parameters of each convolution unit are optimized using the backpropagation algorithm. The basic formal expression of the convolution layer is shown in Equation (17), where
(2) Pooling layer: pooling operation performs the aggregation of space or feature types and reduces spatial dimension; that is, in a small area, a specific sample value is taken as the input value, as shown in Equation (18), where
(3) Fully connected layer: each fully connected node is connected with all the features of the previous layer, and all the extracted features are integrated. The full link layer based on the classification task is mainly responsible for training a classifier. The learned features are used as the inputs, and the output is the classification results.
The proposed CNN-based algorithm is as follows:
(Step 1) Calculate and execute the estimated value of the road network prediction according to Equation (4), extract the road section form as
(Step 2) Use the superimposed traffic state images obtained from the test set data grouping to identify the traffic state of the road network using CNN.
(1) Step 2.1: initialize the weights of the network, determine the network hierarchy, and set the number of the labels (identified categories) to 5 according to the traffic network congestion classification.
(i) Step 2.1.1: according to the network hierarchy, pass the input data through the convolution layer, the pooling layer, the fully connected layer, and the softmax layer to obtain the output value.
(ii) Step 2.1.2: calculate the error between the output value of the network and the target value.
(iii) Step 2.1.3: when the error is greater than the expected value, transmit the error back to the network, and successively obtain the error of each layer; if the error is equal to or less than the expected value, go to Step 2.2.
(iv) Step 2.1.4: update the weights according to the obtained errors and return to Step 2.1.2.
(2) Step 2.2: obtain the training model according to Step 2.1, and execute the superimposed traffic state images derived from the test set data grouping to classify the road network traffic state.
(Step 3) Output the road network traffic state classification; that is, obtain the road network traffic states through the forecast data.
7. Evaluation of the Algorithm
This section describes the implementation details and result analysis of the proposed method.
7.1. Instance Dataset
The traffic detection dataset of a medium-sized city in China is selected for model verification. The dataset contains the traffic detection data for each section from December 1 to December 31, 2014 (2763066 detection records). There are traffic detection records of 484 sections (one-way driving) in the road network. The overall topology of the road network is shown in Figure 5. First, the example dataset required by the experiment is extracted from the original traffic database using MySQL software. The dataset records, including the section ID, collection time, associated intersection, associated direction, average speed, traffic flow, and time occupancy, are obtained by screening. The instance dataset is divided into two parts: a training set and a test set. The dataset of the first 25 days of the instance dataset is used as the training set, and the dataset of the other six days is used as the test set.
[figure(s) omitted; refer to PDF]
Each type of traffic parameter in the data record is extracted from the actual data and stored in an independent data file. Each independent parameter dataset extracted is screened and eliminated by the verification method in traffic data preprocessing. Considering the influence of traffic lights on urban road intersections, the time interval for fetching the fusion data when preprocessing the dataset is 5 minutes. The changes in the weighted adjacency matrix of the traffic flow parameters of the urban transportation network are shown in Figures 6–8. In the selected experimental dataset, the average traffic speed, traffic flow, and time occupancy rate changes at 50 intersections on December 1 were obtained from 6:00 to 7:30.
[figure(s) omitted; refer to PDF]
7.2. Experimental Programme Design
To evaluate the effectiveness of the temporal and spatial congestion prediction model based on the proposed GRU-CNN method, the model is verified according to the two structural parts in the model design.
The first part of the model predicts the parameters of each section of the traffic network, and the accuracy of the prediction determines the reliability of the subsequent traffic jam state prediction. To verify the accuracy of the prediction part in the model, the model is compared with common prediction methods, such as the autoregressive integrated moving average (ARIMA) method, the support vector machines (SVM), and the recurrent neural networks (RNN). For all the methods, considering the basic time interval of the congestion evaluation and the time law of the continuous expansion of traffic congestion, the changes in the traffic parameters in the first 30 minutes of the predicted time are used to predict the future values. In the evaluation of the algorithm, the average absolute percent error is selected to evaluate the prediction performance, mainly to compare the average absolute percent error of the predicted traffic flow parameter data for each group of data in the test set. The average absolute percent error is the average value of the absolute percent error, as shown in Equation (19), which can better reflect the actual proportion of the predicted difference.
The second part of the model mainly identifies the overall state of the transportation network, extracts the images with multiparameter predicted values, and uses each group of the corresponding images as the input. To evaluate the classification accuracy, the model is compared with other common classification methods, such as the fuzzy clustering means (FCM),
In addition to accuracy, precision, sensitivity, and specificity are also selected for model evaluation. The relevant definitions are shown in Equations (20)–(23). Among them,
7.3. Model Parameters
Python and Tensorflow are used to train and test the proposed framework. In the first part of the model, since the concentration time interval of the selected experimental data is 5 minutes, the time lag is set to
In the second part of the model, according to the actual road network extraction data, the first layer input in the convolution process is determined from the traffic data tensor (RGB image) of the multiparameter data combination. The settings of the convolution process are shown in Table 2.
Table 2
CNN model structure based on multiparameter traffic data images.
Layers | Layer name | Channel | Filter size | Output |
0 | Input layer | 3 | ||
1 | Convolutional layer | 16 | ||
2 | Maximum pooling layer | 32 | ||
3 | Incentive (ReLU) | 64 | ||
4 | Convolutional layer | — | — | |
5 | Incentive (ReLU) | — | — | |
6 | Convolutional layer | — | — | |
7 | Maximum pooling layer | — | — |
The training process of the model relies on a forward propagation and a backpropagation step to achieve optimization. The forward propagation transmits hierarchical feature information, and the backpropagation updates the weights and bias vectors. The forward propagation computes the output of the GRU neural network (Equation (6)). The backpropagation of the GRU neural network uses the partial derivative of the loss function to calculate the backward passing error term and the weight gradients and uses the weight gradients to update the weights using the gradient descent method. The forward propagation of the convolutional layer in the CNN model outputs
7.4. Experimental Results
The spatiotemporal traffic data tensors based on tube fibers are used to calculate the data of the training and test sets. Figure 9 shows the space traffic data tensor image for all the sections in the urban traffic network on December 1 for a duration of 24 hours. Figure 9(a) shows the average velocity data corresponding to the red channel of the image. Figure 9(b) shows the traffic flow data corresponding to the green channel of the image. Figure 9(c) shows the shared data corresponding to the blue channel image transportation time. Figure 9(d) shows the spatiotemporal traffic data tensor image of the three channels.
[figure(s) omitted; refer to PDF]
According to the scheme design in this section, the data of 484 one-way traffic sections in the experimental dataset are first verified for the prediction model of the traffic flow parameters. The prediction effects of the proposed model are compared with the ARIMA, SVM, RNN, and LSTM output for the same experimental data. According to the test set data for each type of traffic parameter, the corresponding traffic parameter prediction values of 5 min, 10 min, and 15 min are predicted, and the average absolute percent error of each group of data for each type of traffic parameter (including the average speed, traffic flow, and time occupancy according to the model design) is calculated.
The MAPE boxplot diagram of the experimental statistical data of each parameter is shown in Figure 10. The subfigures in the three rows in Figure 10 present the linear box diagram of the average absolute percent error of the predictions on the test set data for each section for the average speed, traffic flow, and time occupancy, respectively. In the evaluation of each traffic parameter, the predicted and evaluated MAPE values are counted according to the prediction results at 5 min, 10 min, and 15 min. Figures 10(a), 10(d), and 10(g) correspond to the linear box diagram of the average absolute percent error of the 5 min prediction results. Figures 10(b), 10(e), and 10(h) correspond to the linear box diagram of the average absolute percent error of the prediction result at 10 minutes. Figures 10(c), 10(f) and 10(i) correspond to the linear box diagram of the average absolute percent error of the prediction result at 15 minutes.
[figure(s) omitted; refer to PDF]
It can be found from the comparison of the statistical graphs that the experimental overall error fluctuation of the cyclic neural network-based method is less than that of the ARIMA and SVM methods, and the overall experimental error of the 5 min prediction is lower than that of the longer prediction times. The following is a detailed analysis of the effects of the cyclic neural network models. The experimental data of the RNN, LSTM, and GRU methods are compared. The MAPE data of the 5 min prediction show that there is no significant difference among the three types of traffic parameter data of the cyclic neural network models when they are predicted using the three methods. In fact, most of the methods in the cyclic neural network class are applicable. Compared with the MAPE data at 10 min and 15 min, the cyclic neural network method has better prediction stability than the RNN method when using the three methods to predict the three traffic parameters, which means both LSTM and GRU have advantages in prediction. From the perspective of the forecast duration and the category of the predicted traffic parameters, the method used in this model has the most stable fluctuation range of the average absolute percent error predicted by the actual traffic time series data, and thus, the proposed method is practical.
The CNN model is trained using the training set. It is then used on the test set to predict and extract the multiparameter traffic data image. The road network traffic state is predicted by the CNN image prediction algorithm. The images extracted from the predicted multiparameter traffic data are shown in Figure 11. In that figure, 144 groups of
[figure(s) omitted; refer to PDF]
The experiment is designed according to the hierarchical parameters of the model, and the images extracted from the multi-parameter traffic prediction data are used to predict the states of the traffic congestion types. The accuracy, precision, sensitivity, and specificity of each state prediction are evaluated. The second part evaluates the results of the first part of the model. This method is combined with the FCM, KNN, and SVM methods to predict the traffic status instantly. Using the FCM model in [18], the clustering centers of the flow [19 34 52 42 37] (Veh/min), speed [22 41 34 23 13] (km/h), and time occupancy [7 15 30 41 72] (%) are selected according to the experimental data. The membership degrees of the corresponding five types of road network traffic states are [0.72 0.1 0.09 0.06 0.03], [0.24 0.6 0.1 0.04 0.02], [0.11 0.21 0.55 0.1 0.03], [0.02 0.08 0.1 0.65 0.15], and [0.02 0.14 0.09 0.19 0.56]. The KNN model in [19] is applied to set the number of adjacent points between 5 and 20. Based on the experimental data, the number of adjacent points is set to 15. The SVM model in [20] is used with the optimized RBF kernel function parameter of 2.4 and the penalty coefficient of 11.7. Figures 12(a)–12(d) present the confusion matrix corresponding to the test set for the CNN model, the FCM model, the KNN model, and the SVM model, respectively.
[figure(s) omitted; refer to PDF]
The confusion matrix reflects the classification performance of the model. The diagonal in the matrix is highlighted in cyan, where the values indicate the numbers of correct classifications and the corresponding percentages. The rows and columns corresponding to the other labels are the numbers and percentages of the row classifications assigned to the column classification, respectively. The discriminant rate and misjudgment rate of each classification correspond to the grey cells in each row and column. The data in the lower right corner of the matrix are the overall accuracy and misjudgment rate of all state classifications of the model. Taking Figure 12(a) as an example, the numbers of the correctly classified traffic conditions of the five road networks are 730, 333, 257, 136, and 88, with the corresponding percentages of 43.0%, 19.6%, 15.1%, 8.0%, and 5.2%, respectively. In this section, the accuracy rate and misjudgment rate of the traffic status judgment of the whole road network using the model are 90.9% and 9.1%, respectively.
By comparing all the confusion matrices, the overall accuracy of the KNN and SVM models is 1.3%, and that of the FCM and SVM models is 0.3%, while the CNN model produces the highest overall accuracy. In the comparison of the misjudgment rate of road network traffic conditions, although the number of misjudgment types accounts for a small proportion, the misjudgment types of the CNN and FCM models are close to the original categories. In contrast, the misjudgment types of the KNN and SVM models are more scattered, indicating serious category misjudgment. This shows that the model proposed herein achieves better stability in the identification of road network traffic states. Among the comparison results of the four models, in the classification of moderate congestion and severe congestion, the misjudgment rate obtained by each model is high, which is due to the relatively small proportion of the training set data in this category in the actual network classification.
8. Conclusions
The prediction results of the overall experimental parameters show that the spatiotemporal congestion situation prediction model based on GRU-CNN can predict the traffic parameters of the whole network with a highly accurate judgment of the traffic situation. Compared with other models, the accuracy of the road network traffic state (i.e., the road network traffic situation) of the proposed model is improved, and the proposed model is more robust. Due to the limitation of collecting data samples, the current model is developed with insufficient training data. Its performance should be improved when more data are collected.
This manuscript is part of the supporting technology for the prediction of spatiotemporal traffic data in the analysis of urban traffic network dynamics. This study takes the whole urban traffic network as the analysis object and uses deep learning technology to extract the characteristics of the network to predict the congestion situation.
Using an urban traffic network model and traffic data tensors, this study determines the space-time state matrix of the dynamic road network and predicts the road network congestion situation from the perspectives of time and space. From the point of view of the time dimension, there is a strong correlation in the traffic time series, and the gated cycle unit neural network is used to predict the traffic network parameters using historical data. From the perspective of space, the locations where congestion often occurs are fixed, so the CNN is used to identify the congestion state of the spatial traffic network based on the predicted values of the overall situation. Effectively predicting the trend of traffic network operation is helpful for planning the deployment of traffic control and releasing early warnings and guidance information.
The study is mainly based on the specific road network data and traffic detection data of a medium-sized city, so the main results of the research are limited to the road network of medium-sized cities. There are a large number of complex interchanges in the road network structure in large cities. Since there is no data information corresponding to large-scale cities, the conclusions of this study cannot be extended to the traffic problems of large-scale cities. In the next stage, we will combine the previous research conclusions, aiming at the prediction of traffic congestion areas and fully considering the congestion avoidance mechanism when providing corresponding route recommendations to travelers. This is to alleviate the congestion level of the overall traffic network and improve the efficiency of the traffic flow in road network operation.
Acknowledgments
This research has been jointly supported by the Science and Technology Development Plan Project of Jilin Province (Natural Science Foundation of Jilin Province, Grant No. 20210101416JC).
[1] S. Pan, P. Li, C. Yi, D. Zeng, Y. C. Liang, G. Hu, "Edge intelligence empowered urban traffic monitoring: a network tomography perspective," IEEE Transactions on Intelligent Transportation Systems, vol. 22 no. 4, pp. 2198-2211, DOI: 10.1109/TITS.2020.3024824, 2021.
[2] M. Mohan, S. Chandra, "Capacity estimation of unsignalized intersections under heterogeneous traffic conditions," Canadian Journal of Civil Engineering, vol. 47 no. 6, pp. 651-662, DOI: 10.1139/cjce-2018-0796, 2020.
[3] V. Najafi Moghaddam Gilani, S. M. Hosseinian, M. Ghasedi, M. Nikookar, "Data-driven urban traffic accident analysis and prediction using logit and machine learning-based pattern recognition models," Mathematical Problems in Engineering, vol. 2021,DOI: 10.1155/2021/9974219, 2021.
[4] R. Zhou, H. Chen, H. Chen, E. Liu, S. Jiang, "Research on traffic situation analysis for urban road network through spatiotemporal data mining: a case study of Xi’an, China," IEEE Access, vol. 9, pp. 75553-75567, DOI: 10.1109/access.2021.3082188, 2021.
[5] M. P. H. Raadsen, M. C. J. Bliemer, M. Bliemer, "Steady-state link travel time methods: formulation, derivation, classification, and unification," Transportation Research Part B: Methodological, vol. 122, pp. 167-191, DOI: 10.1016/j.trb.2019.01.014, 2019.
[6] M. Saeedmanesh, N. Geroliminis, "Dynamic clustering and propagation of congestion in heterogeneously congested urban traffic networks," Transportation Research Part B: Methodological, vol. 105, pp. 193-211, DOI: 10.1016/j.trb.2017.08.021, 2017.
[7] Q. Bing, B. Gong, Z. Yang, C. Lin, X. Qu, "Traffic state identification for urban expressway based on projection pursuit dynamic cluster model," Journal of Southwest Jiaotong University, vol. 50, pp. 1164-1169, 2015.
[8] L. I. N. Ping, Y. U. Xun-yi, L. I. U. Fang, L. E. I. Zhen-ming, "A network traffic classification algorithm based on flow statistical characteristics," Journal of Beijing University of Posts and Telecommunications, vol. 31 no. 2, pp. 15-19, DOI: 10.13190/jbupt.200802.15.linp, 2008.
[9] Z. Cheng, W. Wang, J. Lu, X. Xing, "Classifying the traffic state of urban expressways: a machine-learning approach," Transportation Research Part A: Policy and Practice, vol. 137, pp. 411-428, DOI: 10.1016/j.tra.2018.10.035, 2020.
[10] Z. Chen, Y. Jiang, D. Sun, "Discrimination and prediction of traffic congestion states of urban road network based on spatio-temporal correlation," IEEE Access, vol. 8, pp. 3330-3342, DOI: 10.1109/ACCESS.2019.2959125, 2020.
[11] N. Geroliminis, I. Sun, "Properties of a well-defined macroscopic fundamental diagram for urban traffic," Transportation Research Part B: Methodological, vol. 45 no. 3, pp. 605-617, DOI: 10.1016/j.trb.2010.11.004, 2011.
[12] J. A. Bondy, V. Chva'tal, "A method in graph theory," Discrete Mathematics, vol. 15 no. 2, pp. 111-135, DOI: 10.1016/0012-365X(76)90078-9, 1976.
[13] B. Cyganek, "Thumbnail tensor—a method for multidimensional data streams clustering with an efficient tensor subspace model in the scale-space," Sensors, vol. 19 no. 19,DOI: 10.3390/s19194088, 2019.
[14] A. Miglani, N. Kumar, "Deep learning models for traffic flow prediction in autonomous vehicles: a review, solutions, and challenges," Vehicular Communications, vol. 20 no. 12,DOI: 10.1016/j.vehcom.2019.100184, 2019.
[15] G. Montavon, W. Samek, K. R. Müller, "Methods for interpreting and understanding deep neural networks," Digital Signal Processing, vol. 73,DOI: 10.1016/j.dsp.2017.10.011, 2018.
[16] K. Wongsuphasawat, D. Smilkov, J. Wexler, J. Wilson, D. Mane, D. Fritz, D. Krishnan, F. B. Viegas, M. Wattenberg, "Visualizing dataflow graphs of deep learning models in TensorFlow," IEEE Transactions on Visualization and Computer Graphics, vol. 24 no. 1,DOI: 10.1109/TVCG.2017.2744878, 2018.
[17] R. Dey, F. M. Salemt, "Gate-variants of Gated Recurrent Unit (GRU) neural networks," 2017 IEEE 60th International Midwest Symposium on Circuits and Systems (MWSCAS), pp. 1597-1600, DOI: 10.1109/MWSCAS.2017.8053243, .
[18] N. Lei, G. D. Zhang, L. J. Chen, "Evaluation of traffic status classification for urban expressway based on improved fuzzy clustering," Highway, vol. 62, pp. 134-139, 2017.
[19] D. J. Nair, F. Gilles, S. Chand, N. Saxena, V. Dixit, "Characterizing multicity urban traffic conditions using crowdsourced data," PLoS One, vol. 14 no. 3,DOI: 10.1371/journal.pone.0212845, 2019.
[20] R. Yu, G. Wang, J. Zheng, H. Wang, "Urban road traffic condition pattern recognition based on support vector machine," Journal of Transportation Systems Engineering and Information Technology., vol. 13 no. 1, pp. 130-136, DOI: 10.1016/S1570-6672(13)60097-5, 2013.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Copyright © 2022 Xue Xing et al. This work is licensed under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
Predicting spatiotemporal congestion situations of a traffic network is a prerequisite for urban traffic control. This study proposes a spatiotemporal traffic congestion situation prediction method based on the recurrent gated unit-convolutional neural network (GRU-CNN). Considering the time and space attributes of traffic data, the third-order tensor of the traffic data is extracted from the time domain, and the GRU is used to predict the traffic flow parameters of the traffic network. Then, the third-order tensor of multisource spatiotemporal traffic data is compressed into traffic data images and combined with the spatial structure. The feature extraction technology of a CNN is used to extract and identify the traffic network congestion features. Actual urban traffic network data are selected for model verification. The multistep prediction of the traffic flow parameters effectively ensures prediction accuracy. The proposed model is trained by the actual classification dataset. The prediction results of the test set demonstrate the model’s reliability. Based on predicting the traffic parameters of the network, this model can give a highly accurate judgment of the traffic situation for the entire network. Compared with other models, the proposed model further improves the accuracy of road network traffic state discrimination and has better robustness.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer