| Literature DB >> 31091802 |
Sen Zhang1,2,3, Yong Yao4, Jie Hu5, Yong Zhao6, Shaobo Li7, Jianjun Hu8,9.
Abstract
Traffic congestion prediction is critical for implementing intelligent transportation systems for improving the efficiency and capacity of transportation networks. However, despite its importance, traffic congestion prediction is severely less investigated compared to traffic flow prediction, which is partially due to the severe lack of large-scale high-quality traffic congestion data and advanced algorithms. This paper proposes an accessible and general workflow to acquire large-scale traffic congestion data and to create traffic congestion datasets based on image analysis. With this workflow we create a dataset named Seattle Area Traffic Congestion Status (SATCS) based on traffic congestion map snapshots from a publicly available online traffic service provider Washington State Department of Transportation. We then propose a deep autoencoder-based neural network model with symmetrical layers for the encoder and the decoder to learn temporal correlations of a transportation network and predicting traffic congestion. Our experimental results on the SATCS dataset show that the proposed DCPN model can efficiently and effectively learn temporal relationships of congestion levels of the transportation network for traffic congestion forecasting. Our method outperforms two other state-of-the-art neural network models in prediction performance, generalization capability, and computation efficiency.Entities:
Keywords: convolutional neural network; deep autoencoder; deep learning; end-to-end; long short-term memory; spatial-temporal correlation; traffic congestion forecasting; transportation network
Year: 2019 PMID: 31091802 PMCID: PMC6567350 DOI: 10.3390/s19102229
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1(a) A snapshot with traffic congestion levels from WSDOT. (b) Only the road network is retained after preprocessing. (c) The road network is segmented into grids. (d) The congestion of each grid is calculated, normalized, and colored for visualization. (e) Legend of congestion levels for Figure 1a as from WSDOT.
Figure 2The architecture of our proposed deep neural network for traffic congestion prediction.
Figure 3A sample of a sequence of images with only road networks organized chronologically for further transformations.
Comparison of prediction metrics by different configurations of DCPN. Minimum wMSE values marked in bold.
| # | Prediction Horizon Averaged Metric Model Config | 10 min wMSE | MAE | 30 min wMSE | MAE | 60 min wMSE | MAE |
|---|---|---|---|---|---|---|---|
| 1st | 512_384_256_128 | 0.058873 |
|
|
| 0.045638 | 0.009572 |
| 2nd | 640_512_384_256 |
| 0.010737 | 0.054314 | 0.010125 |
|
|
| 3rd | 768_640_512_384 | 0.061818 | 0.012796 | 0.058384 | 0.012838 | 0.049112 | 0.011893 |
| 4th | 896_768_640_512 | 0.069279 | 0.016329 | 0.064761 | 0.016280 | 0.055138 | 0.016076 |
| 5th | 1024_896_768_640 | 0.069227 | 0.016338 | 0.064663 | 0.016229 | 0.054909 | 0.015983 |
Significance of difference between the top 2 configurations of DCPN using Welch’s t-test.
| Prediction Horizon Averaged Metric Test Results | 10 min wMSE | MAE | 30 min wMSE | MAE | 60 min wMSE | MAE |
|---|---|---|---|---|---|---|
| t stat | 0.073076 | −0.220181 | −0.002431 | −0.186772 | 0.038266 | 0.734073 |
| p-value | 0.941928 | 0.826291 | 0.998067 | 0.852313 | 0.969571 | 0.465075 |
Comparison of prediction metrics using time lags of 120 and 110 minutes. Minimum wMSE values marked in bold.
| Prediction Horizon Averaged Metric Time Lag (minutes) | 10 min wMSE | MAE | 30 min wMSE | MAE | 60 min wMSE | MAE |
|---|---|---|---|---|---|---|
| 110 |
| 0.010705 |
| 0.010130 |
| 0.009293 |
| 120 | 0.058873 | 0.010635 | 0.054298 | 0.010028 | 0.045638 | 0.009572 |
Configuration of parameters for DCPN.
| Layer | Name | Channels | Shape |
|---|---|---|---|
| 0 | Inputs | 1 | (11, 149, 69) |
| 1 | Flattern | 1 | 113,091 |
| 2 | Dense (ReLU) | 1 | 512 |
| 3 | Dense (ReLU) | 1 | 384 |
| 4 | Dense (ReLU) | 1 | 256 |
| 5 | Dense (ReLU) | 1 | 128 |
| 6 | Dense (ReLU) | 1 | 128 |
| 7 | Dense (ReLU) | 1 | 256 |
| 8 | Dense (ReLU) | 1 | 384 |
| 9 | Dense (ReLU) | 1 | 512 |
| 10 | Dense (Sigmoid) | 1 |
|
| 11 | Dropout (0.1) | —— | —— |
| 12 | Dense (Sigmoid) | 1 |
|
| 13 | Reshape | 1 | (149, 69) |
Figure 4Daily total wMSE errors with a prediction horizon of 10 min on 42 days evaluated with back-testing.
Figure 5Daily total MAE errors with a prediction horizon of 10 min on 42 days evaluated with back-testing.
MAE and wMSE by day of the whole network at different prediction horizons of 10, 30, and 60 min through back-testing. Best performance values for each day are marked with a bold typeface.
| 10 min | 30 min | 60 min | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
| |||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2017-01-02 | 0.0097 | 0.0068 |
| 0.0017 | 0.0016 |
| 0.0083 | 0.0069 |
| 0.0014 | 0.0016 |
| 0.0104 | 0.0072 |
| 0.0037 |
| 0.0025 |
| 2017-01-03 |
| 0.0125 | 0.0107 | 0.0660 | 0.0651 |
| 0.0115 | 0.0124 |
| 0.0550 | 0.0590 |
| 0.0103 | 0.0120 |
| 0.0490 | 0.0500 |
|
| 2017-01-04 |
| 0.0142 | 0.0115 | 0.0527 | 0.0613 |
|
| 0.0123 | 0.0104 |
| 0.0640 | 0.0471 | 0.0093 | 0.0137 |
| 0.0387 | 0.0476 |
|
| 2017-01-05 | 0.0103 | 0.0128 |
| 0.0422 | 0.0525 |
| 0.0112 | 0.0127 |
| 0.0388 | 0.0491 |
| 0.0110 | 0.0149 |
| 0.0329 | 0.0405 |
|
| 2017-01-06 | 0.0100 | 0.0116 |
| 0.0251 | 0.0341 |
| 0.0103 | 0.0111 |
| 0.0274 | 0.0385 |
| 0.0111 | 0.0131 |
| 0.0264 | 0.0258 |
|
| 2017-01-09 | 0.0102 | 0.0137 |
| 0.0571 | 0.0773 |
| 0.0110 | 0.0122 |
| 0.0577 | 0.0787 |
| 0.0120 | 0.0128 |
| 0.0516 | 0.0538 |
|
| 2017-01-10 |
| 0.0154 | 0.0124 | 0.0927 | 0.1307 |
| 0.0158 | 0.0141 |
| 0.1051 | 0.1302 |
| 0.0127 | 0.0146 |
| 0.0917 | 0.1057 |
|
| 2017-01-11 |
| 0.0143 | 0.0112 | 0.0593 | 0.0765 |
| 0.0167 | 0.0121 |
| 0.0704 | 0.0795 |
|
| 0.0138 | 0.0111 | 0.0468 | 0.0534 |
|
| 2017-01-12 |
| 0.0143 | 0.0127 |
| 0.1010 | 0.0725 | 0.0130 | 0.0146 |
| 0.0900 | 0.1122 |
|
| 0.0131 | 0.0117 | 0.0812 | 0.0879 |
|
| 2017-01-13 | 0.0121 | 0.0107 |
| 0.0337 | 0.0399 |
| 0.0100 | 0.0113 |
| 0.0364 | 0.0375 |
| 0.0103 | 0.0140 |
| 0.0385 | 0.0391 |
|
| 2017-01-16 | 0.0133 | 0.0104 |
| 0.0089 | 0.0075 |
| 0.0107 | 0.0093 |
| 0.0089 | 0.0064 |
| 0.0097 | 0.0122 |
| 0.0067 | 0.0087 |
|
| 2017-01-17 | 0.0135 | 0.0135 |
| 0.0981 | 0.1282 |
| 0.0124 | 0.0132 |
| 0.1118 | 0.1262 |
| 0.0110 | 0.0128 |
| 0.0907 | 0.0983 |
|
| 2017-01-18 | 0.0127 | 0.0151 |
|
| 0.1495 | 0.1106 | 0.0132 | 0.0162 |
| 0.1318 | 0.1621 |
| 0.0134 | 0.0142 |
| 0.1169 | 0.1243 |
|
| 2017-01-19 |
| 0.0127 | 0.0136 | 0.0750 | 0.0965 |
|
| 0.0132 | 0.0112 | 0.0807 | 0.0943 |
| 0.0112 | 0.0124 |
| 0.0679 | 0.0755 |
|
| 2017-01-20 | 0.0119 | 0.0109 |
| 0.0263 | 0.0346 |
|
| 0.0124 | 0.0083 | 0.0292 | 0.0308 |
|
| 0.0108 | 0.0085 | 0.0208 | 0.0242 |
|
| 2017-01-23 | 0.0119 | 0.0114 |
|
| 0.0517 | 0.0396 |
| 0.0120 | 0.0098 | 0.0455 | 0.0519 |
|
| 0.0108 | 0.0088 | 0.0314 | 0.0337 |
|
| 2017-01-24 | 0.0131 | 0.0153 |
| 0.1191 | 0.1780 |
|
| 0.0146 | 0.0136 | 0.1330 | 0.1735 |
|
| 0.0141 | 0.0117 | 0.1261 | 0.1262 |
|
| 2017-01-25 | 0.0126 | 0.0121 |
| 0.0568 | 0.0693 |
|
| 0.0124 | 0.0123 | 0.0614 | 0.0691 |
|
| 0.0115 | 0.0092 | 0.0480 | 0.0512 |
|
| 2017-01-26 | 0.0124 | 0.0127 |
|
| 0.0851 | 0.0658 |
| 0.0122 | 0.0108 | 0.0697 | 0.0884 |
| 0.0093 | 0.0118 |
| 0.0578 | 0.0595 |
|
| 2017-01-27 | 0.0135 | 0.0100 |
| 0.0255 | 0.0264 |
|
| 0.0099 | 0.0082 | 0.0243 | 0.0300 |
| 0.0079 | 0.0105 |
| 0.0242 | 0.0253 |
|
| 2017-01-30 | 0.0133 | 0.0107 |
| 0.0377 | 0.0445 |
|
| 0.0105 | 0.0094 | 0.0312 | 0.0399 |
| 0.0079 | 0.0103 |
| 0.0262 | 0.0281 |
|
| 2017-01-31 | 0.0128 | 0.0122 |
|
| 0.0731 | 0.0565 |
| 0.0111 | 0.0107 | 0.0598 | 0.0693 |
|
| 0.0097 | 0.0085 | 0.0450 | 0.0527 |
|
| 2017-02-01 | 0.0122 | 0.0118 |
|
| 0.0838 | 0.0675 |
| 0.0116 |
| 0.0723 | 0.0901 |
|
| 0.0109 | 0.0099 | 0.0618 | 0.0685 |
|
| 2017-02-02 | 0.0123 | 0.0112 |
|
| 0.0694 | 0.0564 |
| 0.0112 | 0.0105 | 0.0582 | 0.0662 |
|
| 0.0113 | 0.0093 | 0.0484 | 0.0502 |
|
| 2017-02-03 | 0.0116 | 0.0110 |
|
| 0.0645 | 0.0548 |
| 0.0107 | 0.0100 | 0.0550 | 0.0618 |
| 0.0084 | 0.0103 |
| 0.0401 | 0.0408 |
|
| 2017-02-06 | 0.0132 | 0.0093 |
| 0.0340 |
| 0.0217 | 0.0123 |
| 0.0097 | 0.0212 | 0.0189 |
| 0.0127 | 0.0134 |
| 0.0225 | 0.0308 |
|
| 2017-02-07 | 0.0115 | 0.0110 |
| 0.0390 | 0.0424 |
| 0.0096 | 0.0102 |
| 0.0361 | 0.0391 |
| 0.0096 | 0.0106 |
| 0.0299 | 0.0307 |
|
| 2017-02-08 | 0.0129 | 0.0137 |
| 0.1159 | 0.1591 |
|
| 0.0142 | 0.0125 | 0.1313 | 0.1812 |
|
| 0.0133 | 0.0122 | 0.1333 | 0.1674 |
|
| 2017-02-09 |
| 0.0150 | 0.0144 | 0.1417 | 0.1955 |
| 0.0136 | 0.0157 |
| 0.1562 | 0.2183 |
| 0.0130 | 0.0139 |
| 0.1464 | 0.1698 |
|
| 2017-02-10 | 0.0143 | 0.0116 |
| 0.0538 | 0.0679 |
|
| 0.0120 | 0.0105 | 0.0576 | 0.0718 |
|
| 0.0111 | 0.0101 | 0.0472 | 0.0546 |
|
| 2017-02-13 | 0.0142 |
| 0.0130 | 0.0722 | 0.1023 |
|
| 0.0124 | 0.0122 | 0.0809 | 0.0949 |
|
| 0.0118 | 0.0117 | 0.0694 | 0.0795 |
|
| 2017-02-14 | 0.0144 |
| 0.0132 | 0.0901 | 0.1123 |
|
| 0.0133 | 0.0134 | 0.1054 | 0.1381 |
|
| 0.0120 | 0.0115 | 0.1011 | 0.1137 |
|
| 2017-02-15 | 0.0145 | 0.0151 |
| 0.1214 | 0.1660 |
| 0.0142 | 0.0152 |
| 0.1366 | 0.1676 |
| 0.0125 | 0.0141 |
| 0.1213 | 0.1428 |
|
| 2017-02-16 | 0.0142 | 0.0135 |
| 0.0817 | 0.1144 |
| 0.0118 | 0.0135 |
| 0.0888 | 0.1150 |
|
| 0.0124 | 0.0112 | 0.0783 | 0.0895 |
|
| 2017-02-17 | 0.0140 | 0.0105 |
| 0.0306 | 0.0360 |
|
| 0.0101 | 0.0083 | 0.0308 | 0.0340 |
|
| 0.0100 | 0.0089 | 0.0289 | 0.0301 |
|
| 2017-02-20 | 0.0137 | 0.0092 |
| 0.0074 | 0.0052 |
| 0.0101 | 0.0091 |
| 0.0065 | 0.0070 |
| 0.0112 | 0.0116 |
| 0.0083 | 0.0096 |
|
| 2017-02-21 |
| 0.0127 | 0.0129 | 0.0716 | 0.1065 |
|
| 0.0125 | 0.0111 | 0.0769 | 0.1067 |
|
| 0.0109 | 0.0108 | 0.0630 | 0.0785 |
|
| 2017-02-22 | 0.0122 | 0.0115 |
| 0.0410 | 0.0472 |
|
| 0.0113 | 0.0096 | 0.0435 | 0.0519 |
|
| 0.0107 | 0.0089 | 0.0307 | 0.0363 |
|
| 2017-02-23 | 0.0124 | 0.0119 |
| 0.0451 | 0.0558 |
| 0.0097 | 0.0114 |
| 0.0435 | 0.0513 |
|
| 0.0102 | 0.0082 | 0.0306 | 0.0348 |
|
| 2017-02-24 | 0.0121 | 0.0100 |
| 0.0274 | 0.0291 |
|
| 0.0097 | 0.0085 | 0.0249 | 0.0308 |
|
| 0.0096 | 0.0113 |
| 0.0235 | 0.0206 |
| 2017-02-27 | 0.0132 | 0.0154 |
| 0.1078 | 0.1547 |
| 0.0127 | 0.0166 |
| 0.1142 | 0.1672 |
|
| 0.0134 | 0.0119 | 0.0910 | 0.1231 |
|
| 2017-02-28 | 0.0118 | 0.0125 |
| 0.0586 | 0.0804 |
|
| 0.0120 | 0.0113 | 0.0606 | 0.0800 |
|
| 0.0111 | 0.0118 | 0.0485 | 0.0604 |
|
| Average | 0.0124 | 0.0123 |
| 0.0603 | 0.0785 |
| 0.0108 | 0.0121 |
| 0.0647 | 0.0806 |
| 0.0099 | 0.0120 |
| 0.0558 | 0.0631 |
|
Computing resources for training with prediction horizons of 10, 30, and 60 min.
| 10 min | |||
| SRCN | ConvLSTM | DCPN | |
| metric description | |||
| total number of epochs to converge | 876 | 719 | 823 |
| total training time (s) | 30,646.517 | 70,125.471 | 21,450.032 |
| 30 min | |||
| SRCN | ConvLSTM | DCPN | |
| metric description | |||
| total number of epochs to converge | 757 | 631 | 845 |
| total training time (s) | 26,572.629 | 61,677.397 | 22,235.832 |
| 60 min | |||
| SRCN | ConvLSTM | DCPN | |
| metric description | |||
| total number of epochs to converge | 769 | 690 | 795 |
| total training time (s) | 27,585.755 | 66,646.381 | 20,299.434 |
Figure 6Ground truth congestion levels (first row) vs. predicted congestion levels (second row) on 17 January 2017 with a prediction horizon of 10 min.