RQ1: Can LeGEND improve diversity of
scenarios, compared to baseline approaches?
scenarios, compared to baseline approaches?
Experiment Design
To address RQ1, we perform a comparative analysis with two baseline approaches: Random and AV-Fuzzer. We run LeGEND, Random, and AV-Fuzzer for the same number of simulations and record the critical scenarios that contain collisions between ego and NPC vehicles. These critical scenarios are classified into different types based on their logical patterns, i.e., the actions of the vehicles prior to each collision. We then measure their performance in terms of the following metrics:
• The number of distinct types of critical scenarios, denoted as #Types;
• The exposure rate of distinct types over the identified critical scenarios, denoted as #TypeExposRate;
• The number of simulations required to detect the first type of critical scenarios, represented by #SimForFirstType;
• The number of simulations required to detect all types of critical scenarios, denoted as #SimForAllTypes;
• The time cost for one scenario, denoted as #TimeForOneScenario.
Comparison Results
Description: the ego vehicle is driving behind two NPC vehicles on a straight road. Suddenly, vehicle B starts to decelerate, causing vehicle A to brake as well. However, the ego vehicle fails to decelerate promptly, leading to a collision.
Description: the ego vehicle is driving forward while an NPC vehicle A drives on the adjacent lane. Then, vehicle A starts to change lane into the ego and decelerates before the change is completed. However, the ego vehicle fails to react in time and collides with the vehicle A.
Description: the ego vehicle is driving between two NPC vehicles on a straight road. Suddenly, vehicle B starts to decelerate, causing the ego vehicle to change lane. However, the ego vehicle brakes during the change and collides with the vehicle A from behind.
Description: the ego vehicle is traveling on a straight road
with two NPC vehicles A and B driving on the adjacent two lanes. Suddenly, vehicle B attempts to change lanes into A, and the
ego vehicle detects it by slightly braking. During B’s lane change, vehicle A decides to move into the lane that the ego drives. However, the ego vehicle continues driving forwards and fails to respond timely to vehicle A’s lane change, leading to a collision.
Description: the ego vehicle is driving forward while an NPC vehicle A drives on the rightmost lane. Suddenly, vehicle A changes into the middle lane and then changes into the ego's lane. However, the ego vehicle fails to decelerate in time and collides with the vehicle A.
Description: the ego vehicle is driving behind of two NPC vehicles on a straight road. The ego vehicle decides to overtake the vehicle A due to its low speed. However, when the ego cuts into the vehicle A's lane, it collides with the vehicle A.
Description: the ego vehicle is driving on a curve road, with an NPC vehicle A driving on the left side. Then, vehicle A starts to cut into the ego's lane. However, the ego vehicle fails to decelerate in time while maintaining the steering, leading to a collision.
Description: the ego is driving on a curve road, with an NPC vehicle A driving on the left side and an NPC vehicle B driving on the right side. Vehicle B starts to cut into the ego's lane. After that, vehicle B cuts out with a deceleration. However, the ego vehicle fails to react in time and collides with vehicle B.
Description: the ego is driving on a curve road, with an NPC vehicle A driving on the right side. Suddenly, vehicle A starts to cut into the ego's lane, and after the cut-in, it maintains a lower speed. However, the ego vehicle fails to keep the safe distance with A and collides with its rear side.
Description: the ego is driving on a curve road, with an NPC vehicle A driving behind it. Then, vehicle A overtakes the ego vehicle and drives in front of the ego vehicle after the overtaking. However, the ego vehicle fails to react promptly and collides with vehicle A.
Description: the ego is driving on a curve road, with an NPC vehicle A driving in the innermost lane. Then, vehicle A changes to the middle lane and then cuts in front of the ego vehicle. However, the ego vehicle fails to decelerates while maintaining the steering, leading to a collision.