Submitted:
04 December 2023
Posted:
04 December 2023
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Relevant works
2.1. Artificial Neural Network Model for Driving Behaviours
2.2. Optimising PID controllers using GA
3. Proposed data-driven controller
3.1. Modelling driving behaviour using BPNN
3.1.1. Data
- Input and output data
- Training, validating and testing data
3.1.2. Data Processing: Normalised and denormalised data
- Z-score normalisation technique
- Denormalisation technique
3.2. GA-PID Structure for Controller Design
- Selection
- Cross-over
- Mutation
3.3. Fuzzy-PID contoller
3.3.1. Fuzzification
3.3.2. Fuzzy Rules Base
3.3.3. Defuzzification
4. Experiments Set up and driving simulator
4.1. Driving simulator
4.2. Computation Resources
5. Simulation and results
5.1. Driving behaviour using BPNN
5.1.1. Offline GA-PID Parameters Results
5.1.2. ITAE for car’s position based on GA-PID conroller
5.1.3. ITAE for car’s orientation based on GA-PID conroller
5.2. Applied Fuzzy-PID
5.3. Driving results
5.4. Integral Time Absolute Error (ITAE) for Car Position
5.5. Integral Time Absolute Error (ITAE) for Car Orientation
5.6. Haptic feedback torque
6. Discussion
7. Conclusion
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- Aufrère, R.; Gowdy, J.; Mertz, C.; Thorpe, C.; Wang, C.C.; Yata, T. Perception for collision avoidance and autonomous driving. Mechatronics 2003, 13, 1149–1161. [Google Scholar] [CrossRef]
- Sun, P.; Song, R.; Wang, H.; Thorpe, C.; Wang, C.C.; Yata, T. Analysis of the causes of traffic accidents on roads and countermeasures. Safety and environmental engineering 2007, 2. [Google Scholar]
- Langlois, P.H.; Smolensky, M.H.; Hsi, B.P.; Weir, F.W. Temporal patterns of reported single-vehicle car and truck accidents in texas, usa during 1980-1983. Chronobiology international 1985, 2, 131–140. [Google Scholar] [CrossRef]
- Summala, h.; Mikkola, T. Fatal accidents among car and truck drivers: effects of fatigue, age, and alcohol consumption. Human factors 1994, 36, 315–326. [Google Scholar] [CrossRef] [PubMed]
- Pack, A.I.; Pack, A.M.; Rodgman, E.; Cucchiara, A.; Dinges, D.F.; Schwab, C.W. Characteristics of crashes attributed to the driver having fallen asleep. Accident analysis and prevention 1995, 27, 769–775. [Google Scholar] [CrossRef] [PubMed]
- Navarro, J.; Mars, F.; Young, M.S. Lateral control assistance in car driving: Classification, review and future prospects. IET Intell. Transp. Syst. 2011, 5, 207–220. [Google Scholar] [CrossRef]
- Jermakian, J.S. Crash avoidance potential of four passenger vehicle Technologies. Accid. Anal. Prev. 2011, 43, 732–740. [Google Scholar] [CrossRef]
- Endsley, M.R.; Kaber, D.B. Level of automation effects on performance, situation awareness and workload in a dynamic control task. Ergonomics 1999, 42, 462–492. [Google Scholar] [CrossRef]
- Abbink, D.A.; Mulder, M.; Boer, E.R. Haptic shared control: Smoothly shifting control authority? Cogn. Technol. Work. 2012, 14, 19–28. [Google Scholar] [CrossRef]
- Kienle, M.; Dambock, D.; Bubb, H.; Bengler, K. The ergonomic value of a bidirectional haptic interface when driving a highly auto mated vehicle. Cognition 2013, 15, 475–482. [Google Scholar]
- Mulder, M.; Abbink, D.A.; Boer, E.R. The effect of haptic guidance on curve negotiation behavior of young, experienced drivers. In Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, Singapore, 12–15 October 2008; pp. 804–809. [Google Scholar]
- Goodrich, K.H.; Schutte, P.C.; Flemisch, F.O.; Williams, R.A. Application of the h-mode, a design and interaction concept for highly automated vehicles, to aircraft. In Proceedings of the IEEE/AIAA 25TH Digital Avionics Systems Conference, Portland, ON, USA, 15–19 October 2006; pp. 1–13. [Google Scholar]
- Wang, Z.; Zheng, R.; Kaizuka, T.; Nakano, K. Driver-automation shared control: Modeling driver behaviour by taking account of reliance on haptic guidance steering. In Proceedings of the IEEE Intelligent Vehicles Symposium (IV), Changshu, China, 26–30 June 2018; pp. 144–149. [Google Scholar]
- Saleh, L.; Chevrel, P.; Mars, F.; Lafay, J.F.; Claveau, F. Human-like cybernetic driver model for lane keeping. IFAC Proc. Vol. 2011, 44, 4368–4373. [Google Scholar] [CrossRef]
- Mars, F. Driving around bends with manipulated eye-steering coordination. Journal of Vision. 2008, 8, 10. [Google Scholar] [CrossRef] [PubMed]
- Sentouh, C.; Chevrel, P.; Mars, F.; Claveau, F. A sensorimotor driver model for steering control. In Proceedings of the 2009 IEEE International Conference on Systems, Man and Cybernetics, San Antonio, TX, USA, 11–14 October 2009; pp. 2462–2467. [Google Scholar]
- Keen, S.D.; Cole, D.J. Bias-free identification of a linear model predictive steering controller from measured driver steering behavior. IEEE Trans. Syst. Man, Cybern. Part B Cybern. 2012, 42, 434–443. [Google Scholar] [CrossRef] [PubMed]
- Prokop, G. Modeling human vehicle driving by model predictive online Optimization. Veh. Syst. Dyn. 2001, 35, 19–53. [Google Scholar] [CrossRef]
- Guo, H.; Ji, Y.; Qu, T.; Chen, H. Understanding and modeling the human driver behavior based on mpc. In Proceedings of the 7th IFAC Symposium on Advances in Automotive Control the International Federation of Automatic Control, Tokyo, Japan, 4–7 September 2013; pp. 133–138. [Google Scholar]
- Qu, T.; Chen, H.; Cong, Y.; Yu, Z. Modeling the driver behavior based on model predictive control. Proceedings of International Conference on Advanced Vehicle Technologies and Integration, Changchun, China, 16-19 July 2012. [Google Scholar]
- Qu, T.; Chen, H.; Ji, Y.; Guo, H.; Cao, D. Modeling driver steering control based on stochastic model predictive control. In Proceedings of the 2013 IEEE International Conference on Systems, Man, and Cybernetics, Manchester, UK, 13–16 October 2013; pp. 3704–3709. [Google Scholar]
- Shida, Y.; Okajima, H.; Matsuno, D.; Matsunaga, N. Evaluation of steering model depending on gazing distance by using driving simulator. In Proceedings of the 2016 16th International Conference on Control, Automation and Systems (ICCAS), Gyeongju, Korea, 16–19 October 2016; pp. 39–44. [Google Scholar]
- Menhour, L.; Lechner, D.; Charara, A. Vehicle steering control based on robust control for high lateral accelerations: Experimental evaluation. In Proceedings of the 13th International IEEE Conference on Intelligent Transportation Systems, Funchal, Portugal, 19–22 September 2010; pp. 587–592. [Google Scholar]
- Niu, Z.; Sun, Y. Control modeling for accelerator leg of robot driver. In Proceedings of the 2009 International Asia Conference on Informatics in Control, Automation and Robotics, Bangkok, Thailand, 1–2 February 2009; pp. 170–174. [Google Scholar]
- Dan, X.; Yong-bin, C.; Kai-qi, H.; Jian-zhong, Y. Controlling strategy research on active front steering system. 2011 international conference on consumer electronics, communications and networks (CECNet); 2011; pp. 4871–4874. [Google Scholar]
- Ercan, Z.; Carvalho, A.; Gokasan, M.; Borrelli, F. Modeling, identification, and predictive control of a driver steering assistance system. IEEE Trans.-Hum.-Mach. Syst. 2017, 47, 700–710. [Google Scholar] [CrossRef]
- Lazcano, A.M.R.; Niu, T.; Akutain, X.C.; Cole, D.; Shyrokau, B. Mpc-based haptic shared steering system: A driver modelling approach for symbiotic driving. IEEE/ASME Trans. Mechatronics 2021, 26, 1201–1211. [Google Scholar] [CrossRef]
- Efremov, D.; Hanis, T.; Klauco, M. Haptic driver guidance for lateral driving envelope protection using model predictive control. In Proceedings of the 2020 IEEE Intelligent Vehicles Symposium (IV), Las Vegas, NV, USA, 19 October–13 November 2020; pp. 1992–1997. [Google Scholar]
- Ruslan, F.A.; Zakaria, N.K.; Adnan, R. Flood modelling using artificial neural network. 2013 IEEE 4th Control and System Graduate Research Colloquium Shah Alam, Malaysia, 19-20 August 2013; pp. 116–120. [Google Scholar]
- MacAdam, C.C.; Johnson, G.E. Application of elementary neural networks and preview sensors for representing driver steering control behaviour. Veh. Syst. Dyn. 1996, 25, 3–30. [Google Scholar] [CrossRef]
- Zheng, J.; Suzuki, K.; Fujita, M. Predicting driver’s lane-changing decisions using a neural network model. Simul. Model. Pract. Theory 2014, 42, 73–83. [Google Scholar] [CrossRef]
- Ying, S.; Jianguo, Q. A method of arc priority determination Based on Back-Propagation Neural Network. 2017 4th International Conference on Information Science and Control Engineering (ICISCE), Changsha, China, 21–23 July 2017; pp. 38–41. [Google Scholar]
- Buscema, M. Backpropagation neural networks. subst. mis 1998, 33, 73–83. [Google Scholar]
- Korkmaz, M., Aydoğdu, Ö., & Doğan, H. Design and performance comparison of variable parameter nonlinear PID controller and genetic algorithm based PID controller. 2012 International Symposium on Innovations in Intelligent Systems and Applications, Trabzon, Turkey, 2-4 July 2012; pp. 1–5.
- Budiman, E., Widians, J. A., Wati, M., & Puspitasari, N. Normalized Data Technique Performance for Covid-19 Social Assistance Decision Making-case: student’s internet data social assistance during learning from home due COVID-19. 2020 3rd International Conference on Information and Communications Technology (ICOIACT), Yogyakarta, Indonesia, 24-25 November 2020; IEEE; pp. 493–498.
- Al-Faiz, M. Z., Ibrahim, A. A., & Hadi, S. M. The effect of Z-Score standardization (normalization) on binary input due the speed of learning in back-propagation neural network. Iraqi Journal of Information and Communication Technology 2018, 1.
- Kumar, R., & Kumar, M. Improvement power system stability using unified power flow controller based on hybrid fuzzy logic-PID tuning in smib system. 2015 International Conference on Green Computing and Internet of Things (ICGCIoT), Greater Noida, India, 08-10 October 2015; pp. 815–819.
- Yakout, A. H., Kotb, H., Hasanien, H. M., & Aboras, K. M. Optimal fuzzy PIDF load frequency controller for hybrid microgrid system using marine predator algorithm. IEEE Access 2021, 9, 54220–54232.
- Chen, G., & Pham, T. T.Introduction to fuzzy sets, fuzzy logic, and fuzzy control systems. CRC press, 2000.

























| Input Variable | Output Variable | ||||
|---|---|---|---|---|---|
| ep | eo | speed | Kp | Ki | Kd |
| L | M | H | KpH | KiL | KdL |
| L | H | H | KpH | KiL | KdL |
| L | VH | H | KpVH | KiM | KdVL |
| M | M | H | VL | VL | H |
| M | VH | H | VL | VL | H |
| H | M | M | VH | M | VL |
| L | M | L | M | H | VH |
| H | M | L | VH | VL | M |
| H | H | L | VH | VL | M |
| L | l | H | M | H | VH |
| BPN | |||||
|---|---|---|---|---|---|
| Performances | Driver 1 | Driver 2 | Driver 3 | Driver 4 | Driver 5 |
| MSE | 0.14049 | 0.2452 | 0.19276 | 0.15823 | 0.37388 |
| Epochs | 523 | 181 | 100 | 233 | 221 |
| Regression | 0.93 | 0.869 | 0.886 | 0.916 | 0.803 |
| PID Parameters | Driver 1 GA-PID | Driver 2 GA-PID | Driver 3 GA-PID | Driver 4 GA-PID | Driver 5 GA-PID |
|---|---|---|---|---|---|
| Kp | 3.3 | 1 | 4.904 | 1.313 | 4.987 |
| Ki | 0.108 | 0 | 0.08 | 3.81E-06 | 0.0035 |
| Kd | 13.543 | 6.866 | 2.399 | 6.891 | 4.416 |
| Scenario | Performance Index for car’s position | ||||
|---|---|---|---|---|---|
|
ITAE Driver 1 |
ITAE Driver 2 |
ITAE Driver 3 |
ITAE Driver 4 |
ITAE Driver 5 |
|
| Driving behaviour without GA-PID | 32980.38 | 10829.86 | 18419.31 | 126787.6 | 45695.87 |
| Driving behaviour with GA-PID | 25737.86 | 4903.1 | 11542.43 | 21467.32 | 18523.59 |
| Improvement | 7242.52 | 5926.76 | 6876.88 | 105320.3 | 27172.28 |
| Percentages | 21.96% | 54.73% | 37.34% | 83.07% | 59.46% |
| Scenario | Performance Index for Car,s Orientation | ||||
|---|---|---|---|---|---|
|
ITAE Driver 1 |
ITAE Driver 2 |
ITAE Driver 3 |
ITAE Driver 4 |
ITAE Driver 5 |
|
| Driving behaviour without GA-PID | 28847.46 | 14056 | 57108.31 | 48903.29 | 19472 |
| DRiving behaviour with GA-PID | 22565.04 | 13193.2 | 56420.41 | 46398.59 | 18340.5 |
| Improvement | 6282.42 | 862.80 | 687.90 | 2504.70 | 1131.50 |
| Percentages | 22% | 6.14% | 1.20% | 5.12% | 5.81% |
| Scenario | Driver 1 | Driver 2 | Driver 3 | Driver 4 | Driver 5 | Driver 6 | Driver 7 |
|---|---|---|---|---|---|---|---|
| Driving Speed without Fuzzy-PID | 56.1204 | 54.4615 | 53.9873 | 53.8683 | 54.7353 | 55.0315 | 55.0937 |
| Driving Speed with Fuzzy-PID | 53.853 | 54.5193 | 49.5171 | 43.0751 | 52.6064 | 33.3196 | 41.7989 |
| Scenario | Performance Index for car position | ||||||
|---|---|---|---|---|---|---|---|
|
ITAE Driver 1 |
ITAE Driver 2 |
ITAE Driver 3 |
ITAE Driver 4 |
ITAE Driver 5 |
ITAE Driver 6 |
ITAE Driver 7 |
|
| Driving behaviour without Fuzzy-PID | 76150.91 | 136021.6 | 81759.06 | 106950.6 | 82891.66 | 61278.152 | 135595.3 |
| Driving behaviour with Fuzzy-PID | 33634.73 | 44330.49 | 36789.21 | 24357.55 | 29514.59 | 19682.56 | 41600.55 |
| Improvement | 42516.18 | 91691.07 | 44969.85 | 82593.03 | 53377.07 | 41595.592 | 93994.76 |
| Percentages | 56% | 67% | 55% | 77% | 64% | 68% | 69% |
| Scenario | Performance Index for Car Orientation | ||||||
|---|---|---|---|---|---|---|---|
|
ITAE Driver 1 |
ITAE Driver 2 |
ITAE Driver 3 |
ITAE Driver 4 |
ITAE Driver 5 |
ITAE Driver 6 |
ITAE Driver 7 |
|
| Driving behaviour without Fuzzy-PID | 248431.6 | 258389.1 | 219338.83 | 304274 | 228586 | 225661.2 | 295849.9 |
| Driving behaviour with Fuzzy-PID | 231439 | 216183.4 | 113396.1 | 210842.6 | 214620.7 | 82985.34 | 181997 |
| Improvement | 16992.59 | 42205.66 | 105942.73 | 93431.33 | 13965.30 | 142675.88 | 113852.9 |
| Percentages | 7% | 16% | 48.30% | 30.71% | 6% | 63% | 38% |
| Scenario | Haptic Feedback Steering wheel Torque | ||||||
|---|---|---|---|---|---|---|---|
| Driver 1 | Driver 2 | Driver 3 | Driver 4 | Driver 5 | Driver 6 | Driver 7 | |
| Feedback Torque without Fuzzy-PID | 1485.2 | 1816.7 | 1665.2 | 1485.6 | 1677.2 | 1149.7 | 1911 |
| Feedback Torque with Fuzzy-PID | 890.35 | 1006.4 | 980.75 | 604.4 | 959.9 | 819.1 | 1217.4 |
| Improvement | 594.85 | 810.3 | 684.45 | 881.2 | 717.3 | 330.6 | 693.6 |
| Percentages | 40% | 45% | 41% | 59% | 43% | 29% | 36% |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).