Next Article in Journal
Using Multi-Antenna Trajectory Constraint to Analyze BeiDou Carrier-Phase Observation Error of Dynamic Receivers
Previous Article in Journal
Computational Three-Dimensional Imaging System via Diffraction Grating Imaging with Multiple Wavelengths
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Scenario-Mining for Level 4 Automated Vehicle Safety Assessment from Real Accident Situations in Urban Areas Using a Natural Language Process

Department of Transportation Engineering, Ajou University, Suwon 16499, Korea
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(20), 6929; https://doi.org/10.3390/s21206929
Submission received: 12 September 2021 / Revised: 7 October 2021 / Accepted: 14 October 2021 / Published: 19 October 2021
(This article belongs to the Topic Intelligent Transportation Systems)

Abstract

:
As the research and development activities of automated vehicles have been active in recent years, developing test scenarios and methods has become necessary to evaluate and ensure their safety. Based on the current context, this study developed an automated vehicle test scenario derivation methodology using traffic accident data and a natural language processing technique. The natural language processing technique-based test scenario mining methodology generated 16 functional test scenarios for urban arterials and 38 scenarios for intersections in urban areas. The proposed methodology was validated by determining the number of traffic accident records that can be explained by the resulting test scenarios. That is, the resulting test scenarios are valid and represent a matching rate between the test scenarios and the increased number of traffic accident records. The resulting functional scenarios generated by the proposed methodology account for 43.69% and 27.63% of the actual traffic accidents for urban arterial and intersection scenarios, respectively.

1. Introduction

The test scenario is a key measure for evaluating and ensuring the driving capability of automated vehicles (AVs) [1]. For validity and effectiveness, the test scenarios should be concretized with the road geometry [2,3,4,5], traffic situations, and microscopic vehicle maneuvers in detail, and should represent complicated road traffic conditions as well as dangerous vehicle maneuvers. Among the many types of road sections, urban roads are known to be the most complicated because of various traffic controls, many entry/exit points, and a variety of road users [6]; such conditions are a threat to AVs and degrade the performance of automated driving. There are various dangerous traffic situations on urban roads and AVs should be tested under these conditions to ensure that they can be used on the roads.
However, it is challenging to generate representative test scenarios because there are many traffic situations on urban roads [7]. Various data sources such as traffic cameras and AVs sensor [8] datasets can be used to derive various situations on urban roads; however, such datasets are too extensive to analyze [9,10] and extracting only unsafe traffic conditions is more challenging [11]. Traffic accident data [12] are useful for extracting unsafe traffic conditions, critical objects, and behaviors that cause accidents. In particular, traffic accident data include details of the road types and geometric characteristics, traffic conditions, and vehicle maneuvers before and during an accident, which can be used to construct test scenarios.
With the advantage of traffic accident data in extracting test scenarios, this study aims to develop a test scenario-mining methodology using a natural language processing technique (NLP). That is, the NLP technique is used to analyze the texts [13] in accident investigation reports and extract important elements (e.g., road types and geometric characteristics, traffic conditions, and vehicle maneuvers) that cause an accident. It should be noted that the traffic accident report includes both structured data consisting of code numbers and text-based data written by police officers.
To carry out this study, Section 2 reviews previous studies on automated vehicle test scenarios and application of NLP technique in traffic engineering field. Section 3 presents the premise of the automated vehicle driving capability and operational design domain (ODD) [14] used in this study. Section 4 presents a test scenario-mining methodology for generating automated vehicle safety assessment scenarios from traffic accident data. Section 5 presents the results of the derived features and functional scenarios mined by both the proposed methodology and traffic accident data collected from urban arterial roads in Korea. Also, to verify the derived functional scenarios, a verification process is conducted Section 6 presents the conclusions. Section 7 presents future research tasks.

2. Literature Review

To develop safety assessment scenarios for AVs, prior research related to the safety assessment of AVs was reviewed in this study. Choi and Lim [15] developed a scenario for the AEBS test using National Highway Traffic Safety Administration (NHTSA) traffic accident data and an automotive collision case catalog, which is a type of Korean traffic accident data source. A PC-Crash simulation was used for the data analysis. Additionally, traffic accident data were analyzed to develop scenarios according to the road types and traffic accident types. From the analysis, the road types where traffic accidents occurred in Korea were divided into five types and the collision types were divided into six types. Moreover, based on the analysis results, ten accidents at intersections and five accidents on road sections were classified. Finally, a total of 3960 AEBS scenarios were developed using the velocity, angle, and offset at the collision. Zhu et al. [16] proposed a method that uses optimization searching to generate parameters for automated vehicle risk scenarios. The proposed method included five modules. The five modules are composed of an exploration and exploitation module, moving probability determination, step size determination, a memory function module, and a result analysis module. The proposed method could quickly find the risk parameter space in a given logical scenario. Nalic et al. [17] developed a co-simulation framework to develop scenarios for the evaluation and verification of AVs. A method combining the IPG CarMaker and PTV VISSIM was proposed for co-simulation development. In the proposed method, data were processed for every simulation cycle and a new scenario was constructed. All tests that ran data were saved with the relevant scenarios, confirming that real traffic scenarios can be created indefinitely and used for testing. Holland and Sargolzaei [18] proposed a methodology to create and verify automated vehicle scenarios based on actual automated vehicle traffic accidents. The proposed method makes the design of a virtual road possible using the accident location of an automated vehicle and map data based on the accident location. Moreover, an accident scenario was generated using automated vehicle accident description data using a natural language processing (NLP) technique. The generated scenario included the actual characteristics of the road, such as the curvature and number of lanes. So et al. [19] presented a methodology for developing automated vehicle test scenarios. Based on the big data technique, the descriptions of the crash data were analyzed with a C# -based automated analysis program and an automated vehicle test scenario was verified with a combination of 19 frequently mentioned keywords. As a result, scenarios were derived from road and intersection sections. As a target object, this research study developed only vehicle-to-vehicle scenarios. Menzel et al. [20] presented the terminology and experimental process of an automated vehicle experiment scenario. The concept and experimental stages of functional, logical, and concrete scenarios were defined according to the level of abstraction of the scenario contents. Waymo [21] was used to test a total of 47 functions by adding 19 behavioral functions to the 28 behavioral functions that AVs should perform, as recommended by the NHTSA. A scenario was derived and tested using an automated vehicle developed by Waymo. Additionally, to test the collision avoidance capability, based on the NHTSA’s pre-collision scenarios, 28 scenarios in four categories were derived and the scenarios were added based on the experimental results in the future. Chen and Kloul [22] proposed an approach to automatically generate use cases of AVs for highways. The proposed approach combined three ontologies as a knowledge base for the generation of highway scenarios, including highway, weather, and vehicle. Relationships and rules, such as traffic regulation, were expressed using first order logic. Ghodsi et al. [23] presented a method of generating and characterizing scenarios for AV safety testing. In the study, the authors used next generation simulation (NGSIM) data to characterize the real driving and adversarial scenarios generated in the simulation. The proposed methodology could generate 240 unsafe scenarios per hour. Riedmaier et al. [24] surveyed a scenario-based safety assessment of AVs. In this research study, there were two ways of scenario generation and extraction that were knowledge-based and data-driven. According to the authors, an infinite number of different scenarios can theoretically occur in real-world traffic, thus finding representative scenarios is important.
Additionally, the present study reviewed research related to NLP technique, which is a method in which computers can understand documents or words written by human languages [25]. NLP is used for traffic engineering area to extract important information for the analysis of traffic accidents and traffic management.
Kamerkar et al. [26] used a text-mining technique to analyze rail accidents in India. This study proposed ensemble methodology using text data and the proposed methodology could automatically discover characteristics of rail accidents. Cheng et al. [27] used a machine learning technique based on NLP to classify accidents in construction site. This study used accident reports to extract relevant knowledge and information, which can be valuable to prevent future accidents in construction projects. Gao et al. [28] developed a verb-based NLP technique using traffic accident data. This study collected and used traffic accident data from the Missouri State Highway Patrol from 19 May to 27 June 2012. As a result of the analysis, it was shown that important information can be extracted for understanding traffic accidents. Ali et al. [29] developed fuzzy ontology and LSTM-based text-mining methodology to monitor the transportation network for assisting travel. This study used an NLP technique to extract relevant features from user-generated text on social media. This study showed that text data generated by social media users can be used for transportation entities or feature extraction. Ali et al. [30] proposed a traffic accident detection and condition analysis framework using social networking data and NLP techniques, such as OLDA, word embedding, and Bi-LSTM. This study showed that the proposed framework can offer detection and analysis that extracts the most valuable traffic information from unstructured data and represents accurately detected and analyzed traffic situations.

3. Premise of Scenario Development

3.1. Automated Vehicle Driving Capability

To develop safety assessment scenarios, it is necessary to define the automated vehicle capabilities in advance, such as the automated vehicle level and functions. To this end, the technology level, which is the Society Automotive Engineers (SAE) [31] of the target automated vehicle, was defined.
This study selected level 4 for target automated vehicles, which is a high automation that AVs can have independently without providing control to the driver in unsafe traffic conditions. However, because the level 4 fully automated vehicle is currently under development, there is a problem in that it is difficult to determine the exact specifications. Thus, the range of capabilities of the automated vehicle was defined. The behavioral competency of the target automated vehicle was defined as stop and go, lane-change, passing through a signalized intersection, and turning an intersection. This automated vehicle is capable of cooperative driving using V2X communication, which leads to the communication and recognition of traffic signals at signalized intersections. It was assumed that the automated vehicle defined in this study does not cause malfunction and drives itself by following the given driving rules and laws.

3.2. Operation Design Domain

For an automated vehicle to drive properly, it is necessary to set the drivable areas and conditions. Defining the drivable areas and conditions is referred to as ODD. Currently, ODD has various definitions in many international standards. According to the ISO 21448 standard [32], ODD is “the specific conditions under which a given driving automation system is designed to function”. Specific conditions include spatial, temporal, and environmental conditions.
In this study, spatial, temporal, and environmental conditions were defined for AVs. The spatial-specific conditions, road type, number of lanes, and speed limit were selected. To define the road type, this research considered continuity with expressways and selected urban arterial roads, including roads and intersections. This is because the urban arterial road is the road where AVs will be introduced, next to the expressway, after the expansion to other roads to reach the destination. Figure 1 shows the concept of extended odd from expressway to urban arterial roads.
To find specific elements, such as the number of lanes and speed limits, a Korean national standard node link GIS map was used. Next, the temporal condition was defined as 7:00–18:00 h, which is in the daytime. Finally, the weather was considered the environmental conditions and defined as sunny. The defined ODD is expressed as shown in Table 1.

4. Methodology

4.1. Overview

This study proposes a scenario-mining methodology for the automated vehicle safety assessment from traffic accident data using an NLP technique. Considering the traffic accident data includes the ‘accident situation description’ described in the text, it is possible to understand the traffic accident situation. In this study, automated vehicle scenarios were developed by extracting traffic accidents that occurred on arterial roads in urban areas and using the proposed methodology. The proposed methodology consists of six steps: data collection, data extraction, data preprocessing, feature extraction, feature categorization by object, and scenario-mining. Figure 2 shows the structure of the proposed research methodology.

4.2. Data Collection

To develop a scenario for the automated vehicle safety assessment, this study utilized general automobile traffic accident data managed by the Korean National Policy Agency (KNPA). To assess the safety of AVs, it is best to use AV traffic accident data. However, the existing AV traffic accident data remains insufficient to generate scenarios. In addition, in mixed traffic conditions with human-based objects such as vehicles, pedestrians, motorcycles, and bicycles, AVs would encounter dangerous situations caused by human-based objects, as general vehicles have encountered as well. Thus, KNPA automobile traffic accident data could be an alternative to develop AV scenarios.
The KNPA traffic accident data include various data such as time, location (GPS coordinates), accident type, vehicle type, and accident situation descriptions. Therefore, it is possible to analyze the object and situation that caused the traffic accident at the time. Particularly, the ‘accident situation description’ describes the situation in the event of a traffic accident, written in text. In this study, 223,552 traffic accident data from 2014 were collected nationwide to perform the scenario-mining.
To extract the traffic accident data that occurred on urban arterial roads in Korea, it was necessary to extract only the relevant traffic accidents from the collected data. As the traffic accident data of the KNPA include GPS coordinates, it is possible to extract the relevant traffic accident by performing spatial join using GIS software. Therefore, traffic accidents that occurred in urban arterial roads and at intersections were extracted through spatial join with the accident data, defined ODD, and GIS map. In this study, spatial join was performed using ArcGIS 10.3, a representative GIS tool. As a result of extracting data through spatial join, 2824 road sections and 4166 intersection sections were extracted.

4.3. Data Preprocessing

To utilize text data, which is an “accident situation description” from the accident data, preprocessing is essential. To this end, the Python 3.7 and Mecab library, which is the predominant Korean natural language process library, was utilized for data preprocessing.
In this study, we reviewed and selected a text data preprocessing technique. Ten preprocessing techniques are frequently used [33]. The data preprocessing has four steps: data cleansing, similar word matching, stop word removal, and tokenization. In the data cleansing step, this study removed text such as punctuation marks, special characters, numbers, etc., which cannot grasp the meaning from the data. A similar word matching step could address synonyms because different people may use different words to record accident situation descriptions. A stop word removal step was then performed. Stop words are common words with no semantics and do not aggregate relevant information to the task, such as “the” and “a” [33]. Lastly, the tokenization step divides each accident situation description sentence into token units, which are small chunks such as words and attached parts of speech. In particular, in this study, among several parts of speech, nouns, including compound nouns, were used.

4.4. Feature Extraction

To extract features, which are meaningful words, from text data, the feature extraction process is essential. To select the relevant feature extraction method, this study reviewed feature extraction methods. There are four feature extraction methods including bag-of-words, the term frequency-inverse document frequency (TF-IDF) model, and Word2Vec, which is mainly used in the NLP [34].
This study selected the TF-IDF model, which is the most widely used in NLP and has the advantage of expressing the relative importance of each word in an individual document. Additionally, the TF-IDF model is able to provide weight to words that appear frequently throughout the document rather than simply applying weight by the frequency [35]. Equation (1) is a TF-IDF model.
T F I D F w , d = T F w , d × log n D F w
where T F w , d = number of words, w , in documents, d ; n = number of total documents; and D F w = number of documents including words, w .
Using the TF-IDF model, this study derived features and TF-IDF values from the collected data of the urban arterial roads and intersections. To derive more meaningful features, trivial features such as the area names, proper nouns, and vehicle names were removed. After that, features were categorized into target objects, maneuvers, provoking events, and so on to determine the meaning of the features.

4.5. Feature Categorization by Objects

Each of the derived features has its own meaning but there is a limitation in explaining the corresponding accident situation that contains the features. However, although features also occur individually, they tend to occur together in a specific object. For example, in a traffic accident situation related to vehicle-to-vehicle accidents, a collision due to a stop may occur, but crosswalk-crossing does not occur. Therefore, feature categorization was performed by objects such as vehicles, pedestrians, bicycles, and motorcycles. The features by object were categorized by the accident location, maneuver, target object, and provoking event.

4.6. Generation of Functional Scenarios

To develop scenarios for the automated vehicle safety assessment, this study utilized the functional scenario concept proposed by the Pegasus project. This is a project for the establishment of generally accepted quality criteria, tools, and methods, as well as scenarios and situations, for the release of highly automated driving functions, organized under the initiative of the German Federal Ministry for Economic Affairs and Energy [36,37]. A functional scenario is one in which road sections, fixed and dynamic elements, and situations are described in natural language with a high level of abstraction [38].
To develop functional scenarios, this study used previously derived feature categories, maneuvers, target objects, and provoking events, and developed a scenario development system. Specifically, in an accident situation, the object causing the accident was defined as the target object. An action that caused an accident was defined as a provoking event. The victim vehicle was defined as an ego-vehicle and the driving situation at the time was defined as the maneuver of the ego-vehicle. For example, in the situation ‘Vehicle 1 which was driving in the opposite direction hit vehicle 2 which was driving straight’, the features are extracted such that ‘vehicle 1’ is the target object, ‘driving in the opposite direction’ is the provoking event of the target object, ‘vehicle 2’ is the victim vehicle defined as the ego-vehicle, and ‘driving straight’ is the maneuver of the ego-vehicle. Finally, the features were constructed into a functional scenario. Figure 3 depicts the procedure in which the accident data were composed into a functional scenario. It should also be noted that this study includes only the traffic interactions and situations in which AVs are spontaneously involved, while the situations in which normal vehicles crash into the back of AVs, which is unavoidable from the view of AVs, are excluded.

5. Results

5.1. Key Feature Extraction Results

The features of the road sections and intersections were extracted using the Python and TF-IDF model. For the road sections, 2811 features were extracted. However, since there were insignificant features that could not depict accident situations, such as specific location (municipality), building name, subway station name, vehicle’s brand/maker, and so on (e.g., Seoul, apartment, Sonata, Sadang station, etc.), postprocessing was performed to remove such insignificant features. After postprocessing, fifteen main features were obtained and categorized into object, maneuver, and provoking events. Consequently, vehicles, pedestrians, bicycles, and motorcycles were extracted as the objects; in the case of maneuvering, driving straight, and lane-change, crossing, stop, and U-turn were obtained as the provoking events. Table 2 shows obtained features on the road section.
For the intersection sections, 4096 features were extracted and a total of 15 features were obtained by removing the insignificant features. The main features were categorized by object, maneuver, and provoking event. Among the obtained main features, the object items were extracted as vehicles, bicycles, motorcycles, and pedestrians, and in the case of maneuvers, this research extracted driving straight, left-turn, and right-turn. Stopping, lane-change, crossing, and violating traffic signals were obtained as the provoking situations. Table 3 shows obtained features on the intersection section.

5.2. Feature Categorization by Objects

To analyze the obtained features in detail, the main features were extracted by classifying them according to the target object. To obtain the corresponding word from the text analysis, meaningful words were obtained simultaneously rather than single words alone. In the case of a vehicle in the road section, lane-change, stopping, U-turn, etc., were obtained. The driving over centerline and reversing were obtained. Crossing, walking, and jaywalking were obtained for the pedestrians. In the case of walking, it means walking on the road and not walking on the pedestrian. For motorcycles, lane changes, crossings, U-turns, and stops were obtained. In the case of bicycles, crossing, reversing, and straight driving were obtained. Table 4 shows obtained features in the road section by objects.
In the case of the intersection sections, the maneuver of the vehicle was obtained as driving straight, left-turn, and right-turn. From the object analysis, in the case of a vehicle, stopping, lane-change, violating traffic signal, U-turn, and abrupt stopping were obtained.
Crossing, walking, and jaywalking were obtained for pedestrians. In the case of motorcycles, lane-change, stop, violating traffic signals, and crossings were obtained. In the case of bicycles, crossing, reversing, stopping, and violating traffic signals were obtained. Table 5 shows obtained features in the intersection sections by objects.

5.3. Scenario Development Results

Using the features obtained from the objects and the scenario development system, functional scenarios of road sections and intersections of urban arterial roads were developed. For the road section, a total of 16 scenarios were derived. All derived scenarios for the road section are presented in Appendix A. In the case of a vehicle as a target object, seven scenarios were developed, as presented in Table A1. In the case of a pedestrian as a target object, three scenarios were derived, as presented in Table A2. In the case of a motorcycle as a target object, three scenarios were derived, as presented in Table A3. In the case of a bicycle as a target object, three scenarios were derived, as presented in Table A4. Table 6 shows examples of developed functional scenarios in road sections.
For the intersection sections, a total of 38 scenarios were obtained. All derived scenarios for the intersection sections are presented in Appendix B. In the case of a vehicle as a target object, sixteen scenarios were developed, as presented in in Table A5. In the case of a pedestrian as a target object, three scenarios were developed, as presented in Table A6. In the case of a motorcycle as a target object, sixteen scenarios were developed, as presented in Table A7. In the case of a bicycle as a target object, three scenarios were developed, as presented in Table A8. Table 7 presents an example of developed functional scenarios in intersection sections.

5.4. Verification of the Resulting Scenarios

To verify the derived functional scenario, a verification process was performed. This research verified the number of functional scenarios that occur in real traffic accidents in road and intersections. For road sections, the functional scenarios developed in this study accounted for 43.69% of the actual traffic accidents. Vehicle-to-vehicle functional scenarios accounted for 39.35% of the actual traffic accidents in road sections. The ratio of vehicle-to-vehicle functional scenarios from real accident data in road sections is shown in Table 8.
Regarding vehicle-to-pedestrian functional scenarios, they account for 2.10% of the actual traffic accidents in road sections as shown in Table 9.
Regarding vehicle-to-motorcycle functional scenarios, they accounted for 1.07% of the actual traffic accidents in road sections as shown in Table 10.
Regarding vehicle-to-bicycle functional scenarios, they accounted for 1.17% of the actual traffic accidents in road sections as shown in Table 11.
For the intersection sections, the developed functional scenarios in this study were found to account for 27.63% of the actual traffic accidents. Regarding vehicle-to-vehicle functional scenarios, they accounted for 19.8% of the actual traffic accidents at intersection sections. Table 12 shows ratio of vehicle-to-vehicle functional scenarios from real accident data at intersection sections.
Regarding vehicle-to-pedestrian functional scenarios, they accounted for 0.58% of the actual traffic accidents at intersection sections as shown in Table 13.
Regarding vehicle-to-motorcycle functional scenarios, they accounted for 6.70% of the actual traffic accidents at intersection sections as shown in Table 14.
Regarding vehicle-to-bicycle functional scenarios, they accounted for 0.55% of the actual traffic accidents at intersection sections as shown in Table 15.

6. Conclusions

As the research and development activities of AVs have been active in recent years, developing test scenarios and methods has become necessary to evaluate and ensure the safety of AVs. Therefore, this study developed an automated vehicle test scenario derivation methodology using traffic accident data and an NLP technique. First, the level of AVs for the scenario to be developed was defined. The level of the automated vehicle was defined as level 4 of the SAE standards, which is high automation, and the ODD was defined as centered on urban arterial roads. Using the ODD defined above, the collected traffic accident data archived by the KNPA were used to extract traffic accidents in road sections and intersections of urban arterial roads. Additionally, the ‘accident situation description’ data described as text among the extracted traffic accident data were preprocessed. The main features were extracted from the preprocessed data using a feature extraction module based on TF-IDF vectorization. Furthermore, the main features of each object were extracted and classified according to the defined categories.
As a result, 16 functional test scenarios for urban arterials and 38 scenarios for intersections were generated on urban roads. The resulting test scenarios were validated by determining the number of traffic accident records that can be explained by the resulting test scenarios. That is, the resulting test scenarios are valid and represent a matching rate between the test scenarios and the increased number of traffic accident records. The resulting functional scenarios generated by the proposed methodology account for 43.69% and 27.63% of the actual traffic accidents for the urban arterial and intersection scenarios, respectively. Therefore, it is certain that the scenario-mining methodology proposed in this study can derive automated vehicle safety assessment scenarios from traffic accident data and it is inferred that it can be used to develop automated vehicle evaluation scenarios. This proposed methodology can fully utilize traffic accident data that include unsafe traffic conditions and is a systematic method for extracting edge cases, in which AVs need to be tested. Particularly, the methodology provides a practical method to analyze abundant text-based data written by police officers of traffic accident reports, which is barely possible because of the vastness of the data. Finally, this proposed methodology is universal for other traffic accident databases such as the German in-depth accident study (GIDAS), the initiative for the global harmonization of accident data (IGLAD), and the national automotive sampling system crashworthiness data system (NASS CDS), considering such datasets include the data elements used in this study.

7. Recommendations for Future Research

Although this study developed a methodology for mining functional scenarios for automated vehicle safety assessment using traffic accident data, NLP techniques, and a scenario for urban arterial roads, some limitations still exist. First, to derive various dangerous situations occurring in road sections, the scenario was derived using the accident situation described in the text of the traffic accident data of the KNPA. Although the traffic accident data represent the accident situation, there is a disadvantage in that detailed information, such as the speed of the vehicle at the time of the accident, the collision angle, and the location of the surrounding vehicles, remain unknown. If CCTV data or individual vehicle sensing data can be used in the future, more detailed scenarios can be derived and configured. Second, there is a limitation in that the methodology cannot be automated to select extracted features and type them by category. It is necessary to categorize the accident situation and derive characteristics using topic modeling or sentence-based embedding in the future. Third, there is a limitation in not evaluating and validating the developed functional scenario as an automated actual-vehicle experiment or simulation experiment. To solve this problem, it is necessary to evaluate and validate the appropriateness of the scenario through simulation or actual-vehicle tests by extending the developed functional scenario to logical and concrete scenarios. Lastly, the methodology needs to be advanced to address the cases in which multiple objects are involved at the same time, as this study focuses only on single object-related accident cases.

Author Contributions

Conceptualization, J.S., S.P. (Sangmin Park) and I.Y.; methodology, S.P. (Sangmin Park) and I.Y.; validation, H.J. and S.P. (Sungho Park); formal analysis, S.P. (Sangmin Park) and H.J.; investigation, H.J and S.P. (Sungho Park); writing—original draft preparation, S.P. (Sangmin Park) and H.J.; writing—review and editing, S.P. (Sangmin Park), J.S. and I.Y.; visualization, H.J.; supervision, J.S. and I.Y.; project administration, I.Y.; funding acquisition, I.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research study was supported by a grant (21PQOW-B152473-03) from the R&D Program funded by the Ministry of Land, Infrastructure, and Transport of the Korean government.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data used in this study cannot be made available due to the policy of the Korean National Police Agency (KNPA).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

In the case of a vehicle as a target object, seven scenarios were developed in road sections (Table A1).
Table A1. Derived vehicle-to-vehicle functional scenarios in road sections.
Table A1. Derived vehicle-to-vehicle functional scenarios in road sections.
No.DepictionsManeuversProvoking EventsFunctional Scenarios
1 Sensors 21 06929 i001Driving straightLane-changeEgo-vehicle is driving straight at road section. Target object (Vehicle) is lane-changing into ego-vehicle’s driving lane ahead.
2 Sensors 21 06929 i002Driving straightAbrupt lane-changeEgo-vehicle is driving straight at road section. Target object (Vehicle) is suddenly lane-changing into ego-vehicle’s driving lane ahead.
3 Sensors 21 06929 i003Driving straightStoppingEgo-vehicle is driving straight at road section. Target object (Vehicle) is stopping in ego-vehicle’s driving lane ahead.
4 Sensors 21 06929 i004Driving straightU-turnEgo-vehicle is driving straight at road section. Target object (Vehicle) is making a U-turn at ego-vehicle’s driving lane ahead.
5 Sensors 21 06929 i005Driving straightAbrupt stoppingEgo-vehicle is driving straight at road section. Target object (Vehicle) is suddenly stopping in ego-vehicle’s driving lane ahead.
6 Sensors 21 06929 i006Driving straightDrive over centerlineEgo-vehicle is driving straight at road section. Target object (Vehicle) is driving over centerline into ego-vehicle’s driving lane.
7 Sensors 21 06929 i007Driving straightReversingEgo-vehicle is driving straight at road section. Target object (Vehicle) is reversing into ego-vehicle’s driving lane.
In the case of a pedestrian as a target object, three scenarios were derived in road sections (Table A2).
Table A2. Derived vehicle-to-pedestrian functional scenarios in road sections.
Table A2. Derived vehicle-to-pedestrian functional scenarios in road sections.
No.DepictionsManeuversProvoking EventsFunctional Scenarios
1 Sensors 21 06929 i008Driving straightCrossingEgo-vehicle is driving straight at road section. Target object (Pedestrian) is crossing ahead.
2 Sensors 21 06929 i009Driving straightWalkingEgo-vehicle is driving straight at road section. Target object (Pedestrian) is walking in lane ahead.
3 Sensors 21 06929 i010Driving straightJaywalkingEgo-vehicle is driving straight at road section. Target object (Pedestrian) is jaywalking ahead.
In the case of a motorcycle as a target object, three scenarios were derived in road sections (Table A3).
Table A3. Derived vehicle-to-motorcycle functional scenarios in road sections.
Table A3. Derived vehicle-to-motorcycle functional scenarios in road sections.
No.DepictionsManeuversProvoking EventsFunctional Scenarios
1 Sensors 21 06929 i011Driving straightLane-changeEgo-vehicle is driving straight at road section. Target object (Motorcycle) is lane-changing into ego-vehicle’s driving lane.
2 Sensors 21 06929 i012Driving straightU-turnEgo-vehicle is driving straight at road section. Target object (Motorcycle) is making a U-turn into ego-vehicle’s driving lane.
3 Sensors 21 06929 i013Driving straightStoppingEgo-vehicle is driving straight at road section. Target object (Motorcycle) is stopping in ego-vehicle’s driving lane ahead.
In the case of a bicycle as a target object, three scenarios were derived in road sections (Table A4).
Table A4. Derived vehicle-to-bicycle functional scenarios in road sections.
Table A4. Derived vehicle-to-bicycle functional scenarios in road sections.
No.DepictionsManeuversProvoking EventsFunctional Scenarios
1 Sensors 21 06929 i014Driving straightCrossingEgo-vehicle is driving straight at road section. Target object (Bicycle) is crossing ahead.
2 Sensors 21 06929 i015Driving straightDriving straightEgo-vehicle is driving straight at road section. Target object (Bicycle) is driving straight in ego-vehicle’s lane ahead.
3 Sensors 21 06929 i016Driving straightReversingEgo-vehicle is driving straight at road section. Target object (Bicycle) is reversing into ego-vehicle’s driving lane.

Appendix B

In the case of a vehicle as a target object, sixteen scenarios were developed in intersection sections (Table A5).
Table A5. Derived vehicle-to-vehicle functional scenarios in intersection sections.
Table A5. Derived vehicle-to-vehicle functional scenarios in intersection sections.
No.DepictionsManeuversProvoking EventsFunctional Scenarios
1 Sensors 21 06929 i017Driving straightViolating traffic signalEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Vehicle) that violates a traffic signal from the left is driving straight.
2 Sensors 21 06929 i018Driving straightViolating traffic signalEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Vehicle) that violates a traffic signal from the right is driving straight.
3 Sensors 21 06929 i019Driving straightViolating traffic signalEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Vehicle) that violates a traffic signal from the other side is turning right.
4 Sensors 21 06929 i020Driving straightViolating traffic signalEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Vehicle) that violates a traffic signal from the other side is turning left.
5 Sensors 21 06929 i021Driving straightLane-changeEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Vehicle) is changing lanes into ego-vehicle’s lane in the same direction.
6 Sensors 21 06929 i022Driving straightStoppingEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Vehicle) is stopping in front of ego-vehicle in the same direction.
7 Sensors 21 06929 i023Left-turnViolating traffic signalEgo-vehicle is turning left on the right of way at signalized intersection. Target object (Vehicle) that violates a traffic signal from the left is driving straight.
8 Sensors 21 06929 i024Left-turnViolating traffic signalEgo-vehicle is turning left on the right of way at signalized intersection. Target object (Vehicle) that violates a traffic signal from the right is driving straight.
9 Sensors 21 06929 i025Left-turnViolating traffic signalEgo-vehicle is turning left on the right of way at signalized intersection. Target object (Vehicle) that violates a traffic signal from the other side is turning left.
10 Sensors 21 06929 i026Left-turnViolating traffic signalEgo-vehicle is turning left on the right of way at signalized intersection. Target object (Vehicle) that violates a traffic signal from the other side is turning right.
11 Sensors 21 06929 i027Left-turnLane-changeEgo-vehicle is turning left on the right of way at signalized intersection. Target object (Vehicle) is changing lanes into ego-vehicle’s lane in the same direction.
12 Sensors 21 06929 i028Left-turnStoppingEgo-vehicle is turning left on the right of way at signalized intersection. Target object (Vehicle) is stopping in front of ego-vehicle in the same direction.
13 Sensors 21 06929 i029Right-turnViolating traffic signalEgo-vehicle is turning right on the right of way at signalized intersection. Target object (Vehicle) that violates a traffic signal from the other side is driving straight.
14 Sensors 21 06929 i030Right-turnViolating traffic signalEgo-vehicle is turning right on the right of way at signalized intersection. Target object (Vehicle) that violates a traffic signal from the other side is turning left.
15 Sensors 21 06929 i031Right-turnLane-changeEgo-vehicle is turning right on the right of way at signalized intersection. Target object (Vehicle) is changing lanes into ego-vehicle’s lane in the same direction.
16 Sensors 21 06929 i032Right-turnStoppingEgo-vehicle is turning right on the right of way at signalized intersection. Target object (Vehicle) is stopping in front of ego-vehicle in the same direction.
In the case of a pedestrian as a target object, three scenarios were developed in intersection sections (Table A6).
Table A6. Derived vehicle-to-pedestrian functional scenarios in intersections.
Table A6. Derived vehicle-to-pedestrian functional scenarios in intersections.
No.DepictionsManeuversProvoking EventsFunctional Scenarios
1 Sensors 21 06929 i033Driving straightJaywalkingEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Pedestrian) is jaywalking ahead at crosswalk.
2 Sensors 21 06929 i034Left-turnJaywalkingEgo-vehicle is turning left on the right of way at signalized intersection. Target object (Pedestrian) is jaywalking ahead at crosswalk.
3 Sensors 21 06929 i035Right-turnJaywalkingEgo-vehicle is turning right on the right of way at signalized intersection. Target object (Pedestrian) is jaywalking ahead at crosswalk.
In the case of a motorcycle as a target object, sixteen scenarios were developed in intersection sections (Table A7).
Table A7. Derived vehicle-to-motorcycle functional scenarios in intersection sections.
Table A7. Derived vehicle-to-motorcycle functional scenarios in intersection sections.
No.DepictionsManeuversProvoking EventsFunctional Scenarios
1 Sensors 21 06929 i036Driving straightViolating traffic signalEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Motorcycle) that violates a traffic signal from the left is driving straight.
2 Sensors 21 06929 i037Driving straightViolating traffic signalEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Motorcycle) that violates a traffic signal from the right is driving straight.
3 Sensors 21 06929 i038Driving straightViolating traffic signalEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Motorcycle) that violates a traffic signal from the other side is turning left.
4 Sensors 21 06929 i039Driving straightViolating traffic signalEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Motorcycle) that violates a traffic signal from the other side is turning right.
5 Sensors 21 06929 i040Driving straightLane-changeEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Motorcycle) is changing lanes into ego-vehicle’s lane in the same direction.
6 Sensors 21 06929 i041Driving straightStoppingEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Motorcycle) is stopping in front of ego-vehicle in the same direction.
7 Sensors 21 06929 i042Left-turnViolating traffic signalEgo-vehicle is turning left on the right of way at signalized intersection. Target object (Motorcycle) that violates a traffic signal from the left is driving straight.
8 Sensors 21 06929 i043Left-turnViolating traffic signalEgo-vehicle is turning left on the right of way at signalized intersection. Target object (Motorcycle) that violates a traffic signal from the right is driving straight.
9 Sensors 21 06929 i044Left-turnViolating traffic signalEgo-vehicle is turning left on the right of way at signalized intersection. Target object (Motorcycle) that violates a traffic signal from the other side is turning left.
10 Sensors 21 06929 i045Left-turnViolating traffic signalEgo-vehicle is turning left on the right of way at signalized intersection. Target object (Motorcycle) that violates a traffic signal from the other side is turning right.
11 Sensors 21 06929 i046Left-turnLane-changeEgo-vehicle is turning left on the right of way at signalized intersection. Target object (Motorcycle) is changing lanes into ego-vehicle’s lane in the same direction.
12 Sensors 21 06929 i047Left-turnStoppingEgo-vehicle is turning left on the right of way at signalized intersection. Target object (Motorcycle) is stopping in front of ego-vehicle in the same direction.
13 Sensors 21 06929 i048Right-turnViolating traffic signalEgo-vehicle is turning right on the right of way at signalized intersection. Target object (Motorcycle) that violates a traffic signal from the other side is driving straight.
14 Sensors 21 06929 i049Right-turnViolating traffic signalEgo-vehicle is turning right on the right of way at signalized intersection. Target object (Motorcycle) that violates a traffic signal from the other side is turning left.
15 Sensors 21 06929 i050Right-turnLane-changeEgo-vehicle is turning right on the right of way at signalized intersection. Target object (Motorcycle) is changing lanes into ego-vehicle’s lane in the same direction.
16 Sensors 21 06929 i051Right-turnStoppingEgo-vehicle is turning right on the right of way at signalized intersection. Target object (Motorcycle) is stopping in front of ego-vehicle in the same direction.
In the case of a bicycle as a target object, three scenarios were developed in intersection sections (Table A8).
Table A8. Derived vehicle-to-bicycle functional scenarios in intersection sections.
Table A8. Derived vehicle-to-bicycle functional scenarios in intersection sections.
No.DepictionsManeuversProvoking EventsFunctional Scenarios
1 Sensors 21 06929 i052Driving straightJaywalkingEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Bicycle) is jaywalking on other side.
2 Sensors 21 06929 i053Left-turnJaywalkingEgo-vehicle is turning left on the right of way at signalized intersection. Target object (Bicycle) is jaywalking on other side.
3 Sensors 21 06929 i054Right-turnJaywalkingEgo-vehicle is turning right on the right of way at signalized intersection. Target object (Bicycle) is jaywalking on other side.

References

  1. Thorn, E.; Kimmel, S.C.; Chaka, M.; Hamilton, B.A. A Framework for Automated Driving System Testable Cases and Scenarios; United States Department of Transportation, National Highway Traffic Safety Administration: Washington, DC, USA, 2018.
  2. Chen, Z.; He, F.; Zhang, L.; Yin, Y. Optimal deployment of autonomous vehicle lanes with endogenous market penetration. Transp. Res. Part C Emerg. Technol. 2016, 72, 143–156. [Google Scholar] [CrossRef] [Green Version]
  3. Chen, Z.; He, F.; Yin, Y.; Du, Y. Optimal design of autonomous vehicle zones in transportation networks. Transp. Res. Part B Methodol. 2017, 99, 44–61. [Google Scholar] [CrossRef] [Green Version]
  4. Duarte, F.; Ratti, C. The Impact of Autonomous Vehicles on Cities: A Review. J. Urban Technol. 2018, 25, 3–18. [Google Scholar] [CrossRef]
  5. Zhang, W.; Guhathakurta, S.; Fang, J.; Zhang, G. Exploring the impact of shared autonomous vehicles on urban parking demand: An agent-based simulation approach. Sustain. Cities Soc. 2015, 19, 34–45. [Google Scholar] [CrossRef]
  6. Yamamoto, D.; Suganuma, N. Localization for autonomous driving on urban road. In Proceedings of the 2015 International Conference on Intelligent Informatics and Biomedical Sciences (ICIIBMS), Okinawa, Japan, 28–30 November 2015; pp. 452–453. [Google Scholar]
  7. Neurohr, C.; Westhofen, L.; Henning, T.; de Graaff, T.; Mohlmann, E.; Bode, E. Fundamental Considerations around Scenario-Based Testing for Automated Driving. In Proceedings of the 2020 IEEE Intelligent Vehicles Symposium (IV), Las Vegas, NV, USA, 19 October–13 November 2020; pp. 121–127. [Google Scholar]
  8. Ma, W.; Qian, S. High-Resolution Traffic Sensing with Probe Autonomous Vehicles: A Data-Driven Approach. Sensors 2021, 21, 464. [Google Scholar] [CrossRef] [PubMed]
  9. Saunier, N.; Sayed, T. Automated analysis of road safety with video data. Transp. Res. Rec. 2007, 2019, 57–64. [Google Scholar] [CrossRef]
  10. Agrawal, R.; Nyamful, C. Challenges of Big Data Storage and Management. Glob. J. Inf. Technol. Emerg. Technol. 2016, 6, 1–10. [Google Scholar] [CrossRef]
  11. Athanesious, J.; Srinivasan, V.; Vijayakumar, V.; Christobel, S.; Sethuraman, S.C. Detecting abnormal events in traffic video surveillance using superorientation optical flow feature. IET Image Process. 2020, 14, 1813–1821. [Google Scholar] [CrossRef]
  12. Sohn, S.Y.; Shin, H. Pattern recognition for road traffic accident severity in Korea. Ergonomics 2001, 44, 107–117. [Google Scholar] [CrossRef]
  13. Zhang, F.; Fleyeh, H.; Wang, X.; Lu, M. Construction site accident analysis using text mining and natural language processing techniques. Autom. Constr. 2019, 99, 238–248. [Google Scholar] [CrossRef]
  14. Gyllenhammar, M.; Johansson, R.; Warg, F.; Chen, D.; Heyn, H.-M.; Sanfridson, M.; Söderberg, J.; Thorsén, A.; Ursing, S.; Ab, Z.; et al. Towards an Operational Design Domain That Supports the Safety Argumentation of an Automated Driving System. In Proceedings of the 10th European Congress on Embedded Real Time Systems (ERTS 2020), Toulouse, France, 29–31 January 2020; pp. 1–10. [Google Scholar]
  15. Choi, Y.; Lim, J. Design for AEBS Test Scenario Applying Domestic Traffic Accidents. Int. J. Adv. Smart Converg. 2020, 9, 1–7. [Google Scholar]
  16. Zhu, B.; Zhang, P.; Zhao, J.; Deng, W. Hazardous Scenario Enhanced Generation for Automated Vehicle Testing Based on Optimization Searching Method. IEEE Trans. Intell. Transp. Syst. 2021, 1–11. [Google Scholar] [CrossRef]
  17. Nalic, D.; Eichberger, A.; Hanzl, G.; Fellendorf, M.; Rogic, B. Development of a Co-Simulation Framework for Systematic Generation of Scenarios for Testing and Validation of Automated Driving Systems. In Proceedings of the 2019 IEEE Intelligent Transportation Systems Conference (ITSC), Auckland, New Zealand, 27–30 October 2019; pp. 1895–1901. [Google Scholar]
  18. Holland, J.C.; Sargolzaei, A. Verification of autonomous vehicles: Scenario generation based on real world accidents. In Proceedings of the 2020 SoutheastCon, Raleigh, NC, USA, 28–29 March 2020; p. 2. [Google Scholar]
  19. So, J.J.; Park, I.; Wee, J.; Park, S.; Yun, I. Generating traffic safety test scenarios for automated vehicles using a big data technique. KSCE J. Civ. Eng. 2019, 23, 2702–2712. [Google Scholar] [CrossRef]
  20. Menzel, T.; Bagschik, G.; Maurer, A.M. Scenarios for Development, Test and Validation of Automated Vehicles. In Proceedings of the 2018 IEEE Intelligent Vehicles Symposium (IV), Changshu, China, 26–30 June 2018; pp. 1821–1827. [Google Scholar]
  21. Waymo. Waymo Safety Report 2021. Available online: http://waymo.com/safety/safety-report (accessed on 1 September 2021).
  22. Chen, W.; Kloul, L. An ontology-based approach to generate the advanced driver assistance use cases of highway traffic. In Proceedings of the 10th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management, Seville, Spain, 18–20 September 2018; Volume 2, pp. 75–83. [Google Scholar]
  23. Ghodsi, Z.; Hari, S.K.S.; Frosio, I.; Tsai, T.; Troccoli, A.; Keckler, S.W.; Garg, S.; Anandkumar, A. Generating and Characterizing Scenarios for Safety Testing of Autonomous Vehicles. arXiv 2021, arXiv:2103.07403. [Google Scholar]
  24. 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]
  25. Khurana, D.; Koli, A.; Khatter, K.; Singh, S. Natural Language Processing: State of The Art, Current Trends and Challenges. arXiv 2017, arXiv:1708.05148. [Google Scholar]
  26. Kamerkar, N.; Patil, K.; Kale, A.; Patil, G.N. Text Mining Applied to Rail Accidents. Int. J. Future Revolut. Comput. Sci. Commun. Eng. 2018, 4, 383–386. [Google Scholar]
  27. Cheng, M.Y.; Kusoemo, D.; Gosno, R.A. Text mining-based construction site accident classification using hybrid supervised machine learning. Autom. Constr. 2020, 118, 103265. [Google Scholar] [CrossRef]
  28. Gao, L.; Wu, H. Verb-Based Text Mining of Road Crash Report. In Proceedings of the Transportation Research Board 92nd Annual Meeting, Washington, DC, USA, 13–17 January 2013. [Google Scholar]
  29. Ali, F.; El-Sappagh, S.; Kwak, D. Fuzzy ontology and LSTM-based text mining: A transportation network monitoring system for assisting travel. Sensors 2019, 19, 234. [Google Scholar] [CrossRef] [Green Version]
  30. Ali, F.; Ali, A.; Imran, M.; Naqvi, R.A.; Siddiqi, M.H.; Kwak, K.S. Traffic accident detection and condition analysis based on social networking data. Accid. Anal. Prev. 2021, 151, 105973. [Google Scholar] [CrossRef]
  31. SAE International. Taxonomy and Definitions for Terms Related to Driving Automation Systems for On-Road Motor Vehicles; SAE International: Warrendale, PA, USA, 2018. [Google Scholar]
  32. International Organization for Standardization. ISO/PAS 21448: 2019 Road Vehicles Safety of the Intended Functionality. Available online: https://www.iso.org/standard/70939.html (accessed on 1 September 2021).
  33. Pradha, S.; Halgamuge, M.N.; Tran Quoc Vinh, N. Effective text data preprocessing technique for sentiment analysis in social media data. In Proceedings of the 2019 11th International Conference on Knowledge and Systems Engineering (KSE), Da Nang, Vietnam, 24–26 October 2019. [Google Scholar]
  34. Shah, F.P.; Patel, V. A review on feature selection and feature extraction for text classification. In Proceedings of the 2016 International Conference on Wireless Communications, Signal Processing and Networking (WiSPNET), Chennai, India, 23–25 March 2016; pp. 2264–2268. [Google Scholar]
  35. Zhang, W.; Yoshida, T.; Tang, X. A comparative study of TF*IDF, LSI and multi-words for text classification. Expert Syst. Appl. 2011, 38, 2758–2765. [Google Scholar] [CrossRef]
  36. Federal Ministry for Economic Affairs and Energy (BMWi). PEGASUS RESEARCH PROJECT. Available online: https://www.pegasusprojekt.de/en/about-PEGASUS (accessed on 19 August 2021).
  37. Federal Ministry for Economic Affairs and Energy (BMWi). PEGASUS Symposium 2019. PEGASUS METHOD. Available online: https://www.pegasusprojekt.de/files/tmpl/Pegasus-Abschlussveranstaltung/PEGASUS-Gesamtmethode.pdf (accessed on 19 August 2021).
  38. Menzel, T.; Bagschik, G.; Isensee, L.; Schomburg, A.; Maurer, M. From functional to logical scenarios: Detailing a keyword-based scenario description for execution in a simulation environment. In Proceedings of the 2019 IEEE Intelligent Vehicles Symposium (IV), Paris, France, 9–12 June 2019; pp. 2383–2390. [Google Scholar]
Figure 1. Concept of extended ODD to urban arterial roads.
Figure 1. Concept of extended ODD to urban arterial roads.
Sensors 21 06929 g001
Figure 2. Architecture of scenario-mining process.
Figure 2. Architecture of scenario-mining process.
Sensors 21 06929 g002
Figure 3. Functional scenario development procedure.
Figure 3. Functional scenario development procedure.
Sensors 21 06929 g003
Table 1. Defined ODD for urban arterial roads in Korea.
Table 1. Defined ODD for urban arterial roads in Korea.
CategoriesItemsODDs
Spatial conditionRoad typeUrban arterial road including signalized intersection in Korea
Number of lanes4~8
Speed limit30~90
Temporal conditionTimeDaytime
Environmental conditionWeatherSunny
Table 2. Obtained features on the road section.
Table 2. Obtained features on the road section.
SectionObjectsManeuverProvoking Events
RoadVehicle
(1131.54)
Driving Straight
(527.30)
Lane-change
(254.64)
Pedestrian
(143.36)
-Crossing
(135.75)
Bicycle
(116.34)
-Stopping
(93.19)
Motorcycle
(111.86)
-U-turn
(82.33)
--Abrupt stopping
(44.10)
--Driving over centerline
(37.43)
--Walking
(35.12)
--Abrupt lane-change
(31.52)
--Jaywalking
(19.09)
--Reversing
(7.48)
(): TF-IDF value.
Table 3. Obtained features on the intersection section.
Table 3. Obtained features on the intersection section.
SectionObjectsManeuversProvoking Events
IntersectionVehicle
(1583.78)
Driving straight
(769.30)
Stopping
(291.44)
Bicycle
(190.394)
Left-turn
(413.54)
Lane-change
(214.32)
Motorcycle
(171.20)
Right-turn
(311.90)
Crossing
(213.67)
Pedestrian
(166.60)
-Violating traffic signal
(141.34)
--U-turn
(121.97)
--Walking
(43.00)
--Abrupt stopping
(32.98)
--Jaywalking
(14.68)
(): TF-IDF value.
Table 4. Obtained features on the road section by objects.
Table 4. Obtained features on the road section by objects.
LocationManeuverObjectsProvoking Events
FeaturesTF-IDF
RoadDriving StraightVehicleLane-change292.67
Stopping104.04
U-turn78.83
Abrupt stopping48.77
Driving over centerline36.43
Abrupt lane-change34.08
Reversing5.27
PedestrianCrossing51.34
Walking18.45
Jaywalking11.96
MotorcycleLane-change23.67
Crossing11.54
U-turn7.58
Stopping4.65
BicycleCrossing29.25
Driving straight12.13
Reversing1.36
Table 5. Obtained features at the intersection sections by objects.
Table 5. Obtained features at the intersection sections by objects.
LocationManeuversObjectsProvoking Events
FeaturesTF-IDF
IntersectionDriving straightVehicleStopping396.21
Lane-change294.10
Left-turn
Violating traffic signal169.77
U-turn125.03
Right-turn
Abrupt stopping40.44
Driving straightPedestrianCrossing104.26
Walking41.03
Left-turn
Stopping20.91
Right-turn
Jaywalking15.57
Driving straightMotorcycleLane-change26.54
Stopping20.45
Left-turn
Violating traffic signal20.20
Right-turn
Crossing16.16
Driving straightBicycleCrossing19.03
Left-turnStopping2.52
Right-turnViolating traffic signal1.64
Table 6. Examples of developed functional scenarios on road sections.
Table 6. Examples of developed functional scenarios on road sections.
No.DepictionsManeuversProvoking EventsFunctional Scenarios
1 Sensors 21 06929 i055Driving straightLane-changeEgo-vehicle is driving straight at road section. Target object (Vehicle) is lane-changing into ego-vehicle’s driving lane ahead.
2 Sensors 21 06929 i056Driving straightCrossingEgo-vehicle is driving straight at road section. Target object (Pedestrian) is crossing ahead.
3 Sensors 21 06929 i057Driving straightLane-changeEgo-vehicle is driving straight at road section. Target object (Motorcycle) is lane-changing into ego-vehicle’s driving lane.
4 Sensors 21 06929 i058Driving straightDriving straightEgo-vehicle is driving straight at road section. Target object (Bicycle) is driving straight into ego-vehicle’s lane ahead.
Table 7. Examples of developed functional scenarios at intersection sections.
Table 7. Examples of developed functional scenarios at intersection sections.
No.DepictionsManeuversProvoking EventsFunctional Scenarios
1 Sensors 21 06929 i059Driving straightViolating traffic signalEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Vehicle) that violates a traffic signal from the left is driving straight.
2 Sensors 21 06929 i060Driving straightJaywalkingEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Pedestrian) is jaywalking ahead at crosswalk.
3 Sensors 21 06929 i061Driving straightViolating traffic signalEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Motorcycle) that violates a traffic signal from the left is driving straight.
4 Sensors 21 06929 i062Driving straightJaywalkingEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Bicycle) is jaywalking on the other side.
Table 8. Ratio of vehicle-to-vehicle functional scenarios from real accident data on road sections.
Table 8. Ratio of vehicle-to-vehicle functional scenarios from real accident data on road sections.
No.Provoking EventsFunctional ScenariosRatios
1Lane-changeEgo-vehicle is driving straight at road section. Target object (Vehicle) is lane-changing into ego-vehicle’s driving lane ahead.22.70%
2Abrupt lane-changeEgo-vehicle is driving straight at road section. Target object (Vehicle) is suddenly lane-changing into ego-vehicle’s driving lane ahead.2.48%
3StoppingEgo-vehicle is driving straight at road section. Target object (Vehicle) is stopping in ego-vehicle’s driving lane ahead.5.35%
4U-turnEgo-vehicle is driving straight at road section. Target object (Vehicle) is making a U-turn into ego-vehicle’s driving lane ahead.4.25%
5Abrupt stoppingEgo-vehicle is driving straight at road section. Target object (Vehicle) is suddenly stopping in ego-vehicle’s driving lane ahead.2.37%
6Driving over centerlineEgo-vehicle is driving straight at road section. Target object (Vehicle) is driving over centerline into ego-vehicle’s driving lane.2.02%
7ReversingEgo-vehicle is driving straight at road section. Target object (Vehicle) is reversing into ego-vehicle’s driving lane.0.18%
Table 9. Ratio of vehicle-to-pedestrian functional scenarios from real accident data on road sections.
Table 9. Ratio of vehicle-to-pedestrian functional scenarios from real accident data on road sections.
No.Provoking EventsFunctional ScenariosRatios
1CrossingEgo-vehicle is driving straight at road section. Target object (Pedestrian) is crossing ahead.1.74%
2WalkingEgo-vehicle is driving straight at road section. Target object (Pedestrian) is walking in lane ahead.0.04%
3JaywalkingEgo-vehicle is driving straight at road section. Target object (Pedestrian) is jaywalking ahead.0.32%
Table 10. Ratio of vehicle-to-motorcycle functional scenarios from real accident data on road sections.
Table 10. Ratio of vehicle-to-motorcycle functional scenarios from real accident data on road sections.
No.Provoking EventsFunctional ScenariosRatios
1Lane-changeEgo-vehicle is driving straight at road section. Target object (Motorcycle) is lane-changing into ego-vehicle’s driving lane.0.71%
2U-turnEgo-vehicle is driving straight at road section. Target object (Motorcycle) is making a U-turn into ego-vehicle’s driving lane.0.18%
3StoppingEgo-vehicle is driving straight at road section. Target object (Motorcycle) is stopping in ego-vehicle’s driving lane ahead.0.18%
Table 11. Ratio of vehicle-to-bicycle functional scenarios from real accident data on road sections.
Table 11. Ratio of vehicle-to-bicycle functional scenarios from real accident data on road sections.
No.Provoking EventsFunctional ScenariosRatios
1CrossingEgo-vehicle is driving straight at road section. Target object (Bicycle) is crossing ahead.0.96%
2Driving straightEgo-vehicle is driving straight at road section. Target object (Bicycle) is driving straight into ego-vehicle’s lane ahead.0.14%
3ReversingEgo-vehicle is driving straight at road section. Target object (Bicycle) is reversing into ego-vehicle’s driving lane.0.07%
Table 12. Ratio of vehicle-to-vehicle functional scenarios from real accident data at intersection sections.
Table 12. Ratio of vehicle-to-vehicle functional scenarios from real accident data at intersection sections.
No.Provoking EventsFunctional ScenariosRatios
1Violating traffic signalEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Vehicle) that violates a traffic signal from the left is driving straight.1.01%
2Violating traffic signalEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Vehicle) that violates a traffic signal from the right is driving straight.1.01%
3Violating traffic signalEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Vehicle) that violates a traffic signal from the other side is turning right.2.90%
4Violating traffic signalEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Vehicle) that violates a traffic signal from the other side is turning left.1.03%
5Lane-changeEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Vehicle) is changing lanes into ego-vehicle’s lane in the same direction.1.90%
6StoppingEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Vehicle) is stopping in front of ego-vehicle in the same direction.1.61%
7Violating traffic signalEgo-vehicle is turning left on the right of way at signalized intersection. Target object (Vehicle) that violates a traffic signal from the left is driving straight.1.90%
8Violating traffic signalEgo-vehicle is turning left on the right of way at signalized intersection. Target object (Vehicle) that violates a traffic signal from the right is driving straight.1.90%
9Violating traffic signalEgo-vehicle is turning left on the right of way at signalized intersection. Target object (Vehicle) that violates a traffic signal from the other side is turning left.1.10%
10Violating traffic signalEgo-vehicle is turning left on the right of way at signalized intersection. Target object (Vehicle) that violates a traffic signal from the other side is turning right.1.90%
11Lane-changeEgo-vehicle is turning left on the right of way at signalized intersection. Target object (Vehicle) is changing lanes into ego-vehicle’s lane in the same direction.0.31%
12StoppingEgo-vehicle is turning left on the right of way at signalized intersection. Target object (Vehicle) is stopping in front of ego-vehicle in the same direction.3.22%
13Violating traffic signalEgo-vehicle is turning right on the right of way at signalized intersection. Target object (Vehicle) that violates a traffic signal from the other side is driving straight.0.02%
14Violating traffic signalEgo-vehicle is turning right on the right of way at signalized intersection. Target object (Vehicle) that violates a traffic signal from the other side is turning left.0.00%
15Lane-changeEgo-vehicle is turning right on the right of way at signalized intersection. Target object (Vehicle) is changing lanes into ego-vehicle’s lane in the same direction.0.00%
16StoppingEgo-vehicle is turning right on the right of way at signalized intersection. Target object (Vehicle) is stopping in front of ego-vehicle in the same direction.0.00%
Table 13. Ratio of vehicle-to-pedestrian functional scenarios from real accident data at intersection sections.
Table 13. Ratio of vehicle-to-pedestrian functional scenarios from real accident data at intersection sections.
No.Provoking EventsFunctional ScenariosRatios
1JaywalkingEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Pedestrian) is jaywalking ahead at crosswalk.0.24%
2JaywalkingEgo-vehicle is turning left on the right of way at signalized intersection. Target object (Pedestrian) is jaywalking ahead at crosswalk.0.24%
3JaywalkingEgo-vehicle is turning right on the right of way at signalized intersection. Target object (Pedestrian) is jaywalking ahead at crosswalk.0.10%
Table 14. Ratio of vehicle-to-motorcycle functional scenarios from real accident data at intersection sections.
Table 14. Ratio of vehicle-to-motorcycle functional scenarios from real accident data at intersection sections.
No.Provoking EventsFunctional ScenariosRatios
1Violating traffic signalEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Motorcycle) that violates a traffic signal from the left is driving straight.0.91%
2Violating traffic signalEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Motorcycle) that violates a traffic signal from the right is driving straight.0.91%
3Violating traffic signalEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Motorcycle) that violates a traffic signal from the other side is turning left.1.92%
4Violating traffic signalEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Motorcycle) that violates a traffic signal from the other side is turning right.1.06%
5Lane-changeEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Motorcycle) is changing lanes into ego-vehicle’s lane in same direction.0.17%
6StoppingEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Motorcycle) is stopping in front of ego-vehicle in the same direction.0.14%
7Violating traffic signalEgo-vehicle is turning left on the right of way at signalized intersection. Target object (Motorcycle) that violates a traffic signal from the left is driving straight.0.24%
8Violating traffic signalEgo-vehicle is turning left on the right of way at signalized intersection. Target object (Motorcycle) that violates a traffic signal from the right is driving straight.0.24%
9Violating traffic signalEgo-vehicle is turning left on the right of way at signalized intersection. Target object (Motorcycle) that violates a traffic signal from the other side is turning left.0.38%
10Violating traffic signalEgo-vehicle is turning left on the right of way at signalized intersection. Target object (Motorcycle) that violates a traffic signal from the other side is turning right.0.02%
11Lane-changeEgo-vehicle is turning left on the right of way at signalized intersection. Target object (Motorcycle) is changing lanes into ego-vehicle’s lane in the same direction.0.07%
12StoppingEgo-vehicle is turning left on the right of way at signalized intersection. Target object (Motorcycle) is stopping in front of ego-vehicle in the same direction.0.22%
13Violating traffic signalEgo-vehicle is turning right on the right of way at signalized intersection. Target object (Motorcycle) that violates a traffic signal from the other side is driving straight.0.17%
14Violating traffic signalEgo-vehicle is turning right on the right of way at signalized intersection. Target object (Motorcycle) that violates a traffic signal from the other side is turning left.0.10%
15Lane-changeEgo-vehicle is turning right on the right of way at signalized intersection. Target object (Motorcycle) is changing lanes into ego-vehicle’s lane in the same direction.0.05%
16StoppingEgo-vehicle is turning right on the right of way at signalized intersection. Target object (Motorcycle) is stopping in front of ego-vehicle in the same direction.0.10%
Table 15. Ratio of vehicle-to-bicycle functional scenarios from real accident data at intersection sections.
Table 15. Ratio of vehicle-to-bicycle functional scenarios from real accident data at intersection sections.
No.Provoking EventsFunctional ScenariosRatios
1JaywalkingEgo-vehicle is driving straight on the right of way at signalized intersection. Target object (Bicycle) is jaywalking on other side.0.22%
2JaywalkingEgo-vehicle is turning left on the right of way at signalized intersection. Target object (Bicycle) is jaywalking on other side.0.12%
3JaywalkingEgo-vehicle is turning right on the right of way at signalized intersection. Target object (Bicycle) is jaywalking on other side.0.22%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Park, S.; Park, S.; Jeong, H.; Yun, I.; So, J. Scenario-Mining for Level 4 Automated Vehicle Safety Assessment from Real Accident Situations in Urban Areas Using a Natural Language Process. Sensors 2021, 21, 6929. https://doi.org/10.3390/s21206929

AMA Style

Park S, Park S, Jeong H, Yun I, So J. Scenario-Mining for Level 4 Automated Vehicle Safety Assessment from Real Accident Situations in Urban Areas Using a Natural Language Process. Sensors. 2021; 21(20):6929. https://doi.org/10.3390/s21206929

Chicago/Turabian Style

Park, Sangmin, Sungho Park, Harim Jeong, Ilsoo Yun, and Jaehyun (Jason) So. 2021. "Scenario-Mining for Level 4 Automated Vehicle Safety Assessment from Real Accident Situations in Urban Areas Using a Natural Language Process" Sensors 21, no. 20: 6929. https://doi.org/10.3390/s21206929

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop