Complexity Evaluation of Test Scenarios for Autonomous Vehicle Safety Validation Using Information Theory
"> Figure 1
<p>Kinematic bicycle model with tire slip.</p> "> Figure 2
<p>User interface to determine the drivable area.</p> "> Figure 3
<p>Trajectory boundary definition.</p> "> Figure 4
<p>Design of driving scenario D1.</p> "> Figure 5
<p>Design of driving scenario D2.</p> "> Figure 6
<p>Design of driving scenario D3.</p> "> Figure 7
<p>Design of driving scenario D4.</p> "> Figure 8
<p>Design of driving scenario D5.</p> "> Figure 9
<p>Design of driving scenario D6.</p> "> Figure 10
<p>SUMO simulation of Scenario L1.</p> "> Figure 11
<p>SUMO simulation of Scenario L2.</p> "> Figure 12
<p>SUMO simulation of Scenario L3.</p> "> Figure 13
<p>SUMO simulation of Scenario L4.</p> "> Figure 14
<p>SUMO simulation of Scenario L5.</p> ">
Abstract
:1. Introduction
- A novel quantification method is defined to evaluate the complexity of driving scenarios based on information entropy. The method includes the unpredictability of dynamic agents such as AVs, human-driven vehicles (HVs), and pedestrians.
- The numerical complexity calculation is performed by defining driving scenarios and evaluating their complexity scores.
- A software module with a user-friendly interface is developed to assist in complexity calculation and to allow users to try scenarios.
- Independent simulations are conducted in a microscopic traffic simulator, Simulation of Urban MObility (SUMO), to evaluate the performance of the proposed method.
2. Related Work
2.1. Complexity Quantification
2.1.1. Information Theory Based Approaches
2.1.2. Alternative Approaches
2.1.3. Summary
2.2. Scenario-Based Validation Testing
2.2.1. Scenario Design
2.2.2. Scenario Testing and Evaluation
2.2.3. Summary
3. Methodology
3.1. Kinematic Model for Vehicle Position and Dynamics
- : longitudinal position (m)
- : lateral position (m)
- : velocity (mps)
- : heading angle at the center of gravity G for a given iteration i (rad)
- t: time elapsed
- : distance from the center of gravity to the rear axle
- : distance from the center of gravity to the front axle
- : minimum operational speed of the vehicle
- : maximum operational speed of the vehicle
- a: acceleration (mps2)
- : steering angle of the front wheel, when assuming that only the front wheel can be steered (rad)
3.2. Dynamic Scenario Complexity Calculation
- The dynamic scenario complexity is calculated from the perspective of one of the vehicles in the scenario. This is the vehicle under test in the validation process.
- The drivable area of the subject vehicle is described as the combination of possible trajectories and is determined by applying the kinematic bicycle model. The possible trajectories form a fan-shaped drivable area and depend on the vehicle speed.
- The trajectories of the subject vehicle are Gaussian distributed with a mean equal to zero and variance equal to one.
- The motions of the surrounding traffic participants in a driving scenario are known. The trajectory that the subject vehicle selects is unknown. The reaction of the subject vehicle is investigated in a specific scenario.
- The entropy for selecting each trajectory of the subject vehicle is calculated to find the complexity of the whole scenario. For each trajectory, it must be defined which of the surrounding dynamic entities influences the motion of the subject vehicle and, therefore, must be considered in the entropy calculation for this specific trajectory. As soon as the trajectory of a surrounding traffic participant intersects with a trajectory within the fan-shaped drivable area of the subject vehicle, the object is included in the calculation. When a surrounding traffic participant is directly in the fan-shaped area, it is also considered in the calculation.
3.3. Sample-Based Search Algorithm
- Acceleration between the minimum acceleration (i.e., max deceleration), and maximum acceleration .
- Steering angle of the front axle between the rightmost steering angle and leftmost steering angle .
- Minimum vehicle speed > 0
- Acceleration a and steering angle are constant for each trajectory simulation.
- The polyline that forms the boundary polygon starts with the leftmost trajectories, beginning with the trajectory with the smallest acceleration and largest steering angle (,, i.e., ). The polyline continues from the nearest point in to the last point in and continues to the end of . This is repeated through .
- Next, the front of the fan is added. This is the last point of trajectories with to , excluding the leftmost and rightmost trajectories, i.e., to .
- Finally, the polygon of the rightmost trajectories is added. To do so, the polyline from to is obtained. As this method finds the boundary points clockwise from the origin, the values of the rightmost trajectory polyline are appended to the boundary polyline from the last to the first index.
4. Scenario Complexities Using COMP-AV-IT
4.1. Scenarios and Complexity Calculation
- D1.
- Cut-in Scenario A: In this scenario, Vehicle A is in traffic behind Vehicle B, and another vehicle, C, is making a “cut-in” maneuver toward Vehicle A’s lane. Vehicle A is the subject vehicle, and the scenario complexity is calculated from the perspective of this vehicle. The vehicle motions of Vehicle B and Vehicle C are known as shown in Figure 4.Table 1 below describes for each trajectory of the subject vehicle if other vehicles must be considered in the entropy calculation or not. This consideration depends on whether the vehicle motion intersects with a trajectory within the fan-shaped area of the subject vehicle or if a traffic participant is directly within the fan-shaped area. For example, Vehicle C is considered for the entropy calculation of the subject vehicle for the leftmost trajectory ( = −5) because of the intersection. For the specific trajectory ( = 0), just Vehicle B is considered because this vehicle is in the fan-shaped area of the subject Vehicle A.For all driving scenarios D1–D6, Vehicle A has the same trajectory choices and weights. The difference between scenarios is the placement, trajectory, and involvement of Vehicles B and C. To compare scenarios concisely, we adapt Equation (3) to reflect the pattern in Table 1:In this representation, is the sum of all entity trajectories that overlap with the subject vehicle’s trajectories. Since the surrounding dynamic entities in this driving scenario are vehicles, the influence of those in scenarios D1–D5 is .In this driving scenario example, we will calculate the entropy of the subject vehicle, Vehicle A, for all scenarios D1–D6. Vehicle A has 15 possible trajectories that it may select. In this step, we find the entropy of all potential trajectories for Vehicle A:The trajectories of Vehicle A overlap only themselves. Thus, the total entropy for is:We apply our dynamic scenario complexity calculation and calculate the entropy of the surrounding Vehicle B and Vehicle C in this driving scenario. We know the motion of Vehicles B and C. Vehicle B follows its current path that corresponds to the trajectory . The other vehicle, C, does a “cut-in” maneuver toward vehicle A’s lane. This movement corresponds to trajectory . We solve the entropy equations for surrounding Vehicles B and C using Equation (1). The trajectory of vehicle B overlaps seven (7) trajectories of Vehicle A. We solve for the influence of vehicle B:The trajectory of Vehicle C overlaps five (5) trajectories of Vehicle A. We solve for the influence of Vehicle C:To calculate the scenario complicity for scenario D1, we sum the influence of all vehicles as described by Equation (4):The scenario complexity score is 7.746933.
- D2.
- Cut-in Scenario B: In this scenario, Vehicle A is in traffic behind Vehicle B, and another Vehicle C is making a “cut-in” maneuver towards Vehicle A’s lane. Compared to the previous cut-in scenario, Vehicle B is never considered in the calculation because it is not in the drivable area of the subject Vehicle A. Figure 5 shows that Vehicle C is considered for the calculation of the entropy of the subject vehicle for trajectories , , and .The trajectory of Vehicle C overlaps with four (4) trajectories of Vehicle A. We solve for the influence of Vehicle C:is unchanged from Equation (5) and . Thus, the scenario complexity is calculated as follows:
- D3.
- 2-Lanes Traffic Scenario: In this scenario (Figure 6), Vehicle A is in traffic behind Vehicle B. Vehicle C continues straight in the lane next to the subject Vehicle A’s lane. Vehicle C is not considered in the scenario complexity calculation because it is not in the drivable area of the subject Vehicle A. Vehicle B is considered for the entropy calculation for the trajectories , , , , , and .The trajectory of vehicle B () overlaps with seven (7) trajectories of Vehicle A. The influence is already calculated in Equation (6) to be . Thus, the scenario complexity is calculated as follows:
- D4.
- 2-Lanes No Traffic Scenario: In this scenario, there is no traffic participant other than subject Vehicle A (Figure 7), which means . The scenario complexity is calculated as follows:
- D5.
- 3-Lanes Traffic Scenario: Figure 8 shows the configuration of the fifth scenario. In this scenario, Vehicle A is in the middle traffic lane between Vehicle B and Vehicle C. Vehicle A is the subject vehicle, and the scenario complexity is calculated from the perspective of this vehicle. Vehicle B and Vehicle C go straight into their lane. Vehicle B is not considered in the scenario complexity calculation because it is not in the drivable area of the subject Vehicle A. Vehicle C is considered for the entropy calculation of the subject vehicle for the trajectory .The trajectory of Vehicle C () overlaps with one (1) trajectory of Vehicle A. We solve for the influence of Vehicle C:The scenario complexity is calculated as follows:
- D6.
- 2-Lanes No Traffic with Pedestrian Crossing Scenario: In this last scenario, the subject vehicle is surrounded by no other vehicle, but a pedestrian is crossing the subject vehicle’s path (Figure 9). The pedestrian is considered for the entropy calculation of the subject vehicle for the trajectories and .The trajectory of Pedestrian P () overlaps with two trajectories of Vehicle A, and as a pedestrian, the influence is . We solve for the influence of Pedestrian P:The scenario complexity is the sum of all influences in the scenario, which are and . Thus, the scenario complexity is calculated:
4.2. Simulation Scenarios and Complexity Classification
4.2.1. Simulation Scenario Abstraction Levels
- Formal Abstraction Level: At this abstraction level, a scenario is defined in a human-readable format, often through forms or in a conversational tone, which describes the setting, mission, actors, and actions of participants in a scenario. The actions are described using atomic ideas of behavior or misbehavior, e.g., “Make a left turn”, or “Turn right at the traffic light”. At this level of abstraction, an expert in an operational design domain (ODD) may make a reasonable estimation of a scenario based on expert knowledge, e.g., vehicles confined to roads adhere to or close to road network rules and operate within definable physical constraints. An example scenario at the formal abstraction level is as follows:
- “A vehicle turns right at a traffic light”.
- Logical Abstraction Level: At this abstraction level, a scenario is defined in a computer-readable formal with explicit instructions for scenario construction. Parameter ranges are used to represent multiple configurations with a single description. An example scenario at the logical abstraction level is as follows:
- “Vehicle A is 0–100 m from an intersection with a traffic light, traveling at 0–5 mps. The vehicle under test will safely turn right at the intersection”.
- Concrete Abstraction Level: At this abstraction level, one configuration of a scenario is represented by selecting explicit, concrete values from each parameter range. An example scenario at the concrete abstraction level is as follows:
- “Vehicle A is 27 m from an intersection with a traffic light, traveling at 4 mps. The vehicle under test will safely turn right at the intersection”.
4.2.2. Simulation Scenarios Setup
Logical | |||||
Scenario: | L1 | L2 | L3 | L4 | L5 |
Driving | D1 | ||||
Scenario: | D2 | D3 | D4 | D5 | D6 |
Road Network Configuration | |||||
lanes | 2 | 2 | 2 | 3 | 2 |
actors | 3 | 3 | 1 | 3 | 2 |
ped X-ing | ✔ | ||||
Actor Placement | |||||
lane 2 | C | ||||
lane 1 | C | C | A | ||
lane 0 | AB | AB | A | B | A |
sidewalk | P | ||||
Parameter Ranges | |||||
✔ | ✔ | ✔ | ✔ | ✔ | |
✔ | ✔ | ✔ | |||
✔ | ✔ | ✔ | |||
✔ | ✔ | ✔ | |||
✔ | ✔ | ✔ | |||
✔ | |||||
✔ | |||||
lcd | ✔ | ||||
Performance Metrics | |||||
✔ | ✔ | ✔ | ✔ | ✔ | |
✔ | ✔ | ✔ | ✔ | ✔ | |
max(decelA) | ✔ | ✔ | ✔ | ✔ | ✔ |
min(dtcAB) | ✔ | ✔ | ✔ | ||
min(dtcAC) | ✔ | ✔ | ✔ | ||
min(dtcAP) | ✔ | ||||
min(ttcAB) | ✔ | ✔ | ✔ | ||
min(ttcAC) | ✔ | ✔ | ✔ | ||
min(ttcAP) | ✔ |
- The initial speed of Vehicle A 0 mps 15 mps by mps increments.
- The initial speed of Vehicle B 0 mps 15 mps by mps.
- The initial speed of Vehicle C 0 mps 15 mps by mps.
- The initial lateral distance of Vehicle B from Vehicle A . For scenarios L1 and L2. 10 m ≤ 30 m by 1 m. For scenario L4 0 m ≤ 30 m by 1.
- The initial lateral distance of Vehicle C from Vehicle A 0 m ≤ 30 m by 1 m.
- The initial lateral distance of Pedestrian P from Vehicle A 0 m ≤ 30 m by 1 m.
- The distance Pedestrian P begins from the start of the crosswalk measured from right-to-left of the front of Vehicle A 0 m ≤ 5 m by 1 m.
- The duration of time a vehicle takes to transition from one lane to another during a lane-change maneuver, i.e., lane-change duration (lcd), 0.5 s ≤ lcd ≤ 5 s by 0.1 s.
- , scenario complexity prediction.
- collisionA, whether Vehicle A is involved in a collision (collisionA = 1) or not (collisionA = 0).
- max(decelA), the maximum deceleration force of Vehicle A observed during the testing window.
- min(dtcAB), the minimum DTC between Vehicles A and B observed during the testing window.
- min(dtcAC), the minimum DTC between Vehicles A and C observed during the testing window.
- min(dtcAP), the minimum DTC between Vehicle A and Pedestrian P observed during the testing window.
- min(ttcAB), the minimum TTC between Vehicles A and B observed during the testing window.
- min(ttcAC), the minimum TTC between Vehicles A and C observed during the testing window.
- min(ttcAP), the minimum TTC between Vehicle A and Pedestrian P observed during the testing window.
- Deceleration Rate to Avoid Collision (DRAC) represents the rate at which a vehicle must decelerate to avoid a collision with another actor or object. DRAC may be defined as:
- Modified Time to Collision (MTTC) takes into account relative acceleration a, which provides a more accurate estimation of TTC where relative velocity v is assumed to be constant. MTTC may be defined as:
- Proportion of Stopping Distance (PSD) quantifies the ratio of the distance available to stop a vehicle to the physically required stopping distance under current conditions . PSD may be defined as:
- Collision: The subject vehicle collides with another dynamic traffic participant. If an accident happens, the performance metrics TTC and DTC are both zero.
- Near Collision: In these scenarios, the subject vehicle is not involved in a collision, but the braking exceeds the normal braking force of 4.5 mps. This category represents situations in which the subject vehicle must make an immediate decision to slow down to avoid a collision.
- Normal Operation: The subject vehicle operates normally and as expected within the environment. The subject vehicle is not involved in any collision, and the braking forces do not exceed 4.5 mps.
5. Results Summary and Discussion
- By adding more influential actors, i.e., actors whose possible trajectories overlap with Vehicle A. This causes the scenario to increase. For driving scenarios D1–D6, the additional actors are Vehicles B, C, and Pedestrian P.
- By adding, removing, or extending possible trajectories, e.g., removing trajectory from Vehicle A in scenario D5 would remove Vehicle C from consideration in the scenario, and the complexity score would then be the same as scenario D4 as the other actors in the scenario no longer have overlapping trajectories. Likewise, extending trajectory from Vehicle A in scenario D5 into Vehicle B would increase the scenario complexity.
- By adjusting the trajectory weights. For these examples, the trajectory weights are determined using a Gaussian distribution where and . Alternatively, the values for trajectories may be adjusted to account for more situations, e.g., assigning leftmost trajectories a at or closer to zero (0) to notate the preference of making a left turn.
- By adjusting actor influence weight . A larger value directly increases the scenario complexity score, while a smaller value decreases the scenario complexity score.
# | Driving Scenario | Scenario Complexity |
---|---|---|
1 | Cut-in Scenario A | 7.746933 |
2 | Cut-in Scenario B | 4.010019 |
3 | 2-Lanes Traffic Scenario | 7.573693 |
4 | 2-Lanes No Traffic Scenario | 3.871423 |
5 | 3-Lanes Traffic Scenario | 4.400320 |
6 | Pedestrian Crossing | 4.717658 |
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
ADAS | Advanced Driver Assistance Systems |
ASAM | Association for Standardization of Automation and Measuring Systems |
AV | Autonomous Vehicle |
COMP-AV-IT | Complexity Evaluation of Autonomous Vehicles Using Information Theory |
DRAC | Deceleration Rate to Avoid Collision |
DTC | Distance to Collision |
HV | Human-Driven Vehicles |
KBM | Kinematic Bicycle Model |
MTTC | Modified Time to Collision |
ODD | Operational Design Domain |
PSD | Proportion of Stopping Distance |
SAE | Society of Automotive Engineers |
SUMO | Simulation of Urban MObility |
TraCI | Traffic Control Interface |
TTC | Time to Collision |
deg | Degrees |
m | Meters |
mps | Meters Per Second |
rad | Radians |
References
- Chai, Z.; Nie, T.; Becker, J. Autonomous Driving Changes the Future; Dover: Singapore, 2021. [Google Scholar] [CrossRef]
- Hopkins, D.; Schwanen, T. Talking about automated vehicles: What do levels of automation do? Technol. Soc. 2021, 64, 101488. [Google Scholar] [CrossRef]
- J3016_202104; Taxonomy and Definitions for Terms Related to Driving Automation Systems for On-Road Motor Vehicles. On-Road Automated Driving (ORAD) Committee: Washington, DC, USA, 2021. [CrossRef]
- Koopman, P.; Wagner, M. Challenges in autonomous vehicle testing and validation. SAE Int. J. Transp. Saf. 2016, 4, 15–24. [Google Scholar] [CrossRef]
- Stark, C.; Medrano-Berumen, C.; Akbaş, M.İ. Generation of Autonomous Vehicle Validation Scenarios Using Crash Data. In Proceedings of the 2020 SoutheastCon, Raleigh, NC, USA, 28–29 March 2020. [Google Scholar] [CrossRef]
- Wang, J.; Zhang, L.; Huang, Y.; Zhao, J. Safety of autonomous vehicles. J. Adv. Transp. 2020, 2020, 8867757. [Google Scholar] [CrossRef]
- Yu, R.; Zheng, Y.; Qu, X. Dynamic driving environment complexity quantification method and its verification. Transp. Res. Part C Emerg. Technol. 2021, 127, 103051. [Google Scholar] [CrossRef]
- Liu, Q.; Yuan, C.; Zeng, Y.; Chai, Y.; Shu, H. Assessment of driving task complexity of automated vehicles based on information entropy. In Proceedings of the CAA International Conference on Vehicular Control and Intelligence (CVCI), Nanjing, China, 28–30 October 2022. [Google Scholar] [CrossRef]
- Riedmaier, S.; Ponn, T.; Ludwig, D.; Schick, B.; Diermeyer, F. Survey on scenario-based safety assessment of automated vehicles. IEEE Access 2020, 8, 87456–87477. [Google Scholar] [CrossRef]
- Zhao, S.; Duan, J.; Wu, S.; Gu, X.; Li, C.; Yin, K.; Wang, H. Genetic Algorithm-Based SOTIF Scenario Construction for Complex Traffic Flow. Automot. Innov. 2023, 6, 531–546. [Google Scholar] [CrossRef]
- Deng, H.; Zhao, Y.; Wang, Q.; Nguyen, A.T. Deep Reinforcement Learning Based Decision-Making Strategy of Autonomous Vehicle in Highway Uncertain Driving Environments. Automot. Innov. 2023, 6, 438–452. [Google Scholar] [CrossRef]
- Thompson, J.M.; Goss, Q.; Akbaş, M.İ. A Strategy for Boundary Adherence and Exploration in Black-Box Testing of Autonomous Vehicles. In Proceedings of the 2023 IEEE International Conference on Mobility, Operations, Services and Technologies (MOST), Detroit, MI, USA, 17–19 May 2023; pp. 193–201. [Google Scholar] [CrossRef]
- Akbas, M.I.; Menase, M.; Verma, S.; Razdan, R. PolyFlows: Modular Test Framework Design for Autonomous Vehicles. In Proceedings of the 2024 IEEE International Conference on Mobility, Operations, Services and Technologies (MOST), Dallas, TX, USA, 1–3 May 2024; pp. 50–59. [Google Scholar] [CrossRef]
- Xing, Y.; Hu, Z.; Mo, X.; Hang, P.; Li, S.; Liu, Y.; Zhao, Y.; Lv, C. Driver Steering Behaviour Modelling Based on Neuromuscular Dynamics and Multi-Task Time-Series Transformer. Automot. Innov. 2024, 7, 45–58. [Google Scholar] [CrossRef]
- Ma, Y.; Pan, X.; Xiong, L.; Xing, X.; Bulut, S.; Chen, J. Definition and quantification of the complexity experienced by autonomous vehicles in the environment and driving Task. In CICTP 2020; ASCE Publishing: Reston, VA, USA, 2020; pp. 1030–1042. [Google Scholar]
- Zhang, L.; Ma, Y.; Xing, X.; Xiong, L.; Chen, J. Research on the Complexity Quantification Method of Driving Scenarios Based on Information Entropy. In Proceedings of the IEEE International Intelligent Transportation Systems Conference (ITSC), Indianapolis, IN, USA, 19–22 September 2021; pp. 3476–3481. [Google Scholar] [CrossRef]
- Xue, W.; Zheng, L. Active collision avoidance system design based on model predictive control with varying sampling time. Automot. Innov. 2020, 3, 62–72. [Google Scholar] [CrossRef]
- Li, Y.; Shi, H. Advanced Driver Assistance Systems and Autonomous Vehicles: From Fundamentals to Applications; Springer Nature: Singapore, 2022. [Google Scholar] [CrossRef]
- Zhou, J.; Wang, L.; Wang, X. Online adaptive generation of critical boundary scenarios for evaluation of autonomous vehicles. IEEE Trans. Intell. Transp. Syst. 2023, 24, 6372–6388. [Google Scholar] [CrossRef]
- Gray, R.M. Entropy and Information Theory, First Edition, Corrected; Springer: New York, NY, USA, 2023. [Google Scholar]
- Biddle, L.; Fallah, S. A novel fault detection, identification and prediction approach for autonomous vehicle controllers using SVM. Automot. Innov. 2021, 4, 301–314. [Google Scholar] [CrossRef]
- Aydin, M.; Akbas, M. Identification of Test Scenarios for Autonomous Vehicles Using Fatal Accident Data. SAE Intl. J. CAV 2021, 4, 119–132. [Google Scholar] [CrossRef]
- Hu, J.; Xu, T.; Yan, X.; Zhang, R. Validation on safety of the intended functionality of automated vehicles: Concept development. SAE Int. J. Connect. Autom. Veh. 2022, 6, 83–97. [Google Scholar] [CrossRef]
- Zhang, L.; Qin, K.; Zhou, B.; Wang, H. A method for evaluating the complexity of test scenarios for autonomous vehicles. In Proceedings of the Volume 12722, Third International Conference on Mechanical, Electronics, and Electrical and Automation Control (METMS), Hangzhou, China, 17–19 February 2023; Yuan, X., Wu, G., Eds.; International Society for Optics and Photonics: St. Bellingham, WA, USA, 2023; Volume 12722, p. 127221A. [Google Scholar] [CrossRef]
- Cheng, Y.; Liu, Z.; Gao, L.; Zhao, Y.; Gao, T. Traffic risk environment impact analysis and complexity assessment of autonomous vehicles based on the potential field method. Int. J. Environ. Res. Public Health 2022, 19, 10337. [Google Scholar] [CrossRef] [PubMed]
- Goss, Q.; Akbaş, M.İ. Integration of Formal Specification and Traffic Simulation for Scenario-Based Validation. In Proceedings of the IEEE International Conference on Mobility, Operations, Services and Technologies (MOST), Detroit, MI, USA, 17–19 May 2023; pp. 213–222. [Google Scholar] [CrossRef]
- Goss, Q.; Pate, W.C.; Akbaş, M.İ. An Integrated Scenario-Based Testing and Explanation Framework for Autonomous Vehicles. In Proceedings of the 2024 IEEE International Conference on Mobility, Operations, Services and Technologies (MOST), Dallas, TX, USA, 1–3 May 2024; pp. 60–71. [Google Scholar] [CrossRef]
- Sell, R.; Malayjerdi, M.; Pikner, H.; Razdan, R.; Malayjerdi, E.; Bellone, M. Open-Source Level 4 Autonomous Shuttle for Last—Mile Mobility. In Proceedings of the 2024 IEEE 29th International Conference on Emerging Technologies and Factory Automation (ETFA), Padova, Italy, 10–13 September 2024; IEEE: Piscataway Township, NJ, USA, 2024; pp. 34–41. [Google Scholar] [CrossRef]
- ASAM Open Scenario V 1.2.0. ASAM Standard. 2022. Available online: https://www.asam.net/standards/detail/openscenario (accessed on 30 November 2024).
- ASAM Open Scenario V 2.0.0. ASAM Standard. 2022. Available online: https://www.asam.net/standards/detail/openscenario/v200/ (accessed on 30 November 2024).
- Vin, E.; Kashiwa, S.; Rhea, M.; Fremont, D.J.; Kim, E.; Dreossi, T.; Ghosh, S.; Yue, X.; Sangiovanni-Vincentelli, A.L.; Seshia, S.A. 3D Environment Modeling for Falsification and Beyond with Scenic 3.0. arXiv 2023, arXiv:2307.03325. [Google Scholar]
- Foretellix Inc. Measurable Scenario Description Language (M-SDL); M-SDL 21.05.0.1 Release; Foretellix Inc.: Ramat Gan, Israel, 2021. [Google Scholar]
- Zhou, Y.; Sun, Y.; Tang, Y.; Chen, Y.; Sun, J.; Poskitt, C.M.; Liu, Y.; Yang, Z. Specification-Based Autonomous Driving System Testing. IEEE Trans. Softw. Eng. 2023, 49, 3391–3410. [Google Scholar] [CrossRef]
- Wegener, A.; Piorkowski, M.; Raya, M.; Hellbrück, H.; Fischer, S.; Hubaux, J.P. TraCI: An Interface for Coupling Road Traffic and Network Simulators. In Proceedings of the Communications and Networking Simulation Symposium (CNS), New York, NY, USA, 29 April–2 May 2008. [Google Scholar] [CrossRef]
- Foretellix. The Foretify Platform. 2023. Available online: https://www.foretellix.com/foretify-platform/ (accessed on 30 November 2024).
- Dreossi, T.; Fremont, D.J.; Ghosh, S.; Kim, E.; Ravanbakhsh, H.; Vazquez-Chanlatte, M.; Seshia, S.A. VERIFAI: A toolkit for the Formal Design and Analysis of Artificial Intelligence-Based Systems. In Proceedings of the International Conference on Computer Aided Verification, New York City, NY, USA, 15–18 July 2019; Springer: Berlin/Heidelberg, Germany, 2019; pp. 432–442. [Google Scholar]
- Rong, G.; Shin, B.H.; Tabatabaee, H.; Lu, Q.; Lemke, S.; Možeiko, M.; Boise, E.; Uhm, G.; Gerow, M.; Mehta, S.; et al. LGSVL Simulator: A High Fidelity Simulator for Autonomous Driving. arXiv 2020, arXiv:2005.03778. [Google Scholar]
- Dosovitskiy, A.; Ros, G.; Codevilla, F.; Lopez, A.; Koltun, V. CARLA: An Open Urban Driving Simulator. arXiv 2017, arXiv:1711.03938. [Google Scholar]
- Sussman, J.S. Perspectives on Intelligent Transportation Systems (ITS); Springer: Berlin/Heidelberg, Germany, 2008. [Google Scholar]
- Wei, Z.; Zhou, H.; Zhou, R. Risk and Complexity Assessment of Autonomous Vehicle Testing Scenarios. Appl. Sci. 2024, 14, 9866. [Google Scholar] [CrossRef]
- Guo, J.; Kurup, U.; Shah, M. Is it safe to drive? An overview of factors, metrics, and datasets for driveability assessment in autonomous driving. IEEE Trans. Intell. Transp. Syst. 2019, 21, 3135–3151. [Google Scholar] [CrossRef]
- Lopez, P.A.; Behrisch, M.; Bieker-Walz, L.; Erdmann, J.; Flötteröd, Y.P.; Hilbrich, R.; Lücken, L.; Rummel, J.; Wagner, P.; Wießner, E. Microscopic Traffic Simulation using SUMO. In Proceedings of the IEEE International Intelligent Transportation Systems Conference(ITSC), Maui, HI, USA, 4–7 November 2018; IEEE: Piscataway Township, NJ, USA, 2018. [Google Scholar]
: | : | : |
: | : | : |
: | : | : |
: | : | : |
: | : | : |
# | Driving Scenario | Collision | Normal Operation | Near Collision |
---|---|---|---|---|
1 | Cut-in Scenario | 35.48% | 41.39% | 23.23% |
2 | 2-Lanes Traffic Scenario | 6.69% | 71.47% | 21.84% |
3 | 2-Lanes No Traffic Scenario | 0% | 100% | 0% |
4 | 3-Lanes Traffic Scenario | 0% | 100% | 0% |
5 | Pedestrian Crossing | 0% | 80.05% | 19.95% |
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. |
© 2024 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
Issler, M.; Goss, Q.; Akbaş, M.İ. Complexity Evaluation of Test Scenarios for Autonomous Vehicle Safety Validation Using Information Theory. Information 2024, 15, 772. https://doi.org/10.3390/info15120772
Issler M, Goss Q, Akbaş Mİ. Complexity Evaluation of Test Scenarios for Autonomous Vehicle Safety Validation Using Information Theory. Information. 2024; 15(12):772. https://doi.org/10.3390/info15120772
Chicago/Turabian StyleIssler, Maja, Quentin Goss, and Mustafa İlhan Akbaş. 2024. "Complexity Evaluation of Test Scenarios for Autonomous Vehicle Safety Validation Using Information Theory" Information 15, no. 12: 772. https://doi.org/10.3390/info15120772
APA StyleIssler, M., Goss, Q., & Akbaş, M. İ. (2024). Complexity Evaluation of Test Scenarios for Autonomous Vehicle Safety Validation Using Information Theory. Information, 15(12), 772. https://doi.org/10.3390/info15120772