Next Article in Journal
Two Features of the GINAR(1) Process and Their Impact on the Run-Length Performance of Geometric Control Charts
Next Article in Special Issue
Federated Learning Based Fault Diagnosis Driven by Intra-Client Imbalance Degree
Previous Article in Journal
Fault Diagnosis for Complex Equipment Based on Belief Rule Base with Adaptive Nonlinear Membership Function
Previous Article in Special Issue
Application of Fault Diagnosis Method Combining Finite Element Method and Transfer Learning for Insufficient Turbine Rotor Fault Samples
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Decision Fault Tree Learning and Differential Lyapunov Optimal Control for Path Tracking

by
S. Subash Chandra Bose
1,
Badria Sulaiman Alfurhood
2,
Gururaj H L
3,*,
Francesco Flammini
4,*,
Rajesh Natarajan
5 and
Sheela Shankarappa Jaya
6
1
Department of Computer Science, Islamiah College (Autonomous), Vaniyambadi 635751, India
2
Department of Computer Sciences, College of Computer and Information Sciences, Princess Nourah bint Abdulrahman University, Riyadh 11671, Saudi Arabia
3
Department of Information Technology, Manipal Institute of Technology Bengaluru, Manipal Academy of Higher Education, Manipal 576104, India
4
IDSIA USI-SUPSI, University of Applied Sciences and Arts of Southern Switzerland, 6928 Manno, Switzerland
5
Information Technology Department, University of Technology and Applied Sciences-Shinas, Al-Aqr, Shinas 324, Oman
6
Department of Electronics and Communication, SIT Siddaganga Institute of Technology, Tumkur 572103, India
*
Authors to whom correspondence should be addressed.
Entropy 2023, 25(3), 443; https://doi.org/10.3390/e25030443
Submission received: 6 February 2023 / Revised: 24 February 2023 / Accepted: 1 March 2023 / Published: 2 March 2023

Abstract

:
This paper considers the main challenges for all components engaged in the driving task suggested by the automation of road vehicles or autonomous cars. Numerous autonomous vehicle developers often invest an important amount of time and effort in fine-tuning and measuring the route tracking to obtain reliable tracking performance over a wide range of autonomous vehicle speed and road curvature diversities. However, a number of automated vehicles were not considered for fault-tolerant trajectory tracking methods. Motivated by this, the current research study of the Differential Lyapunov Stochastic and Decision Defect Tree Learning (DLS-DFTL) method is proposed to handle fault detection and course tracking for autonomous vehicle problems. Initially, Differential Lyapunov Stochastic Optimal Control (SOC) with customizable Z-matrices is to precisely design the path tracking for a particular target vehicle while successfully managing the noise and fault issues that arise from the localization and path planning. With the autonomous vehicle’s low ceilings, a recommendation trajectory generation model is created to support such a safety justification. Then, to detect an unexpected deviation caused by a fault, a fault detection technique known as Decision Fault Tree Learning (DFTL) is built. The DLS-DFTL method can be used to find and locate problems in expansive, intricate communication networks. We conducted various tests and showed the applicability of DFTL. By offering some analysis of the experimental outcomes, the suggested method produces significant accuracy. In addition to a thorough study that compares the results to state-of-the-art techniques, simulation was also used to quantify the rate and time of defect detection. The experimental result shows that the proposed DLS-DFTL enhances the fault detection rate (38%), reduces the loss rate (14%), and has a faster fault detection time (24%) than the state of art methods.

1. Introduction

Automation is important growth in the automobile industry. Autonomous vehicles (AVs) with superior driver assistance systems offer important benefits to drivers, giving novel transportation use scenarios and implementations. The five basic capabilities, such as localization, perception, planning, vehicle control, and system management, are considered for AVs to drive without human participation. AVs have an electronic system that performs the driving operations. AVs have vital features for the security of current vehicles [1]. With increasing demands for secure and quick transportation services for life-saving medical devices, there is a growing emphasis on safety, reliability, sustainability, and steadfastness, which makes it an extremely analytical and active study area among control communities.
A neural estimator-based fault tolerant control approach was developed to examine the post-fault and enhance system reliability for nonlinear robotic systems. In order to preserve the system’s stability, sliding mode control was employed through post-fault dynamics. Next, a neural network was applied to regenerate the revamping fault rate and account for the impact of the fault on the functionality of the entire system. Lastly, the Lyapunov approach was to achieve the control law and neural network learning algorithms. In this way, it was promised that the neural evaluator would match the rate of change in terms of the fault and guarantee the tracking control. Since the network modeling capability, it was claimed that a smooth time function was damaged, compromising the accuracy of the fault modeling and the fault tolerance [2].
A fuzzy control with unknown timing and actuator malfunction was proposed to address noise and fault before fault detection. Via sector nonlinearity, Takagi–Sugeno fuzzy model was created to assess the precariousness due to the larger variance in vehicle mass. In addition, a strong controller technique was introduced to solve network-influenced delays and prevent packet failures. A fault-tolerant controller was also created to lessen the actuator failure on the active steering systems of vehicles. The stability was improved by the Lyapunov stability theory. Despite improvements in stability and fault tolerance for car active steering systems, time spent on fault detection was unfocused [3].
The analysis of curved path tracking utilizing the Kalman filter and trigonometric function improved tracking performance [4]. On the other hand, a linear time-varying model was created to enhance the vehicle’s stability [5]. A study of path control techniques for autonomous ground vehicles was examined [6]. Additionally, model predictive control (MPC) was introduced to precisely control vehicle constraints and address the conflict that can arise between tracking and safety measures. The transformation technique used in connected and autonomous vehicles (CAVs) has the potential to reduce accidents involving more cars, enhance the quality of life, and increase the efficiency of transportation networks as a whole [7].
The merits and downsides of the most recent developments in the field of CAVs were thoroughly examined in [8]. A few of the demands, possibilities, and long-term prospects associated with CAVs were examined in [9]. Fault incidence, however, was not covered. Multiple positioning modules for automated cars were shown in [10] via residue. Despite improvements in fault detection, there was no distinction between malfunctioning and normal situations. The linear quadratic regulator technique was used to address this problem, which in turn addressed stability under both abnormal and typical traffic patterns [11].

1.1. Motivation

Path tracking control enables autonomous vehicles to move in a precise and secure manner and to behave safely in all driving situations. However, the relative research on the autonomous vehicle for route tracking and fault detection is quite limited due to the strong network modeling ability and fault detection rate due to constrained localization and path planning. The goal of this study is to address the issue of fault detection and course tracking for autonomous vehicles. The aforementioned concerns prompted the current study. Motivated by the above references, we focus on the Differential Lyapunov Stochastic and Decision Fault Tree Learning approach for autonomous vehicles, taking into account positional factors, complex environmental factors, day and nighttime lighting patterns, high fault detection rates, and time constraints.

1.2. Contribution in Paper

The following are some of the contributions made by this paper:
(1)
For path tracking with accurate vehicle state using a Luenberger observer and optimal steering using a ceaseless linear model, a Differential Lyapunov Stochastic Optimal Control (SOC) with customizable Z-matrices is given.
(2)
To increase the fault detection rate with the least amount of time required, decision fault tree learning is employed to acquire the unexpected deviation caused by the fault.
(3)
Simulations and field tests are used to validate the proposed DLS-DFTL method and the Decision Fault Tree Autonomous Vehicle Fault Detection algorithm.

1.3. Structure of the Paper

In conclusion, this study establishes an unanticipated deviation caused by fault while simultaneously analyzing the optimal control and fault detection of the vehicle. This paper is organized as follows: The related works in the areas of autonomous vehicle path tracking and fault detection are presented in Section 2. The Differential Lyapunov Stochastic and Decision Fault Tree Learning (DLS-DFTL) method’s design is discussed in Section 3. The performance measure is covered in detail in Section 4 with the help of a table and graph structure. Finally, Section 5 concludes the essay.

2. Related Works

The trend in autonomous vehicle technology has fast changed to more advanced strategies with the development and upswing witnessed in deep learning-based techniques. In particular, tracking and defect detection for autonomous self-driving systems have advanced quickly. A deep learning model was developed to address the issue of local position estimation in autonomous vehicles [12]. Fusion algorithms were used to study another strategy for handling faults during bad weather [13]. Linear matrix inequality criteria are used to solve problems with uncertainties and disturbances [14]. An analysis of autonomous vehicles was published [15].
In order to ensure safe driving and handling limits utilizing the G-G diagram (i.e., grip during braking and acceleration), a route-tracking controller for autonomous vehicles was created [16]. Phase Portrait was used to obtain the G-G diagram, and validation was then carried out using an FSAE racing car to guarantee the effectiveness of the suggested controller.
Additionally, compared to the standard driving model, errors are found to be much more susceptible due to the differing dynamics and characteristics of autonomous vehicles. This problem was addressed by first modifying the Stanley controller and then integrating it with an improved particle swarm model, therefore reducing the total lateral error rate [17]. In order to reduce the path tracking error, a navigation method based on the Differential Global Positioning System (DGPS) was proposed in [18]. A low-cost nonlinear cycling vehicle model was created to prevent rollover mishaps caused by trajectory tracking control models [19]. It was suggested to conduct a broad inquiry for an autonomous navigation system using deterministic and non-deterministic algorithms [20]. Finally, an external navigation system was combined with an indirect Kalman filter during field road drives in order to accomplish effective automated driving [21]. Novel fault-tolerant, finite-time, and chatter-free approaches were investigated to enhance convergence and stability. However, the fault detection rate was not measured [22]. A novel active fault tolerant control scheme was developed for handling component/actuator faults [1]. A new adaptive event-triggered mechanism was discussed for obtaining a suitable compromise between control performance and real-time transmission consumption [23]. The Lyapunov stability theory was used to minimize the loss rate. However, the fault detection time was enhanced [24,25].
Motivated by the aforementioned research, the Differential Lyapunov Stochastic and Decision Defect Tree Learning (DLS-DFTL) method was used in this paper to construct an effective path-tracking and fault-detection model for autonomous vehicles.

3. Using Decision Fault Tree Learning and Differential Lyapunov Stochastic Analysis

For its safe and reliable operation, a system that is expressly regarded as safety-critical depends heavily on fast processing equipment with complex control mechanisms. If an early fault in this system remains unfixed, it could lead to system collapse, which could cause harm to people, economic hardship, or even an impact on the entire environment.
In order to create a path-tracking model for a given target vehicle, a Differential Lyapunov Stochastic Optimal Control (SOC) with movable Z-matrices is provided in this study. Additionally, the method was created in a way that deals with noise and addresses the problems with faults that arise from localization and path planning. In order to support the safety arguments with realistic autonomous vehicle ceilings, a suggested trajectory model is presented for this purpose. The Decision Fault Tree Learning (DFTL) fault detection algorithm was then provided to find an unexpected deviation caused by a fault.
The suggested Differential Lyapunov Stochastic and Decision Fault Tree Learning (DLS-DFTL) approach for rapid and precise fault identification is shown schematically in Figure 1.
The path tracking for autonomous vehicles is divided into two sections, as shown in the above diagram: localization, Differential Lyapunov Stochastic Optimal Control (SOC) path planning with configurable Z-matrices, and Decision Fault Tree Learning fault detection (DFTL). The following sections contain a detailed discussion of the two models mentioned above.

3.1. Adjustable Z-Matrices in Differential Lyapunov Stochastic Optimal Control (SOC)

The figure depicts the suggested Differential Lyapunov Stochastic Optimal Control (SOC) for path tracking with movable Z-matrices. By using the Luenberger observer, the precise status of the vehicle is assessed after acquiring the path information. The best steering angle is then determined using a perpetual linear model. A precise, powerful vehicle model is necessary to enhance the performance of the Luenberger observer and the unceasing linear model.
With the aid of an accurate power vehicle model, the Luenberger observer is plotted while correlating it with sensor noise, and a linear model with a movable Z-matrix is created. Based on dynamic elements related to the vehicle’s speed, a customizable Z-matrix is shown. In this way, the noise, accuracy, and fault tolerance situations in autonomous vehicle localization and path planning are manageable. Figure 2 depicts the Differential Lyapunov SOC with reversible Z-matrices in schematic form.
The function used to steer a road vehicle is designed to give a ceaseless linear model the best possible control, and it is formulated as follows.
a = P a + Q I n + R j
b = S a + T i + U j
In Equations (1) and (2) above, “a” is the array of “n” state variables, “In” is the the control input, “b” is the control output, and “P” through “Q” are the matrices with infinitely many coefficients. Here, the value of “In” is determinedn to forecast output to “b(t)” in order to reach a target “b des (t)” during a specific time period; “t” remains the control objective. Preliminary conditions are “a 0” at time “t = 0”, and an input I and a significance noise factor “j” are required for the endless linear model. The time response is then mathematically stated as follows.
a t = S T t a 0 + 0 t S T m m Q I n d m + 0 t S T m m R j d m
According to Equation (3) above, “ST” is the state transition matrix at time “t”, and “STt” is the state transition matrix at time “m*m”. Each coefficient in the state transition matrix represents a portion of the state variable “x” at time “t” that is linearly connected to the state variable “y” at time zero and was differentiated with “dm”. By combining Equations (2) and (3) above, the output response is as follows:
b t = S S T t a 0 + S 0 t S T m m Q I n + R j
Next, a Luenberger observer was created, which estimates the states of an observable system while taking error and noise into account during localization and planning (i.e., autonomous vehicle path tracking). The aforementioned endless linear model and the Luenberger observer use discrete input, discrete output, and discrete state space isolate and address the problems with error and noise that impact localization and planning. Additionally, because the suggested method is a dynamic model, it is prospective even with changes in vehicle requirements that have been seen.
In this way, the tracking issue and the noise that are present during localization are also effectively resolved. This is mathematically expressed as follows:
S V k + 1 = S T d S V k + I n d I n k + O d b k b k
According to Equation (5) above, “SV” (k) refers to the “k” evaluated state vector for the “kth” input vector “In” “(k)”, and the “kth” evaluated output vector “b” “(k)” through discrete state matrix “STd”; discrete input matrix “Ind”; and discrete observer matrix “Od”, respectively. Last but not least, the error rate is mathematically represented as follows:
e k + 1 = S T d O d O M d e k
According to Equation (6) above, the term “e(k)” is the “kth” error vector for the appropriate output matrix “OMd”. The error, in this case, coincides with zero when “ST-O-OM” has eigenvalues that are closer to “1”. After examining the tracking characteristics, a configurable Z-matrix was used to determine the relevant distance. The changeable Z-matrix, which may be mathematically stated as follows, gives a tracking property for various vehicle speeds and offers a modest ceiling for the autonomous vehicle without the need for tuning.
Z = O M = o m i j ,   w h e r e   o m i j 0  
The last step was to use a Lyapunov function as a trajectory-tracking function that produces a steady advancement in relation to an equilibrium point. The trajectory function is a Lyapunov with movable Z matrices for a specific target vehicle according to the suggestion trajectory generation model. It is possible to optimize the trajectory by choosing Lyapunov with changeable Z-matrices appropriately. The following is how this is expressed mathematically:
L S V n + 1 = min L f S V n , a n
The best action “an” from the starting state (i.e., source state) to the equilibrium point was chosen using the function “L” () and state vector “SVn” from Equation (8) above. The following is a list of the Differential Lyapunov Stochastic Optimal Control Localization and Path Tracking’s pseudo code representations as shown in Algorithm 1.
Algorithm 1. Path tracking and Differential Lyapunov Stochastic Optimal Control Localization
Input: control input “ I n = V I D , V P o s x , V P o s y , T e m p , F S p r a y ”,
Output: Dependable and precise route tracking
Step 1: Initialize ceaseless coefficients “ P ,   Q ,   R ,   S ,   T ,   U ,   V ”;
Step 2: Begin;
Step 3: For each control input “ i ”;
Step 4: Evaluate array of “ n ” state variable using Equation (1);
Step 5: Evaluate control output using Equation (2);
Step 6: Evaluate ceaseless linear time response using Equation (3);
Step 7: Evaluate output response using Equation (4);
Step 8: Evaluate state vector for tracking using Equation (5);
Step 9: Obtain the error rate using Equation (6);
Step 10: Produce adjustable Z-matrix using Equation (7);
Step 11: Evaluate Lyapunov function for path tracking using Equation (8);
Step 12: End for;
Step 13: End.
Two different phases are necessary to provide reliable and accurate path tracking, as stated in the method above. The algorithm takes into account the vehicle ID, the vehicle’s horizontal position, and the vehicle’s vertical position, using a never-ending linear model and tracking dynamics with changeable Z-matrices. State space and error are first seen using the Luenberger observer. Next, the error rate is reduced with the changeable Z matrix values, allowing for effective path tracking.

3.2. Decision Fault Tree Learning (DFTL)

Decision Fault Tree Learning is used to detect the presence of any unexpected deviation caused by a fault with the consequent optimal control localization and path tracking (DFTL). Figure 3 depicts the DFTL model’s schematic view.
The training data for autonomous path tracking and fault detection consist of “X, Y, and W”, as shown in the above image. Here, “X” stands for the payload set and is mathematically represented as follows.
X = I n = x 1 ,   x 2 , , x n
The payload set for each autonomous vehicle includes, according to Equation (9), the vehicle ID (VID), vehicle horizontal position (VPos x), vehicle vertical position (VPos y), sunset (SSet), and daylight (DLight), in that order. The control inputs are obtained the same regardless of the number of cars. Next, “Y” is the outcome value determining whether a defect was discovered or not, “Y0,1”. Finally, “W” is the weight of “n” control input training data and is shown as follows.
W = w 1 ,   w 2 , , w n
The decision tree is claimed to have been created using the weighted control input values that were previously assumed. Then, it chooses a random car from among all of them. Finally, it divides the control input training data into “Vl” and “Vr” and assesses information gain “IG” for developing a decision tree, which is stated as follows.
Δ I G = I G V n V l V n I G V l V r V n I G V r
In Equation (11), “Vl” denotes the value of the left child in “Vn”, and “Vr” denotes the value of the right child in “Vn”. Since the information gain value for factors such as sunset and sunshine are measured separately, the left and right children are extended accordingly. The evaluation of “IG(V)” follows, as shown below.
I G V = 1 i V W i / i V W i
The distance between two points (VPos x, VPos y) is measured for obtaining divergences using Bregman and is mathematically represented as follows. This is performed with the help of information gain value.
D F V P o s x , V P o s y = F V P o s x F V P o s y
The diagnostic rate for finding flaws is mathematically expressed as follows using the obtained divergences.
d r t = y i y i W i / i = 1 , 2 , , n W i
The number of vehicles taken into account for simulation in the communication network is the denominator in Equation (13), and the numerator is determined depending on the performance of the vehicle in the communication network. The numerator is the number of defective vehicles in the communication network if the result of the network is “GOOD”. The number of regular cars in the communication network is represented by the numerator if the results of the communication network are “BAD”.
The following provides the Decision Defect Tree Learning (DFTL) pseudo code representation for early autonomous vehicle fault detection as depicted in Algorithm 2.
Algorithm 2. Autonomous Vehicle Fault Detection Using a Decision Fault Tree
Input: Input “ I n = V I D , V P o s x , V P o s y , S S e t , D L i g h
Output: Early fault detection
Step 1: Begin;
Step 2: For each Input “ I n ”;
Step 3: Acquire payload data and weight using Equations (9) and (10);
Step 4: Measure information gain for each vehicle using Equation (11);
Step 5: Measure distance between two consecutive points (i.e., V P o s x , V P o s y ) using Equation (13);
Step 6: Evaluate diagnostic rate for identifying faults using Equation (14);
Step 7: Return (number of faulty vehicles “ f v ”, number of normal vehicles “ n v ”);
Step 8: End for;
Step 9: End.
As stated in the aforementioned Decision Fault Tree Autonomous Vehicle Fault Detection algorithm, the goal remains in detecting an unexpected deviation caused by fault using a Bregman Divergent Decision Tree and control input (i.e., vehicle ID, vehicle horizontal position, vehicle vertical position, sunset, and daylight). Prior to creating a decision tree based on the control input values, information gain is first measured. The distance between each vehicle is then determined for two distinct coordinates, i.e., vehicle horizontal position and vehicle vertical position, using Bregman Divergence. Finally, the diagnostic rate is used to classify defective and healthy automobiles.

4. Performance Evaluation

The performance analysis of the Differential Lyapunov Stochastic and Decision Fault Tree Learning (DLS-DFTL), as well as the currently used neural estimator-based fault-tolerant control [2] and fuzzy control uncertain time-delay active steering [3], are shown in this part. When the number of test datasets is varied, the fault detection rate, fault detection time, and test loss for various cars are measured using the DLS-DFTL and two current methods [2,3] for comparison. By using the TME Motorway Dataset and the Python programming language, the analysis is carried out [22].
The dataset used to benchmark DLS-DFTL was acquired utilizing the BRAiVE test vehicle in Northern Italy in December 2011 in collaboration with VisLab (University of Parma, Italy). The “TME Motorway Dataset” was made up of an image acquisition process that includes stereo; 20 Hz frequency2; 1024 × 768 grayscale lossless compressed images, with Bayer coded color information3 and a 32-degree horizontal field of view; an ego-motion estimate (a confidential computing method); and vehicle annotation and classification produced by a laser scanner.
The data shown here are time-stamped and consist of 28 clips that were chosen out of a total of about 27 min of acquisition. This selection procedure takes into account various traffic patterns, lane configurations, degree of road curvature, and lighting. In addition, the dataset has been divided into two separate subsets based on the type of lighting, including daylight and sunset.

4.1. Scenario 1: Performance Evaluation of Defect Detection Rate

The defect detection rate is the first important factor for tracking autonomous vehicles. Here, the term “fault detection rate” refers to the monitoring of an autonomous vehicle and the measurement of the fault detection rate in the event that the path being tracked has a fault. Here, the simulation’s driverless vehicle becomes transformed into frames. The following is how this is mathematically stated.
F D r a t e = i = 1 n F F F a c t 100
The fault detection rate, or “FDrate”, is calculated using the number of defective frames found during testing, or “FF”, and the actual number of faulty frames, or “Fact”, as shown in Equation (15) above. It is measured in percentage (%) terms. The fault detection rate for three approaches, including DLS-DFTL and neural estimator-based fault tolerant control [2], is listed in Table 1 below, active steering with unpredictable time delays and fuzzy control [3].
The defect detection rate in relation to 250 different frames is shown in Figure 4 above. The horizontal axis in the figure denotes the 25 frames or less, and the vertical axis is the defect detection rate expressed as a percentage (%). The defect detection rate is not directly or inversely related to the frames taken into account for simulation, according to the figure. This is because different movies were extracted at various points in time, and when those videos were translated into frames, the problem that was found also varied. As a result, as the number of frames increases, the defect detection rate neither increases nor decreases. Let us take a hypothetical situation where “5” autonomous vehicles are used to track paths and identify faults. Each autonomous vehicle is divided into five frames, making a total of twenty-five frames available for simulation. In the aforementioned scenario, “3” autonomous vehicles were found to be defective.
The results of simulations for 25 frames indicate that while there were “5” total problematic frames observed, “4” faulty frames were discovered using DLS-DFTL, “3” faulty frames were discovered using [2], and “2” faulty frames were discovered using [3]. From these findings, it can be concluded that DLS-DFTL has a comparative advantage over [2,3] in terms of defect detection rate. Due to the use of the Differential Lyapunov Stochastic Optimal Control (SOC) with the Variable Z-Matrix model, this has occurred. This model’s application for path tracking resulted in the calculation of the ideal steering angle using a continuous linear model. Additionally, the customizable Z-matrix is built around dynamic elements that depend on the vehicle’s speed. With this, it is discovered that the fault detection rate using DLS-DFTL is significantly better than the 23% and 52% rates using [2,3].

4.2. Scenario 2: Analysis of Fault Detection Time Performance

The defect detection time is the second important statistic for path tracking and fault detection in autonomous vehicles. Early detection of malfunctioning autonomous vehicles is made easier by reliable tracking performance. The measurement of fault detection time is provided below.
F D t i m e = i = 1 n F i T i m e   F D
According to Equation (16) above, the fault detection time (FDtime) is calculated based on the frames that are taken into account during simulation (Fi) and the amount of time needed to identify a malfunctioning autonomous vehicle (FDtime). It is quantified in milliseconds (ms). The fault detection times for three different methods—DLS-DFTL, neural estimator-based fault tolerant control [2], and fuzzy control uncertain time-delay active steering [3]—are listed in Table 2 below.
The three methods—DLS-DFTL, neural estimator-based fault tolerant control [2], and fuzzy control uncertain time-delay active steering [3]—are shown in Figure 5 above in terms of the time it takes to detect faults. The vertical axis depicts the fault detection time, with the horizontal axis showing the frames used for path tracking and defect detection for autonomous vehicles. The fault detection time is determined to be exactly related to the simulation frames used, according to the figure. Therefore, when the number of films used for simulation increases, the frames also increase, and faults may vary depending on the path being tracked, which inevitably lengthens the time it takes to discover faults.
However, simulations with 25 frames revealed that the fault detection time for DLS-DFTL was 3.375 ms, 4.625 ms for [2], and 5.357 ms for [3]. According to the simulation results, implementing DLS-DFTL is observed to reduce the fault detection time when compared to [2,3]. The use of the Differential Lyapunov Stochastic Optimal Control Localization and Path Tracking method is what caused the improvement. The endless linear model, with which the state space and error were significantly observed, is the first model to which this technique is applied in order to track an exact path. The reported error rate was then decreased by utilizing configurable Z-matrices, allowing for considerable path tracking and reducing the fault detection time by 31% and 16%, respectively, in comparison to [2,3].

4.3. Scenario 3: Loss Rate of Performance

The loss rate is the final parameter used in the path tracking and defect detection of autonomous vehicles. The loss rate is the percentage of times that the path tracking and fault detection processes miss the malfunctioning autonomous vehicle. The loss rate is calculated as shown below.
L r = i = 1 n F M O F i 100
Based on the total number of frames taken into account for the simulation (Fi) and the missed-out malfunctioning autonomous vehicle’s frame (FMO), the loss rate (Lr) is calculated using Equation (17) above. It is measured in percentage (%) terms. The loss rate for each of the three methods—DLS-DFTL, neural estimator-based fault tolerant control [2], and fuzzy control uncertain time-delay active steering [3]—is listed in Table 3 below.
The loss rate for three distinct approaches is shown in Figure 6 above. The chart suggests that increasing the frames causes the loss rate to increase significantly. The loss rate in this context means that the malfunctioning autonomous vehicle went unnoticed. If there are fewer defective autonomous vehicles that go unnoticed, tracking accuracy will not be as good. Additionally, the figure shows that raising the frame count likewise raises the loss rate. However, when compared to [2,3], a comparative study carried out through simulations demonstrates better results when employing DLS-DFTL. In other words, simulations with 25 frames reveal that 85 use DLS-DFTL, while 12% and 16%, respectively, use [2,3].
Due to the implementation of the Decision Fault Tree Autonomous Vehicle Fault Detection algorithm, the loss rate is said to be decreased when utilizing DLS-DFTL. This method takes into account three different variables. First, information on the anonymous vehicle’s horizontal and vertical positions, as well as the time of day, sunset, and daylight, was used to inform the decision tree. Bregman was then used to calculate the distance between each vehicle for two distinct coordinates, i.e., vehicle horizontal position and vehicle vertical position, and finally, the diagnostic rate was used to distinguish between the faulty and normal autonomous vehicles.

5. Discussion

Though there are numerous talented approaches for tracking control of fault-tolerant methods in the literature, there is still room for the development of existing methods. The aforementioned concerns have prompted the current study. Furthermore, the majority of tracking control methods have important flaws that make their real-world implementation challenging. Hence, this study proposes Differential Lyapunov Stochastic and Decision Fault Tree Learning (DLS-DFTL) for accurate path tracking. Differential Lyapunov Stochastic Optimal Control Localization was utilized to minimize fault detection time via movable Z-matrix. Decision Fault Tree Learning (DFTL) was employed to identify unanticipated deviation caused by the fault. Bregman Divergence was applied to measure distance among every vehicle for two distinct coordinates. In this way, the diagnostic rate identifies faults with lower latency.
Because of their advantages, such as guaranteed stability, ease of implementation, higher fault detection rate, lower fault detection time, and loss, the current investigation was prompted by this concern. It was revealed during numerical results that the proposed control technique is suitable for tracking control systems. This study compared the proposed DLS-DFTL with the existing neural estimator-based fault-tolerant control [2] and fuzzy control uncertain time-delay active steering [3] using TME Motorway Dataset based on various parameters, such as fault detection rate, fault detection time, and loss rate. The current results confirm that the proposed DLS-DFTL improves the fault detection rate by 38%, reduces the fault detection time by 24%, and minimizes the loss rate by 14% compared to the existing ones, namely neural estimator-based fault-tolerant control [2] and fuzzy control uncertain time-delay active steering [3] with the aid of TME Motorway Dataset.

6. Conclusions

In this paper, we proposed a powerful Differential Lyapunov Stochastic and Decision Fault Tree Learning (DLS-DFTL) paradigm for tracking vehicle dynamics and handling in the presence of faults. The proposed DLS-DFTL method was designed based on the Differential Lyapunov Stochastic Optimal Control (SOC) with a Variable Z-Matrix model and Decision Fault Tree Autonomous Vehicle Fault Detection algorithm. At first, the Luenberger observer combined the best features of the continuous linear model. Differential Lyapunov Stochastic Optimal Control Localization and Path Tracking were implemented for the autonomous vehicle to achieve reliable performance in the presence of disturbances. Afterward, Decision Fault Tree Learning (DFTL) was applied for early problem identification in autonomous vehicles. The DLS-DFTL approach was applied in Python for precise validation. The numerical results showed that the DLS-DFTL approach outperformed with full proof trajectory tracking, which is capable of monitoring effectively in the literature. Due to the lower loss rate and fault detection time, the DLS-DFTL approach achieved better performance in terms of fault detection rate, fault detection time, and loss rate. Finally, we also showed that the average loss of the proposed mechanisms was very small. In the future, the proposed scheme with two fault-tolerant mechanisms is a promising solution for emerging traffic management of high reliability and low latency.

Author Contributions

Conceptualization, S.S.C.B.; Methodology, S.S.C.B.; Software, S.S.C.B.; Validation, B.S.A.; Formal analysis, B.S.A.; Investigation, G.H.L.; Resources, G.H.L.; Data curation, F.F.; Writing—original draft, F.F.; Writing—review & editing, F.F. and S.S.J.; Visualization, R.N.; Project administration, F.F. and S.S.J.; Funding acquisition, R.N. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Princess Nourah bint Abdulrahman University Researchers Supporting Project number (PNURSP2023R359), Princess Nourah bint Abdulrahman University, Riyadh, Saudi Arabia.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to thank Princess Nourah bint Abdulrahman University Researchers Supporting Project number (PNURSP2023R359), Princess Nourah bint Abdulrahman University, Riyadh, Saudi Arabia.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Raouf, I.; Khan, A.; Khalid, S.; Sohail, M.; Azad, M.M.; Kim, H.S. Sensor-Based Prognostic Health Management of Advanced Driver Assistance System for Autonomous Vehicles: A Recent Survey. Mathematics 2022, 10, 3233. [Google Scholar] [CrossRef]
  2. Qi, H.; Shi, Y.; Li, S.; Tian, Y.; Yu, D.-L.; Gom, J.B. Fault tolerant control for nonlinear systems using sliding mode and adaptive neural network estimator. In Soft Computing; Springer: Berlin/Heidelberg, Germany, 2020. [Google Scholar]
  3. Chen, L.; Xiao, W.; Li, P.; Zhou, Q. Fault-tolerant Control for Uncertain Vehicle Active Steering Systems with Time-delay and Actuator Fault. Int. J. Control. Autom. Syst. 2019, 17, 2234–2241. [Google Scholar] [CrossRef]
  4. Liu, R.; Wei, M.; Sang, N.; Wei, J. Research on Curved Path Tracking Control for Four-Wheel Steering Vehicle considering Road Adhesion Coefficient. Math. Probl. Eng. 2020, 2020, 3108589. [Google Scholar] [CrossRef]
  5. Lin, F.; Zhang, Y.; Zhao, Y.; Yin, G.; Zhang, H.; Wang, K. Trajectory Tracking of Autonomous Vehicle with the Fusion of DYC and Longitudinal–Lateral Control. Chin. J. Mech. Eng. 2019, 32, 16. [Google Scholar] [CrossRef]
  6. Amer, N.H.; Zamzuri, H.; Hudha, K.; Kadir, Z.A. Modelling and Control Strategies in Path Tracking Control for Autonomous Ground Vehicles: A Review of State of the Art and Challenges; Springer: Berlin/Heidelberg, Germany, 2016. [Google Scholar]
  7. Hu, J.; Xiong, S.; Zha, J.; Fu, C. Lane Detection and Trajectory Tracking Control of Autonomous Vehicle based on Model Predictive Control. Int. J. Automot. Technol. 2020, 21, 285–295. [Google Scholar] [CrossRef]
  8. Elliott, D.; Keen, W.; Miao, L. Recent advances in connected and automated vehicles. J. Traffic Transp. Eng. 2019, 6, 109–131. [Google Scholar] [CrossRef]
  9. Bagloee, S.A.; Tavana, M.; Asadi, M.; Oliver, T. Autonomous vehicles: Challenges, opportunities, and future implications for transportation policies. J. Mod. Transp. 2016, 24, 284–303. [Google Scholar] [CrossRef] [Green Version]
  10. Pratama, P.S.; Gulakari, A.V.; Setiawan, Y.D.; Kim, D.H.; Kim, H.K.; Kim, S.B. Trajectory Tracking and Fault Detection Algorithm for Automatic Guided Vehicle Based on Multiple Positioning Modules. Int. J. Control. Autom. Syst. 2016, 14, 400–410. [Google Scholar] [CrossRef]
  11. Fekiha, A.; Seelema, S. Effective fault-tolerant control paradigm for path tracking in autonomous vehicles. Syst. Sci. Control. Eng. 2015, 3, 177–188. [Google Scholar] [CrossRef]
  12. Kim, J.; Choi, Y.; Park, M.; Lee, S.; Kim, S. Multi-sensor-based detection and tracking of moving objects for relative position estimation in autonomous driving conditions. J. Supercomput. 2019, 76, 8225–8247. [Google Scholar] [CrossRef]
  13. Lee, U.; Jung, J.; Jung, S.; Shim, D.H. Development of a Self-Driving Car that can handle the adverse weather. Int. J. Automot. Technol. 2018, 19, 191–197. [Google Scholar] [CrossRef]
  14. Chen, C.; Shu, M.; Wang, Y.; Liu, R. Robust H‘ Control for Path Tracking of Network-Based Autonomous Vehicles. Math. Probl. Eng. 2020, 2020, 2537086. [Google Scholar] [CrossRef] [Green Version]
  15. Yurtsever, E.; Lambert, J.; Carballo, A.; Takeda, K. A Survey of Autonomous Driving: Common Practices and Emerging Technologies. IEEE Access 2020, 8, 58443–58469. [Google Scholar] [CrossRef]
  16. Fu, M.; Ni, J.; Li, X.; Hu, J. Path Tracking for Autonomous Race Car Based on G-G Diagram. Int. J. Automot. Technol. 2017, 19, 659–668. [Google Scholar] [CrossRef]
  17. Amer, N.H.; Zamzuri, H.; Hudha, K.; Aparow, V.R.; Kadir, Z.A.; Abidin, A.F.Z. Path tracking controller of an autonomous armoured vehicle using modified Stanley controller optimized with particle swarm optimization. J. Braz. Soc. Mech. Sci. Eng. 2018, 40, 104. [Google Scholar] [CrossRef]
  18. Park, H.-G.; Ahn, K.-K.; Park, M.-K.; Lee, S.-H. Study on Robust Lateral Controller for Differential GPSBased Autonomous Vehicles. Int. J. Precis. Eng. Manuf. 2018, 19, 367–376. [Google Scholar] [CrossRef]
  19. Cai, J.; Jiang, H.; Chen, L.; Liu, J.; Cai, Y.; Wang, J. Implementation and Development of a Trajectory Tracking Control System for Intelligent Vehicle. J. Intell. Robot. Syst. 2018, 94, 251–264. [Google Scholar] [CrossRef]
  20. Gul, F.; Rahiman, W.; Alhady, S.S.N. A comprehensive study for robot navigation Techniques. Cogent Eng. 2019, 6, 1632046. [Google Scholar] [CrossRef]
  21. Li, Y.; Sun, H.; Liu, D.; Xu, J.; Wang, M. Autonomous Navigation and Path Tracking Control on Field Roads in Hilly Areas. J. Sens. 2019, 2019, 6738594. [Google Scholar] [CrossRef] [Green Version]
  22. Caraffi, C.; Vojır, T.; Trefny, J.; Sochman, J.; Matas, J. A System for Real-time Detection and Tracking of Vehicles from a Single Car-mounted Camera. In Proceedings of the International IEEE Conference on Intelligent Transportation Systems, Anchorage, AK, USA, 16–19 September 2012. [Google Scholar]
  23. Liu, Z.; Jahanshahi, H.; Volos, C.; Bekiros, S.; He, S.; Alassafi, M.O.; Ahmad, A.M. Distributed Consensus Tracking Control of Chaotic Multi-Agent Supply Chain Network: A New Fault-Tolerant, Finite-Time, and Chatter-Free Approach. Entropy 2021, 24, 33. [Google Scholar] [CrossRef]
  24. Han, K.; Chen, C.; Chen, M.; Wang, Z. Constrained Active Fault Tolerant Control Based on Active Fault Diagnosis and Interpolation Optimization. Entropy 2021, 23, 924. [Google Scholar] [CrossRef] [PubMed]
  25. Zhu, C.; Li, C.; Chen, X.; Zhang, K.; Xin, X.; Wei, H. Event-Triggered Adaptive Fault Tolerant Control for a Class of Uncertain Nonlinear Systems. Entropy 2020, 22, 598. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Diagram of the DLS-DFTL approach (Differential Lyapunov Stochastic and Decision Fault Tree Learning).
Figure 1. Diagram of the DLS-DFTL approach (Differential Lyapunov Stochastic and Decision Fault Tree Learning).
Entropy 25 00443 g001
Figure 2. Differential Lyapunov SOC schematic with customizable Z-matrices.
Figure 2. Differential Lyapunov SOC schematic with customizable Z-matrices.
Entropy 25 00443 g002
Figure 3. Representational view of DFTL model.
Figure 3. Representational view of DFTL model.
Entropy 25 00443 g003
Figure 4. Visualization of the fault detection rate.
Figure 4. Visualization of the fault detection rate.
Entropy 25 00443 g004
Figure 5. Visualization of the fault detection time.
Figure 5. Visualization of the fault detection time.
Entropy 25 00443 g005
Figure 6. Loss rate in graphical representation rorm.
Figure 6. Loss rate in graphical representation rorm.
Entropy 25 00443 g006
Table 1. Comparison of the rates of fault detection using various techniques.
Table 1. Comparison of the rates of fault detection using various techniques.
Vehicles Fault Detection Rate (%)
DLS-DFTLNeural Estimator-Based Fault Tolerant ControlFuzzy Control Uncertain Time-Delay Active Steering
15806040
3082.5563.5550.35
4585.1570.1555.15
6090.3573.3560.15
7585.2570.2558.35
9082.1568.5555.15
10584.3570.3560.25
12087.1572.5563.15
13590.157565
15088.2572.1562.15
Table 2. Fault detection time comparison for several techniques.
Table 2. Fault detection time comparison for several techniques.
FramesFault Detection Time (%)
DLS-DFTLNeural Estimator-Based Fault Tolerant ControlFuzzy Control Uncertain Time-Delay Active Steering
253.3754.6255.375
505.1357.1258.135
756.2159.35512.355
1008.53512.51515.135
12510.12514.35520.135
15011.53517.13521.325
17513.32521.23525.535
20018.13525.53528.125
22521.22530.12532.355
25024.32534.32538.525
Table 3. Loss rate comparison between different methods.
Table 3. Loss rate comparison between different methods.
FramesLoss Rate (%)
DLS-DFTLNeural Estimator-Based Fault Tolerant ControlFuzzy Control Uncertain Time-Delay Active Steering
2581216
509.5512.8517.85
759.851318
10010.2513.5518.25
12510.551418.55
1501114.3519
17511.3514.8520.15
20011.851520.25
2251216.1521
25012.1516.3522.55
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Bose, S.S.C.; Alfurhood, B.S.; L, G.H.; Flammini, F.; Natarajan, R.; Jaya, S.S. Decision Fault Tree Learning and Differential Lyapunov Optimal Control for Path Tracking. Entropy 2023, 25, 443. https://doi.org/10.3390/e25030443

AMA Style

Bose SSC, Alfurhood BS, L GH, Flammini F, Natarajan R, Jaya SS. Decision Fault Tree Learning and Differential Lyapunov Optimal Control for Path Tracking. Entropy. 2023; 25(3):443. https://doi.org/10.3390/e25030443

Chicago/Turabian Style

Bose, S. Subash Chandra, Badria Sulaiman Alfurhood, Gururaj H L, Francesco Flammini, Rajesh Natarajan, and Sheela Shankarappa Jaya. 2023. "Decision Fault Tree Learning and Differential Lyapunov Optimal Control for Path Tracking" Entropy 25, no. 3: 443. https://doi.org/10.3390/e25030443

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