| Literature DB >> 34960592 |
Lei Yang1, Chunqing Zhao2, Chao Lu1, Lianzhen Wei1,3, Jianwei Gong1,3.
Abstract
Accurately predicting driving behavior can help to avoid potential improper maneuvers of human drivers, thus guaranteeing safe driving for intelligent vehicles. In this paper, we propose a novel deep belief network (DBN), called MSR-DBN, by integrating a multi-target sigmoid regression (MSR) layer with DBN to predict the front wheel angle and speed of the ego vehicle. Precisely, the MSR-DBN consists of two sub-networks: one is for the front wheel angle, and the other one is for speed. This MSR-DBN model allows ones to optimize lateral and longitudinal behavior predictions through a systematic testing method. In addition, we consider the historical states of the ego vehicle and surrounding vehicles and the driver's operations as inputs to predict driving behaviors in a real-world environment. Comparison of the prediction results of MSR-DBN with a general DBN model, back propagation (BP) neural network, support vector regression (SVR), and radical basis function (RBF) neural network, demonstrates that the proposed MSR-DBN outperforms the others in terms of accuracy and robustness.Entities:
Keywords: deep belief network; driving behavior prediction; intelligent vehicles
Mesh:
Year: 2021 PMID: 34960592 PMCID: PMC8706022 DOI: 10.3390/s21248498
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Proposed driving behavior prediction system.
Figure 2The typical DBN driving behavior prediction architecture.
Figure 3Improved MSR-DBN prediction model.
Figure 4Schematic diagram for the RBM and training process for the pre-training.
Information of data collection.
| Name | Parameter | Units |
|---|---|---|
| power unit | combustion engine with automatic transmission | - |
| travel distance | 48 | km |
| travel time | 0.95 | h |
| average velocity | 50.27 | km/h |
| collection time | 3 to 3.57 (off-peak) | pm |
Figure 5Data acquisition route.
Prediction errors for surrounding vehicles based on DBN.
| Type | Surrounding Vehicles∖Errors |
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|
| Case 00 | Left front vehicle |
| 0.1223 |
|
| 1.3976 | 0.8935 |
| Front vehicle | 0.2865 | 0.2139 |
|
| 1.2073 | 0.8054 | |
| Right front vehicle | 0.2875 | 0.2293 | 3.5747 |
| 1.5416 | 1.1863 | |
|
| Left front vehicle | 0.4094 | 0.3794 | 3.9323 |
|
|
|
| Front vehicle |
|
|
|
|
|
| |
| Right front vehicle | 0.4806 | 0.4685 |
|
|
|
| |
| Case 02 | Left front vehicle | 0.2568 | 0.1527 | 3.6497 | 2.5632 | 1.5037 | 1.0070 |
| Front vehicle | 0.2391 | 0.1758 | 9.7533 | 6.8699 | 1.3156 | 0.9809 | |
| Right front vehicle | 0.2899 | 0.2175 | 9.8397 | 5.5563 | 1.8377 | 1.2637 | |
| Case 03 | Left front vehicle | 0.1814 |
| 6.2141 | 4.4135 | 1.8260 | 1.6235 |
| Front vehicle | 0.1909 | 0.1352 | 5.1570 | 3.1565 | 2.0950 | 1.7989 | |
| Right front vehicle |
|
| 3.8158 | 2.2171 | 1.5692 | 1.3391 | |
| Case 04 | Left front vehicle | 0.2912 | 0.1947 | 11.3866 | 9.5590 | 2.0985 | 1.4397 |
| Front vehicle | 0.2587 | 0.2040 | 9.0340 | 8.0025 | 1.5723 | 1.2682 | |
| Right front vehicle | 0.2613 | 0.1882 | 5.4806 | 3.4477 | 2.8110 | 2.4085 |
Figure 6Prediction errors for surrounding vehicles based on different methods.
Prediction errors for ego vehicle based on DBN with one RBM.
| Type∖Errors |
|
|
|
|
|
|---|---|---|---|---|---|
| Case 0 | 0.1935 | 0.1874 |
|
|
|
|
| 0.0946 | 0.0514 |
|
| 0.0654 |
| Case 2 | 0.0323 |
| 0.6665 | 0.5054 |
|
| Case 3 | 0.0617 | 0.0516 | 0.5971 | 0.4851 | 0.0395 |
| Case 4 |
| 0.0228 | 1.4551 | 1.2334 | 0.0968 |
Prediction results of different learning rates for front wheel angle and speed.
| Learning Rate |
|
|
|
|
|
|---|---|---|---|---|---|
| 0.1 | 1.0406 | 1.0118 | 15.1516 | 15.0381 | 2.5666 |
| 0.3 | 0.1029 | 0.0547 | 0.5516 | 0.4731 | 0.0814 |
| 0.5 |
|
| 0.5019 | 0.4335 | 0.0741 |
|
| 0.0946 | 0.0514 | 0.4668 | 0.3920 | 0.0654 |
| 0.9 | 0.0942 | 0.0494 |
|
|
|
Prediction results of different hidden layers for front wheel angle and speed.
| Number of RBM |
|
|
|
|
|
|---|---|---|---|---|---|
| 1 | 0.0946 |
| 0.4668 | 0.3920 | 0.0654 |
| 2 |
| 0.0586 | 0.5763 | 0.4576 | 0.0878 |
|
| 0.1431 | 0.0811 |
|
|
|
| 4 | 0.1171 | 0.0906 | 1.8569 | 1.5595 | 0.2867 |
| 5 | 0.1866 | 0.1310 | 1.5647 | 1.2909 | 0.2387 |
| 6 | 0.1427 | 0.1044 | 1.7684 | 1.4769 | 0.2716 |
| Average | 0.1290 | 0.0862 | 1.1032 | 0.9122 | 0.1672 |
Prediction results of different hidden nodes in a layer.
| Hidden Nodes |
|
|
|
|
|
|---|---|---|---|---|---|
| 32 |
| 0.0766 | 1.8241 | 1.5283 | 0.2829 |
| 50 | 0.1279 | 0.0768 | 1.6475 | 1.3799 | 0.2543 |
| 64 | 0.1212 |
| 1.0640 | 0.8687 | 0.1592 |
|
| 0.1431 | 0.0811 |
|
|
|
| 128 | 0.2090 | 0.1555 | 1.2237 | 0.9832 | 0.1830 |
| 150 | 0.1426 | 0.0778 | 0.5932 | 0.4585 | 0.0778 |
| 200 | 0.1751 | 0.1260 | 1.5396 | 1.2659 | 0.2316 |
| 256 | 0.1614 | 0.1093 | 1.1938 | 0.9601 | 0.1720 |
| Average | 0.1495 | 0.0968 | 1.1840 | 0.9676 | 0.1767 |
Figure 7Prediction results of the front wheel angle based on different methods.
Figure 8Prediction results of the speed based on different methods.
Error comparison for front wheel angle and speed based on different models.
| Methods∖Errors |
|
|
|
|
|
|---|---|---|---|---|---|
| SVR | 0.1256 | 0.0813 | 0.9142 | 0.8447 | 0.1541 |
| BP | 0.1277 | 0.0860 | 0.5799 | 0.3684 | 0.0695 |
| RBF | 0.1806 | 0.1009 | 1.0403 | 0.6894 | 0.1090 |
|
| 0.1431 | 0.3858 |
| 0.2965 | 0.0531 |
| MSR-DBN |
|
|
|
|
|
Figure 9Prediction results on highD dataset. (a) Prediction result of lateral speed. (b) Prediction result of longitudinal speed.