| Literature DB >> 33061950 |
Luyao Du1, Wei Chen1, Zhonghui Pei2, Hongjiang Zheng3,4, Shuaizhi Fu1, Kang Chen1, Di Wu5,6.
Abstract
Detection of lane-change behaviour is critical to driving safety, especially on highways. In this paper, we proposed a method and designed a learning-based detection model of lane-change behaviour in highway environment, which only needs the vehicle to be equipped with velocity and direction sensors or each section of the highway to have a video camera. First, based on the Next Generation Simulation (NGSIM) Interstate 80 Freeway Dataset, we analyzed the relevant features of lane-changing behaviour and preprocessed the data and then used machine learning algorithms to select the suitable features for lane-change detection. According to the result of feature selection, we chose the lateral velocity of the vehicle as the lane-change feature and used machine learning algorithms to learn the lane-change behaviour of the vehicle to detect it. From the dataset, continuous data of 14 vehicles with frequent lane changes were selected for experimental analysis. The experimental results show that the designed KNN lane-change detection model has the best performance with detection accuracy between 89.57% and 100% on the selected dataset, which can well complete the vehicle lane-change detection task.Entities:
Mesh:
Year: 2020 PMID: 33061950 PMCID: PMC7555679 DOI: 10.1155/2020/8848363
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1The collection scene description of data. The six-lane study area, which is divided into seven sub-areas, is photographed and recorded by digital video cameras.
The composition of processed data.
| Attribute label | Attribute definition |
|---|---|
| Vehicle_ID | Vehicle identification number. |
| LX_m | Lateral ( |
| LY_m | Longitudinal ( |
| V_Length | Length of vehicle in feet. |
| V_Width | Width of vehicle in feet. |
| Vel_m/s | Instantaneous velocity of vehicle in m/s. |
| Acc_m/s2 | Instantaneous acceleration of vehicle in m/s2. |
| Acc_X | Instantaneous lateral acceleration of vehicle in m/s2. |
| Vel_X | Average lateral velocity of vehicle in m/s. |
| Lane_ID | Current lane position of vehicle. |
| Lane_change | Current lane-change behaviour of vehicle. |
Figure 2The relationship between lateral velocity and lane change.
Precision result of feature selection.
| Selected features | KNN | Extra trees (%) | Random forest (%) |
|---|---|---|---|
| LX_m; LY_m | 60.28 | 70.63 | 74.28 |
| V_Length; V_Width | 62.38 | 65.26 | 65.29 |
| Vel_m/s | 49.14 | 50.26 | 50.67 |
| Acc_m/s2 | 43.28 | 43.62 | 43.52 |
| Vel_X | 94.85 | 91.73 | 92.31 |
Features ranked based on importance.
| Random forest | Extra trees | ||||
|---|---|---|---|---|---|
| Rank | Feature | Importance | Rank | Feature | Importance |
| 1 | Vel_X | 0.712 | 1 | Vel_X | 0.788 |
| 2 | Vel_m/s | 0.094 | 2 | Vel_m/s | 0.061 |
| 3 | Acc_m/s2 | 0.052 | 3 | Acc_m/s2 | 0.042 |
| 4 | LX_m | 0.044 | 4 | LX_m | 0.032 |
| 5 | LY_m | 0.040 | 5 | LY_m | 0.030 |
| 6 | V_Length | 0.031 | 6 | V_Length | 0.024 |
| 7 | V_Width | 0.027 | 7 | V_Width | 0.022 |
Figure 3The lateral velocity of single lane change.
Figure 4The lateral velocity of sequential lane change.
Description of KNN algorithm.
|
| |
|
| |
|
| |
|
| |
|
| |
Confusion matrix of prediction results.
| Prediction truth | Positive | Negative |
|---|---|---|
| True | True positive (TP) | True negative (TN) |
| False | False positive (FP) | False negative (FN) |
Figure 5Result of varying number of KNN neighbors.
Figure 6The ROC curves of designed models.
AUC values of designed models.
| KNN (%) | ET (%) | RF (%) | |
|---|---|---|---|
| AUC values | 97.73 | 92.55 | 96.69 |
Sample size of lane-change behaviour on selected vehicles.
| ID | Behaviour | Sample size |
|---|---|---|
| 3365 | LCL | 131 |
| LK | 444 | |
| LCR | 133 | |
|
| ||
| 3362 | LCL | 79 |
| LK | 299 | |
| LCR | 79 | |
|
| ||
| 2826 | LCL | 39 |
| LK | 123 | |
| LCR | 39 | |
|
| ||
| 2804 | LCL | 45 |
| LK | 267 | |
| LCR | 45 | |
|
| ||
| 2795 | LCL-2 | 36 |
| LCL-1 | 46 | |
| LK | 613 | |
| LCR-1 | 48 | |
| LCR-2 | 35 | |
|
| ||
| 2782 | LCL | 152 |
| LK | 935 | |
| LCR | 151 | |
|
| ||
| 2778 | LCL | 91 |
| LK | 620 | |
| LCR | 91 | |
|
| ||
| 3363 | LCL | 127 |
| LK | 334 | |
| LCR | 127 | |
|
| ||
| 3063 | LCL | 23 |
| LK | 99 | |
| LCR | 22 | |
|
| ||
| 2791 | LCL | 207 |
| LK | 379 | |
| LCR | 206 | |
|
| ||
| 2800 | LCL | 100 |
| LK | 300 | |
| LCR | 99 | |
|
| ||
| 2825 | LCL-2 | 12 |
| LCL-1 | 13 | |
| LK | 123 | |
| LCR-1 | 15 | |
| LCR-2 | 11 | |
|
| ||
| 2779 | LCL | 134 |
| LK | 526 | |
| LCR | 135 | |
|
| ||
| 2774 | LCL | 100 |
| LK | 379 | |
| LCR | 102 | |
Figure 7The confusion matrix of detection results: (a) ET, (b) RF, and (c) KNN.
Experimental results of lane-change detection on selected vehicles.
| ID | Model | Behaviour |
|
|
| mACC (%) |
|---|---|---|---|---|---|---|
| 3365 | ET | LCL | 91 | 94 | 93 | 97.18 |
| LK | 98 | 97 | 98 | |||
| LCR | 100 | 100 | 100 | |||
| RF | LCL | 91 | 94 | 93 | 96.61 | |
| LK | 97 | 97 | 97 | |||
| LCR | 100 | 97 | 99 | |||
| KNN | LCL | 97 | 97 | 97 | 98.87 | |
| LK | 99 | 99 | 99 | |||
| LCR | 100 | 100 | 100 | |||
|
| ||||||
| 3362 | ET | LCL | 68 | 89 | 77 | 84.35 |
| LK | 89 | 84 | 86 | |||
| LCR | 88 | 82 | 85 | |||
| RF | LCL | 71 | 89 | 79 | 86.09 | |
| LK | 91 | 85 | 88 | |||
| LCR | 89 | 86 | 87 | |||
| KNN | LCL | 76 | 100 | 86 | 89.57 | |
| LK | 97 | 85 | 91 | |||
| LCR | 87 | 93 | 90 | |||
|
| ||||||
| 2826 | ET | LCL | 89 | 89 | 89 | 94.12 |
| LK | 94 | 97 | 96 | |||
| LCR | 100 | 86 | 92 | |||
| RF | LCL | 80 | 89 | 84 | 90.20 | |
| LK | 92 | 94 | 93 | |||
| LCR | 100 | 71 | 83 | |||
| KNN | LCL | 89 | 89 | 89 | 96.08 | |
| LK | 97 | 97 | 97 | |||
| LCR | 100 | 100 | 100 | |||
|
| ||||||
| 2804 | ET | LCL | 73 | 80 | 76 | 93.33 |
| LK | 97 | 94 | 96 | |||
| LCR | 90 | 100 | 95 | |||
| RF | LCL | 89 | 80 | 84 | 94.44 | |
| LK | 97 | 96 | 96 | |||
| LCR | 82 | 100 | 90 | |||
| KNN | LCL | 90 | 90 | 90 | 95.55 | |
| LK | 97 | 97 | 97 | |||
| LCR | 89 | 89 | 89 | |||
|
| ||||||
| 2795 | ET | LCL-2 | 91 | 100 | 95 | 94.36 |
| LCL-1 | 67 | 77 | 71 | |||
| LK | 99 | 95 | 97 | |||
| LCR-1 | 81 | 100 | 90 | |||
| LCR-2 | 100 | 83 | 91 | |||
| RF | LCL-2 | 91 | 100 | 95 | 96.41 | |
| LCL-1 | 91 | 77 | 83 | |||
| LK | 99 | 98 | 98 | |||
| LCR-1 | 81 | 100 | 90 | |||
| LCR-2 | 100 | 83 | 91 | |||
| KNN | LCL-2 | 100 | 100 | 100 | 98.46 | |
| LCL-1 | 100 | 77 | 87 | |||
| LK | 98 | 100 | 99 | |||
| LCR-1 | 100 | 100 | 100 | |||
| LCR-2 | 100 | 100 | 100 | |||
|
| ||||||
| 2782 | ET | LCL | 100 | 98 | 99 | 99.03 |
| LK | 99 | 100 | 99 | |||
| LCR | 100 | 95 | 97 | |||
| RF | LCL | 100 | 98 | 99 | 98.71 | |
| LK | 98 | 100 | 99 | |||
| LCR | 100 | 92 | 96 | |||
| KNN | LCL | 100 | 98 | 99 | 99.68 | |
| LK | 100 | 100 | 100 | |||
| LCR | 100 | 100 | 100 | |||
|
| ||||||
| 2778 | ET | LCL | 96 | 100 | 98 | 98.01 |
| LK | 100 | 97 | 99 | |||
| LCR | 88 | 100 | 94 | |||
| RF | LCL | 96 | 100 | 98 | 98.01 | |
| LK | 100 | 97 | 99 | |||
| LCR | 88 | 100 | 94 | |||
| KNN | LCL | 100 | 100 | 100 | 99.00 | |
| LK | 99 | 100 | 99 | |||
| LCR | 100 | 91 | 95 | |||
| 3363 | ET | LCL | 87 | 77 | 82 | 87.07 |
| LK | 87 | 90 | 89 | |||
| LCR | 86 | 89 | 88 | |||
| RF | LCL | 90 | 74 | 81 | 86.39 | |
| LK | 86 | 90 | 88 | |||
| LCR | 83 | 89 | 86 | |||
| KNN | LCL | 96 | 77 | 86 | 91.16 | |
| LK | 90 | 95 | 92 | |||
| LCR | 90 | 96 | 93 | |||
|
| ||||||
| 3063 | ET | LCL | 50 | 33 | 40 | 83.33 |
| LK | 84 | 96 | 90 | |||
| LCR | 100 | 40 | 57 | |||
| RF | LCL | 50 | 33 | 40 | 86.11 | |
| LK | 87 | 96 | 92 | |||
| LCR | 100 | 60 | 75 | |||
| KNN | LCL | 100 | 67 | 80 | 97.22 | |
| LK | 97 | 100 | 98 | |||
| LCR | 100 | 100 | 100 | |||
|
| ||||||
| 2791 | ET | LCL | 100 | 77 | 87 | 88.89 |
| LK | 82 | 98 | 89 | |||
| LCR | 95 | 87 | 91 | |||
| RF | LCL | 100 | 84 | 91 | 89.90 | |
| LK | 84 | 97 | 90 | |||
| LCR | 93 | 84 | 88 | |||
| KNN | LCL | 96 | 85 | 91 | 92.42 | |
| LK | 89 | 96 | 92 | |||
| LCR | 96 | 96 | 96 | |||
|
| ||||||
| 2800 | ET | LCL | 88 | 93 | 90 | 88.00 |
| LK | 94 | 85 | 90 | |||
| LCR | 72 | 90 | 80 | |||
| RF | LCL | 91 | 97 | 94 | 92.00 | |
| LK | 96 | 91 | 93 | |||
| LCR | 82 | 90 | 86 | |||
| KNN | LCL | 97 | 97 | 97 | 95.20 | |
| LK | 97 | 95 | 96 | |||
| LCR | 86 | 95 | 90 | |||
|
| ||||||
| 2825 | ET | LCL-2 | 50 | 100 | 67 | 90.91 |
| LCL-1 | 50 | 67 | 57 | |||
| LK | 100 | 91 | 95 | |||
| LCR-1 | 67 | 100 | 80 | |||
| LCR-2 | 100 | 100 | 100 | |||
| RF | LCL-2 | 50 | 100 | 67 | 90.91 | |
| LCL-1 | 67 | 67 | 67 | |||
| LK | 100 | 94 | 97 | |||
| LCR-1 | 50 | 50 | 50 | |||
| LCR-2 | 83 | 100 | 91 | |||
| KNN | LCL-2 | 100 | 100 | 100 | 95.45 | |
| LCL-1 | 100 | 100 | 100 | |||
| LK | 100 | 97 | 98 | |||
| LCR-1 | 50 | 100 | 67 | |||
| LCR-2 | 100 | 80 | 89 | |||
|
| ||||||
| 2779 | ET | LCL | 98 | 100 | 99 | 99.50 |
| LK | 100 | 99 | 100 | |||
| LCR | 100 | 100 | 100 | |||
| RF | LCL | 98 | 100 | 99 | 99.50 | |
| LK | 100 | 99 | 100 | |||
| LCR | 100 | 100 | 100 | |||
| KNN | LCL | 100 | 100 | 100 | 100 | |
| LK | 100 | 100 | 100 | |||
| LCR | 100 | 100 | 100 | |||
|
| ||||||
| 2774 | ET | LCL | 91 | 91 | 91 | 94.52 |
| LK | 96 | 96 | 96 | |||
| LCR | 94 | 94 | 94 | |||
| RF | LCL | 95 | 91 | 93 | 95.21 | |
| LK | 96 | 97 | 96 | |||
| LCR | 94 | 94 | 94 | |||
| KNN | LCL | 100 | 100 | 100 | 97.26 | |
| LK | 98 | 98 | 98 | |||
| LCR | 94 | 94 | 94 | |||