1. Introduction
Electric vehicles (EVs) represent a promising solution to current emission challenges [
1]. However, like conventional internal combustion engine vehicles (ICEVs), EVs remain susceptible to tire blowouts. These blowouts are critical safety hazards that can cause severe path deviation, increased energy consumption and serious accidents [
2]. The mechanical limitations of ICEVs prevent the real-time adjustment of driving forces required to maintain stability during such failures. In contrast, EVs can be controlled precisely, with the ability to rapidly adjust output torque to stabilize the vehicle immediately with tire blowouts. Furthermore, independent drive EVs (IDEVs) offer superior force distribution compared to conventional configurations. Among these, rear-wheel independent drive EVs (RWID EVs) feature a simpler mechanical design, optimized driving dynamics, reduced unsprung mass and enhanced directional stability compared to four-wheel independent drive EVs [
3,
4]. Moreover, while four-wheel systems provide comprehensive stability control, the RWID configuration offers an advantageous balance between performance and mechanical simplicity. Therefore, developing effective controllers for RWID EVs under tire blowout conditions represent a highly promising research direction. These controllers could significantly enhance the safety and reliability of EV operations, further strengthening their viability as a sustainable transportation solution.
Currently, active steering control (ASC) and direct yaw moment control (DYC) are two extensively employed methods for addressing EV stability issues induced by tire blowouts. ASC is widely recognized as an effective approach for maintaining stability, because it functions by adjusting front wheel steering angles to counteract the lateral force generated by a tire blowout. Several classic control strategies are applied to ASC. Proportional–integral–derivative (PID) control [
5] and linear quadratic regulator (LQR) [
6,
7,
8] are frequently used, with PID enabling rapid steering response and LQR ensuring high control precision. Additionally, strategies such as fuzzy control [
9,
10], adaptive control [
11,
12], and sliding mode control (SMC) [
13,
14,
15] are also commonly applied to ASC. These methods excel at adapting to the nonlinear dynamic characteristics of EVs following a tire blowout, allowing the vehicle to precisely track its ideal trajectory. Apart from ASC, DYC is another method for stabilizing EVs during tire blowouts. The core operation of DYC involves two sequential parts. First, it calculates the desired yaw moment required for stability. Second it distributes torque to each driving wheel based on this target moment. DYC strategies are generally divided into two categories. The first includes traditional algorithms, including PID control [
16], LQR [
17,
18,
19], model predictive control (MPC) [
20,
21], and SMC [
22,
23]. The second category consists of intelligent algorithms, such as fuzzy control [
24,
25] and neural network control [
26,
27,
28], which are particularly effective in handling the complex uncertainties of tire blowout scenarios. In summary, both ASC and DYC represent primary and reliable strategies for EV stability during tire blowouts.
However, practical applications of vehicle stability still face numerous challenges during emergency situations. First, conventional algorithms rely heavily on vehicle models. Tire blowout scenarios exhibit complex nonlinear dynamics that can cause a sudden decline in the performance of model-dependent controllers. Developing accurate models for these scenarios remain difficult, as simulations often oversimplify critical factors like dynamic tire behavior, resulting in significant deviations from real-world conditions. Second, traditional control algorithms struggle with parameter tuning. Parameters that are effective under specific conditions often prove inadequate when vehicle speeds or road conditions change, potentially degenerating vehicle stability. Third, standalone control systems, using either ASC or DYC in isolation, have fundamental structural limitations. Neither system alone can effectively control the vehicle during a tire blowout. ASC is mechanically constrained and often cannot provide adequate steering correction force. Similarly, the effectiveness of DYC is reduced when tire blowouts lead to sudden drops in cornering stiffness, disrupting the force and moment equilibrium of the vehicle. These combined challenges of model dependency, parameter sensitivity, and structural limitations imply the necessity of an integrated approach. Consequently, developing a control system that integrates both ASC and DYC represents a critical step towards enhancing vehicle stability during tire blowout emergencies.
Currently, collaborative ASC and DYC for electric vehicles are widely used. These methods are often developed through several approaches, including cost-based coordination [
29], multi-level cooperation [
30], optimized sliding mode control [
31], and model predictive control [
32]. Collaborative ASC and DYC are also applied to fault-tolerant control in vehicles [
33,
34,
35,
36]. These studies show that collaborative ASC and DYC are effective for both stability control and fault-tolerant control. However, existing methods still face significant challenges. They often rely on vehicle models that are difficult to establish accurately, especially when the tire blowout is considered. Additionally, these methods require complex real-time weight adjustments to adapt to nonlinear systems. Moreover, these methods suffer from high computational complexity, and this complexity hinders rapid response. Therefore, existing collaborative ASC and DYC cannot be directly used for vehicle stability control under tire blowing out conditions.
To overcome the above problems of the collaborative ASC and DYC, new methods should be proposed and introduced. The application of rapidly involving artificial intelligence (AI) technologies to vehicle control has emerged as a highly promising solution. Among various AI techniques, reinforcement learning (RL) offers unique advantages for handling complex scenarios including tire blowouts. Unlike traditional controllers, RL does not rely on complex physical vehicle models. Instead, it enables agents to construct adaptive controllers directly through interactions, thereby eliminating the need for manual parameter tuning. Building on these advantages, this research demonstrates how RL can effectively integrate ASC and DYC. The optimal weight distribution between ASC and DYC is automatically determined by an RL agent without manual intervention. Moreover, the RL-based controller adapts dynamically to varied driving conditions and specific tire blowout locations. Despite a blowout occurring at the front or rear axle, the RL-based controllers are capable of instantly recalibrating its control strategy to maintain vehicle stability. Consequently, RL represents a robust approach for achieving precise and efficient vehicle control during tire blowout scenarios. This significantly enhances vehicle safety by providing context-sensitive responses that potentially reduce accident rates.
Traditional RL algorithms often exhibit significant limitations when used in tire blowout control problems. For instance, Q-learning [
37,
38] requires discretization of state spaces, which proves impractical for the complex dynamics inherent in tire blowout scenarios. Deep Q network (DQN) [
39,
40] improves state representation using neural networks, yet it still suffers from the limitation of discrete action outputs, which restrict its applicability for precise vehicle control. Furthermore, deep deterministic policy gradient (DDPG) [
41,
42] addresses the discretization problem but requires the training of multiple neural networks, resulting in substantially reduced training efficiency. Many RL-based studies have been conducted for collaborative ASC and DYC. Twin delayed deep deterministic policy gradient (TD3) [
43,
44] and proximal policy optimization (PPO) are RL-based methods which are often used as controllers [
45,
46]. These methods are also applied to ASC and DYC [
47,
48,
49,
50]. However, these methods have fundamental limitations. PPO relies on a complex value model design, which increases training complexity. Additionally, TD3 requires high computational resources, which leads to slow training speeds. TD3 is also highly sensitive to hyperparameters that require extensive fine-tuning. Therefore, using reinforcement learning alone for collaborative ASC and DYC is insufficient to overcome the limitations of current methods for collaborative ASC and DYC.
To overcome the above limitations, a broad critic deep actor (BCDA) algorithm is developed [
51], which enhances the DDPG architecture by replacing the critic network component with a broad learning system (BLS) [
52]. As demonstrated in [
51], this innovation significantly improves training efficiency while maintaining precision control. Moreover, our previous work successfully implemented this algorithm in several truck control scenarios [
53]. These implementations highlight the potential of BCDA as a viable solution for addressing the limitations of traditional RL algorithms in vehicle stability control during tire blowouts.
Despite its high potential, the BCDA algorithm requires further optimization to ensure vehicle safety during critical failure scenarios. While the BLS-based critic in the BCDA algorithm significantly accelerates training efficiency, our preliminary analysis indicates that it induces instability during catastrophic events, such as tire blowouts. Specifically, inherent limitations in BLS node configuration [
54] cause the critic to generate extreme or abnormal value estimates when encountering these outlier states. These anomalies propagate to the deep actor, which is based on a deep neural network, resulting in ill-conditioned policy gradients. This scenario often manifests as exploding or vanishing updates in the deep actor that degenerate vehicle control performance. Thus, re-evaluating BLS node selection parameters is essential to prevent these cascading failures.
To overcome the limitations of gradient descent, specifically the risk of exploding gradients and slow convergence in complex environments, a meta-hierarchy algorithm is proposed. Instead of relying on gradient-based backpropagation, this framework adopts cuckoo search (CS) for network optimization. Compared with other derivative-free meta-heuristic methods like genetic algorithms [
55], CS is selected for its superior flexibility and lower computational cost in high-dimensional spaces [
56,
57]. To further address the computational efficiency, the deep actor network in the BCDA algorithm is replaced by an extreme learning machine (ELM) because ELM allows the system to increase the training speed [
58]. The proposed training protocol operates in two stages. First, the BLS critic calculates Q-values and updates weights via pseudoinverse. Second, for a given state, the CS algorithm identifies the optimal action that maximizes the Q-value. The ELM-based actor is then analytically updated to map the state to this optimal action. This approach can eliminate gradient dependencies entirely and achieve rapid convergence while maximizing Q-value stability.
This study aims to enhance stability control of EVs during tire blowout scenario through a novel broad critic extreme actor (BCEA)-based RL approach. Existing collaborative ASC and DYC mainly rely on conventional control algorithms. However, active steering and yaw moment control show significant coupling effect in vehicle dynamics. Conventional strategies require manual decoupling and sensitivity-based control weight allocation. This process is computationally complex, likely to have design errors, and further limited by the highly nonlinear and strongly perturbed characteristics of the vehicle model under extreme conditions such as tire blowouts. Consequently, the adaptability and the robustness of traditional methods are limited. In contrast, the proposed BCEA method has good adaptability. Using neural network-based training mechanisms, control decoupling and weight allocation are automatically achieved without manual intervention. This approach greatly improves the environmental adaptability and control robustness of the system under complex and emergency conditions (such as tire blowouts). The overall performance is believed to be superior to that of traditional control strategies.
Compared with other RL methods, the proposed BCEA algorithm replaces gradient descent-based optimization strategies with CS method. This change effectively improves global optimization capability. At the same time, the ELM is also utilized. As a result, computational efficiency, convergence speed and stability of the algorithm can be improved.
By using physical experiments with a custom-developed prototype and computer simulations using a data-driven numerical framework, the effectiveness of the proposed controller is verified. The core innovations and contributions of this study are as follows:
- (1)
This study proposes a new RL-based collaborative ASC and DYC controller based on BCEA that addresses the challenges related to structural complexity and low computational efficiency in traditional RL and BCDA approaches for vehicle control. Compared to existing collaborative ASC and DYC controllers, the proposed BCEA reduces system complexity and computational cost while enhancing the stability of algorithm convergence.
- (2)
This study proposes a method that directly integrates tire blowout detection signals into the input layer, effectively addressing stability control challenges for electric vehicles during tire blowout events. Compared to traditional control strategies, the proposed approach enhances the system robustness and trajectory tracking accuracy in such emergency scenarios.
- (3)
This study proposes road tests utilizing prototype vehicles, mitigating safety risks associated with real vehicle tests under tire blowout conditions. Compared to traditional testing methods, the proposed approach enhances scenario diversity and test repeatability while eliminating potential safety hazards.
The remainder of this paper is structured as follows.
Section 2 reviews vehicle tire fault diagnosis methods.
Section 3 details the architecture, working principle and training protocol of the BCEA controller.
Section 4 describes the experimental setups and discusses results. Finally,
Section 5 summarizes the research findings and outlines future directions.
3. Broad Critic Extreme Actor (BCEA) Controller
3.1. Structure of Controller
The proposed controller employs a collaborative architecture integrating ASC and DYC, as shown in
Figure 1.
As shown in
Figure 1, the controller comprises two distinct layers. Their functions and operational sequences are detailed below:
- (a)
Upper-layer controller
The upper-layer controller integrates a 2-degree-of-freedom (2-DOF) reference model to calculate the desired extra front wheel steering angle (denoted as ) and yaw moment (denoted as ). The operation is as follows:
Step 1: Driver inputs (i.e., longitudinal speed and steering angle) are processed by the 2-DOF reference model to determine the desired yaw rate (denoted as ) and side-slip angle (denoted as ).
Step 2: The actual yaw rate (denoted as ) and side-slip angle (denoted as ) are continuously monitored. The system computes the error values, along with their integrals and derivatives.
Step 3: Tire blowout coefficients (, , , ) are incorporated into the neural network-based (NN-based) module. By processing error terms and blowout coefficients, the controller generates two key outputs: (1) the reference yaw moment ; and (2) the desired additional front wheel steering angle . Finally, these are transmitted to the lower-layer controller.
- (b)
Lower-layer controller
The lower-layer controller converts the upper-layer signals and into motor-specific control signals. The operation sequence is as follows:
Step 1: and values received from the upper layer are transformed into electrical signals (voltage and current).
Step 2: The converted signals are delivered to the rear wheel motor, enabling precise vehicle actuation and real-time stability control.
This dual-layer system ensures robust vehicle stability management during tire blowout scenarios. The dimension of the NN-based controller in the upper-layer controller is determined through training. The resulting architecture, which represents a significant evolution of our previous BCDA model, is defined as the broad critic extreme actor (BCEA).
3.2. Two-Degree-of-Freedom Reference Model
The primary objective of the control problem addressed in this study is to maintain stability during tire blowouts. The 2-DOF vehicle model is widely adopted in analysis of dynamics and provides a reference for controller design in this study. Consequently, the controller aims to meet the actual state of the vehicle with the reference state defined by the 2-DOF model, thereby ensuring optimal stability under tire blowout conditions.
The 2-DOF reference model is derived from the Newton’s second law, as shown in
Figure 2.
In
Figure 2,
represents the mass of the vehicle;
denotes the moment of inertia of the vehicle;
and
represent the distance from the center of gravity (C.G.) to the front and rear axles, respectively; and
indicates the front wheel steering angle. The lateral tire forces for the front and rear wheels are denoted by
and
, respectively. The reference longitudinal speed, lateral speed and yaw rate are represented by
,
and
, respectively.
The dynamic equation based on Newton’s second law is defined as
where
and
represent the integral lateral force and yaw moment, respectively. These are calculated by
where
and
denote the lateral tire forces on the front and rear axles, respectively. These forces are calculated by
Assuming small slip angles, the lateral tire forces are proportional to the tire slip angles. This linear relationship is expressed by
where
and
represent the cornering stiffness of the front and rear tires, respectively. The side-slip angles for front wheel
and rear wheel
are defined as
The reference side-slip angle of the vehicle
is calculated by
where
is the reference yaw angle of the vehicle and it is calculated by
and
represent the vehicle velocities in the global X and Y directions, respectively, and these velocities are calculated by
3.3. Design of BCEA Controller
The fundamental process of RL is illustrated in
Figure 3.
As shown in
Figure 3, an RL system comprises four essential components. The first component is the agent, which is the central entity in the RL system. Next, the environment represents the external scenario in which the agent operates. The third component is the policy, which defines the decision-making rule. Finally, the reward signal serves as a feedback mechanism from the environment that evaluates the quality of the agent’s actions. This learning process is executed through a cyclic agent–environment interaction loop, as detailed below.
Step 1: Upon operating within the environment, the agent detects its current state, which includes speed and positional data.
Step 2: The detected state is processed by the policy to determine the required action using predefined computational methods.
Step 3: After the action is executed, the environment provides a reward signal based on the state transition and resulting outcome.
Step 4: With the objective of maximizing cumulative rewards, the agent updates its policy parameters.
This iterative framework enables adaptive learning and optimal decision-making in dynamic environments. The flowchart of the proposed BCEA algorithm is illustrated in
Figure 4 that integrates learning mechanisms to ensure robust performance across dynamic conditions.
The BCEA architecture comprises four distinct networks. The first is the extreme actor network (EAN), which receives the state and outputs the action . The EAN is structured as a single-hidden-layer neural network, with optimization performed using the extreme learning machine (ELM) algorithm. The second is the broad critic network (denoted as “BCN”), which receives both the state and action to output a Q-value, which evaluates the quality of the action. The BCN is designed based on the BLS, with its parameters optimized by the cuckoo search in this study. The third is the target EAN (denoted as “t-EAN”), which shares the same structure as the EAN. It calculates the next action based on the next state . The fourth network is the target BCN (denoted as “t-BCN”), which is structurally similar to the BCN. The t-BCN calculates the Q-value of the predicted action (denoted as ) by processing the next state and the predicted action .
The training process proceeds sequentially. First, the reward (denoted as ) is calculated based on the current state . The target Q-value (denoted as ) is then computed using the Bellman equation by combining this reward with , which is generated based on the state on the next time step. The set consisting of state , action and reward is stored in the experience replay buffer . After a fixed number of iteration, random samples are retrieved from replay buffer to train BCN and EAN, optimizing their parameters to minimize error. The design of these networks is further discussed in the following sections.
3.3.1. Design of EAN
The architecture of the
EAN is shown in
Figure 5.
The
EAN architecture comprises the input layer, the hidden layer, and the output layer. The implementation of a single hidden layer significantly improves computational efficiency. The input layer processes the state
while the output layer generates the action
based on the features extracted from the hidden layer. These outputs depend on the network parameters including the weight and bias matrices, denoted respectively as
and
, which connect the input and hidden layers as illustrated in
Figure 5. The state
is composed of
input variables as formulated by
where
represent the variables in
.
In this study, the state
is specifically defined to include tracking errors and tire fault signals, as expressed by
where
and
represent the tracking errors of the yaw rate and side-slip angle, respectively;
,
,
and
denote the blowout coefficients for the left-front, right-front, left-rear and right-rear tires, respectively. The tracking errors
and
are defined as
The inactivated hidden layer output matrix
is calculated by
The activated neurons are then obtained by applying a nonlinear activation function
, as expressed by
In this study, a Leaky ReLU function is selected as the activated function, as expressed by
The reason for utilizing the Leaky ReLU is proposed in by (Wong et al., 2025) [
53].
Finally, the
EAN produces action
which is computed by using the following weight matrix
:
The action vector
consists of the desired additional front wheel steering angle (
) and the desired yaw moment
:
3.3.2. Design of BCN
The
BCN is proposed based on an optimized version of the original BCDA algorithm by [
51]. To improve the stability and efficiency, a novel initialization strategy is proposed in which a substantial number of enhancement nodes are pre-configured, ensuring their count significantly exceeds that of the input layer nodes. Similarly, the number of featured nodes is maintained which is significantly larger than the input dimension. This strategy enables precise fitting during initialization, avoiding iterative calculations and enhancing the stability of the algorithm. The improved BCN architecture is illustrated in
Figure 6.
The input for the BCN combines all the action and state vectors:
Let
and
denote the weight and bias matrices that map inputs to feature nodes. Thus, the inactivated feature nodes are calculated by
Applying the activation function from Equation (15), the featured nodes become
Subsequently, the enhancement nodes are generated by the using the weights
and
:
Applying Equation (14), the enhancement nodes become
Combining the featured and enhancement nodes yields the comprehensive hidden layer matrix
:
The final output Q-value is computed by
where
is the output weight matrix.
3.3.3. Design of Target Networks (t-EAN and t-BCN)
The target network architecture comprises the t-EAN and t-BCN. The t-EAN retains an identical structure to the EAN. When the vehicle executes action , the t-EAN computes the predicted next action based on the subsequent state . Similarly, the t-BCN mirrors the structure of the BCN. It processes the anticipated state and predicted action to generate the estimated target Q-value . The coordination of these target networks enables stable prediction of future system behavior, which is essential to effective vehicle control.
3.4. Training of BCEA
3.4.1. Computation of Target Q-Value
An appropriately designed reward function is critical for evaluating system performance in safety-critical RL applications. Since trajectory stability is very important in this study, the reward focuses on minimizing tracking errors rather than maximizing the computational speed. The reward function
is defined as
where (
) and (
) represent the trajectory coordinates of the actual vehicle and the 2-DOF reference model, respectively.
is a small positive constant to prevent division by zero.
The target Q-value is computed using the Bellman equation:
where
is the discount factor, and
is the estimated Q-value for the next state.
3.4.2. Training of BCN
Let
be the batch size of the training data. The input matrix to the BCN,
, is formed by concatenating
training samples, as expressed by
For the
-th sample (
), the input is
. The inactivated feature nodes are calculated by
The activated feature nodes are obtained by
where
is the Leaky ReLU function as expressed in Equation (17).
Subsequently, the enhancement nodes are generated by
where
and
are the weights and biases for the enhancement nodes in the
BCN, respectively.
The complete hidden layer vector for the
-th sample combining both feature and enhancement nodes and is shown below:
Aggregating all samples in the batch yields the matrix
as expressed by
The target output vector
consists of the target Q-values for each sample, as expressed by
where
,
, …,
represent the target Q-values of the training sets.
The output weight matrix
is then calculated analytically using the following pseudoinverse:
where the pseudoinverse
is defined using ridge regression regularization as shown in
3.4.3. Training of EAN
- (a)
Training of target actions
Once the
BCN structure is fixed, the Q-value depends solely on the action
for a given state
. To maximize the Q-value, a meta-heuristic approach is employed rather than gradient ascent. The cuckoo search (CS) algorithm is selected because of its simplicity and effectiveness [
57]. The target action
is optimized to maximize the Q-value while keeping
constant as illustrated in
Figure 7.
- (b)
Training of EAN parameters
The parameters of the
EAN are updated using the ELM method. For a training batch of size
, with the states set as
, , …, and optimized target actions as
,
, …,
, the aggregate matrices are
The inactivated hidden layer neurons for the
-th sample in
are
where
and
are the weights and biases in the
EAN, respectively.
Applying the activation function yields
The hidden layer matrix
combines neurons from all training samples, as expressed by
The output weight matrix
is then computed by the pseudoinverse:
3.4.4. Updating Target Networks
The parameters of the t-BCN (
) and t-EAN (
) are updated by using a soft update rule after each episode:
where
are the soft update coefficients;
and
represent the parameters of the original
t-BCN and
t-EAN, respectively; and
and
denote the parameters of the updated
BCN and
EAN.
The stability of the proposed BCEA algorithm is analyzed via a Lyapunov function during and after training. Hardware restrictions (e.g., battery voltage, maximum front wheel steering angle) are considered for training. The BCEA training algorithm is summarized in Algorithm 1.
| Algorithm 1: Training of BCEA controller |
| Randomly initialize and ; |
| Initialize target parameters: and ; |
| Initialize replay buffer ; |
| for episode = 1 to M do: |
| Update and using Equation (42). |
| for to do: |
| Observe current state ; |
| Calculate the reward using Equation (25); |
| Select action using EAN; |
| Execute action and observe next state ; |
| Compute predicted action using t-EAN; |
| Compute predicted Q-value using t-BCN; |
| Calculate using Equation (26); |
| Store tuple (, , ) in replay buffer ; |
| if buffer has sufficient samples (e.g., when samples = 1000) then: |
| Randomly sample batch , …, , ,, …, and , , …, from D; |
| Update using Equations (27)–(36); |
| Optimize target actions using CS (as shown in Figure 7). |
| Update using Equations (37)–(41); |
| end if |
| end for |
| end for |
3.5. Design of Lower- Layer Controller
The lower-layer controller translates the stability targets into physical actuator commands [
51]. First, the relationship between the front wheel steering angle and the rotor displacement of steering motor is defined as
where
is the angular displacement of the steering motor rotor, and
is a kinematic function determined by the specific mechanical design of the steering system.
represents the current front wheel steering angle, while
is the compensated steering angle calculated by the BCEA controller.
The desired yaw moment is generated via differential driving of the left- and right- rear independent drive motors, as illustrated in
Figure 8.
The relationship between the desired yaw moment
and the rear-wheel-drive forces is given by
where
is the wheel track, and
and
are the drive forces of the left- and right-rear wheels, respectively.
Additionally, the total longitudinal force must satisfy the acceleration demand of the driver:
where
is the total desired longitudinal force determined by the accelerator pedal position.
By solving Equations (46) and (47) simultaneously, the required drive forces for each wheel are derived as
where
is a small positive constant added to prevent division by zero during tire blowout (i.e., when
).
Finally, the target output torque for each motor (
and
) is calculated by multiplying the required forces by the wheel radius
, as expressed by
4. Simulation and Prototype Tests
4.1. Prototype Development
The prototype is regarded as an effective method for testing and verifying the controllers, as indicated by the research of [
60,
61]. To verify the effectiveness of the proposed controller, a scaled electric vehicle prototype is developed, as shown in
Figure 9.
The body of the prototype is constructed using 3D-printed parts. The steering system is actuated by a ZX300 DC servo motor, while the rear wheels are independently driven by two 8883-EX DC motors. The physical parameters of the prototype are measured experimentally and listed in
Table 1.
In both the prototype and the model, a tire is considered a blowout tire when the air pressure of the tire falls below a set threshold
. This definition applies regardless of the speed of pressure decay. Once the tire pressure is detected below
, the fault detection is activated immediately. In MATLAB 2020a simulation, the dynamic process of a tire blowout is simulated with the Dugoff tire model according to [
60,
61,
62]. Tire parameters are directly adjusted to represent the dynamic changes in the vehicle after a blowout. In prototype vehicle tests, a pre-set blown-out tire is installed to physically simulate a tire blowout because the development of a remote-controlled actuator for sudden tire blowout is challenging.
The electrical parameters and the controllers of the independent drive motors are detailed in [
53], as shown in
Table 2.
The Pulse Width Modulation (PWM) frequency of the motor controller is set as 30 Hz. The control system is implemented on a Raspberry Pi 5, which processes vehicle motion data captured by a Sense HAT gyroscope. The accuracies of the gyroscope sensors are within ±10%. The 2-DOF reference model and the BCEA control algorithm are executed locally on the Raspberry Pi using Python 3.9.2.
The system operates via a WIFI-based hardware-in-the-loop configuration. A remote laptop captures driver inputs (i.e., desired longitudinal speed and steering angle) and transmits them to the Raspberry Pi 5. The Raspberry Pi 5 calculates the required extra steering angle and yaw moment and then converts them into motor voltages and drives the motors to execute the maneuver. This architecture is illustrated in
Figure 10.
The prototype utilizes an Ackermann steering geometry, as depicted in
Figure 11a,b.
Equation (43) is designed according to [
53]. The training phase is conducted in MATLAB 2020a. To comprehensively evaluate the controller, the validation scenarios are divided into two categories: (a) sudden tire blowout during high speed and (b) restarting the vehicle from a standstill after a tire blowout. Due to the safety risks and limitations of inducing sudden structural tire failure on the scaled prototype, high-speed blowout dynamics is verified via simulation. The capability of the controller to stabilize and restart the vehicle from a standstill under persistent blowout condition is validated through physical road test with the scaled prototype.
4.2. MATLAB-Based Simulation Environment
4.2.1. Vehicle Modeling
The dynamic model of the prototype is established based on the Dugoff tire model proposed in [
62,
63,
64]. The air pressure of a healthy tire is defined as 0.2 bar for the prototype. The threshold pressure
is consequently defined as 0.1 bar, representing a 50% reduction from the healthy tire pressure [
65]. The parameters are acquired directly from the physical prototype with the test rig shown in
Figure 12.
The parameters used in the Dugoff tire model for both blown-out and healthy tires are measured through the test rig shown in
Figure 12. The Dugoff tire model requires parameters for vertical stiffness, radius, longitudinal slip stiffness and cornering stiffness. According to the research of [
66,
67], a blown-out tire retains approximately 6.7% of the vertical stiffness, 70% of the radius, 28% of the longitudinal slip stiffness, and 25% of the cornering stiffness of a healthy tire. In this study, the measured vertical stiffness, radius, longitudinal slip stiffness, front wheel lateral stiffness and rear wheel lateral stiffness of a normal wheel are 335.46 N/m, 0.0375 m, 884.3 N/m, 5.58 N/rad, and 9.82 N/rad, respectively. For a blown-out tire, the corresponding parameters are 18.34 N/m, 0.022 m, 206.2 N/m, 1.19 N/rad, and 2.04 N/rad, respectively. Consequently, the ratios of the blown-out parameters to the healthy parameters are 5.47% for vertical stiffness, 58.67% for radius, 23.32% for longitudinal slip stiffness, 21.33% for front wheel cornering stiffness, and 20.77% for rear wheel cornering stiffness. These parameters align closely with the requirements outlined in [
66,
67]. Thus, the Dugoff tire model utilized in this study can reflect the authenticity of the experimental results.
In the MATLAB simulation, the vertical stiffness decreases from 335.46 N/m to 18.34 N/m. The radius reduces from 0.0375 m to 0.022 m. The longitudinal slip stiffness drops from 884.3 N/m to 206.2 N/m. Additionally, the cornering stiffnesses of the front and rear tires change from 5.58 N/rad and 9.82 N/rad to 1.19 N/rad and 2.04 N/rad, respectively.
To ensure that the model can accurately reflect real failure modes, the prototype is physically configured and tested under two tire blowout scenarios. These configurations include left-front tire blowout (denoted as “
LF”) and simultaneous blowouts of the left-front and right-rear tires (denoted as “
LF+RR”), as illustrated in
Figure 13.
The energy released during a tire blowout is calculated by
where
represents the energy loss of the blown-out tire,
represents the average air pressure of the tire during the blowout process, and
represents the volumetric change in the air in the tire. In the prototype,
equals 0.15 bar and
equals 0.86 × 10
−5 m
3. Thus,
is approximately 0.13 J. This energy value is minimal and can be considered negligible in the context of the lateral dynamics.
4.2.2. Training Process and Stability Analysis
During each training episode, the vehicle is subjected to randomized, continuous steering signals to simulate diverse driving intentions (see
Figure 14a for example). The vehicle speed is maintained at a constant 1.5 m/s, which corresponds to a full-scale vehicle speed of approximately 90 km/h. At the beginning of each training episode, the conditions of tire blowouts are randomly set. These conditions include the number of blown-out tires (one or two), the positions of these tires, and the time of blowout. The time of blowout is randomly selected between 0 and 20 s.
To ensure system stability, a Lyapunov function
is defined based on the tracking errors:
Utilizing Lyapunov’s method, the stability criteria for the training process are twofold:
- (a)
For any non-zero errors and , the function must be non-negative ().
- (b)
Throughout the training process, the average value of must exhibit a decreasing trend, with its standard deviation remaining within a bounded range.
To train the controller for robustness, tire blowout scenarios are introduced stochastically. A maximum of two tires is randomly applied to one episode, with a random timing and wheel locations. The training and testing scenarios encompass two distinct failure categories (“LF” blowout and “LF+RR” blowout).
To verify the training efficiency of the BCEA, three configurations are implemented and evaluated, including BCEA for ASC only (denoted as “BCEA+ASC, No DYC”), BCEA for DYC only (denoted as “BCEA+DYC, No ASC”) and BCEA for both ASC and DYC (denoted as “BCEA+ASC+DYC”).
The training framework is implemented in MATLAB. The key hyperparameters include 100 hidden nodes for the EAN, 36 featured nodes and 1080 enhancement nodes for the BCN. The training duration is set to 2000 episodes.
The input of front wheel steering angle is shown in
Figure 13a. The selection of 2000 episodes represents an optimal balance between performance and computational efficiency. As listed in
Table 3, insufficient training leads to poor control performance. Conversely, exceeding 2000 episodes yields negligible performance gains.
The training process and results are shown in
Figure 13b–d. The average reward demonstrates a continuous upward trend, while the average Lyapunov value consistently decreases. This inverse relationship confirms that the controller is effectively minimizing tracking errors and constraining the system dynamics within a stable region.
During the training process, fluctuations are observed in the Lyapunov function values, and these fluctuations are primarily driven by three factors. First, the location and time of tire blowouts are randomized. Second, the cuckoo search algorithm uses an exploration mechanism to avoid being trapped in local optima. Third, the vehicle system exhibits strong nonlinearity, and the complex interaction between stability and tire dynamics causes small state deviations to produce significant variations in the Lyapunov value. The fluctuations remain small and close to zero, which means that the system tends to have only minor errors. These errors are considered controllable. As a result, the small fluctuations are not critical, and the system is believed to be stable.
As traditional discrete algorithms like Q-learning and DQN are unsuitable for this continuous control tasks, deep deterministic policy gradient (DDPG) is selected as the baseline alongside BCDA algorithm [
51]. As detailed in
Table 4, the proposed BCEA algorithm achieves maximum reward significantly faster than both DDPG and the BCDA architectures. Specifically, BCEA improves the training time by approximately 83.58% compared to DDPG for the combined ASC+DYC configuration.
4.2.3. Simulation Scenarios
This study exclusively examines the impact of a blown-out tire on the dynamic stability of the vehicle system. It is acknowledged that in real-world scenarios, human driver responses, such as sudden panic steering or emergency braking, can pose greater dangers than tire failure itself. However, to individually exam the performance of the proposed controller, this research focuses on vehicle dynamics and does not consider active driver intervention or panic behavior.
Regarding tire blowout conditions, two typical scenarios are considered. The first scenario is straight-line driving at a high speed when a tire suddenly fails. This scenario tests vehicle stability under the proposed control methods. The second scenario is single lane change (SLC). This is a standard test to evaluate the vehicle steering performance and stability.
The proposed controller is compared with several controllers. To evaluate the effectiveness of the combined ASC and DYC controller, vehicles only with ASC or DYC are tested. Thus, the following vehicle configurations are examined in both simulations and prototype tests:
- (1)
Vehicle without any controller (denoted as “No controller”);
- (2)
Vehicle with a traditional SMC controller for ASC only (denoted as “SMC+ASC, no DYC”);
- (3)
Vehicle with a traditional SMC controller for DYC only (denoted as “SMC+DYC, no ASC”);
- (4)
Vehicle with a traditional SMC controller for both ASC and DYC (denoted as “SMC+ASC+DYC”);
- (5)
Vehicle with a BCEA controller for ASC only (denoted as “BCEA+ASC, no DYC”);
- (6)
Vehicle with a BCEA controller for DYC only (denoted as “BCEA+DYC, no ASC”);
- (7)
Vehicle with a BCEA controller for both ASC and DYC (denoted as “BCEA+ASC+DYC”).
The SMC is selected as compared controllers due to its widespread application in vehicle control systems [
14]. SMC is also regarded as one of the most effective methods for vehicle control due to its rapid response and strong robustness against uncertainties and disturbances.
4.3. Simulation Results
The initial longitudinal speed is 1.5 m/s, which is regarded as the same as 90 km/h in a real vehicle. Due to the challenges and safety concerns of conducting sudden, high-speed tire blowout tests on physical prototypes, these short-term failure conditions are studied through simulation. The simulations are performed using MATLAB-Simulink. Several driving scenarios are included in the simulation setups. The tire blowout is set to occur at 4 s. The initial vehicle speed is 1.5 m/s, which corresponds to 90 km/h in real vehicle conditions.
- (a)
Straight-line driving scenario
The first test case evaluates the vehicle stability during straight-line motion at a constant speed.
Figure 15 and
Figure 16 illustrate the longitudinal speed, yaw rate, side-slip angle, and driving trajectory under two specific failure conditions. These include
LF tire blowout and
LF+RR tire blowout.
As shown in
Figure 15 and
Figure 16, the proposed “
BCEA+ASC+DYC” controller outperforms other BCEA-based RL controllers and SMC-based controllers for both vehicles with “
LF” and with “
LF+RR” for the straight-line scenario.
To quantify the control performance, the root mean square error (RMSE) is adopted as the evaluation metric. The RMSEs for longitudinal speed (
) and trajectory tracking (
) are defined as
The comparative results are listed in
Table 5.
Table 5 shows that the integrated “
BCEA+ASC+DYC” achieves the optimal control performance. Under the “
LF” blowout condition, longitudinal speed tracking accuracy improves by 51.52%, and trajectory accuracy improves by 80%. Under the “
LF+RR” blowout condition, these improvements reach 54.12% and 94.18%, respectively. This confirms the superior performance of the proposed method in maintaining stability under sudden failure.
- (b)
Single lane change (SLC) scenario
SLC maneuver represents a critical dynamic scenario. In this test, the vehicle velocity decelerates from 1.5 m/s to 0.3 m/s (kinematically equivalent to a full-scale deceleration from 90 km/h to 18 km/h). The input steering input profile is illustrated in
Figure 17.
Figure 18 and
Figure 19 display the simulation results for the “
LF” and “
LF+RR” blowout conditions during the SLC scenario.
As shown in
Figure 18 and
Figure 19, the proposed “
BCEA+ASC+DYC” controller outperforms other BCEA-based RL controllers and SMC-based controllers for both vehicles with “
LF” and with “
LF+RR” for the SLC scenario. The RMSEs for the SLC scenario are listed in
Table 6.
In the SLC scenario, the collaborative “BCEA+ASC+DYC” controller significantly outperforms conventional SMC method. Under the “LF” blowout condition, improvements of 72.40% in speed tracking and 43.68% in trajectory tracking are observed. Under the “LF+RR” blowout condition, the maximum improvement in longitudinal speed tracking and trajectory tracking are 30.52% and 90.33%, respectively, as compared with no controller, demonstrating enhanced robustness.
4.4. Scaled Prototype Tests
It is necessary to validate the proposed control strategies through a physical test on the prototype. The experiments utilize the high-precision gyroscope within the Sense HAT module to record the real-time trajectory of the vehicle. Due to current experimental constraints, installing a tire blowout simulation device on the prototype vehicle is not feasible. Such a device involves complex mechanical structures, electro-pneumatic and hydraulic systems, presenting significant challenges in design, manufacturing, and calibration. Consequently, the prototype tests are conducted exclusively with tires in a pre-set blown-out state.
The prototype road tests were conducted in a big room. The test area covers approximately 200 m2. The friction coefficient of the road surface is 0.27.
The total delay of the system is about 200 ms. This delay comes mainly from signal transmission, execution of the BCEA algorithm and response of the motor command. The value falls within the typical delay range of the drive-by-wire chassis system and does not exceed the requirements of the maximum delay that are recognized by the automotive industry [
68,
69]. The sampling period of the tire pressure sensor is set to 40 ms.
The theoretical efficiency for achieving a real-time safety margin is guaranteed through three aspects. First, the controller is trained by a single-layer neural network that has a fast computation speed. The measured computation delay accounts for only 5 percent of the total delay. Second, the control strategy is effective for both normal driving and tire blowout conditions. The proposed controller always provides collaborative active steering and direct yaw moment control, which ensures continuous and reliable control responses in both normal and tire blowout situations. Finally, scaled prototype road tests verify that the overall system delay is only 200 milliseconds, which is significantly lower than the critical requirement of 500 milliseconds in the automotive industry. This demonstrates that the theoretical effectiveness is sufficient, thereby ensuring an adequate real-time safety margin.
Two specific extreme conditions are selected for evaluation, including a “
LF” blowout condition and a “
LF+RR” blowout condition. The tire blowouts are applied prior to the tests, as shown in
Figure 13, because instant tire failure cannot be achieved during actual road tests. These faults are tested under two dynamic maneuvers: (a) J-turning and (b) SLC, which represent typical driving scenarios where a vehicle must be guided to a maintenance area for repair. The comparative trajectory results for these tests are presented in
Figure 20.
As shown in
Figure 20, the proposed “
BCEA+ASC+DYC” controller outperforms the other BCEA-based and SMC-based controllers in trajectory tracking for both the J-turning and SLC maneuvers.
The quantitative performance is evaluated using the RMSE of the trajectory
as shown in Equation (50). The results for the J-turning and SLC scenarios are listed in
Table 7 and
Table 8.
In the J-turning scenarios, the proposed “BCEA+ASC+DYC” controller demonstrates superior performance compared to all other controllers. As compared with no controller, the proposed controller achieves trajectory tracking improvements of 96.51% under the “LF” blowout condition and 96.78% under the extreme “LF+RR” blowout condition, respectively.
Similarly, in the SLC scenarios, the controller significantly enhances vehicle stability. Performance gains of 75.65% and 97.67%, as compared with no controller, are recorded for the “LF” and “LF+RR” blowout conditions, respectively. These consistent results confirm the adaptability and effectiveness of the proposed control strategy in real-world environments.
4.5. Discussion
The proposed controller demonstrates superior performance across all tested conditions. Compared to the uncontrolled case, the longitudinal speed tracking accuracy has improved significantly, with gains ranging from 27.38% to 80.25% depending on the specific tire blowout scenarios. Similarly, the trajectory tracking accuracy shows substantial enhancements, ranging from 68.9% to 94.18%. This indicates that the “BCEA+ASC+DYC” controller can swiftly stabilize the vehicle and correct its heading immediately after tire blowouts.
The robustness of the system is particularly evident in the most challenging scenarios: the single “LF” blowout and the diagonal “LF+RR” blowout. In the straight-line driving scenario, the controller improves the trajectory tracking by 43.68% for “LF” and 90.33% for “LF+RR”. In the J-turning scenarios, the performance is improved by 96.51% for “LF” and 96.78% for “LF+RR”. In the SLC scenarios, the improvements of 75.65% and 97.67% are recorded. These consistent results under extreme conditions strongly support the practical engineering applicability of the BCEA algorithm.
5. Conclusions
Tire blowouts are hazardous faults that traditional steering controllers often fail to manage effectively. While ASC and DYC offers a solution, the strong coupling between these systems makes controller design challenging. To address this challenge, this study introduces an adaptive controller named BCEA based on RL.
The BCEA controller offers a simpler design architecture and superior robustness compared to traditional methods. Furthermore, it achieves significantly faster training speed, improving the training efficiency by over 80% compared to traditional DDPG. Both simulation and scaled prototype tests verify the ability of controller to maintain vehicle stability during high-speed blowouts
Despite these promising results, this study has certain limitations. In this study, a simplified suspension model is used in the prototype, and road tests are limited to a few specific conditions. Moreover, the scaled prototype introduces practical errors, including sensor zero-offset accumulative error and time delays. Additionally, the current speed estimation assumes “no wheel slip”, which decreases in accuracy during acceleration or on low-friction surfaces. It is important to note that this study focuses solely on the impact of blown-out tire on vehicle dynamic stability. While real-world driver reactions (such as sudden steering or braking) are critical elements of road safety that can exacerbate dangerous conditions, modeling of human driver behavior is beyond the scope of this paper and is not considered in the current control strategy. In addition, this study only considers the rapid loss of tire pressure. Tire explosion conditions are not considered in this study. Finally, offline training may not fully capture the stochastic nature of real-world driving environments.
Future research will focus on several key areas. First, current hardware will be updated including higher-precision sensors and a more advanced vehicle chassis. Furthermore, algorithm refinements will be investigated considering adaptive control errors to further fine-tune the performance. In addition, the training efficiency can be enhanced further with other methods, such as utilizing more efficient meta-heuristic methods. Future work will involve the development and installation of a controllable tire blowout actuator on the experimental prototype. This actuator will be designed to emulate sudden tire pressure decompression scenarios under real vehicle testing conditions. Subsequently, a remote-control test platform with a first-person view will be established. This platform will serve to evaluate the influence of human driver reactions on the control performance. Tire explosion conditions will also be considered in the future. Finally, a full-size vehicle platform will be constructed to validate the effectiveness of the proposed algorithm in real-world settings and to investigate the impact of environmental time delays on control performance. Ultimately, this study establishes a foundation for robust vehicle stability under critical failure modes, directly enhancing road safety and reducing the potential for economic losses and human injuries.