Modeling Driver Behavior in Road Traffic Simulation
Abstract
:1. Introduction
2. Methodology Description
3. Experimental Setup
4. Parallel Implementation
5. Results
5.1. Working Day Data Set Simulations
5.2. Holiday Data Set Simulations
6. Discussion
7. Future Work
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Volosencu, C.; Ryoo, C.S. Mathematics. In Simulation Modeling; IntechOpen: London, UK, 2022; pp. 1–65, intechopen.95666. [Google Scholar]
- Klügl, F.; Bazzan, A. Agent-Based Modeling and Simulation. AI Mag. 2012, 33, 29. [Google Scholar] [CrossRef]
- Dorokhin, S.; Artemov, A.; Likhachev, D.; Novikov, A.; Starkov, E. Traffic simulation: An Analytical Review. IOP Conf. Ser. Mater. Sci. Eng. 2020, 918, 012058. [Google Scholar] [CrossRef]
- Liu, C.; Liu, Z.; Chai, Y.; Liu, T. Review of Virtual Traffic Simulation and Its Applications. J. Adv. Transp. 2020, 2020, 9. [Google Scholar] [CrossRef]
- Romanowska, A.; Jamroz, K. Comparison of Traffic Flow Models with Real Traffic Data Based on a Quantitative Assessment. Appl. Sci. 2021, 11, 9914. [Google Scholar] [CrossRef]
- Krajzewicz, D.; Heldt, B.; Nieland, S.; Cyganski, S.; Gade, K. Guidance for Transport Modelling and Data Collection; German Aerospace Center: Cologne, Germany, 2019. [Google Scholar]
- Nielson, T.; Kronbauer, A.; Aragão, H.; Campos, J. Driver Rating: A mobile application to evaluate driver behaviour. South Fla. J. Dev. 2021, 2, 1147–1160. [Google Scholar] [CrossRef]
- Ghandour, R.; Potams, A.; Boulkaibet, I.; Neji, B.; Barakeh, Z.; Karar, A. Machine learning methods for driver behaviour classification. In Proceedings of the 4th International Conference on Bio-Engineering for Smart Technologies (BioSMART), Paris, France, 8–10 December 2021; pp. 1–4. [Google Scholar] [CrossRef]
- Zatmeh-Kanj, S.; Toledo, T. Car Following and Microscopic Traffic Simulation Under Distracted Driving. Transp. Res. Rec. 2021, 2675, 643–656. [Google Scholar] [CrossRef]
- Gąsiorek, K.; Tarnowski, A.; Harasimczuk, J. The influence of attention distraction on the drivers’ behaviour. Matec Web Conf. 2018, 231, 04003. [Google Scholar] [CrossRef]
- Puan, O.; Mohamed, A.; Idham, M.; Ismail, C.R.; Hainin, M.R.; Ahmad, M.; Mokhtar, A. Drivers behaviour on expressways: Headway and speed relationships. Iop Conf. Ser. Mater. Sci. Eng. 2019, 527, 012071. [Google Scholar] [CrossRef]
- Jiao, S.; Zhang, S.; Zhou, B.; Zhang, Z.; Xue, L. An Extended Car-Following Model Considering the Drivers’ Characteristics under a V2V Communication Environment. Sustainability 2020, 12, 1552. [Google Scholar] [CrossRef]
- Wang, J.; Rakha, H. Empirical Study of Effect of Dynamic Travel Time Information on Driver Route Choice Behavior. Sensors 2020, 20, 3257. [Google Scholar] [CrossRef] [PubMed]
- Al-Garawi, N.; Dalhat, M.A.; Aga, O. Assessing the Road Traffic Crashes among Novice Female Drivers in Saudi Arabia. Sustainability 2021, 13, 8613. [Google Scholar] [CrossRef]
- Moslem, S.; Farooq, D.; Ghorbanzadeh, O.; Blaschke, T. Application of the AHP-BWM Model for Evaluating Driver Behavior Factors Related to Road Safety: A Case Study for Budapest. Symmetry 2020, 12, 243. [Google Scholar] [CrossRef] [Green Version]
- Farooq, D.; Moslem, S.; Faisal Tufail, R.; Ghorbanzadeh, O.; Duleba, S.; Maqsoom, A.; Blaschke, T. Analyzing the Importance of Driver Behavior Criteria Related to Road Safety for Different Driving Cultures. Int. Environ. Res. Public Health 2020, 17, 1893. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Monteil, J.; Niall, O.; Vinny, C.; Mélanie, B. Real Time Estimation of Drivers’ Behaviour. In Proceedings of the 18th International IEEE Conference on Intelligent Transportation Systems (ITSC), Macau, China, 18 September–12 October 2015; pp. 2046–2052. [Google Scholar] [CrossRef]
- SUMO Routing Algorithms. Available online: https://sumo.dlr.de/docs/Simulation/Routing.html#routing_algorithms (accessed on 4 November 2022).
- Banerjee, A.; Kumar, P. Review of Shortest Path Algorithm. Int. J. Comput. Sci. Mob. Comput. 2022, 11, 1–8. [Google Scholar] [CrossRef]
- Eclipse SUMO—Simulation of Urban MObility. Available online: https://www.eclipse.org/sumo/ (accessed on 4 November 2022).
- Tutorial—SUMO User Conference 2022. Available online: https://www.youtube.com/watch?v=urKtJj87X5M (accessed on 4 November 2022).
- Institute of Transportation Systems German Aerospace Centre (DLR). Evolution of SUMO’s Simulation Model. Available online: https://elib.dlr.de/96400/1/TRB-Circular-SUMO.pdf (accessed on 4 November 2022).
- Mecheva, T. Outlier detection in traffic data set. AIP Conf. Proc. 2022, 2449, 040014. [Google Scholar] [CrossRef]
- Bautista, P.B.; Aguiar, L.U.; Igartua, M.A. How does the traffic behavior change by using SUMO traffic generation tools. Comput. Commun. 2022, 18, 8–10. [Google Scholar] [CrossRef]
- Defining the Time Step Length. Available online: https://sumo.dlr.de/docs/Simulation/Basic_Definition.html#defining_the_time_step_length (accessed on 4 November 2022).
Title | Objective | Type of Analyzed Data | Conclusion |
---|---|---|---|
Driver Rating: A mobile application to evaluate driver behavior [7] | To test experimentally how sending feedback to drivers in real time affects the manner of driving | Vehicle sensor and smartphone data | The field experiment confirms the effectiveness of the Driver Rating mobile application. |
“Machine learning methods for driver behaviour classification” [8] | To investigate techniques for driver behavior detection and evaluation | Raw and processed sensor data and video recordings of trips | The applicability of machine learning classification methods for driver behavior evaluation is confirmed. Three types of driving are classified: normal, drowsy, and aggressive. |
“Car following and microscopic traffic simulation under distracted driving” [9] | To investigate car-following models in the context of distracted activities | Data extracted from driving simulator | Simulation experiments over TRANSMODELER traffic simulator with General Motors and Intelligent Driver Model car-following models show deterioration of traffic flow when texting and to some extent when talking on the phone. |
“The influence of attention distraction on the drivers’ behaviour” [10] | To examine how time spent focusing attention on roadside advertisements affects safety and driving performance | Data extracted from driving simulator | Investigation of speed, accelerator pedal pressure intensity, and steering wheel angle indicates that taking eyes off the road for 2 s does not significantly affect driver distraction. |
“Drivers’ behaviour on expressways: headway and speed relationships” [11] | To study drivers’ car-following behaviour on Malaysian high-speed highways | Hourly traffic data collected via Automatic Traffic Counter connected to pneumatic tubes | Real data are processed via linear regression. The results show that driver behavior is influenced by the types of highway facilities. |
“An extended car-following model considering the drivers’ characteristics under a V2V communication environment” [12] | To increase safety and comfort during driving | Traffic simulation | The conducted experiment proved that vehicle-to-vehicle communication can improve traffic stability, safety, and fuel economy. |
“Empirical study of effect of dynamic travel time information on driver route choice behavior” [13] | To evaluate the effect of information on driver behavior depending on driver age and historical data. | Pre-run questionnaire, sensor data from field experiment, and post-run questionnaire. | When drivers know the routes well or have more experience, real-time information affects them less. Older drivers are less likely to take risks. |
“Assessing the road traffic crashes among novice female drivers in Saudi Arabia” [14] | To evaluate factors that affect road accidents caused by novice female drivers | Questionnaire | Age is not a significant influencing factor. Female novice drivers who are single, divorced/widowed, employed, and have higher individual incomes are at higher risk of getting into car accidents. |
“Application of the AHP-BWM Model for Evaluating Driver Behavior Factors Related to Road Safety: A Case Study for Budapest” [15] | To dissect and rank the significant driver behavior factors related to road safety in Budapest | Questionnaire | Driver behavior factors are classified in a three-level hierarchical structure: “Aggressive violations”, “fail to apply brakes in road hazards”, “drive with alcohol use”, and “disobey traffic lights” are distinguished as most significant. |
“Analyzing the Importance of driver behavior criteria related to road safety for different driving cultures” [16] | To examine the significant driver behavior criteria in different cultures | Questionnaire | Each country has its own traffic safety issues related to driver behavior. |
“Real Time Estimation of Drivers’ Behaviour ” [17] | To estimate the Intelligent Driver Model parameters | Real traffic data | The factors that affect vehicle motion characteristics are: driver lane-change behavior, the number of vehicles in the opposite lane, vehicle type in the opposite lane, and shoulder width. |
“Modeling driver behavior in road traffic simulation” | To present a methodology for driver behavior modeling in traffic simulation | Real traffic data | - |
Routing Algorithm | Description |
---|---|
Dijkstra | The simplest and slowest |
Astar | Uses a metric for bounding travel time to direct the search and is often faster than Dijkstra |
Contraction Hierarchies | Very efficient when a large number of queries is expected |
Model | Notes | Examined Parameters |
---|---|---|
Modified Krauss | The Krauss-model with some modifications. The default model used in SUMO. There are 6 rather than the usual 2 tuning parameters. | minGap, accel, decel, emergencyDecel, sigma, tau |
Krauss | The original Krauss-model. | minGap, tau |
Wagner | A model by Peter Wagner using Todosiev’s action points. | minGap, tau |
Wiedemann | Still under development. Some tuning parameters are hard-coded into the model. | minGap, tau, security, estimation |
Parameter | Notes | Default Value | Examined Values | Unit |
---|---|---|---|---|
minGap | Minimum gap when standing | 2.5 | 1, 1.5, 2, 2.5, 3 | m |
accel | The acceleration ability of vehicles | 2.6 | 2.5, 2.6, 2.7, 2.8, 2.9 | m/s2 |
decel | The deceleration ability of vehicles | 4.5 | 4, 4.3, 4.5, 4.8, 5, 5.3, 15.5, 5.8 | m/s2 |
emergencyDecel | The maximum deceleration ability of vehicles of this type in case of emergency, >= decel | - | decel + 0, decel + 1, decel + 2, decel + 3 | m/s2 |
sigma | The driver imperfection (0 denotes perfect driving) [0, 1] | 0.5 | 0, 0.25, 0.5, 0.75, 1 | - |
tau | The driver’s desired (minimum) time headway. Exact interpretation varies by model. For the default model, Krauss, this is based on the net space between leader’s back and the follower’s front. | - | 0.25, 0.5, 0.75, 0.9, 1, 1.25 | s |
security | desire for security | - | 1, 2, 3, 4, 5 | - |
estimation | accuracy of situation estimation | - | 1, 2, 3, 4, 5 | - |
Car-Following Model | Configurations | Total Number of Simulations | Studied Number of Simulations | Minimal Discrepancy % | Deviation in Minimal Discrepancy Routing Algorithm Data Set % | Minimal Discrepancy Routing Algorithm |
---|---|---|---|---|---|---|
Krauss | All | 450 | 450 | 21.598 | 0 | Contraction Hierarchies |
Wagner | All | 450 | 450 | 21.599 | 0 | Contraction Hierarchies |
Modified Krauss | Dijkstra only | 225,000 | 828 | 22.824 | 0 | Dijkstra |
Wiedemann | Dijkstra only | 16,200 | 825 | 22.824 | 0 | Dijkstra |
Modified Krauss | Contraction Hierarchies only | 225,000 | 368 | 21.598 | 0 | Contraction Hierarchies |
Krauss | simulation step = 0.01, Contraction Hierarchies only | 450 | 30 | 32.700 | 0 | Contraction Hierarchies |
Krauss | simulation step = 0.001, Contraction Hierarchies only | 450 | 4 | 30.454 | 0.932 | Contraction Hierarchies |
Wagner | simulation step = 0.001 | 450 | 2 | 27.11 | 4.320 | Dijkstra |
Krauss | routing step 50 + additional data for 19.02–19.03 | 450 | 90 | 24.941 | 0 | Contraction Hierarchies |
Wagner | routing step 50 + additional data for 19.02–19.03 | 450 | 90 | 24.941 | 0 | Contraction Hierarchies |
Car-Following Model | Configurations | Total Number of Simulations | Studied Number of Simulations | Minimal Discrepancy % | Deviation in Minimal Discrepancy Routing Algorithm Data Set % | Minimal Discrepancy Routing Algorithm |
---|---|---|---|---|---|---|
Krauss | All | 450 | 450 | 46.990 | 0 | Dijkstra |
Wagner | All | 450 | 450 | 46.776 | 0 | Dijkstra |
Modified Krauss | Dijkstra only | 225,000 | 1413 | 46.776 | 0 | Dijkstra |
Wiedemann | Dijkstra only | 16,200 | 1409 | 46.776 | 0 | Dijkstra |
Modified Krauss | Additional set | 225,000 | 500 | 46.776 | 0 | Dijkstra |
Krauss | routing step 50 + additional data for 19.02–19.03 | 450 | 90 | 22.649 | 0 | Contraction Hierarchies |
Wagner | routing step 50 + additional data for 19.02–19.03 | 450 | 90 | 22.649 | 0 | Contraction Hierarchies |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Mecheva, T.; Furnadzhiev, R.; Kakanakov, N. Modeling Driver Behavior in Road Traffic Simulation. Sensors 2022, 22, 9801. https://doi.org/10.3390/s22249801
Mecheva T, Furnadzhiev R, Kakanakov N. Modeling Driver Behavior in Road Traffic Simulation. Sensors. 2022; 22(24):9801. https://doi.org/10.3390/s22249801
Chicago/Turabian StyleMecheva, Teodora, Radoslav Furnadzhiev, and Nikolay Kakanakov. 2022. "Modeling Driver Behavior in Road Traffic Simulation" Sensors 22, no. 24: 9801. https://doi.org/10.3390/s22249801
APA StyleMecheva, T., Furnadzhiev, R., & Kakanakov, N. (2022). Modeling Driver Behavior in Road Traffic Simulation. Sensors, 22(24), 9801. https://doi.org/10.3390/s22249801