| Literature DB >> 35808374 |
Xiaoyuan Wang1,2, Longfei Chen1, Huili Shi1, Junyan Han1, Gang Wang1, Quanzheng Wang1, Fusheng Zhong1, Hao Li1.
Abstract
Driving propensity is the driver's attitude towards the actual traffic situation and the corresponding decision-making or behavior during the driving process. It is of great significance to improve the accuracy of safety early warning and reduce traffic accidents. In this paper, a real-time identification system of driving propensity based on AutoNavi navigation data is proposed. The main work includes: (1) A dynamic data acquisition method of AutoNavi navigation is proposed to obtain the time, speed and acceleration of the driver during the navigation process. (2) The dynamic data collection method of AutoNavi navigation is analyzed and verified through the dynamic data obtained in the real vehicle experiment. The principal component analysis method is used to process the experimental data to extract the driving propensity characteristics variables. (3) The fruit fly optimization algorithm combined with GRNN (generalized neural network) and the feature variable set are used to build a FOA-GRNN-based model. The results show that the overall accuracy of the model can reach 94.17%. (4) A driving propensity identification system is constructed. The system has been verified through real vehicle test experiments. This paper provides a novel and convenient method for building personalized intelligent driver assistance systems in practical applications.Entities:
Keywords: AutoNavi navigation data; drivers; driving propensity; intelligent driving assistant system
Mesh:
Year: 2022 PMID: 35808374 PMCID: PMC9269833 DOI: 10.3390/s22134883
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1Basic information of the drivers.
Figure 2Experimental vehicle.
Intermediate variables of travel time acquisition algorithm.
| Name | Symbol | Data Type | Unit | Variable Description |
|---|---|---|---|---|
| Journey time |
| int | s | Sum of valid travel time within the navigation segment |
| Driving speed |
| double | m/s | Effective speed of the vehicle at the current time point |
| Driving time |
| int | s | Effective time of the current vehicle travel |
Figure 3Flow chart of travel time acquisition algorithm.
Intermediate variables of average and maximum velocity acquisition algorithm.
| Name | Symbol | Data Type | Unit | Variable Description |
|---|---|---|---|---|
| Driving speed |
| double | m/s | Effective speed of the vehicle at the current time point |
| Sum of speed |
| double | m/s | Total effective driving speed in the navigation section |
| Average speed |
| double | m/s | Ratio of the total effective driving speed to the travel time in the navigation segment |
| Maximum speed |
| double | m/s | Maximum effective speed in the navigation section |
Figure 4Flow chart of the average speed and maximum speed acquisition algorithm.
Number of rapid acceleration and rapid deceleration times and duration of normal acceleration and normal deceleration to obtain the intermediate variables of the algorithm.
| Name | Symbol | Data Type | Unit | Variable Description |
|---|---|---|---|---|
| Rapid acceleration times |
| int | n | Number of sudden acceleration times in the navigation section |
| Rapid deceleration times |
| int | n | Number of sudden deceleration times in the navigation section |
| Normal acceleration time |
| int | s | Total duration of normal acceleration behavior in the navigation segment |
| Normal deceleration time |
| int | s | Total duration of normal deceleration behavior in the navigation segment |
| Acceleration |
| float |
| Effective acceleration of the vehicle at the current time point |
| Start time | sTime | double | Start time of the driving behavior event | |
| End time | eTime | double | End moment when the driving behavior event occurred | |
| Duration | time | double | Duration of driving behavior time |
Figure 5Flow chart of rapid acceleration times , rapid deceleration , normal acceleration time and normal deceleration time acquisition algorithm.
Intermediate variables of average acceleration and maximum acceleration acquisition.
| Name | Symbol | Data Type | Unit | Variable Description |
|---|---|---|---|---|
| Average acceleration |
| float |
| Average vehicle acceleration during normal acceleration time |
| Maximum acceleration |
| float |
| Maximum acceleration of the vehicle during normal acceleration time |
| Sum of acceleration |
| float |
| Accumulated sum of acceleration per second during normal acceleration time |
Figure 6Flow chart of the average acceleration and maximum acceleration acquisition algorithm.
Driving characteristic variables and representation symbols.
| Name | Symbol | Name | Symbol |
|---|---|---|---|
| Age (year) |
| Rapid acceleration times |
|
| Driving age (year) |
| Rapid deceleration times |
|
| Gender |
| Acceleration time |
|
| Journey time (s) |
| Deceleration time |
|
| Average speed (m/s) |
| Average acceleration |
|
| Maximum speed (m/s) |
| Maximum acceleration |
|
Partial experimental data.
| Number |
|
|
|
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 01 | 37 | 12 | 0 | 806 | 11.09 | 20.56 | 6 | 4 | 84 | 75 | 0.435 | 1.943 |
| 37 | 12 | 0 | 800 | 11.20 | 20 | 5 | 2 | 84 | 73 | 0.479 | 2.012 | |
| … | … | … | … | … | … | … | … | … | … | … | … | |
| 37 | 12 | 0 | 802 | 11.17 | 19.72 | 6 | 5 | 87 | 75 | 0.478 | 1.735 | |
| 02 | 34 | 10 | 1 | 759 | 12.05 | 21.11 | 7 | 5 | 95 | 76 | 0.715 | 2.091 |
| 34 | 10 | 1 | 754 | 12.1 | 21.39 | 6 | 5 | 89 | 72 | 0.568 | 2.423 | |
| … | … | … | … | … | … | … | … | … | … | … | … | |
| 34 | 10 | 1 | 747 | 11.75 | 20 | 7 | 4 | 91 | 74 | 0.672 | 2.271 | |
| 03 | 26 | 6 | 1 | 691 | 13.02 | 21.11 | 13 | 9 | 95 | 77 | 0.763 | 2.792 |
| 26 | 6 | 1 | 698 | 12.94 | 23.33 | 11 | 10 | 90 | 75 | 0.892 | 2.878 | |
| … | … | … | … | … | … | … | … | … | … | … | … | |
| 26 | 6 | 1 | 702 | 12.89 | 21.94 | 8 | 8 | 92 | 78 | 0.781 | 2.973 | |
| … | … | … | … | … | … | … | … | … | … | … | … | … |
| 23 | 40 | 12 | 1 | 707 | 12.81 | 22.5 | 9 | 10 | 97 | 78 | 0.892 | 2.562 |
| 40 | 12 | 1 | 698 | 12.94 | 23.6 | 11 | 6 | 95 | 82 | 0.831 | 3.261 | |
| … | … | … | … | … | … | … | … | … | … | … | … | |
| 40 | 12 | 1 | 702 | 12.89 | 22.4 | 10 | 7 | 92 | 78 | 0.785 | 3.178 | |
| 24 | 36 | 10 | 1 | 818 | 10.82 | 19.72 | 5 | 5 | 86 | 83 | 0.472 | 1.738 |
| 36 | 10 | 1 | 808 | 11.05 | 18.89 | 6 | 3 | 93 | 87 | 0.418 | 1.351 | |
| … | … | … | … | … | … | … | … | … | … | … | … | |
| 36 | 10 | 1 | 823 | 10.75 | 18.89 | 4 | 1 | 83 | 88 | 0.378 | 1.943 | |
| … | … | … | … | … | … | … | … | … | … | … | … | … |
| 49 | 28 | 5 | 0 | 815 | 10.86 | 20.28 | 5 | 2 | 87 | 86 | 0.428 | 1.561 |
| 28 | 5 | 0 | 823 | 10.73 | 19.17 | 3 | 0 | 89 | 84 | 0.496 | 1.672 | |
| … | … | … | … | … | … | … | … | … | … | … | … | |
| 28 | 5 | 0 | 813 | 10.89 | 18.89 | 5 | 2 | 83 | 87 | 0.379 | 1.398 | |
| 50 | 42 | 16 | 1 | 707 | 12.81 | 22.5 | 10 | 7 | 93 | 78 | 0.752 | 3.287 |
| 42 | 16 | 1 | 711 | 12.75 | 22.5 | 11 | 6 | 99 | 74 | 0.809 | 3.012 | |
| … | … | … | … | … | … | … | … | … | … | … | … | |
| 42 | 16 | 1 | 705 | 12.85 | 23.05 | 8 | 9 | 97 | 80 | 0.801 | 2.798 |
1 0 for female and 1 for male.
Preliminary judgment result of driving propensity.
| Type of Driving Propensity | Number of Driver |
|---|---|
| Aggressive | 03,08,12,13,20,23,27,30,33,35,41,44,46,47,50 |
| Normal | 02,06,07,09,11,15,16,17,22,25,28,29,34,37,38,40,43,48 |
| Conservative | 01,04,05,10,14,18,19,21,24,26,31,32,36,39,42,45,49 |
Interpretation of total variance of each principal component.
| Component | Initial Eigenvalues | Extracted Loading Sum of Squares | ||||
|---|---|---|---|---|---|---|
| Total | Percentage of Variance | Cumulative Percentage | Total | Percentage of Variance | Cumulative Percentage | |
| 1 | 6.640 | 55.333% | 55.333% | 6.640 | 55.333% | 55.333% |
| 2 | 1.964 | 16.367% | 71.700% | 1.964 | 16.367% | 71.700% |
| 3 | 0.922 | 7.683% | 79.382% | 0.922 | 7.683% | 79.382% |
| 4 | 0.594 | 4.947% | 84.329% | 0.594 | 4.497% | 84.329% |
| 5 | 0.478 | 3.983% | 88.311% | 0.478 | 3.983% | 88.311% |
| 6 | 0.439 | 3.656% | 91.967% | |||
| 7 | 0.309 | 2.574% | 94.541% | |||
| 8 | 0.267 | 2.225% | 96.766% | |||
| 9 | 0.181 | 1.506% | 98.272% | |||
| 10 | 0.130 | 1.080% | 99.352% | |||
| 11 | 0.073 | 0.610% | 99.962% | |||
| 12 | 0.005 | 0.038% | 100.000% | |||
Figure 7Characteristic value of each component.
Score of each principal component.
| Test Sample | First Principal Component | Second Principal Component | Third Principal Component | Fourth Principal Component | Fifth Principal Component |
|---|---|---|---|---|---|
| 1 | 1.5103 | −1.3385 | 0.9640 | −3.3418 | −0.7096 |
| 2 | 1.1362 | −1.3688 | 0.8263 | 1.6209 | 0.0544 |
| 3 | 1.6318 | −1.3398 | 1.0407 | 0.1206 | 0.4822 |
| 4 | 1.4625 | −1.3542 | 0.9370 | 0.5988 | 0.8418 |
| 5 | 1.6846 | −1.2961 | 0.8146 | 1.0791 | 0.2296 |
| … | … | … | … | … | … |
| 1001 | −1.1198 | 1.1781 | 0.2660 | −1.0783 | −0.3280 |
| 1002 | −1.3763 | −0.0009 | 0.6690 | −0.0936 | 0.1397 |
| 1003 | −0.8410 | 0.0877 | 0.5144 | 0.8409 | −0.0655 |
| 1004 | −1.2461 | 0.0367 | 0.6016 | −0.3086 | −0.3139 |
| 1005 | −1.0938 | 0.161 | 0.6866 | −0.1223 | 1.3106 |
| … | … | … | … | … | … |
| 1996 | −1.0287 | −0.1602 | 0.8467 | −0.7797 | 0.7990 |
| 1997 | −0.9700 | −0.1123 | −0.6619 | −0.8127 | −1.0078 |
| 1998 | −0.9648 | −0.1336 | 0.6619 | −0.8127 | −1.0078 |
| 1999 | −1.3439 | −0.1849 | 0.8605 | −0.5054 | 0.1205 |
| 2000 | −1.5796 | −0.2254 | 0.8340 | −0.9133 | −0.3929 |
Figure 8Flow chart of the driving propensity identification method.
Figure 9Flow chart of the FOA optimization GRNN model.
Figure 10Root mean squared error convergence.
Input results for aggressive test samples.
| Number | Output | Number | Output | Number | Output | Number | Output | Number | Output |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 0.0132 | 17 | 0.0072 | 33 | 0.0000 | 49 | 0.1339 | 65 | 1.0283 |
| 2 | 0.0085 | 18 | 0.0007 | 34 | 0.2195 | 50 | 0.0092 | 66 | 0.0000 |
| 3 | 0.0000 | 19 | 0.0000 | 35 | 0.1078 | 51 | 0.0000 | 67 | 0.0000 |
| 4 | 0.0000 | 20 | 0.0078 | 36 | 0.0000 | 52 | 0.1982 | 68 | 0.0000 |
| 5 | 0.0268 | 21 | 0.0000 | 37 | 0.0000 | 53 | 0.0000 | 69 | 0.1392 |
| 6 | 0.0091 | 22 | 0.0000 | 38 | 1.9938 | 54 | 0.0000 | 70 | 0.0000 |
| 7 | 0.9932 | 23 | 0.0000 | 39 | 0.2193 | 55 | 0.2012 | 71 | 0.0062 |
| 8 | 0.0000 | 24 | 0.0012 | 40 | 0.0016 | 56 | 0.0062 | 72 | 0.0301 |
| 9 | 0.0073 | 25 | 0.0035 | 41 | 0.0000 | 57 | 0.0032 | 73 | 0.0000 |
| 10 | 0.0000 | 26 | 0.0000 | 42 | 0.0021 | 58 | 0.0000 | 74 | 0.0081 |
| 11 | 0.1026 | 27 | 0.1067 | 43 | 0.0039 | 59 | 0.0000 | 75 | 0.0000 |
| 12 | 0.0000 | 28 | 0.0143 | 44 | 0.0093 | 60 | 0.0089 | 76 | 0.1061 |
| 13 | 0.0023 | 29 | 0.0000 | 45 | 0.2792 | 61 | 0.0002 | 77 | 0.0102 |
| 14 | 0.0000 | 30 | 0.0000 | 46 | 0.0000 | 62 | 0.1026 | 78 | 0.0000 |
| 15 | 0.2004 | 31 | 0.0000 | 47 | 0.0000 | 63 | 0.0401 | 79 | 0.0000 |
| 16 | 0.0017 | 32 | 0.0072 | 48 | 0.0000 | 64 | 0.0088 | 80 | 0.0000 |
The final verification results of 20 drivers in the real vehicle experiment.
| Number | Accuracy | Driving Propensity | Number | Accuracy | Driving Propensity |
|---|---|---|---|---|---|
| 12 | 95.1% | Aggressive | 25 | 93.3% | Normal |
| 34 | 92.9% | Normal | 44 | 95.1% | Aggressive |
| 09 | 93.3% | Normal | 32 | 96.2% | Conservative |
| 42 | 94.5% | Conservative | 26 | 92.9% | Conservative |
| 17 | 92.2% | Normal | 27 | 94.5% | Aggressive |
| 03 | 96.2% | Aggressive | 40 | 92.9% | Normal |
| 21 | 95.1% | Conservative | 38 | 92.2% | Normal |
| 28 | 92.9% | Normal | 47 | 96.2% | Aggressive |
| 36 | 94.5% | Conservative | 04 | 95.1% | Conservative |
| 19 | 95.1% | Conservative | 15 | 92.9% | Normal |
GRNN driving propensity identification results.
| Number |
| Accuracy/% | Number |
| Accuracy/% |
|---|---|---|---|---|---|
| 1 | 50 | 83.3 | 6 | 0.8 | 87.1 |
| 2 | 15 | 84.6 | 7 | 0.5 | 86.3 |
| 3 | 10 | 86.7 | 8 | 0.1 | 89.2 |
| 4 | 5 | 85.4 | 8 | 0.1 | 89.2 |
| 5 | 1 | 87.5 | 10 | 0.01 | 87.9 |
BPNN driving propensity identification results.
| Number | lr | goal | Accuracy/% |
|---|---|---|---|
| 1 | 0.01 | 0.1 | 88.3 |
| 2 | 0.01 | 90.8 | |
| 3 | 0.001 | 87.5 | |
| 4 | 0.05 | 0.1 | 88.7 |
| 5 | 0.01 | 89.6 | |
| 6 | 0.001 | 86.7 | |
| 7 | 0.1 | 0.1 | 88.3 |
| 8 | 0.01 | 91.3 | |
| 9 | 0.001 | 89.6 |
Figure 11Driving propensity recognition APP and experimental smartphone.
FOA-GRNN driving propensity identification results.
| Identification Results | Aggressive (Pre-Judgment Result) | Normal (Pre-Judgment Result) | Conservative (Pre-Judgment Result) |
|---|---|---|---|
| Aggressive (real result) | 76 | 3 | 1 |
| Normal (real result) | 4 | 72 | 4 |
| Conservative (real result) | 1 | 5 | 74 |
Various evaluation indicators of the FOA-GRNN driving propensity identification model.
| Evaluation Indicators | Accuracy (%) | Precision (%) | Recall (%) | F1-Score (%) |
|---|---|---|---|---|
| Aggressive | 92.5 | 93.83 | 95 | 94.56 |
| Normal | 92.5 | 90 | 90 | 90 |
| Conservative | 92.5 | 93.67 | 92.5 | 93.08 |
GRNN driving propensity identification results.
| Identification Results | Aggressive (Pre-Judgment Result) | Normal (Pre-Judgment Result) | Conservative (Pre-Judgment Result) |
|---|---|---|---|
| Aggressive (real result) | 72 | 6 | 2 |
| Normal (real result) | 6 | 66 | 8 |
| Conservative (real result) | 3 | 7 | 70 |
Various evaluation indicators of the FOA-GRNN driving propensity identification model.
| Evaluation Indicators | Accuracy (%) | Precision (%) | Recall (%) | F1-Score (%) |
|---|---|---|---|---|
| Aggressive | 85.83 | 88.89 | 90 | 89.44 |
| Normal | 85.83 | 83.54 | 82.5 | 83.02 |
| Conservative | 85.83 | 87.5 | 87.5 | 87.5 |
BPNN driving propensity identification results.
| Identification Results | Aggressive (Pre-Judgment Result) | Normal (Pre-Judgment Result) | Conservative (Pre-Judgment Result) |
|---|---|---|---|
| Aggressive (real result) | 74 | 5 | 1 |
| Normal (real result) | 5 | 69 | 6 |
| Conservative (real result) | 2 | 6 | 72 |
Various evaluation indicators of the BPNN driving propensity identification model.
| Evaluation Indicators | Accuracy (%) | Precision (%) | Recall (%) | F1-Score (%) |
|---|---|---|---|---|
| Aggressive | 89.58 | 91.36 | 92.5 | 91.93 |
| Normal | 89.58 | 86.25 | 86.25 | 86.25 |
| Conservative | 89.58 | 91.14 | 90 | 90.57 |
Figure 12Precision comparison of the FOA-GRNN, BPNN and GRNN identification models.
Figure 13Recall comparison of the FOA-GRNN, BPNN and GRNN identification models.
Figure 14F1 score comparison of the FOA-GRNN, BPNN and GRNN identification models.