Abstract
This paper investigates a fuzzy control method based on the cuckoo optimization algorithm (COA) strategy to enhance the lateral dynamics of the vehicle under uncertain vehicle model parameters. The direct yaw control system has a two-layer control structure. A corrective yaw moment (\({M}_{z}\)) is obtained in the upper layer by optimizing the fuzzy controller’s input–output weights and membership functions based on COA. In the lower layer, the corrective yaw moment is converted into braking torque, which is applied to the left or right rear wheels depending on the distribution algorithm. Simulations of three scenarios under various road conditions were conducted to ensure the robustness of the proposed control strategy against changes in road conditions. A nonlinear 8-DoF dynamic model for the vehicle with a Dugoff tire model is used for computer simulations on MATLAB. Simulation results during a single lane change and J-turn maneuvers on a dry and rainy road compared the performance of the suggested optimal fuzzy controller with the non-optimal fuzzy controller. The simulation results showed that the proposed control system improved the stability and handling of the system’s tracking performance in various maneuvers.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
Nowadays, fears of environmental pollution and high fuel prices are the interest of researchers in alternative energy sources. These fears led to the development of hybrid electric vehicles (HEVs) with the benefits of electric traction engines in terms of providing rapid acceleration and internal combustion engines in terms of good work at fixed speeds. This technology leads to a reduction in fuel consumption and gas emissions from vehicle exhausts [1].
With the recent focus by many vehicle manufacturers on hybrid vehicles, the stability and handling of these vehicles have become an exciting research area. When the tires reach their physical limit of adhesion, the vehicle may move in a different direction than intended when turning [2]. Although the antilock braking system (ABS) can avoid wheel locking during braking and the traction control system (TCS) can avoid steering wheel spin during acceleration, they cannot actively control the directional movement of the vehicle. Hence, the critical need to enhance the vehicle’s stability and handling performance [3, 4]. Therefore, the primary motivation of this paper lies in enhancing the lateral stability of HEVs during cornering. The direct yaw control (DYC) system is therefore built to track the intended vehicle yaw rate, which limits the vehicle sideslip angle. The DYC system produces corrective yaw moment by differential braking between the left and right tires [5].
Utilizing this hydraulic braking technology has the significant drawback of impairing longitudinal dynamics and reducing longitudinal vehicle velocity. Since it is easy to control both the driving and braking torque of an electric motor, this type of vehicle has two electric motors built into the rear wheels. The two motors on each side of the vehicle produce opposite forces, which creates the corrective yaw moment, which makes the vehicle stable by controlling the torque of each motor separately [6, 7].
There is a great deal of literature covering vehicle yaw stability control. Model predictive control [8], sliding mode control [9], adaptive control [10], optimal control [11], robust control [12]. The desired yaw moment was calculated using all of them. Kang et al. [13] developed a driving control algorithm for a four-wheel drive electric vehicle with two independent controllers of braking and torque of the front and rear drive motors to enhance vehicle handling. In [14], Mashadi and Majidi devised a multilayer sliding mode controller that integrates the active front steering (AFS) and DYC systems to generate the final braking torque via two electric motors in the rear wheels based on the corrective steering angle and yaw moment. Feng et al. [15] proposed a multilayer hierarchical approach for improving the stability of vehicles during corners by employing four-wheel differential braking. The upper-level control tracks the desired vehicle motion based on the sliding mode control theory by calculating the desired yaw moment and longitudinal forces. At the lower layer, operator commands are distributed optimally. Kazemi et al. [16, 17] used the yaw rate error and its derivative to get the required yaw moment. Their research uses a neural network to produce the standard yaw rate. Additionally, they suggested a fuzzy control technique in which the slip ratio error and its derivative serve as fuzzy slip controller inputs to protect the tire from saturation.
The fuzzy control method is based on human expertise, is simple to design and implement, and has outstanding control performance due to its structure, low computational complexity, and simplicity. Additionally, fuzzy logic control (FLC) can benefit uncertain nonlinear systems [18]. Therefore, fuzzy control is a powerful technology that can be applied to various applications, such as the operation and control of electric power systems [19], robotics [20, 21], gyroscopes [22, 23], industrial process control [24, 25], and image processing [26]. This type of control has recently attracted the attention of researchers and designers in the field of vehicle control, and several studies on fuzzy control devices for vehicle stability control have been published in the scientific literature related to vehicle systems. Boada et al. [27] used a fuzzy control strategy to improve a vehicle’s lateral stability in different road conditions. There are two levels to the proposed control structure. A corrective yaw moment is designed through the upper control layer, converted into braking torque, and distributed to the front wheels in the lower control layer. Zhang et al. [28] applied an adaptive fuzzy-PID control to obtain the corrective yaw moment. Although the fuzzy-PID controller is self-tuned, its response to input steering angle changes has not been robust, resulting in significant yaw rate and sideslip angle oscillations. Li et al. [29] used PID and fuzzy logic methods for the DYC system. All control strategies were designed using the 2-DOF vehicle, which is so far from the actual vehicle model that the reference steering angle tracking was inaccurate. Furthermore, only the J-turn maneuver with a constant tire-road friction coefficient has been considered in this research to evaluate the proposed control strategy. Haiying et al. [30] applied the fuzzy logic algorithm for the DYC system to improve vehicle stability in a straight line under the crosswind. The DYC system developed in this article can reduce yaw rate amplitude and enhance the vehicle’s straight-line stability. However, the driver’s velocity control is the key to enhancing the vehicle’s safety in crosswinds. Bayar et al. [31] used the fuzzy controller in order to generate the yaw moment to improve lateral vehicle stability for hybrid electric vehicles that use axle electric motors.
Recently, advanced types of fuzzy controllers have been used in vehicle stability due to the development of fuzzy controllers. In [32], using non-stationary fuzzy sets, Mohammadzadeh and Taghavifar presented a novel non-singleton fuzzy system designed to enhance the estimation performance of conventional fuzzy systems and reduce the computational expense of type 2 fuzzy systems. Under a wide range of operating conditions and external disturbances, the proposed control strategy has been demonstrated to be effective for autonomous vehicles to follow paths, despite the inability to restrict control signals. A fuzzy control method for lateral dynamic stabilization of autonomous electric vehicle systems based on adaptive event-triggered dynamic output feedback interval type-2 (IT-2 T-S) is presented in [33], which takes into account nonlinear tire dynamics and changes in longitudinal velocity over time. Tian et al. [34] developed a novel type 3 fuzzy controller that is not based on the mathematical model of autonomous road vehicles (ARV) but is optimized online by adaptation rules. Type 3 FLSs with online adaptation rules have been proposed to handle uncertainties and estimation errors estimated by the suggested adaptation laws. Adaptive supervisors compensate for these uncertainties. The results show that the ARV tracks the desired trajectory with an acceptable lateral displacement and that the proposed controller resists changing longitudinal velocity. Taghieh et al. [35] proposed robust control laws based on a type 3 fuzzy logic system (IT3FLS) to analyze the path tracking control (PFC) problem of an underactive surface vehicle (USV). Predictive compensations were used to address the main limitations of the single fuzzy controller regarding the approximation ability of the uncertainties and external perturbations of the complex nonlinear USV. The results showed the proposed control strategy’s effectiveness in solving the PFC problem and improving USV trajectory tracking performance in the presence of more complex unknown dynamic models and external perturbations.
On the other hand, despite the FLC structure’s simplicity, human experiments cannot synthesize the optimal FLC. Due to their exceptional ability to address optimization problems in various applications, heuristic-inspired algorithms have garnered significant attention over the past several decades. Many fuzzy controller optimization methods have been applied in the literature, such as particle swarm optimization (PSO) [36], genetic algorithm (GA) [37], bat algorithm [38], ant algorithm [39], and cuckoo search (CS) [40]. However, recent studies have shown that (COA) is potentially more efficient than other algorithms in solving fuzzy controller parameter optimization problems [41].
Following a review of the literature on FLC parameter optimization using the COA algorithm, some work will be described briefly. Einan et al. [42] proposed a novel intelligent method for active power controllers in isolated networks using a combination of fuzzy controller and cuckoo optimization algorithm (COA) techniques to overcome the phenomenon of drooping under varying weather conditions. The optimized coefficients in this paper include fuzzy controller input–output gains. However, optimizing the fuzzy controller’s membership functions was not considered. Gabriel et al. [43] presented an optimization procedure based on the CS algorithm for optimizing the FLC’s membership function and the rule base for a nonlinear magnetic levitation system. However, this paper did not notice optimizing the fuzzy controller input–output gains. In [44], a multi-robot 3D mooring force (MFFC) (pulse, sway, and yaw) system was developed to dampen the motion of the moored ship. The COA optimizes the MFFC output factor to reduce the driving force difference between different robot actuators caused by the line distribution of mooring robots along the quay. However, optimizing the fuzzy controller’s membership functions was not considered. In [45], presented a comparative performance analysis of three popular metaheuristic algorithms; particle swarm optimization (PSO), BAT algorithm, and cuckoo search (CS), which are applied to control a quadrotor system’s attitude by optimizing the distribution of the singleton output membership functions. However, this paper did not consider the optimization of input Membership Functions and Input and output gains of the controller.
Based on a review of the presented literature, which showed different applications of vehicle stability control, no studies were found on cuckoo-based optimal fuzzy control of hybrid electric vehicle stability to reduce the effect of parameter changes. This paper aims to use the new methodology for FLC parameter optimization using COA, including the membership functions and the input–output gains of the fuzzy controller, to tackle the problem of unknown changes in lateral vehicle dynamics during single lane-change and J-turn maneuvers at high speeds.
The proposed control system consists of a two-layer structure. The corrective yaw moment is obtained in the upper layer by cuckoo-based optimal fuzzy control to track the desired vehicle’s yaw rate and sideslip angle and maintain the sideslip angle at a smaller value than required. In the lower layer, the yaw moment is directly turned into the braking torque of the two electric motors built into the rear wheels. A distribution algorithm applies the braking torque to the rear wheels to produce the yaw moment required for stability. Additionally, the controller was tested in several situations where the vehicle’s mass, the moment of inertia, the tire stiffness, and the road-tire friction coefficient were altered as uncertainties to produce robust control over the changes in these parameters.
The main contribution of this study is outlined in the following points:
-
Various studies applying the cuckoo algorithm to optimize fuzzy control parameters have been shown. However, no studies have been found to optimize both fuzzy controller membership functions and their input–output gains to generate the yaw moment control for the lateral stability of hybrid electric vehicles.
-
Tire forces do not occur instantly due to a specific slip ratio but take time to build up when a force is applied to a tire. At high speeds and critical maneuvers, such as avoiding obstacles or hard braking, delays in transmitting forces to the tires can result in vehicle control loss. For simplicity, most control research ignores this delay. While this paper uses a typical dynamical model to express this delay by applying a first-order delay to the lateral forces.
-
Most previous studies considered parametric uncertainties in vehicle parameters such as total mass, moment of inertia, and tire stiffness. Whereas in this research, the road tire friction coefficient and those parameters were included in the vehicle model as uncertainties to evaluate the performance of the COA in improving vehicle stability in uncertainties.
Finally, the rest of the paper is organized as follows: Sect. 2 presents the vehicle dynamics model to support the development of this research. Section 3 presents the hierarchical control structure. The simulation results and discussion are discussed in Sect. 4. Finally, the conclusion is presented in Sect. 5.
2 Vehicle dynamics model
This section uses two vehicle models: a nonlinear 8-DOF vehicle to design the optimal fuzzy controller and for results simulation and a 2-DOF model to generate the desired yaw rate and sideslip angle.
2.1 8-DOF vehicle model
Figure 1 depicts the general architecture of a nonlinear 8-DOF vehicle model with two additional electric motors implanted in free-rolling rear wheels. The longitudinal velocity \(u\), the lateral velocity \(v\), the yaw rate \(r\), and the roll rate \(\dot{\varnothing }\), according to Fig. 1, can be described as follows [27, 46].
\({M}_{z}\) is the direct yaw moment and can be defined as
The rotational speed of each wheel (\({\omega }_{1},{\omega }_{2},{\omega }_{3},{\omega }_{4}\)) can be modeled from Fig. 2.
\({F}_{xi}\) and \({F}_{yi}\) are the longitudinal and lateral forces of tires in the vehicle fixed, respectively. \({F}_{\rm aero}\) Indicate the aerodynamic drag forces are by [46, 47]:
Table 1 lists the parameters used in the simulation and equations for vehicle dynamics.
Also, \(\varnothing\) is the roll angle of the vehicle, \({T}_{bi}\) are Four-wheel braking torque.
Tire forces are transferred from a fixed coordinate system of the tires to a fixed coordinate system of the vehicle according to the following equations:
where \(\delta\) is the vehicle’s steering angle, and \({F}_{\rm t}\) and \({F}_{\rm s}\) are the traction forces and the lateral forces of the tire in the wheel fixed coordinate system, respectively.
We have made the following assumptions in this paper:
-
For simplicity, the moment of inertia for roll and yaw is ignored.
-
The rear steering angles are considered to be zero.
-
The front and rear steering angles are impacted by the rolling motion of the vehicle body owing to suspension kinematics [47].
where \({\delta }_{\rm sw }\) is the steering angle of the handwheel.
2.2 Tire model
Different tire models, like the Dugoff, Magic Formula, and Brush models, can be used to explain how tires behave. As tires’ longitudinal and lateral forces are directly related to the road factor [5, 49], the Dugoff model was chosen to simulate the nonlinear tire system.
The following equations give the lateral and longitudinal tires generated by the Dugoff model:
Where
And
\({{\lambda }}_{i}\) and \({\alpha }_{i}\) are the longitudinal slip ratio and slip angle of the tire road, respectively, given by the following relations [14, 50]:
The following equations give the longitudinal velocity of the wheels’ center \({ v}_{xwi}\):
\({F}_{z}\) is the normal load of each tire given by the following equations:
Additionally, \({a}_{y}\) represents the vehicle’s lateral acceleration, while \(l\) represents the vehicle’s longitudinal wheelbase.
Tire force lag also plays a significant role in the lateral vehicle dynamics during high-acceleration maneuvers, so it was also applied as a first-order delay [14, 51].
The lateral tire force \( F_{{{\text{rms}}_{{{\text{ss}}}} }} \) in the steady state during the time constant τ is given as
Motors embedded in the rear wheels produce the corrective yaw moment by controlling their braking or driving forces. Considering the reduction gear ratio \(n\) between the wheel and rotor of the electric motor embedded in the rear wheels, the rotating dynamic of the rear wheels and the rotor is derived as follows [14, 52]:
In this equation, a motor’s electromagnetic torque is called \({ T}_{\rm e}\). \({I}_{\rm eq}\) is an equivalent moment of inertia, \({B}_{\rm eq}\) is the equivalent damping factor, and \({T}_{\rm L}\) is the equivalent load torque of wheel and rotor, which can be found in the following formulas:
\({I}_{\rm m}\) and \({B}_{\rm m}\) are the rotating inertia of the motor and the damping coefficient, respectively.
2.3 Reference model
The 2-DoF vehicle model is used in this paper to calculate yaw rate and sideslip angle references. Figure 3 shows a 2-DOF vehicle model that includes lateral and yaw motions where small letters \((f,r)\) indicate the positions of the front and rear wheels. The proposed hierarchical controller will track the desired yaw rate. Furthermore, the desired sideslip angle will be nearly zero.
The following formulas can be used to determine the vehicle’s desired yaw rate and sideslip angle [5, 50]:
KUS is called the vehicle’s understeer coefficient given by Eq. (28):
Along with the tire force, it is essential to know that the desired yaw rate and lateral slip angle cannot be reached if the tire force exceeds the tire’s physical adhesion limit. Equations (29) and (30) give the upper limits for the rate of yaw and the lateral slip angle.
The optimal fuzzy controller is designed to maintain a sideslip angle equal to or less than the desired value while tracking the desired yaw rate.
3 Proposed controller design
The proposed control system comprises two layers, an upper layer, and a lower layer. Based on the desired yaw rate \(\left({r}_{\rm d}\right)\) and sideslip \(\left({\beta }_{\rm d}\right)\) obtained from the 2-DoF vehicle model, the appropriate yaw moment (\({M}_{z}\)) in the upper layer is determined based on the optimal fuzzy controller. The lower layer applies the vehicle’s braking force distribution algorithm based on the upper layer’s control input. Figure 4 shows the hierarchical control system proposed.
3.1 High-layer controller design
In this section, due to the nonlinearity of the vehicle, fuzzy control technology was used to ensure the vehicle’s stability by tracking the yaw rate and maintaining the slip angle in the stability area. The cuckoo-based fuzzy controller produces the external yaw moment as a control input according to the difference between the reference and the measured yaw rate, the reference sideslip angle, and the observed sideslip angle.
The yaw rate and sideslip angle are signals sent to the control system. The gyroscope measures the yaw rate directly, unlike the sideslip angle, which must be measured using GPS or optical sensors, which is too expensive for typical vehicles. Since the lateral slip angle cannot be measured directly, it is estimated by a nonlinear observer [53].
3.1.1 Fuzzy controller
The fuzzy logic controller aims to increase lateral stability by tracking the desired yaw rate and decreasing the sideslip angle. Therefore, two error variables are applied to the upper-layer controller to generate the corrective yaw moment as an output of this level.
The Mamdani fuzzy controller generally consists of four major components, fuzzification, rule base, inference engine, and defuzzification [54], as shown in Fig. 5:
Inputs and outputs:
For the DYC controller, the first input of FLC is yaw rate error \(({e}_{\rm r}=r-{r}_{\rm d})\), which represents the error between the desired and actual yaw rate. The second input of the FLC is the sideslip angle error \(({e}_{\beta }=\beta -{\beta }_{\rm d})\), which represents the error between the desired and actual sideslip angle. The corrective yaw moment \({M}_{z}\) is defined as the controller output.
Fuzzification:
The fuzzification interface interprets and compares inputs with rule bases based on their modification. Input and output values are converted into membership variables and linguistic variables. There are five membership functions for each of the two input variables, including NB (negative big), NS (negative small), ZE (zero), PS (positive small), and PB (positive big). There are seven membership functions for the output variables, including NB (negative large), NM (negative middle), NS (negative small), ZE (zero), PS (positive small), PM (positive middle), and PB (positive large). Figure 2 shows fuzzy membership functions.
Inference engine:
The inference engine determines what input should be provided to the plant based on which control rules are appropriate at the time. The rule bases in Table 2 are introduced based on expert knowledge and extensive simulations.
The fuzzy rule base is composed of the following fuzzy IF-THEN rules [55]:
IF \({\varvec{e}}_{\varvec{r}}\) is (A) and \({\varvec{e}}_{\varvec{\beta }}\) is (B) THEN \({\varvec{M}}_{\varvec{z}}\) is (C)
Where (A, B) are fuzzy sets in the input domains, and C is the output domain’s fuzzy set (Fig. 6).
Defuzzification:
The defuzzification interfaces convert conclusions reached by the inference engine into inputs for the plant. In this paper, the center-of-area method was used for defuzzification.
3.1.2 Optimization
Fuzzy controller design generally depends on user information related to system performance understudies, such as the type and number of membership functions, fuzzy rules, or the number and type of inputs. It often takes a long time to determine the fuzzy control parameters and evaluate their quality, requiring many experiments. One of the most effective ways to find the most convenient control parameters, including membership function parameters, rules parameters, etc., is to use optimization algorithms.
Remark
An evolution-based algorithm can sometimes move in the direction of instability if used in an online control system. Supposing the algorithm is designed within the range of controller parameters (input–output gain values and membership functions). In that case, the algorithm will not lead to instability in the system. Thus, the algorithm can find the optimal answer within the range of controller parameter changes.
A fuzzy control approach based on an improved optimization algorithm, namely COA, is applied in this paper to achieve the maximum improvement in lateral vehicle stability at the upper level of the proposed control strategy.
How the Cuckoo Optimization Algorithm works.
COA is a novel evolutionary optimization algorithm based on cuckoo lifestyles. These birds have a special lifestyle in terms of egg-laying and breeding. As a result, the Cuckoo Optimization Algorithm aims to utilize these special characteristics for solving optimization problems. COA begins its calculations with initial birds and their eggs. Each initial cuckoo aims to survive in society, and this is the main point of inspiration for COA. According to some predefined factors, each environment has a profit value. Each cuckoo has to move toward a better environment to live and let its eggs breed. In this process, some cuckoos or eggs will be destroyed, and at each step, the number of cuckoos in the total population decreases. This procedure continues until there is only one society where all cuckoos live [56].
Figure 7 shows the COA flowchart. This algorithm starts with an initial cuckoo population. This population lays eggs in the hosts’ nests. The eggs that are similar to the hosts may survive and grow. Others get detected by the host and killed. Depending on how many cuckoos stay in an area, it may be possible to determine whether that area is suitable for cuckoo conservation. Currently, COA is optimizing the position of the nest to ensure that more eggs survive and can find the appropriate habitat.
This algorithm maximizes profit by determining the number of eggs each cuckoo can lay, variable limits (\( {\text{Var}}_{{\min }} \) and\( {\text{Var}}_{{\max }} \)), and an “Egg Laying Radius” (ELR) for each of them as follows:
The maximum ELR can be changed by adjusting the integer parameter г.
For grouping the cuckoos, the optimization process uses K-means clustering. In this case, the cuckoos will move as much as possible toward the best habitat by calculating the mean profit value and identifying the best habitat with maximum profit. Cuckoos do not fly to their destination habitat when moving toward a goal point. They only fly part of the way a percentage of the distance \(\left(\zeta \%\right)\) with deviation\(\theta\), as shown in Fig. 8. The parameters \(\zeta\) and \(\theta\) are defined as follows for each cuckoo:
where \(\zeta \sim {{U}}\left( {0,1} \right)\) means a random number between 0 and 1, and \({\Omega }\) is a parameter constraining deviations from goal habitats. For convergence, \({\Omega }\) of \(\pi /6 (\text{rad})\) is sufficient.
3.1.3 Cuckoo-based optimal fuzzy DYC Controller
The main objective of this section is to reduce the vehicle path error, which includes minimizing the error in tracking both the yaw and sideslip angle between the actual and desired values. So, the objective function to evaluate the optimality of the decision variables in the process of COA is considered as the following:
The control system has a fuzzy controller at the upper layer that must be optimized to improve lateral vehicle stability. The optimization operation includes the following:
-
(1)
The membership functions of the fuzzy controller. These membership functions are defined as triangular membership functions, which are characterized by a triangular shape with a peak at the center and linear slopes on either side. The left and right values determine the triangle’s width, while the peak value determines its height. Optimizing the membership function involves automatically finding the optimal values of its parameters to achieve the desired output behavior.
-
(2)
The controller’s input–output gains: Input–output scaling gains can significantly affect fuzzy system performance regarding response speed and stability as follows:
-
Increased input scaling gains may narrow the membership function; the system may become unstable and oscillate around the desired output value. In contrast, if the input scaling gains are decreased, the membership function may widen; the system may not be able to respond rapidly to changes in the input or may not converge to the desired output value.
-
Increased output scaling gains will result in more significant crisp output values produced by the system for the same fuzzy output values, which could cause the system to become unstable and oscillate around the desired output value. On the other hand, if the output scaling gains are decreased, the crisp output values produced by the system will be smaller for the same fuzzy output values; the system may be too slow to respond to changes in the input or may not converge to the desired output value at all.
-
During the initialization phase, the CS algorithm initializes a random sample of search space solutions. The solution’s dimension and the population’s extent must be specified.
The dimension of the solution \({N}_{\rm Var}\) is determined by the overall number of optimization parameters. The FLC devised in Sect. 3.1.1 relates these parameters to mapping the MF and the input–output gains. Here, inputs (yaw rate and sideslip angle errors) consist of five fuzzy sets, whereas the output (control signal) consists of nine. Due to the symmetry of the membership functions depicted in Figs. 9 and 10, the proposed optimization algorithm should be used to determine the optimal values of 24 decision variables, including three input and output gain decision variables, for optimal fuzzy control. The length of the population is fixed as a value of \({N}_{\rm Pop}\)=30. The initial random population is expressed as a \({N}_{\rm Pop}\times {N}_{\rm Var}\) matrix in which each row represents a candidate dimension solution.
After completing the creation of the matrix, the process of randomly generating new membership functions and values for the input and output gains begins, where 3 to 5 solutions are generated, and these values are used as max and min limits to devote the solution to each iteration (100 iterations in this research).
In an optimization algorithm with an upper bound of \( {\text{Var}}_{{{\text{max}}}} \) and a lower bound of \( {\text{Var}}_{{{\text{min}}}} \) for the variables [0.1, 0.9], the solutions are generated within the ELR (Eq. 31), which is proportional to the solution generation radius factor of ELR (\(r = 5\)).
When the set of generated solutions is placed in the new environment, it cannot recognize which set it should belong to. To solve this problem, cuckoos are grouped with the K-means clustering method (k = 5 seems sufficient). After the solution groups are formed, the average error value of the objective function (Eq. 34) is calculated. The minimum value of (Eq. 34) then determines the target group, so the best habitat for that group is the new home of the migratory cuckoo. In this research, the movement parameters of each cuckoo toward the target point were experimentally determined as: \(\zeta =5\) and \( \theta = \pi /6\;({\text{rad}}) \).
4 Simulation results and discussion
A simulation of the 8-DoF vehicle model and the proposed control system is conducted using MATLAB/Simulink software. This simulation evaluates the effectiveness of the control strategy proposed in this paper for improving the stability and performance of the vehicle based on DYC. Several parameters are associated with the vehicle model for the controlling system, including COA, which are listed in Tables 1 and 3.Therefore, there are two different maneuvers (Single lane-change and J-turn), as shown in Fig. 11. The vehicle parameter uncertainties can be considered as + 10% in the vehicle mass, + 15% in the moment of inertia, and − 15% in the tire stiffness. Simulation results include yaw rate, sideslip angle, braking torque, and corrective yaw moment. This paper considers the ratio between the angles turned by the steering wheel and the road wheel to be 20.
4.1 Dry road single lane-change maneuver
In this maneuver, the vehicle runs on a dry road at 30 m/s with \(\mu = 0.9\). The robustness and effectiveness of the proposed controller with input steering angle change for this maneuver are verified by comparing the performance of the optimized fuzzy controller with the fuzzy controller presented in [27].
Figure 12 shows the yaw rate and slip angle effects on the vehicle’s response. In an uncontrolled vehicle, the yaw rate and sideslip angles are greater than the desired values, resulting in instability. The performances of the optimal and non-optimal controllers are almost the same. Still, the optimal controller provides better yaw tracking with the slip angle remaining less than the desired value. Figure 13a, b also depicts the corrective yaw moment the optimal fuzzy controller produces and transforms into the required braking torque to achieve vehicle stability.
According to Fig. 14, an optimal fuzzy controller can produce good tracking performance by spending less corrective yaw moment \({M}_{z}\) than a non-optimal fuzzy controller. Figure 15a, b shows the braking torques of the two control strategies (for the left and right rear wheels according to this paper and for the left and right front wheels applied in [27]), where it appears that the braking torque produced by the optimal controller is less than the braking torque produced by the non-optimal controller but with a longer application time during tracing.
4.2 J-turn maneuver on rainy road
The vital point in this scenario is that as the coefficient of friction between the tires and the road decreases, the possibility of vehicle instability increases. Thus, the effectiveness of the control system becomes evident. Therefore, the robustness and effectiveness of the proposed controller with input steering angle changes are validated by testing the vehicle on a rainy road with \(\mu = 0.5\) at a longitudinal velocity of 20 m/s.
Figure 16a, b shows the yaw rate and slip angle tracking performance for two cases: the uncontrolled vehicle and the vehicle controlled with a fuzzy control strategy and a non-optimal fuzzy control strategy. Figure 16a displays the failure of the non-optimal fuzzy control system to track the reference yaw rate by exceeding the sliding angle value by the desired value, as shown in Fig. 16b. Thus, the vehicle deviates from the required path. While the optimal fuzzy control strategy offers the ability to track the reference yaw rate and keep the slip angle smaller than the desired value despite the increase in overshoot before reaching stability. Thus, the optimal fuzzy control system improves vehicle stability and is robust under different road conditions compared to the non-optimum fuzzy control system. Figure 17a, b shows the left and right brake torques generated by the corrective yaw moment \({M}_{z}\) using the proposed optimal fuzzy control strategy.
4.3 Single lane-change maneuver on split-\(\varvec{\mu }\) road
This scenario involves the vehicle moving on a split-\(\mu\) road at a longitudinal speed of \(20\) m/s with a friction coefficient of 0.8 on the left side and 0.5 on the right side during the test period.
Figure 18a, b shows the effect of the yaw rate and slip angle on the vehicle’s response when moving on a split-\(\mu\) road in two cases: the uncontrolled vehicle and the vehicle controlled by the optimal fuzzy control strategy. With an uncontrolled vehicle, we find an unexpected deviation in the yaw rate and a significant increase in the slip angle due to changes in the tire-road friction coefficient \(\mu\). In contrast, the optimal fuzzy controller can produce good tracking performance for the reference yaw rate and keep the slip angle smaller than the desired value despite the presence of some overshoot by generating a corrective yaw moment \({ M}_{z}\), which is transformed into the braking torque of the left and right rear wheels, as shown in Fig. 19a, b.
5 Conclusion
This paper presents an optimized fuzzy controller by COA applied to HEVs to improve vehicle stability during critical driving. The proposed control structure consists of two layers. The main objective of the upper layer is to generate an accurate external yaw moment based on the optimization of the membership functions and the input–output weights of the fuzzy controller to tackle the problem of unknown changes in lateral vehicle dynamics during single lane-change and J-turn maneuvers at high speeds. The lower layer applies the braking torques to the left or right rear wheels depending on the corrective yaw moment obtained from the upper layer.
The proposed method’s efficacy was evaluated with computer simulations on MATLAB by simulating three scenarios in various road conditions using a nonlinear 8-DOF vehicle model with parameter uncertainties to ensure the robustness of the proposed control strategy against changes in road conditions. The simulation results compared the suggested optimized fuzzy controller’s efficiency to a fuzzy controller’s in [27] for dry road single lane-change and rainy road J-turn maneuvers. The results showed that the proposed control system tracked the desired yaw rate and kept the sideslip angle equal to or smaller than the desired value with fewer control efforts. The most important disadvantages of the proposed algorithm are computational complexity, premature convergence, and stagnation, which can be considered in future studies.
Data availability
Not applicable.
References
Emadi A, Rajashekara K, Williamson SS, Lukic SM (2005) Topological overview of hybrid electric and fuel cell vehicular power system architectures and configurations. IEEE Trans Veh Technol 54(3):763–770
Wong JY (2022) Theory of ground vehicles. Wiley, New York
Van Zanten AT, Erhardt R, Pfaff G (1995) VDC, the vehicle dynamics control system of Bosch. In: SAE transactions, section 6: journal of passenger cars: part 1, vol. 104, pp. 1419–1436. SAE International
Abe M (1999) Vehicle dynamics and control for improving handling and active safety: from four-wheel steering to direct yaw moment control. Proc Inst Mech Eng Part K J Multi-body Dyn 213(2):87–101
Rajamani R (2011) Vehicle dynamics and control. Springer, New York
Fu C, Hoseinnezhad R, Bab-Hadiashar A, Jazar RN (2015) Direct yaw moment control for electric and hybrid vehicles with independent motors. Int J Veh Des 69:1–4
Mutoh N, Nakano Y (2011) Dynamics of front-and-rear-wheel-independent-drive-type electric vehicles at the time of failure. IEEE Trans Industr Electron 59(3):1488–1499
Ren B, Chen H, Zhao H, Yuan L (2016) MPC-based yaw stability control in in-wheel-motored EV via active front steering and motor torque distribution. Mechatronics 38:103–114
Kim J, Park C, Hwang S, Hori Y, Kim H (2010) Control algorithm for an independent motor-drive vehicle. IEEE Trans Veh Technol 59(7):3213–3222
Ahmadian N, Khosravi A, Sarhadi P (2020) Integrated model reference adaptive control to coordinate active front steering and direct yaw moment control. ISA Trans 106:85–96
Mirzaei M, Mirzaeinejad H (2017) Fuzzy scheduled optimal control of integrated vehicle braking and steering systems. IEEE/ASME Trans Mechatron 22(5):2369–2379
Jahromi AF, Xie WF, Bhat RB (2016) Robust control of nonlinear integrated ride and handling model using magnetorheological damper and differential braking system. J Mech Sci Technol 30:2917–2931
Kang J, Yoo J, Yi K (2011) Driving control algorithm for maneuverability, lateral stability, and rollover prevention of 4WD electric vehicles with independently driven front and rear wheels. IEEE Trans Veh Technol 60(7):2987–3001
Mashadi B, Majidi M (2011) Integrated AFS/DYC sliding mode controller for a hybrid electric vehicle. Int J Veh Des 56:1–4
Feng J, Chen S, Qi Z (2020) Coordinated chassis control of 4WD vehicles utilizing differential braking, traction distribution and active front steering. IEEE Access 8:81055–81068
Tahami F, Kazemi R, Farhanghi S (2003) A novel driver assist stability system for all-wheel-drive electric vehicles. IEEE Trans Veh Technol 52(3):683–692
Tahami F, Farhangi S, Kazemi R (2004) A fuzzy logic direct yaw-moment control system for all-wheel-drive electric vehicles. Veh Syst Dyn 41(3):203–221
Zhu Z, Pan Y, Zhou Q, Lu C (2020) Event-triggered adaptive fuzzy control for stochastic nonlinear systems with unmeasured states and unknown backlash-like hysteresis. IEEE Trans Fuzzy Syst 29(5):1273–1283
Dimitroulis P, Alamaniotis M (2022) A fuzzy logic energy management system of on-grid electrical system for residential prosumers. Electr Power Syst Res 202:107621
Su H, Qi W, Chen J, Zhang D (2022) Fuzzy approximation-based task-space control of robot manipulators with remote center of motion constraint. IEEE Trans Fuzzy Syst 30(6):1564–1573
Han J, Shan X, Liu H, Xiao J, Huang T (2023) Fuzzy gain scheduling PID control of a hybrid robot based on dynamic characteristics. Mech Mach Theory 184:105283
Vafaie RH, Mohammadzadeh A, Piran MJ (2021) A new type-3 fuzzy predictive controller for MEMS gyroscopes. Nonlinear Dyn 106(1):381–403
Xu Z, Wang D, Yi G, Hu Z (2022) A novel tracking control approach of amplitude signals for vibratory gyroscopes suppressing high-frequency disturbance. Measurement 195:110981
Abdenouri N, Zoukit A, Salhi I, Doubabi S (2022) Model identification and fuzzy control of the temperature inside an active hybrid solar indirect dryer. Sol Energy 231:328–342
Sridharan M (2022) Short review on various applications of fuzzy logic-based expert systems in the field of solar energy. Int J Ambient Energy 43(1):5112–5128
Kumawat A, Panda S (2022) A robust edge detection algorithm based on feature-based image registration (FBIR) using improved canny with fuzzy logic (ICWFL). Visual Comput 38(11):3681–3702
Boada B, Boada M, Diaz V (2005) Fuzzy-logic applied to yaw moment control for vehicle stability. Veh Syst Dyn 43(10):753–770
Wei Z, Guizhen Y, Jian W, Tianshu S, Xiangyang X (2009) Self-tuning fuzzy PID applied to direct yaw moment control for vehicle stability. In: 9th international conference on electronic measurement & instruments, 2009. IEEE, pp 2-257--2-261
Li H-m, Wang X-b, Song S-b, Li H (2016) Vehicle control strategies analysis based on PID and fuzzy logic control. Procedia Eng 137:234–243
Haiying M, Chaopeng L (2017) Direct yaw-moment control based on fuzzy logic of four wheel drive vehicle under the cross wind. Energy Procedia 105:2310–2316
Bayar K, Wang J, Rizzoni G (2012) Development of a vehicle stability control strategy for a hybrid electric vehicle equipped with axle motors. Proc Inst Mech Eng Part D J Automobile Eng 226(6):795–814
Mohammadzadeh A, Taghavifar H (2020) A robust fuzzy control approach for path-following control of autonomous vehicles. Soft Comput 24(5):3223–3235
Zhao J, Xiao Y, Liang Z, Wong PK, Xie Z, Ma X (2022) Adaptive event-triggered interval Type-2 TS fuzzy control for lateral dynamic stabilization of AEVs with intermittent measurements and actuator failure. In: IEEE transactions on transportation electrification, vol. 9, pp. 254–265. https://doi.org/10.1109/TTE.2022.3204354
Tian M-W et al (2021) Stability of interval type-3 fuzzy controllers for autonomous vehicles. Mathematics 9(21):2742
Taghieh A, Zhang C, Alattas KA, Bouteraa Y, Rathinasamy S, Mohammadzadeh A (2022) A predictive type-3 fuzzy control for underactuated surface vehicles. Ocean Eng 266:113014
Yang C, Chen R, Wang W, Li Y, Shen X, Xiang C (2023) Cyber-physical optimization-based fuzzy control Strategy for plug-in hybrid electric buses using iterative modified particle swarm optimization. In: IEEE transactions on intelligent vehicles, vol. 8, no. 5, pp. 3285–3298. https://doi.org/10.1109/TIV.2023.3260007.
da Silva SF, Eckert JJ, Silva FL, Silva LC, Dedini FG (2021) Multi-objective optimization design and control of plug-in hybrid electric vehicle powertrain for minimization of energy consumption, exhaust emissions and battery degradation. Energy Conv Manag 234:113909
Olivas F, Amador-Angulo L, Perez J, Caraveo C, Valdez F, Castillo O (2017) Comparative study of type-2 fuzzy particle swarm, bee colony and bat algorithms in optimization of fuzzy controllers. Algorithms 10(3):101
Ntakolia C, Lyridis DV (2022) A comparative study on ant colony optimization algorithm approaches for solving multi-objective path planning problems in case of unmanned surface vehicles. Ocean Eng 255:111418
Zand SJ, Mobayen S, Gul HZ, Molashahi H, Nasiri M, Fekih A (2022) Optimized fuzzy controller based on cuckoo optimization algorithm for maximum power-point tracking of photovoltaic systems. IEEE Access 10:71699–71716
Berrazouane S, Mohammedi K (2014) Parameter optimization via cuckoo optimization algorithm of fuzzy controller for energy management of a hybrid power system. Energy Conv Manag 78:652–660
Einan M, Torkaman H, Pourgholi M (2017) Optimized fuzzy-cuckoo controller for active power control of battery energy storage system, photovoltaic, fuel cell and wind turbine in an isolated micro-grid. Batteries 3(3):23
García-Gutiérrez G et al (2019) Fuzzy logic controller parameter optimization using metaheuristic cuckoo search algorithm for a magnetic levitation system. Appl Sci 9(12):2458
Ding S, Zhao T, Gao F, Tang Z, Jin B (2022) Research on a motion-inhibition fuzzy control method for moored ship with multi-robot system. Ocean Eng 248:110795
Zatout MS, Rezoug A, Rezoug A, Baizid K, Iqbal J (2022) Optimisation of fuzzy logic quadrotor attitude controller–particle swarm, cuckoo search and BAT algorithms. Int J Syst Sci 53(4):883–908
Ahmadian N, Khosravi A, Sarhadi P (2022) Driver assistant yaw stability control via integration of AFS and DYC. Veh Syst Dyn 60(5):1742–1762
Smith DE, Starkey JM (1995) Effects of model complexity on the performance of automated vehicle steering controllers: model development, validation and comparison. Veh Syst Dyn 24(2):163–181
He J, Crolla DA, Levesley M, Manning W (2006) Coordination of active steering, driveline, and braking for integrated vehicle dynamics control. Proc Inst Mech Eng Part D J Automobile Eng 220(10):1401–1420
Ni J, Hu J, Xiang C (2017) Envelope control for four-wheel independently actuated autonomous ground vehicle through AFS/DYC integrated control. IEEE Trans Veh Technol 66(11):9712–9726
Asiabar AN, Kazemi R (2019) A direct yaw moment controller for a four in-wheel motor drive electric vehicle using adaptive sliding mode control. Proc Inst Mech Eng Part K J Multi-body Dyn 233(3):549–567
Heydinger GJ, Garrott WR, Chrstos JP (1991) The importance of tire lag on simulated transient vehicle response. In: SAE Transactions, section 6: journal of passenger cars, vol. 100, pp. 362–374. SAE International
Eshani M, Gao Y, Gay SE, Emadi A (2005) Modern electric, hybrid electric and fuel cell vehicles. Fundamentals, theory, and design. CRC, Boca Raton
Piyabongkarn D, Rajamani R, Grogg JA, Lew JY (2008) Development and experimental evaluation of a slip angle estimator for vehicle stability control. IEEE Trans Control Syst Technol 17(1):78–88
Mamdani EH, Assilian S (1975) An experiment in linguistic synthesis with a fuzzy logic controller. Int J Man Mach Stud 7(1):1–13
Wang L-X (1996) A course in fuzzy systems and control. Prentice-Hall Inc, Englewood Cliffs
Rajabioun R (2011) Cuckoo optimization algorithm. Appl Soft Comput 11(8):5508–5518
Funding
The authors declare that no funds, grants, or other support were received during the preparation of this manuscript.
Author information
Authors and Affiliations
Contributions
EM designed the controller for the tested vehicle; developed the controller required to improve lateral stability; analyzed the simulation data; and organized/wrote the whole paper. AV was responsible for planning and coordinating the steps of the research AK contributed to the conception and design of the study, interpretation of data, discussion and commentary of the article. VB contributed in the simulation modeling, editing and writing of the article.
Corresponding author
Ethics declarations
Competing interests
The authors have no conflicts of interest to declare that are relevant to the content of this article.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Muhammad, E., Vali, A., Kashaninia, A. et al. Stability enhancement of hybrid electric vehicles using optimal fuzzy logic. Int. J. Dynam. Control 12, 1130–1145 (2024). https://doi.org/10.1007/s40435-023-01248-9
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40435-023-01248-9