3. AFTEA Architecture
AFTEA Architecture consists of Adaptabillity, Fairness, Transparency, Explainability, and Accountability as shown in
Figure 1. In the real world, it is essential to collect data from many different and various objects and then to construct knowledge on the current state and situation in the environment. From the data collection stage, adaptability and fairness are at the most important considerations for clarity and contextualisation in the dynamic real world. It also considers fairness and adaptability at the stage of inferring new states and situations by generating knowledge that flexibly expresses the convergent real world and combining new data and existing knowledge.
3.1. Adaptability
Adaptability is the ability to converge existing information from the real world with new information to anticipate and anticipate situations that may occur in different environments. Adaptive AI requires an inferential fusion of existing information and various information acquired in new situations to represent the dynamic real world and respond to various changes immediately.
For expressing such a state of affairs, the concepts of knowledge and ontology are being converged, and Graph Neural Network (GNN) [
25,
26,
27] technology and Artificial General Intelligence (AGI) [
28,
29,
30] technology are being researched to understand the complexity and diversity of the real world and to express convergent relationships and respond to immediate changes. Knowledge represents a situation by representing a given circumstance by storing complex structured data. Therefore, knowledge allows to derive relationships and rules between objects to infer a new situation from a known situation. To derive relationships and rules of objects, the concept of ontology is introduced, and ontology is applied to derive interactions and relationships of objects by interconnecting with knowledge. In the real world, various objects and information are interactively and convergently connected, so Knowledge graph technology [
31,
32,
33] is applied to interconnect knowledge. Knowledge graph not only derives the relationship between objects by connecting them, but also expresses the relationship between the characteristics and meanings contained in the objects. Knowledge graph is developing into adaptive AI by representing the dynamic real world with the development of graph neural networks and enabling reasoning and response to various changes in situations. Therefore, adaptability is crucial for building knowledge from various objects and characteristics in the real world and inferring associations and causality between data in a dynamic environment that are changing in real time. In particular, in the context of real-world driving, a multitude of rules and patterns coexist, reflecting the diversity of social environments.
The interrelationships and combinations of objects within these environments give rise to a multitude of contexts and situations that deviate from the established rules and patterns. The driving environment requires adaptive decision-making not only for situations that occur in a regular pattern, but also for new situations that are irregular (outside the regular pattern) and different from previous experience.
It is therefore evident that in order to gain knowledge of the driving environment, it is necessary to develop the ability to construct a framework that incorporates the established rules and patterns of experience, and to derive knowledge that enables the inference and adaptation to new situations in real time, thereby facilitating an immediate response to the changing environment.
In order to generate adaptive conclusions to the situation by constructing a graph through knowledge, it is necessary to derive a flexible knowledge graph that accurately understands the existing knowledge graph and the new situation, allowing for complex convergence. It is extremely valuable to be able to infer and derive new knowledge graphs that can be compatible with existing knowledge graphs to infer possible actions in new situations and make the appropriate decisions. In other words, it needs to be adaptable to a variety of contextual information and multiple socio-environmental factors through flexible perception and interrelationships with unconventional objects.
Therefore, it is necessary to continuously establish and converge knowledge that enables the description of various situations, so that new patterns and rules arising from the knowledge graph of existing experiences become available for inference and appropriate response. Continuous and convergent knowledge graph construction allows for adaptive decision-making in various environments and contributes to establishing a safe autonomous driving environment.
The application of autonomous driving technology that is able to adapt to dynamic situations in real time is expandable by applying it to various domains that need to be applied to dynamic environments. In other words, in order to build adaptive algorithms that can be used in various social domains beyond the autonomous driving environment, it is essential to perform convergent contextualization, reasoning, and decision-making in various situations by consideration of the overall background and context of the current situation as well as deriving relationships between objects.
3.2. Fairness
Fairness is a critical element in AI system-based decision-making processes to ensure that data and algorithms are unbiased and operate equitably across all scenarios and objects. The various environments in which AI systems are applied can be classified into dynamic and static environments. Static environments are those with minimal changes, where existing rule-based patterns can be applied without significant errors in the outcomes. However, in dynamic environments, such as autonomous driving, where objects move randomly and situations change in real-time, achieving stable training effects is challenging, and maintaining consistency in feature-based patterns is difficult. [
34] Therefore, applying existing feature-based patterns in real-time dynamic situations is likely to inadequately consider environmental changes and the irregularity of moving objects, potentially leading to inappropriate situations that do not guarantee fairness. To ensure fairness, it is essential to carefully approach data collection and algorithm design so that AI systems operate impartially and equitably. [
35]
First, to address fairness issues stemming from dataset characteristics, it is crucial to collect data from diverse sources to ensure representativeness and verify that the data is not biased towards specific situations or groups. [
15,
17] This helps in building a balanced dataset that includes a variety of scenarios and groups. In particular, for real-time data, efforts should be made to diversify and collect data from various time zones and locations to avoid concentration in specific times or places. For already collected datasets, it is necessary to check for overfitting caused by historical unfair practices reflected in the data, and to review and refine the labeling process to eliminate any bias. If these biased data characteristics are not considered in advance, it can negatively impact the model’s performance and fairness.
Using biased data can cause the algorithm to produce results that are skewed towards specific categories, deviating from its original intended function and potentially failing to provide fair outcomes for all users. Efforts are made to minimize bias by training AI algorithms with the most fair datasets possible to avoid unfair results, but even after addressing data bias, the algorithm design process itself can still introduce unfairness. [
16,
36] Algorithm design focuses on problem-solving by extracting features of objects through comparative analysis of their histories and learning from these to predict unique situations. However, during the learning process to achieve results in a specific direction, the algorithm can become confined to a single domain-based scenario. This creates a risk that the objective function the algorithm aims to optimize may be biased under certain conditions.
If the specific features of the input data contain unbalanced or discriminatory information against certain groups, the model structure may react excessively sensitively to some features. This can lead to the objective function that the algorithm aims to optimize not ensuring overall fairness or acting unfavorably towards certain groups. Additionally, since existing rules and patterns extract and learn features based on past data, it is difficult to discover new variables for unseen elements and changed situations. These existing patterns often include biases, and following them as they are can undermine fairness.
In a truly dynamic environment, multiple objects are interrelated, and the algorithm, through comparative analysis of various features, may infer completely new types of information from numerous interactions, sometimes discovering incorrect correlations and making predictions based on them. For autonomous vehicles, where the environment in which the algorithm is trained can differ greatly from the environment in which it is applied, data collected from specific roads or conditions might not reflect other conditions. Consequently, the algorithm may make accurate predictions in some environments but malfunction in others. Such data bias and algorithm bias can be particularly pronounced in variable and unpredictable environments like autonomous driving. In other words, model fairness is an essential element for trustworthy AI. The process of building datasets and the functioning and operation of algorithms must be designed to be understandable and explainable. In addition, fair decision-making should be ensured by producing flexible and adaptive results that can merge with and adapt to new situations that deviate from existing rules and patterns, thereby avoiding biased outcomes. To achieve fairness, a situationally integrative approach is essential. This approach aims to produce unbiased outcomes by flexibly responding to new situations rather than being constrained by existing patterns. Through an integrative approach, it is essential to combine various factors and variables in diverse situations to understand the overall context and formulate appropriate strategies. A situationally integrative approach involves comprehensively analyzing the current situation and flexibly applying existing rules. This method is crucial for adapting to new situations and maintaining fairness.
Therefore, by ensuring fairness through three approaches: data bias, algorithmic bias, and environmental adaptive bias, AI in autonomous driving environments can produce unbiased results in all conditions, deliver accurate and reliable outcomes, and operate fairly for diverse users. As a result, these approaches enhance the transparency and reliability of AI systems, helping them operate fairly for diverse user groups. This ensures that AI systems can adapt to dynamically changing real-time environments and respond effectively to various situations. Ultimately, AI systems that ensure fairness can build social trust and contribute to the increased utilization and acceptance of AI technology.
3.3. Accountability
Accountability is the capacity to judge the justification of actions for decisions and adjust behavior according to situations. The accountability of artificial intelligence technology requires that when conclusions are generated by applying artificial intelligence technology, there must be justification for the generated conclusions, and it must be able to be safely and reliably controlled in various situations. Accountability for AI outcomes requires transparency and accountability for learning and reasoning that leads to unbiased and fair outcomes, and transparency and accountability for clearly explaining the reason and evidence behind results.
It is crucial to maintain responsibility for achieving stable results and making effective decisions in every circumstance, regardless of prior exposure. For the responsible use of AI, it is imperative to substantiate how effectively the factors of fairness, adaptability to environmental contexts, transparency, and explainability are incorporated across the entire AI algorithm process. From a societal perspective, it is necessary to ensure that legal regulations and rules are correctly and validly applied to the domains in which AI algorithms are applied, and that they are generally applicable by providing reliable results to the users of the applications.Therefore, accountability in AI technology must consider both technical and social accountability, and it becomes possible to apply responsible AI technology that can be applied to society when both are combined.
The autonomous driving environment where AFTEA is focused requires accountability for safe outcomes since human lives are involved. Unlike environments that rely on rule-based, learned situations, autonomous environments encounter many dynamic situations, including situations that are out of line with the rules, situations that are different from existing learned situations, and unexpected situations. It is necessary to be responsible for ensuring that fair conclusions are achieved that are adapted to a variety of changing factors, such as the surrounding environment and road driving regulations. Also, AI processes require accountability for transparent rationale and cause-based explanations, and accountability for ensuring that decisions are implemented reliably to enable stable driving control. Fairness in AI requires accountability for bias in data and models. To eliminate bias in a dataset, it is important to be able to assess whether the representation of a group of datasets is fair, and to determine whether the data in the group is unbalanced and whether it is the group of datasets from which biased data values are derived. If datasets contain data labels, it is also important to determine if there is a bias in the names of the data labels and the distribution of the data labels.
For accountability against model bias, it is necessary to evaluate the extent to which the model’s predicted probabilities are consistent with actual consequences. To ensure a sustainable model, it should be possible to determine how well predicted outcomes match actual outcomes, and to derive a clear error rate for the predicted values, and a process for refinement.
Transparency and explainability accountability requires transparent indicators of how the results were derived, what the results are, and what factors led to the results and the rationale for the results. Accountability should be based on generalizable metrics, such as verification of the accuracy of the model and results descriptions from an explanatory perspective, and validation of the rationale for the conclusions against existing knowledge and expert domains. Accountability in environmental adaptability should be assessed by evaluating the ability to effectively learn from new environments and new data, and to fuse old and new data to produce reliable results and decisions in a variety of environments.
To ensure accountability for AI’s environmental adaptability, it can be divided into the aspects of robustness to changes in data and models, and robustness to changes in the situation and environment in which AI technology is applied. In the case of data, it is necessary to be responsible for how robust and stable it is in the face of various changes in input data, noise, and attacks. If the reliability and robustness of the model is guaranteed when the same patterns and features of the input data are input during the learning process, it will result in highly accurate results for the input data.
However, in the real world, where there are various environmental changes, data with subtle changes and patterns and characteristics that do not exactly match the data utilized for training are input, so it is essential to be able to accurately reflect these data changes and produce results that are appropriate for the changed data. It should be able to understand new environments and reason about outcomes based on existing learned results, while simultaneously assessing whether it can adapt reliably to situations that are rare and non-common scenarios. Accountability is not just about the consequences of the results produced.
It must be able to provide a clear justification for learning, understanding, reasoning, situation awareness, prediction and decision-making, and control that takes into account all the elements of fairness, transparency, explainability, and environmental adaptability that AI technology requires. Accountability in AI requires the ability to give reliable validity to the results obtained, and to judge the rightness or wrongness of actions and controls when making decisions, so that clear criteria for control and response can be established for the domain in which the AI technology is applied. Also, Accountability has to be achieved by using AI technology to combine elements of AFTEA by providing valid assessments and criteria to draw conclusions that ensure the robustness and reliability of all components of AFTEA.
3.4. Transparency
Transparency is a crucial concept in many fields, signifying that information and processes are clear and publicly accessible. It is an important factor in enhancing reliability and fairness, and it enables the explanation and verification of results. Transparency can generally be divided into ’Information and Algorithmic Transparency’, ’Transparency in Result Derivation and Decision-Making Processes’, and ’Transparency for Accountability.’
First, ’Information and Algorithmic Transparency’ means that datasets and algorithms should be publicly available. By making the algorithms transparent about which datasets the system analyzed and learned from to make informed decisions, you build trust in the results it produces. This allows us to evaluate the fairness of the system and trace the source of errors if they occur. Understanding the relationship between data and algorithms and explaining the decision-making process of machine learning models is important and can contribute to increasing the reliability of AI systems and promoting the development of socially transparent technologies. [
37,
38]
Second, ’Transparency in Result Derivation and Decision-Making Processes’ means clearly showing how results are generated and transparently presenting the outcomes. Especially in autonomous driving systems, In autonomous driving systems, it is essential to explain why the vehicle chose a particular action. [
39] This provides information about the system’s state and helps users understand and trust the automated system’s operating principles and decision-making rationale. For example, if an autonomous car suddenly slows down, it should be able to clearly explain whether the reason was an obstacle on the road or the movement of another vehicle. Through these principles of transparency, it is essential to clearly define and provide the necessary information so that users can understand the system’s intentions. [
19,
40] In other words, clearly explaining the reasons behind the system’s decisions is crucial for enhancing human trust. [
41]
Liu et al. (2022) [
40] proposed a functional transparency(FT) assessment approach to address the limitations of existing Human Machine Interface(HMI) transparency evaluation methods that rely on the quantity of information. Unlike traditional transparency, which merely emphasizes the amount of information provided, functional transparency (FT) focuses on how well the HMI can be understood by the user after interaction. This approach evaluates how effectively the HMI design enables users to understand the environment based on the information transmitted, and it reexamines the effectiveness and importance of the information delivery methods.
Polam et al. (2019) [
19] aim to extract the information needed by drivers in the design of HMI for autonomous vehicles, helping drivers to understand and trust the behavior of the autonomous driving system. This study considers Driver-Vehicle-Environment (DVE) conditions and driver status, using a rule-based algorithm to visually clarify why an autonomous vehicle is reducing its speed, thereby aiding drivers in understanding the system’s intentions. This approach enhances drivers’ situational awareness (SA) and improves the transparency of the system.
Thirdly, ’Transparency for Accountability’ links the results obtained and the supporting evidence to the system’s accountability by transparently disclosing them. This means that newly generated and accumulated data, derived results, and interpretations of decision-making must be openly and transparently available in real-time. In the event of an accident in an autonomous system, this information should be transparently disclosed in order to reconstruct the chronological sequence of events to analyze the cause of the accident and interpret responsibility. [
42] Through this, it should be clearly identified on what data decisions were based and how those decisions were made, to clearly determine responsibility and derive improvement measures for similar situations in the future.
The event data recorder(EDR) in an autonomous vehicle records data related to the operation of the vehicle. These data can reconstruct the events leading up to an accident and provide important information for legal proceedings and insurance claims. Researchers are developing algorithms to more accurately analyze post-accident data. [
43]
JN Njoku et al. (2023) [
42] propose an innovative concept that uses recorded data and location-based identification to ensure fair judgment in vehicle accidents. Their research demonstrates the feasibility of the proposed solution for accident investigation and analysis.
A Rizaldi et al. (2019) [
24] addresses the problem of ensuring that autonomous vehicles follow traffic rules and clarify responsibility in the event of a collision. To solve this problem, they propose a method to make traffic rules datafied and mechanically testable. They show that if traffic rules are precise and unambiguous, vehicles can avoid collisions while obeying traffic rules, which is important for establishing liability. This contributes that the behavior of autonomous vehicles is transparently evaluated and that responsibility is clearly identified.
D Omeiza et al. (2021) [
23] propose an interpretable tree-based user-centered approach to describe autonomous driving behavior. One way to ensure multiple accountability is to provide a description of what the vehicle ’saw’, did, and can do in a given scenario. To this end, based on hazard object identification in driving scenes and traffic object representation using scene graphs, we combine observations, autonomous vehicle behavior, and road rules to provide interpretable tree-based descriptions. A user study evaluating the types of explanations in different driving scenarios emphasizes the importance of causal explanations, especially in safety-critical scenarios.
In this way, the data, results, and decision-making processes related to autonomous vehicles must be formalized and transparently disclosed so that responsibility can be clearly identified and improvements can be made in similar situations. A lack of transparency can lead to a variety of problems, including a lack of trust, questions about fairness, and difficulties in accurately analyzing system errors. In autonomous driving systems in particular, a lack of transparency can significantly undermine the trust of users and the general public. Since autonomous driving systems are critical systems that directly impact human lives, ensuring safety and reliability through transparency is essential.
Therefore, autonomous driving systems need to ensure transparency through the disclosure of datasets and algorithms, clear explanations of how results are derived, and transparent interpretations of results and decisions. This enhances the explainability of outcomes and helps provide reliable decision-making. Transparency is a crucial element that provides clarity and legitimacy to the results, playing a key role in ensuring the safety and reliability of autonomous driving systems.
3.5. Explainability
Explainability is the interpretation of the basis and causes of the results obtained to demonstrate the validity and clarity of the results obtained. The result of AI is a complex inference value of the entire process from the data recognition step in the situations and environments to be recognized to the interaction between the perceived object data and the situation awareness to the result. By interpreting the state, phenomenon, and situation of each process from the cognitive stage to the final decision, the explanation of the cause of the situation can improve the clarity of convergent reasoning, and reliable explanations are achieved through transparent evidence and accurate information.Reliable explanation-based learning-based information and knowledge generation enables sophisticated and flexible decision-making for previously learned situations. In unexperienced situations, it enables convergent intelligent reasoning and understanding to generate knowledge and information that are applicable to a variety of situations. Therefore, the following process should allow for flexibility in deriving the explanation in each process.
Explainability at the recognition stage should be able to identify the recognition results by visually deriving the elements of each recognised object from the recognition of data in the model. The visual representation and derivation of recognition results enables status tracking and continuous monitoring, and enables clear causes and rationales for the results when notifying and controlling the AI about the situation. Providing a reasonable basis and causal factors for object recognition provides a clear visual explanation of the factors that contribute to situations, abnormal situations, etc.
The real world is composed of convergent interactions of objects, but even though each individual object can be perceived and described, it is difficult to perceive and understand the situations that they constitute if their relationships are not deduced and described. Deriving the Interrelation of objects can derive the grounds and causes for the perceived objects and situations. By explaining these grounds and causes, it is possible to infer the relationships between objects formed in various and new situations and to continue to provide valid grounds and causes for the perception of new situations. It can derive the priority and importance of objects for the formation of mutual relationships among objects and provide the basis for forming mutual relationships.
Knowledge is needed to represent and reason about interactions. Knowledge is represented in AI as a knowledge representation, which is a way of representing contextual information by describing situations that occur in the real world. The knowledge representation becomes the basis for making decisions and performing control over the situation by deriving the perceived situation information. The relationships between objects formed in consideration of interaction construct various knowledge for judging the situation. When a new situation is recognised by forming knowledge, it is possible to form new knowledge for decision-making and control through a reasoning process suitable for unlearned situations by fusing the interrelationships of objects and existing knowledge, and to present decision-making and control criteria for that situation.
The knowledge formed by the convergent interrelationships between objects becomes the basis for decision-making and control in various situations, and the process of knowledge formation, deriving labels and descriptions of the knowledge on what basis the derived knowledge provides for decision-making, is essential for reliable decision-making. By linking the above interactions to the process of performing them, it should be possible to clearly explain how the interactions between the objects contained in the knowledge were applied, which objects and what weights were derived to build the knowledge appropriate to the situation.
In the case of new situation recognition, it is possible to express and recognise the situation by explaining the complex reasoning process on which of the existing knowledge should be selected and how it fuses with the Interrelation of new objects, and to derive detailed criteria and specificity for situation-specific decision-making and control. When a new situation occurs, the Interrelation of the perceived objects enables an applied understanding of the situation through convergence of existing knowledge, and new knowledge is constructed by combining new Interrelation with existing knowledge, so it is necessary to explain the selection criteria for valid knowledge selection.
When recognising a situation, it is necessary to present the basis and criteria for whether the Interrelation of objects can select knowledge based on the learned situation. If there is no learned situation and new knowledge needs to be built with new situation cognition, the criteria of the selection range should be presented to see what existing knowledge can be utilised through the Interrelation of objects, and if so, the explanation of which part and how to utilise it should be presented. Then, in the process of composite fusion of new interrelationships between objects and existing knowledge, the explanation of each part of how the new relation is connected and fused with the existing knowledge can be presented to improve the validity of composite reasoning for building new knowledge.
Various situations in the real world do not always occur in a certain pattern due to the diversity of perceived data and various interactions. Explainability in AI should not only explain the basis and cause of conclusions, but also derive valid factors for prediction, decision making, judgement, and control from the process of data recognition and cognition to the process of situation recognition, understanding, and reasoning. Explainability through clear evidence and factors for the results derived from each process enables more diverse information reasoning and interpretation with detailed evidence and cause interpretation, and enables flexible situation-specific response and decision making.