3.1. Elements of Testing Scenarios
Previous research has shown that the test scenarios for autonomous vehicles (AVs) should comprehensively cover all relevant elements to accurately simulate real-world conditions. The hierarchical structure of the scenarios presented in the previous paper is more mature, but due to the limitations in vehicle states and interactions, we propose the use of an updated five-layer structure to represent these elements.
The first layer focuses on the ego vehicle, which is the AV being tested. This includes its motion (such as speed, acceleration, and direction), driving tasks (like turning, lane changes, and stopping), and the vehicle type, which is based on its physical properties and geometry. The second layer covers road characteristics, detailing elements like road section types (such as intersections or straight roads), the number of lanes (which impacts road width), road surface conditions (including how weather affects surface adhesion), road smoothness, and slope. These factors are critical as they influence the vehicle’s dynamics and handling. The third layer includes the traffic infrastructure, such as traffic signals and physical obstacles, which guide and influence the AV’s behavior. These elements contribute to the complexity of the scenario by fostering interactions among different traffic participants. The fourth layer addresses the objects around the AV, including other vehicles, pedestrians, and cyclists. It considers their behaviors, quantities, relative directions, and positions, which are crucial for accurately modeling real-world interactions. The fifth layer represents the environment, encompassing various external conditions such as weather and lighting. These environmental factors significantly affect both the AV’s sensors and its driving behavior. The elements of the scenario are shown in
Table 2.
By combining these five layers, the study creates a comprehensive virtual environment that closely replicates real-world scenarios, allowing for a thorough assessment of the AV’s performance under diverse conditions.
3.2. Fuzzy ANP Method
The ANP framework offers a notable advantage compared to the Analytical Hierarchy Process (AHP) method [
40,
41,
42]. ANP allows for the characterization of intricate relationships between decision levels and elements without the need for establishing distinct levels for the elements. Furthermore, ANP enables the representation of interdependence and interaction among elements. The conventional ANP comprises two layers: the control layer, which includes a structure controlling the interaction between criteria, typically composed of objectives and indicators; and the network layer, which consists of elements or individual elements that depend on the objectives or indicators. The unique structure of the ANP allows individual objects to exist both as indicators and as elements. Interdependencies within the model are illustrated through bidirectional arrows, while circular arcs denote interdependencies within the same element, with the direction indicating the influence exerted by one sub-element or element on the other sub-element or element it affects. ANP quantifies the relationship of influence between elements based on the decision maker’s subjective evaluation using a pairwise comparison matrix under specific criteria, and it is crucial to consider the consistency of the comparison matrix.
In ANP, the influence between elements is quantified through a pairwise comparison matrix, which is based on the subjective evaluations of the decision-maker under certain criteria. Maintaining consistency in this matrix is crucial for accurate decision-making. Traditional ANP treats these evaluations as precise values, but this approach can be limited due to factors like ambiguity in human judgment, uncertainty in decision contexts, and incomplete information. To overcome these challenges, fuzzy methods are employed. Fuzzy sets help capture the inherent vagueness in human preferences by using fuzzy numbers to simulate the decision-making process more realistically. They provide a suitable approach for handling the complex network of relationships in ANP and offer a logical foundation for the comparison process.
SFs enhance this approach by combining the strengths of Pythagorean fuzzy sets and neutrosophic sets while reducing their limitations. SFs extend traditional fuzzy sets by transferring the membership function to a spherical surface, which allows for three levels of representation: membership, non-membership, and hesitation. This representation of fuzzy sets across the entire domain provides a more nuanced way to model uncertainty and indecision, as described by (1) and (2).
where
. For each
,
,
, and
are the degree of membership, non-membership, and hesitancy of
x to
, respectively. The basic operations of SFs are defined as (3)–(8):
For these SFs
and
, the followings are valid under the condition
.
Based on SF-ANP, the research problem is clarified and then the linguistic items of the expert scoring table are determined. The generic expert scoring table is divided into nine layers using the evaluation description of subjective human understanding. Nine layers of linguistic items are quantified by SFs, which can effectively represent the uncertainty of the expert evaluation of fuzzy numbers or events with corresponding label scores to portray the importance level. The details are shown in
Table 3. In assessments, it is difficult for experts and researchers to assign a definitive value. Numerical expressions seem more ambiguous than verbal descriptions. We defined our constant values using nine evaluation levels based on the values that were proposed to correspond to the different evaluations [
38,
43]. The upper, middle, and lower bounds of the dynamic values we determined using the probability of a fuzzy number of questionnaires under the condition of satisfying (15) and (16). The SI was obtained via spherical fuzzy number defuzzification. For absolutely more importance (AMI), very high importance (VHI), high importance (HI), slightly more importance (SMI), and equal importance (EI), the SI was obtained using the following formula:
For slightly low importance (SLI), low importance (LI), very low importance (VLI), andabsolutely low importance (ALI), the SI was obtained using the following formula:
To assess the relationships among elements within a network structure in ANP, an expert scoring table was employed to facilitate evaluations, resulting in a comparison matrix for the relevant elements. However, due to the presence of subjective factors inherent in human judgment, the comparison matrix may possess inconsistencies. To mitigate these adverse effects, a consistency test of the comparison matrix should be conducted prior to further calculations. For those matrices that do not meet the consistency index criteria, the evaluation calculation formula needs to be redefined, as delineated in (17).
where
is the largest eigenvalue of the comparison matrix, and
n is the dimension of the matrix.
The consistency ratio (
CR) is defined as the ratio between the consistency of a given evaluation matrix and the consistency of a random matrix:
where
is a random index [
44] that depends on the size of matrix
n. The matrix is considered to have satisfactory consistency and its degree of inconsistency is within a manageable threshold when
< 0.1.
The Spherical Weighted Geometric Mean (SWGM) in spherical fuzzy has the characteristics of being computationally small and easy to extend in fuzzy cases, and can guarantee the uniqueness of the solution, etc. This operator was used to calculate the fuzzy values of the pairwise comparison matrix between the sub-elements in the expert scoring table and the sub-element weights under the sub-criterion shown in (19) via defuzzification. The defuzzification process was defined using the specific formula provided in (21).
where
The column vectors within the matrix depict the extent of the local interaction between the elements belonging to the i-th elements and those in the j-th elements. Subsequently, all the sub-elements were integrated to represent the relationship encapsulating the degree of local influence of all sub-elements within the testing scenario, presented as a supermatrix.
To ensure comparability, column normalization is necessary when dealing with the same elements across different sub-criteria. The pairwise comparison matrix between elements was then calculated through consistency testing, SWGM evaluation, defuzzification, and weighting procedures, resulting in the weighting matrix
A for the corresponding supermatrix, as outlined below:
The column vector is the degree to which the elements in that column interact with the rest of the elements. The global weights
R, constructed as in (23), were obtained by dot-multiplying the supermatrix with the weighting matrix in the following form:
Finally, the weight vector was obtained by taking the power limit of the weight vector to obtain the weight vector
for all sub-elements.
Fuzzy comprehensive evaluation offers a solution for complex decision-making problems that involve multiple variables. It considers multiple factors by utilizing fuzzy variation and adhering to the principle of maximum affiliation, ultimately yielding the evaluation results. Building upon the weight vector determined by SF-ANP, as discussed earlier, an evaluation set was constructed. With consideration of the interrelationship of sub-elements and evaluation objectives, the evaluation set typically adopts a five-level structure, which is expressed as (25). This structure exhibits a progressive relationship between levels, facilitating a level-by-level qualitative evaluation of the assessment results based on the evaluation objectives.
A visual comparison was employed to facilitate the drawing of conclusions that provide a more accurate and clear representation of the evaluation opinions for different programs. The score matrix is shown in (26) and was derived quantitatively by assigning corresponding values to the scores.
The evaluation matrix
U is a representation of the rank of the elements in the different alternatives in the established evaluation set, where each column of the cell vector represents the evaluation opinion rank to which the element belongs.
Fuzzy operators are artificially defined to enable optimal and rational quantitative assessment in fuzzy inference evaluation. The common classifications of fuzzy operators include four categories: Min–Max, Sum–Product, Min–Sum, and Max–Product operators. The Min–Max operator minimizes the distances between antecedents of fuzzy rules, and between antecedents and descendants, and maximizes the distances between rules. The remaining three categories follow similar general principles. The overall evaluation result
B was obtained by applying the fuzzy operator to the evaluation matrix
U using the set of element weights
R, as shown in (28):
where ∘ is the comprehensive evaluation of fuzzy operators. Finally, the total system score is calculated in order to compare the objectives with each other to solve the fuzzy comprehensive evaluation of multiple objectives. The evaluation results are multiplied with the score matrix to obtain the quantitative score of the evaluated object, as described in (29).