| Literature DB >> 26294903 |
Cong Bai1, Zhong-Ren Peng2, Qing-Chang Lu3, Jian Sun4.
Abstract
Accurate and real-time travel time information for buses can help passengers better plan their trips and minimize waiting times. A dynamic travel time prediction model for buses addressing the cases on road with multiple bus routes is proposed in this paper, based on support vector machines (SVMs) and Kalman filtering-based algorithm. In the proposed model, the well-trained SVM model predicts the baseline bus travel times from the historical bus trip data; the Kalman filtering-based dynamic algorithm can adjust bus travel times with the latest bus operation information and the estimated baseline travel times. The performance of the proposed dynamic model is validated with the real-world data on road with multiple bus routes in Shenzhen, China. The results show that the proposed dynamic model is feasible and applicable for bus travel time prediction and has the best prediction performance among all the five models proposed in the study in terms of prediction accuracy on road with multiple bus routes.Entities:
Mesh:
Year: 2015 PMID: 26294903 PMCID: PMC4534590 DOI: 10.1155/2015/432389
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1Example of multiple bus routes sharing the same road segments.
Common kernel functions.
| Kernel | Function |
|---|---|
| Linear kernel |
|
| Polynomial kernel |
|
| RBF kernel |
|
| Sigmoid kernel |
|
Figure 2Framework of the dynamic model.
Figure 3Studied road segments with multiple bus routes.
Sample size of each route and descriptive statistics.
| Bus route number | Road segment number | Sample sizes | Descriptive statistics | |||
|---|---|---|---|---|---|---|
| Min (s) | Max (s) | Average (s) | SD | |||
| 223 | Segment 1 | 1628 | 328 | 828 | 523.85 | 79.88 |
| Segment 2 | 1502 | 129 | 545 | 248.96 | 57.26 | |
| Segment 3 | 1394 | 150 | 447 | 207.38 | 28.93 | |
|
| ||||||
| 320 | Segment 1 | 1086 | 345 | 766 | 518.15 | 67.62 |
| Segment 2 | 1162 | 175 | 485 | 280.98 | 52.22 | |
| Segment 3 | 1146 | 102 | 555 | 174.53 | 28.11 | |
|
| ||||||
| 338 | Segment 1 | 1420 | 328 | 813 | 540.05 | 71.93 |
| Segment 2 | 1434 | 173 | 554 | 311.15 | 53.41 | |
| Segment 3 | 1456 | 114 | 601 | 227.24 | 37.09 | |
|
| ||||||
| 383 | Segment 1 | 1436 | 194 | 818 | 506.88 | 81.83 |
| Segment 2 | 1316 | 124 | 495 | 262.81 | 56.05 | |
| Segment 3 | 1190 | 113 | 424 | 183.15 | 35.07 | |
|
| ||||||
| 395 | Segment 1 | 1558 | 231 | 823 | 514.63 | 70.14 |
| Segment 2 | 1568 | 179 | 674 | 321.06 | 68.6 | |
| Segment 3 | 1520 | 104 | 560 | 228.44 | 38.44 | |
SD means standard deviation.
Comparison of prediction errors for five models.
| Road segment 1 | Road segment 2 | Road segment 3 | |||||||
|---|---|---|---|---|---|---|---|---|---|
| MAE | MAPE | RMSE | MAE | MAPE | RMSE | MAE | MAPE | RMSE | |
| ANN | 55.55 | 10.52 | 74.89 | 49.31 | 17.60 | 63.14 | 25.64 | 12.70 | 33.25 |
| SVM | 53.70 | 10.24 | 71.43 | 47.33 | 16.73 | 60.55 | 24.79 | 11.91 | 32.65 |
| Kalman | 54.33 | 10.68 | 75.39 | 48.82 | 17.98 | 60.59 | 25.68 | 13.06 | 32.97 |
| ANN-Kalman | 22.72 | 4.34 | 30.30 | 19.45 | 6.96 | 25.25 | 10.51 | 5.10 | 14.34 |
| SVM-Kalman | 22.66 | 4.33 | 30.17 | 19.44 | 6.82 | 25.37 | 9.40 | 4.46 | 12.60 |
MAE and RMSE are in units of second (s) and MAPE is in units of percentage (%).