Next Article in Journal
Delay by Spin-Up of Captive Vortex
Previous Article in Journal
Investigation of Wheelhouse Flow Interaction and the Influence of Lateral Wheel Displacement
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Game-Based Hierarchical Cooperative Control for Electric Vehicle Lateral Stability via Active Four-Wheel Steering and Direct Yaw-Moment Control

1
School of Automotive Engineering, Chongqing University, Chongqing 400040, China
2
State Key Laboratory of Mechanical Transmission, Chongqing University, Chongqing 400040, China
*
Author to whom correspondence should be addressed.
Energies 2019, 12(17), 3339; https://doi.org/10.3390/en12173339
Submission received: 10 July 2019 / Revised: 26 August 2019 / Accepted: 27 August 2019 / Published: 29 August 2019
(This article belongs to the Section E: Electric Vehicles)

Abstract

:
A Stackelberg game-based cooperative control strategy is proposed for enhancing the lateral stability of a four-wheel independently driving electric vehicle (FWID-EV). An upper‒lower double-layer hierarchical control structure is adopted for the design of a stability control strategy. The leader‒follower-based Stackelberg game theory (SGT) is introduced to model the interaction between two unequal active chassis control subsystems in the upper layer. In this model, the direct yaw-moment control (DYC) and the active four-wheel steering (AFWS) are treated as the leader and the follower, respectively, based on their natural characteristics. Then, in order to guarantee the efficiency and convergence of the proposed control strategy, a sequential quadratic programming (SQP) algorithm is employed to solve the task allocation problem among the distributed actuators in the lower layer. Also, a double-mode adaptive weight (DMAW)- adjusting mechanism is designed, considering the negative effect of DYC. The results of cosimulation with CarSim and Matlab/Simulink demonstrate that the proposed control strategy can effectively improve the lateral stability by properly coordinating the actions of AFWS and DYC.

1. Introduction

Due to increasing demand for a low-carbon society, fully electric vehicles (EV) have drawn much attention in the automotive field [1,2]. In particular, research into four-wheel independently driving electric vehicles (FWID-EV) equipped with in-wheel motors to drive each wheel has become more intense in recent years because of the possibility of realizing fast response, high accuracy, and flexible maneuverability [3]. However, the coordination among the distributed in-wheel motors and other actuators for vehicle stability control would be one of the most challenging problems that designers will have to confront.
Active steering like AFS and driving/braking-based yaw moment control systems like direct yaw-moment control (DYC) are major parts of active stability control systems, which play important roles in improving a vehicle’s dynamic performance [4]. DYC stabilizes the vehicle by generating additional yaw moment when it deviates from the desired states [5]. Due to the strongly coupled characteristics of a vehicle chassis, these subsystems would produce mutual influences on each other when working simultaneously under adverse situations [6]. As a result, the coordinated control of multiple subsystems of a chassis for improving vehicle performance has become a hot research topic in recent years [7,8].
However, most of this research generally only gives the invariant control authority to the subsystems (i.e., AFS and DYC). Actually, the role of AFS decreases gradually as the lateral tire force approaches the adhesion limit [9], whereas DYC could play an effective role under these extreme conditions. This phenomenon reflects the variable control effects of AFS and DYC under changing vehicle states, and some research may not sufficiently consider the dynamic characteristics of the vehicle subsystems. Game theory is an effective method for dealing with the interaction of multiple agents, which provides a system control framework for this kind of cooperative control problem [10]. Since the AFS and DYC-based stability controller generally operate in an interactive manner as the vehicle travels ahead in a road tracking scenario, dynamic game theory should be applied.
Dynamic game theory is an optimal approach based on the decision theory and the rules of dynamic game, as defined by Cruz [11] and Basar [12]. There exist three core principles in the dynamic game theory [13]: (1) Each player’s attitude towards his own as well as others’ interests. (2) Each player’s strategy adopted for pursuing their goal. (3) Each player’s knowledge received about the state of the system during the game process. Based on these principles, different kinds of game rules are formed, such as for a noncooperative game and a cooperative game. (Due to limited space, for more details about game theory we refer readers to [13] and [14].) Assume that each subsystem aims to achieve individual rationality and to maximize the vehicle stability in its own way. Thus, this work mainly focuses on noncooperative game theory.
Noncooperative game theory has been widely studied to solve problems involving multiple individuals where their welfare is interactional [15]. It is an effective approach to address the problem of control authority allocation for multiple players [12]. Tamaddoni et al. [16,17] designed a vehicle lateral stability controller using differential game theory, in which the human driver and DYC were defined as two players with different control objects. Simulation results demonstrated that the vehicle’s lateral stability and path tracking ability were greatly improved by the cooperation of the two players. Na et al. [18,19] used dynamic game theory to model the shared steering control between a human driver and AFS in feedback and open-loop modes, respectively, which is a successful early application of game theory in the field of human‒machine interaction. Zhang et al. [20] indicated that active four-wheel steering (AFWS) could improve the maneuverability and stability of a vehicle better than AFS. Considering the good properties of game theory in solving multiple players’ control problems and AFWS’s better performance in vehicle dynamic control, dynamic game theory is used to realize the interactive control between AFWS and DYC in this paper. In particular, the open-loop Stackelberg game theory (SGT) is utilized to derive the cooperative control strategies between AFWS and DYC.
The Stackelberg equilibrium is a strategy set that can maximize each player’s welfare, in which the players are divided into leader and follower. The leader has priority in making decisions, and knows the cost function mapping of the follower, while the follower does not know the cost function mapping of the leader [11]. However, the follower knows the decisions of the leader and the follower’s control strategies are restricted by the leader’s decisions [21]. In addition, the leader has the option to declare his/her strategy in advance, and then the follower formulates strategies by obeying the leader’s decision. Finally, the strategies of the leader and follower together constitute the Stackelberg game result.
Due to the saturation of cornering forces, the performance of AFWS will be limited in some extreme conditions [22]. However, DYC could play an effective role in stabilizing the vehicle by differential driving/braking in this condition. Thus, the control authority of DYC is much larger than that of AFWS, especially in a nonlinear area. When they work simultaneously in this area, DYC behaves in a similar way to the leader and AFWS has similar properties to the follower. Therefore, in this study, DYC will function as the leader and AFWS as the follower in the Stackelberg game.
This paper focuses on the cooperation between AFWS and DYC to further improve the lateral stability of FWID-EV under extreme conditions. The main contributions of this study are threefold: First, inspired by [21], a leader‒follower-based interactive control strategy between AFWS and DYC is proposed to deal with their unequal control authority based on dynamic game theory. Different from [21], this work mainly focuses on machine-machine cooperative control to properly determine the variable control authority between the two subsystems. Second, the tire forces the control allocation problem to the lower-level controller, which is tailored to a series of highly efficient quadratic programming subproblems by the sequential quadratic programming (SQP) method. Finally, a novel variable weight-regulating mechanism is proposed based on the phase portraits of vehicle states to attenuate the difficulties of the proposed control strategy by considering the danger level of the vehicle.
The rest of the paper is organized as follows. Section 2 introduces the overall control scheme and the vehicle control model. Section 3 presents the process of upper-level controller designing, which includes the application of a Stackelberg game framework to the interactive controller between AFWS and DYC. Section 4 introduces the driving/braking torque distribution in the lower-level controller. The simulation results are presented in Section 5 and Section 6 gives our conclusions.

2. Control Structure and Control-Oriented Model

2.1. Overall Control Strategy

The overall hierarchical control strategy used to realize the cooperative control of AFWS and DYC is presented in Figure 1. It includes two layers: an upper-level controller and a lower-level controller.
The upper-level controller works with a double-mode adaptive weight (DMAW)-adjusting mechanism to derive the front wheel steering angle and additional yaw moment by linking the AFWS and DYC. In the weight-adjusting mechanism, a single or hybrid control mode will be determined based on the detected effective working region. For the hybrid control mode, the cooperative control of AFWS and DYC is achieved based on the Stackelberg game theory.
In the lower-level controller, the virtual additional yaw moment will be transformed into the four wheels’ driving/braking torque by the nonlinear optimization method. Also, the additional rear wheel steering angle of AFWS will be determined by a special principle of four-wheel steering.

2.2. Control-Oriented Model

As presented in Figure 2, a linearized two-DoF vehicle model is used to design the control system. The main purpose of the control system is to let the vehicle follow the desired states. We assume that the steering characteristics of the left and right tires are the same. The lateral and yaw motion equations can be expressed as follows [23]:
m v x ( β ˙ + ω ) = F y f + F y r I z ω ˙ = a F y f b F y f + Δ M z ,
with
F y f = k f α f = k f ( δ f d + Δ δ f β a ω / v x ) F y r = k r α r = k r ( δ r d + Δ δ r β + b ω / v x ) ,
where β and ω are the sideslip angle and yaw rate of the vehicle, respectively. δfd is the front wheel steering angle generated by the driver, δrd is the rear wheel steering angle. Δδf and Δδr are the additional front and rear wheel steering angles, respectively, and δf = δfd + ∆δf and δr = δrd + Δδr, which are the total front and rear wheel steering angles, respectively. Fyf and Fyr are the lateral tire forces of the front wheels and rear wheels, respectively. ΔMz is the additional yaw moment that is produced by the DYC system. m is the vehicle mass, vx is the longitudinal velocity, and a and b are the distance from the vehicle’s c.g. (center of gravity) to the front and rear axles, respectively. Iz is the moment of inertia. kf and kr are the positive cornering stiffness of the front and rear axles, respectively. Therefore, the canonical state equation of the linear single track dynamic model can be derived as follows:
x ˙ a c = A a c x a c + B 11 Δ δ f + B 12 Δ δ r + B 2 Δ M z + E a c 1 δ f d + E a c 2 δ r d ,
with
x a c = [ β ω ] , A a c = [ ( k f + k r ) m v x a k f + b k r m v x 2 1 a k f + b k r I z a 2 k f b 2 k r I z v x ] , B 11 = [ k f m v x a k f I z ] B 12 = [ k r m v x b k r I z ] , B 2 = [ 0 1 I z ] , E a c 1 = [ k f m v x a k f I z ] , E a c 2 = [ k r m v x b k r I z ] .
For improving the vehicle’s stability under different velocity, the proportional four-wheel steering principle proposed by Sano et al. [24] is adopted:
ι = δ r δ f = b + m a v x 2 / [ k r ( a + b ) ] a + m b v x 2 / [ k f ( a + b ) ] .
Then, the state equation can be simplified as follows:
x ˙ a c = A a c x a c + B 1 Δ δ f + B 2 Δ M z + E a c δ f d ,
with
B 1 = B 11 + ι B 12 E a c = E a c 1 + ι E a c 2 ,
where xac = [β, ω]T is the state variable. The desired responses of the yaw rate and sideslip angle can be obtained based on the steering angle of driver input, which can be modeled as the first-order response of front wheel steering input and described as follows [25,26]:
ω d = Ξ ω / ( 1 + τ ω s ) δ f d β d = Ξ β / ( 1 + τ β s ) δ f d ,
with
Ξ ω = v x ( a + b ) + m v x 2 ( b k r a k f ) / [ k f k r ( a + b ) ] Ξ β = b a m v x 2 / [ k r ( a + b ) ] ( a + b ) + m v x 2 ( b k r a k f ) / [ k f k r ( a + b ) ] ,
where the time constant is defined as follows [25]:
τ ω = τ β = I z v x a k f ( a + b ) + b m v x 2 .
Meanwhile, the nominal values of vehicle states are restricted by the tire‒road adhesion coefficient μ, which can be expressed as follows [23]:
ω d μ g v x β d tan 1 ( 0.02 μ g ) .
Based on the desired state responses in Equation (8), the error state (Equation) can be derived according to the work of Yang et al. [25], and is constructed as follows:
Δ x ˙ = A a c Δ x + B 1 Δ δ f + B 2 Δ M z ,
with
Δ x = x a c x d = β β d ω ω d x d = β d ω d T ,
where xd represents the desired state responses of vehicle.
For constructing the discrete-time Stackelberg game, the continuous error state equation (Equation (12)) is translated into a discrete form with the sample time Ts as 0.01 s.
Δ x ( k + 1 ) = A a d Δ x ( k ) + B 1 d Δ δ f ( k ) + B 2 d Δ M z ( k ) ,
where
A a d = e A a c T s , B 1 d = B 1 0 T s e A a c t d t , B 2 d = B 2 0 T s e A a c t d t .

3. Upper-Level Controller

3.1. Division of Control Modes

In order to clearly judge the safety states of the vehicle, a β-ω phase portrait analysis method is adopted, which is an important way to judge the safety of the vehicle [27]. In order to clearly express the working states of the vehicle and improve its performance in different states, the working region is divided into four parts as shown in Figure 3—namely, a safety region in part I, a defective safety region in part II, an unstable region in part III, and a dangerous region in part IV. The division of the four working regions and boundaries is based on the dynamic characteristics of the vehicle [23] and calibrated by simulation tests in specific conditions [28]. To visually express the vehicle states in different working regions, the plotting scale is adjusted to make it an ideal circle.
Considering the vehicle’s lateral stability and the driver’s feeling of control using the upper-level controller, two control modes are defined based on the working region in Figure 3: (1) Single AFWS control and (2) hybrid AFWS-DYC control.
As presented in Figure 3, the two-dimensional working region control mode with respect to β-ω phase plane is defined. When the sideslip angle β and the yaw rate ω are small and stay in regions I and II, the DYC would be closed and only AFWS works. This is because the DYC would impose additional yaw moment by differential driving/braking, which can lead to evidently uncomfortable yaw motion on humans due to the sudden change in the vehicle’s longitudinal dynamics. Compared with DYC, the action of AFWS can almost be neglected due to its small range. In addition, the application of steer-by-wire technology can also remove the overlapped steering effect that can make drivers uncomfortable [29].
When β and ω become larger and enter region III/IV, the hybrid AFWS-DYC control mode will work to ensure the vehicle’s lateral stability and safety. This is because when the sideslip angle and yaw rate become larger, AFWS could not provide sufficient lateral tire force to keep the vehicle stable [23], but DYC can play a central role in stabilizing the vehicle by differential driving/braking in these regions.
Sideslip angle and yaw rate are two important parameters that can represent the lateral stability of a vehicle [27]. Therefore, a coefficient weighting method [28] is used to construct the dangerous factor (DF), which can denote the danger level of the vehicle and is defined based on the weighting of the two parameters β, ω. DF can be represented as follows:
D F = ( p β ) 2 + ( q ω ) 2
where p and q are the weight. Assuming that the state variables β and ω can be estimated or measured based on an advanced sensing method such as a global positioning system (GPS), inertial measurement unit (IMU), or gyroscope [30]. For DF to equally reflect the features of β and ω, their weights are set as p = 25, q = 1 based on the scale of β, ω presented in Figure 3.

3.2. Stackelberg Game-Based Coordinated Control Strategy

Figure 4 shows the Stackelberg game interactive control paradigm between DYC and AFWS. It is constructed following the ideas presented in [14]. The Stackelberg equilibrium strategy is a leader‒follower control mode, in which the DYC functions as the leader and has the pioneering authority to make decisions by considering the AFWS’s (follower’s) responses [31], whereas the follower makes decisions by simply responding to the DYC’s decision.
In this section, a linear quadratic differential game is used to construct the Stackelberg game control model. The process includes two main steps: (1) Construction of cost functions; (2) application of Stackelberg game strategy to the controller.
Remark 1.
To clearly show the game process, a two-dimensional evolution diagram is constructed based on the ideas of [21]. As shown in Figure 5, the discrete control system develops as the game proceeds. Δx0(0) represents the initial state error and players begin the game from stage 0 to N. The 0 in Δx0(0) represents the time step and the game stage, where 0 in parentheses denotes the time step and the 0 in a subscript denotes the stage of the game. In game stage 0, after the two players’ game actions are applied to the control system, the game stage then moves to stage 1, namely, Δx1(0). After N-stage similar game process, the game stage reaches ΔxN(0) and the time step starts moving to the next time step, Δx(1) or Δx0(1). At each time step, the game would proceed N-stage game and then move to the next time step. In conclusion, at any time step n, the initial error state is Δx0(n), which is the same as Δx(n), and the middle game stage can be represented as Δxi(n), where i = 1,2,3…N. In the game process of each time step n, each player only knows the initial state information Δx0(n) in the open-loop Stackelberg game pattern.

3.2.1. Construction of Cost Function

In the AFWS-DYC cooperative lateral stability control problem, DYC tries to reduce the state error Δxi(k) by considering the amount of control variable ΔMzi(k). The control object of DYC is constructed based on this characteristic. As shown in [32], the cost function of DYC can be represented as follows:
J 1 ( k ) = 1 2 Δ x N T ( k ) S 1 Δ x N ( k ) + i = 0 N 1 G i 1 ( k ) G i 1 ( k ) = 1 2 Δ x i T ( k ) Q 1 Δ x i ( k ) + Δ M z i T ( k ) R 1 Δ M z i ( k ) ,
where Δxi(k) denotes the state error at ith stage game at time step k, ΔxN(k) represents the terminal error state, and ΔMzi (k) is the additional yaw moment. Q1 is the state-error weight matrix, which is the same as the terminal state error weight S1, and R1 is the weight matrix of DYC.
The cost function of AFWS is constructed in the same way, with the aim of reducing the error of state variables and additional steering angle. The corresponding cost function can be expressed as follows:
J 2 ( k ) = 1 2 Δ x N T ( k ) S 2 Δ x N ( k ) + i = 0 N 1 G i 2 ( k ) G i 2 ( k ) = 1 2 Δ x i T ( k ) Q 2 Δ x i ( k ) + Δ δ f i T ( k ) R 2 Δ δ f i ( k ) ,
where Δδfi is the corresponding additional front wheel steering angle. Q2 is the state-error weight matrix, which is the same as the terminal state error weight matrix S2, and R2 is the weight matrix of AFWS. The standard form of Qi (i = 1, 2) and Ri (i = 1, 2) are expressed as follows:
Q i = d i a g Q β Q ω R 1 = R M z , R 2 = R δ ,
where Qβ, Qω, Rδ, and RMz are the weight of β, ω, δ, and Mz, respectively.
Remark 2.
As shown in Figure 3, there are two control modes in the upper-level controller: single AFWS control and hybrid AFWS-DYC control. The switching of the control modes is achieved by adjusting the weight coefficient of the inputs. In single AFWS control mode, only the steering system works to ensure the stability of the vehicle. The weight coefficient for AFWS control mode is defined as follows:
[ R δ , R M z ] = [ 50 , Inf ] ,
where Inf represents infinity, and restricts the output of DYC to 0 in single AFWS mode. When the hybrid AFWS-DYC control mode is adopted, both DYC and AFWS work together to ensure the stability of the vehicle. For reducing the influence of the DYC on a human driver in this hybrid mode, an adaptive weight-adjusting mechanism (AVAW) is designed. As the DF decreases, the control authority of DYC would also decrease because the AFWS could provide more lateral tire force for stabilizing the vehicle. When the control authority of DYC is decreased, less additional yaw moment will be added to the vehicle body and hence the discomfort of the human driver will be mitigated. The adaptive weight is defined as follows:
[ R δ , R M z ] = [ 100 0.005 σ , σ ] ,
with
σ = min ( 10000 , υ ) υ = 60000 / D F .
It is clear that σ increases as the value of the dangerous factor (DF) decreases.

3.2.2. Stackelberg Game-Based Controller

The information pattern of Stackelberg game strategy is assumed to be open-loop at each step. It indicates that the controller can only get the initial states of each step and then move to the next step after N stages game. As in the analysis process that presented in [33], the optimal game response of the follower (Δδf) should be determined first and the optimal problem can be constructed as follows:
min Δ δ f J 2 ( k ) s . t . f ( k ) = A d Δ x i ( k ) + B 1 d Δ δ f i ( k ) + B 2 d Δ M z i ( k ) . i = 0 , 1 , , N 1 . ,
where the constraint in Equation (23) is the equation of game progression at time step k; it has the same form as the error state in Equation (14). This is a standard optimal problem and the Lagrange multiplier method is used to solve it [12,21]. The augmented cost function of the follower is constructed as follows:
H 2 ( k ) = 1 2 Δ x N T ( k ) S 2 Δ x N ( k ) + i = 0 N 1 G i 2 ( k ) + i = 0 N 1 η i + 1 T ( k ) f ( k ) ,
where ηi+1(k)is the Lagrange multiplier at the corresponding game stage at time step k. The functions of f (k) and Gi2(k) have been defined in Equations (18) and (23), respectively.
Lemma 1.
Basar et al. [12]) For ensuring the optimal response of the leader in Stackelberg game optimal control strategy and getting the minimum augmented cost function in Equation (24), the follower’s control vector ∆δfi(k) and Lagrange multiplier ηi(k) should satisfy the following relations:
( a ) . η i ( k ) = f ( k ) T Δ x i ( k ) η i + 1 ( k ) + ( G i 2 ( k ) Δ x i + 1 ( k ) ) T + G i 2 ( k ) Δ x i ( k ) T i = 0 , 1 , , N 1 η N ( k ) = ( 1 2 Δ x N T ( k ) S 2 Δ x N ) / Δ x N , i = N ( b ) . H 2 ( k ) Δ δ f i ( k ) = 0 , i = 0 , 1 , , N 1 .
By solving Equation (25), the necessary conditions that minimizing the augment function of Equation (24) are determined as follows:
( a ) . η i ( k ) = A d T η i + 1 ( k ) + Q 2 Δ x i ( k ) , i = 0 , 1 , , N 1 . η N ( k ) = S 2 Δ x N ( k ) , i = N ( b ) . R 2 Δ δ f i ( k ) + η i + 1 T ( k ) B 1 d = 0 , i = 0 , 1 , , N 1 .
Similarly, following the theory of Basar and Tamer [12], the game optimal control problem of leader (DYC) can be constructed in the following form:
min Δ M z J 1 ( k ) s . t . ( a ) . f ( k ) = A d Δ x i ( k ) + B 1 d Δ δ f i ( k ) + B 2 d Δ M z i ( k ) . i = 0 , 1 , , N 1 . ( b ) . E q . ( 22 a ) ( c ) . E q . ( 22 b ) .
For realizing the Stackelberg game control mode, the leader (DYC) considers the action of the follower (AFWS) when making decisions, as shown in Figure 4. The necessary conditions of follower’s (AFWS) optimal problem, Equation (27a) and (27b), are set as the constraints in leader’s (DYC) optimal problem. Like Equation (24), the Lagrange multiplier method is also used to solve the optimization problem in Equation (27), and the augmented cost function of the leader is constructed as follows:
H 1 ( k ) = 1 2 Δ x N T ( k ) S 1 Δ x N ( k ) + i = 0 N 1 G i 1 ( k ) + i = 0 N 1 γ i T ( k ) f ( k )     + i = 0 N 1 κ i T ( k ) Q 2 Δ x i ( k ) + A d T η i + 1 ( k ) η i ( k )     + i = 0 N 1 ε i T ( k ) R 2 Δ δ f i ( k ) + η i + 1 T ( k ) B 1 d ,
where γi (k), κi (k), and εi (k) are the Lagrange multipliers of the corresponding constraint equations in Equation Error! at time step k with i = 0,1,..., N − 1.
Lemma 2.
(Basar et al. [12]) For getting the minimum value of the augmented cost function in Equation (28), the Lagrange multipliers γi (k), κi (k), εi (k) and control vectors ∆δf (k), ∆Mz (k) satisfy the following relations:
( a ) . H 1 ( k ) Δ δ f i ( k ) = 0 , i = 0 , 1 , 2 , , N 1 ( b ) . H 1 ( k ) Δ M z i ( k ) = 0 , i = 0 , 1 , 2 , , N 1 ( c ) . γ i 1 T ( k ) = H 1 ( k ) Δ x i ( k ) , i = 0 , 1 , 2 , , N 1 γ N 1 T ( k ) = H 1 ( k ) Δ x N ( k ) , i = N ( d ) . κ i + 1 T ( k ) = H 1 ( k ) η i + 1 ( k ) , i = 0 , 1 , 2 , , N 1 κ 0 T ( k ) = 0 .
By solving Equation (29), the necessary conditions for minimizing the augment function are determined as follows:
( a ) . γ i T ( k ) B 1 d + ε i T ( k ) R 2 = 0 , i = 0 , 1 , 2 , N 1 ( b ) . γ i T ( k ) B 2 d + R 1 Δ M z i ( k ) = 0 , i = 0 , 1 , 2 , N 1 ( c ) . γ i 1 T ( k ) = Q 1 Δ x i ( k ) + γ i T ( k ) A d + κ i T ( k ) Q 2 , γ N 1 T ( k ) = S 1 Δ x N ( k ) , i = 0 , 1 , 2 , N 1 ( d ) . κ i + 1 T ( k ) = κ i T ( k ) A d T + ε i T ( k ) B 1 d T , κ 0 T = 0            i = 0 , 1 , 2 , , N 1 .
Equations (26) and (30) constitute the necessary conditions for solving the open-loop Stackelberg control problem, which includes six equations and six variables, so it is a solvable equation set and the solutions of these equations are the control strategies of the leader and follower (DYC and AFWS).
Lemma 3.
(Hungerländer and Neck [33]) Equations (26) and (30) constitute a two-point boundary value (TPBV) problem; however, the variables of it are interwoven, so it is difficult to solve. To deal with this problem, Hungerländer [33] designed two supplementary equations:
η i ( k ) = ( M i x ( k ) Q 2 ) Δ x i ( k ) + M i κ ( k ) κ i ( k ) + m i ( k ) γ i ( k ) = ( L i x ( k ) Q 1 ) Δ x i ( k ) + L i κ ( k ) κ i ( k ) + l i ( k ) ,
where i = 1,2,..., N and Mix (k), Miκ (k), mi (k), Lix (k), Liκ (k), li (k) are approximate dimension matrices; the detailed derivation process of these matrices is presented in [33]. In the two equations, ηi (k) and γi (k) are linear functions of ∆xi (k) and κi (k), and the equilibrium equations are used as auxiliary equations to solve the game problem. The process of solving it is analytical and solutions can always be found. By using the recursive iteration method, the equilibrium strategy can be obtained as follows:
Δ δ f i ( k ) = K 1 i x ( k ) Δ x i ( k ) + K 1 i κ κ i ( k ) + α 1 i ( k ) Δ M z i ( k ) = K 2 i x ( k ) Δ x i ( k ) + K 2 i κ κ i ( k ) + α 2 i ( k ) ,
where i = 0,1,..., N − 1, and ∆δfi (k), ∆Mzi (k) are, respectively, the additional front wheel steering angle and the additional yaw moment at stage i. K1ix (k), K2ix (k) and K1iκ (k), K2iκ (k) represent the gain arrays of error state and the Lagrange multiplier, respectively. α1i(k) and α2i(k) are the adjunctive terms of DYC and AFWS, respectively. All these gain arrays are the function of Ad, B1d, B2d, S1, S2, Q1, Q2, R1 and R2, so they do not change as time goes on. (Due to limited space, the detailed derivation process is neglected, but it can be found in [33] and [13].) It should be noted that only one stage game strategy can be applied to the control system at each time step, so only the first stage of game result is applied to the controller at each time step k, namely, ∆δf0(k), and ∆Mz0(k).

3.3. LQR-Based Control Strategy

For proving the performance of the proposed Stackelberg game control algorithm, a discrete LQR controller is designed for comparison. In order to realize LQR based integration control strategy, the state space equation (Equation (14)) can be transformed into:
Δ x ( k + 1 ) = A d Δ x ( k ) + B Δ u ( k ) ,
with
B = B 1 d B 2 d Δ u ( k ) = Δ δ f ( k ) Δ M z ( k ) T ,
where B1d and B2d are the same as that presented in Equation (14). For the conventional discrete LQR control problem, the quadratic cost function can be constructed as follows:
J = 1 2 k = 0 Δ x T ( k ) Q Δ x ( k ) + Δ u T ( k ) R Δ u ( k ) ,
where Q and R are the real symmetric weight matrices with Q ≥ 0, R > 0. The solution of the discrete LQR-based optimal control strategy can be presented as follows:
Δ u ( k ) = R + B T P B 1 B T P A d Δ x ( k ) ,
where P is the solution of the following algebraic Riccati equation and can be solved using the dare function in Matlab:
P = Q + A d T [ P 1 + B R 1 B T ] 1 A d .
It should be noted that the weight matrices in the LQR-based control strategy have the same definition as in the Stackelberg-based control strategy, as presented in Equations (19)–(22):
Q = d i a g Q β Q ω R = d i a g R δ R M z .

4. Lower-Level Controller

As shown in Figure 6, the objective vehicle is a FWID-EV. It is equipped with four in-wheel motors and by-wire steering motors as the terminal actuators. Thus, the virtual control commands, ΔMz and Δδf, obtained in the upper-level controller should be further realized by the real actuators. In detail, the driving/braking torque Ti and steering angle Δδi should be determined in the lower-level controller as shown in Figure 1; the subscripts i = 1,2,3,4 represent the front left, front right, rear left, and rear right tires, respectively (the same as in Figure 6). For simplicity, the steering angles of the same axle are assumed to be the same [34], namely, δf = δ1 = δ2, δr = δ3 = δ4.
For the AFWS, the additional rear wheel steering angle can be obtained according to Equation (5):
Δ δ r = ι Δ δ f .
Therefore, the additional steering control command, Δδf and Δδr, can be directly distributed to the steering motors and performed with by-wire technology.
For the DYC, the additional yaw moment ΔMz can be obtained by distributing different driving/braking torque to the four wheels, which can be treated as a constrained optimization problem. The tire utilization rate is an important index to judge the degree of vehicle stability [35], so the optimization problem can be formulated as follows:
   min f ( F x ) = F x 1 2 + F y 1 2 μ 2 F z 1 2 + F x 2 2 + F y 2 2 μ 2 F z 2 2 + F x 3 2 + F y 3 2 μ 2 F z 3 2 + F x 4 2 + F y 4 2 μ 2 F z 4 2 s . t . { U 1 ( F x ) : Δ M z [ t r / 2 ( F x 2 F x 1 ) cos δ f + a ( F x 1 + F x 2 ) sin δ f + t r / 2 ( F x 4 F x 3 ) cos δ r b ( F x 3 + F x 4 ) sin δ r ] = 0 U 2 ( F x ) : F x 1 + F x 2 + F x 3 + F x 4 F s = 0 W i ( F x ) : | F x i | ( T max / r ) 0 , i = 1 , 2 , 3 , 4 Z i ( F x ) : F x i 2 + F y i 2 ( μ F z i ) 2 0 , i = 1 , 2 , 3 , 4 ,
where Fx = [Fx1, Fx2, Fx3, Fx4]T and represents the corresponding longitudinal tire forces. μ is the road adhesion coefficient. Fzi and Fyi are the vertical and lateral forces of the tire i, respectively. It is assumed that road adhesion coefficient and tire forces in the vertical and lateral direction can be estimated [36]. δf and δr are the actual front and rear wheels steering angle, respectively. r is the tire effective rolling radius; tr is the wheel track. Tmax is the maximum output torque of the in-wheel motor. Fs is the sum of the four wheels’ tire longitudinal force. In order to reduce the influence of DYC on the vehicle longitudinal dynamic, Fs is set to 0.
For avoiding the interference of the active steering angle of Equation (39) with the longitudinal tire force optimization of Equation (40), the actual front and rear wheel steering angles, δf and δr, in constraint conditions of the optimization problem in Equation (40), are set as follows:
δ f = δ f d + Δ δ f δ r = δ r d + Δ δ r ,
where δf and δr represent the total steering angles applied to the front and rear wheels, respectively. Then, the optimization problem in Equation (40) can be regarded as a pure DYC problem [37] and the virtual signal ΔMz in the upper-level controller can be accurately realized.
Equation (40) is a small nonlinear optimization problem with multiple constraints. Sequential quadratic programming (SQP) is a powerful and effective method for solving this kind of nonlinear optimization problem [38]. Moreover, the convergence of the SQP algorithm can be guaranteed due to the definite nature of the approximate Hessian matrix of the constructed Lagrangian function [39], and the uniqueness of the solution can ensure that a global minimum is found [40]. Therefore, the SQP method is used to realize the control commands, ΔMz, in DYC by solving the optimization problem in Equation (40).
The main principle of SQP is to solve the nonlinear optimization problem by linearizing the system [39]. The Lagrangian function is constructed for solving the SQP problem:
L ( F x , α i , β i , ξ i ) = f ( F x ) + i = 1 2 α i U i ( F x ) + i = 1 4 β i W i ( F x ) + i = 1 4 ξ i Z i ( F x ) ,
where αi, βi, and ξi are the Lagrange multipliers. At each iteration of SQP, the current approximate Hessian matrix of Lagrange function Hn in Equation (43) is constructed. Then, the nonlinear optimization problem is transformed into a series of quadratic programming (QP) subproblems:
   min f ( F x n ) T d n + 1 2 d n T H n d n T s . t . U i ( F x n ) + U i ( F x n ) d n = 0 , i = 1 , 2 W i ( F x n ) + W i ( F x n ) d n 0 , i = 1 , 2 , 3 , 4 Z i ( F x n ) + Z i ( F x n ) d n 0 , i = 1 , 2 , 3 , 4 ,
where ▽ denotes the gradient; dn and Fxn are the search direction and the tire longitudinal force at iteration step n, respectively. Hn is updated by the Broyden‒Fletcher‒Goldfarb‒Shanno (BFGS) method [39]. The quadratic programming sub-problem in Equation (43) is solved by the mature QP algorithm in [39]. The search direction dn is concluded by solving the QP subproblem in Equation (43), which is used to generate a new iteration Fx(n+1):
F x ( n + 1 ) = F x n + ζ n d n ,
where ζn is the step length parameter, which is determined by a line search procedure.
The steps for solving the SQP problem can be summarized in the following process (Algorithm 1):
Algorithm 1: Iteration process of SQP Algorithm
1: Initializing Fxn and Hessian matrix Hn.
2: Defining ρ > 0, υ > 0, n = 0.
3: Solving dn in the QP sub-problem in (43).
  If |dn| ≤ ρ, then break;
  If |dn | > ρ, continue;
4: Calculating the step length parameter ζn that can make a decrease of merit function l(Fxn) [38,41].
ζ n = arg min 0 ζ υ l ( F x n + ζ n d n )
l ( F x n ) = f ( F x n ) + i = 1 2 a i U i ( F x n ) + i = 1 4 b i W i ( F x n ) + i = 1 4 c i Z i ( F x n ) ,
where
a i = max α i , a i + α i 2 , i = 1 , 2 . b i = max β i , b i + β i 2 , i = 1 , 2 , 3 , 4 c i = max ξ i , c i + ξ i 2 , i = 1 , 2 , 3 , 4 .
ai, bi, ci are initialized by
a i = f ( F x n ) U i ( F x n ) , i = 1 , 2 . b i = f ( F x n ) W i ( F x n ) , i = 1 , 2 , 3 , 4 c i = f ( F x n ) Z i ( F x n ) , i = 1 , 2 , 3 , 4
5: Calculating the next step value of Fx(n+1):
F x ( n + 1 ) = F x n + ζ n d n
6: Updating the Hessian matrix Hn+1 by using the BFGS [39] method:
H n + 1 = H n H n s n s n T H n s n T H n s n + z n z n T s n T z n ,
there exists
z n = θ n y n + ( 1 θ n ) H n s n s n = F x ( n + 1 ) F x n y n = F x ( n + 1 ) L ( F x ( n + 1 ) , α i , β i ) F x n L ( F x n , α i , β i ) ,
where θn is defined as follows:
θ n = 0.8 s n T H n s n s n T H n s n s n T y n , s n T y n < 0.2 s n T H n s n 1 , s n T y n 0.2 s n T H n s n
7: Setting n = n + 1; then return to step 3 and continue.
For getting the distributed tire longitudinal forces, the driving/braking torque of motors are found as follows:
T x = 1 1 + τ x s F x r ,
where Tx = [Tx1, Tx2, Tx3, Tx4]T and Txi with i = 1,2,3,4 representing the driving/braking torque of the corresponding wheels. τx represents the motor’s delay time. r is the tire effective rolling radius. Compared with the electromagnetic dynamics of the motor, the mechanical motion of the vehicle is much slower [42], so we assume that the motor driver and the in-wheel motor’s dynamic responses are ignored.

5. Simulation Results

The proposed control strategy is evaluated by the cosimulation of CarSim and Matlab/Simulink. The commercial software CarSim provides a full-vehicle dynamic model and the proposed controller is constructed in Matlab/Simulink. Two different test maneuvers are used in this paper. The first maneuver is the open-loop sinusoidal steering angle input test, which is an effective method for testing vehicles’ handling performance [43]. The second is a closed-loop double lane change (DLC) maneuver with the driver in the loop. In these simulations, a low road adhesion coefficient (μ = 0.6) with a 100 km/h initial velocity is implemented to test the proposed controller’s performance. The B-class sports car provided by CarSim is used as the simulation model. For guaranteeing the characteristics of the original car, the parameters used in this paper, which are shown in Table 1, come from that car.
The weighting matrices of the proposed Stackelberg and LQR controller in the upper level are chosen as follows:
Q = S 1 = S 2 = Q 1 = Q 2 = 30 0 0 60 .
The game stage N is set to 50, while the other controller parameters, such as Ts, p, q, Rδ and RMz, have been defined in Equations (15), (16), (20)–(22), respectively. These weight coefficients are selected by iterative tuning in simulation tests. Meanwhile, the controller parameters in the lower-level controller are defined as follows:
ρ = 10 8 , υ = 1 , τ x = 0.01 .
The time step of the simulation is selected as 0.01 s. The above values, including all controller parameters and other related values, can be calculated by the corresponding equations provided in this paper. Simulation results and analysis are given in the next two sections.

5.1. Open-Loop Sinusoidal Input Test

In the open-loop sinusoidal input test, the steering wheel angle’s input is a sine wave with an amplitude of 90° and a frequency of 1/3 Hz, as shown in Figure 7a. For ease of expression, the abbreviations SGT and LQR in the following figures denote control based on the Stackelberg game theory and the LQR method, respectively. WoC means a response without control.
Figure 7b–f shows the β-ω phase portraits, sideslip angle, vehicle position, and yaw rate responses, respectively, under different control strategies. It can be seen that the vehicle without control has lost stability at about 4 s. As shown in Figure 7b,c, the vehicle with a SGT controller can maintain the phase portraits in a smaller envelope and keep the amplitude of the sideslip angle in a smaller range compared with that with a LQR-based controller. In addition, it can be seen from Figure 7e,f that the SGT vehicle can track the nominal yaw rate better and better as time goes on, while the deviation between the actual and nominal values of LQR vehicle becomes larger later on in the testing, so the proposed SGT algorithm can return the vehicle to a better state.
Figure 7g,h shows the vehicle’s DF index and working mode, respectively. It can be seen from Figure 7g that the DF values controlled by LQR are larger than those controlled by SGT because of the bad state responses of the vehicle with LQR. In Figure 7h, the numbers 1, 2, 3, 4 represent the working regions I, II, III, IV respectively, of Figure 3. It can be seen that the vehicle with LQR and SGT works in a similar mode, while the vehicle WoC spent most of its time in mode 4, which means it exhibited a poor condition for a longer time. The results indicated that the SGT-based controller could stabilize the vehicle in a safe dynamic state and reduce the possibility of losing lateral stability compared with the LQR.
Figure 8 presents the vehicle state gain array and controller output, respectively. Figure 8a–d shows the AFWS and DYC controllers’ gains of vehicle states (Δx) resulting from the game theory (SGT)-based approach, i.e., the gains in Equation (32), compared with those resulting from the LQR approach, i.e., the gain of Δx in Equation (36). The state gains of the AFWS controller are shown in Figure 8a,b and those of the DYC controller are shown in Figure 8c,d. It can be seen that the LQR controller generates a larger gain with AFWS control, whilst SGT yields a higher gain with DYC due to the larger control authority of the leader (DYC) in the Stackelberg game process. Moreover, the gain fluctuates with the change in DF, as shown in Figure 7g. It can be seen that as the DF increases, the gain of AFWS has a declining trend, while the gain of DYC appears to have an opposite trend and becomes 0 when the vehicle stays in mode 1 or 2, as shown in Figure 7h. The results demonstrated that the proposed adaptive weight-adjusting mechanism (AVAW) corresponding to the double-mode control strategy works well, as described in an upper-level controller and shown in Equations (20)–(22).
The control outputs of DYC and AFWS are shown in Figure 8e–g, which is a reflection of the state gains in Figure 8a–d. As shown in Figure 8e,f, the driving/braking torques with SGT are almost twice as high as with LQR, while the additional steering angle with SGT is smaller than that with LQR, as shown in Figure 8g. The results demonstrated that more control authority is allocated to DYC compared with AFWS under the SGT-based controller. It should be noted that the control authority of the two players is determined by the game. In the framework of the Stackelberg game, the leader (DYC) acts first to stabilize the vehicle based on the working region, then the follower (AFWS) just makes an optimal response to the action of the leader to ensure the vehicle stability. All these results demonstrate that cooperative control with SGT can better help a driver to stabilize a vehicle under a severe maneuver, whereas LQR only treats the control of the two systems as an optimal problem without considering the interaction between them. The additional steering angles of AFWS in the rear wheel with SGT and LQR are similar to the controlled angles in the front wheel, but with a difference in the amplitude according to Equation (5), so they are not presented here.

5.2. Closed-Loop Double-Lane-Change Test

To verify the effectiveness of the proposed control strategy under disturbance, a closed-loop double-lane-change (DLC) maneuver is performed with a driver in the loop. A built-in driver model of CarSim is used to make the steering decision. For highlighting the performance, the driver’s preview time is set as 0.65 s to trigger an unstable case.
Figure 9 shows the vehicle dynamic responses with a driver in the loop under different control strategies. As shown in Figure 9a, the sideslip angle with SGT is much smaller than that with LQR; the maximum peak value was reduced by 62.4% compared to that of LQR. Meanwhile, the sideslip angle with WoC becomes very large at the beginning of DLC, which implies that the vehicle without control has lost stability during this severe maneuver. Figure 9b shows the phase trajectory of the side slip angle and yaw rate. It is clear that the area covered by the phase trajectory with SGT is much smaller than that with LQR.
Figure 9c,d presents the working mode and DF index, respectively. It can be seen that in most DLC maneuvers the vehicle works in region III or II for both SGT and LQR, as shown in Figure 9c, but spends relatively more time in region II with SGT. Also, as shown in Figure 9d, the DF index of SGT is much smaller than that of LQR for the same case. This means that a vehicle with SGT behavior is more stable compared to the case with LQR. Figure 9e,f shows the yaw rate under LQR and SGT, respectively, by comparing it to their nominal value. It is clear that the yaw rate response with SGT is smaller than that with LQR. Also, the tracking performance for the nominal yaw rate is much better by the SGT. However, for the case without control, the yaw rate runs out of the nominal region, and the vehicle becomes unstable even with a driver in the loop. Figure 9g shows the vehicle trajectories and BAS denotes the desired trajectory as a normal DLC. In this process, a vehicle with SGT can track the desired trajectory more precisely than with LQR, and a vehicle without control finally deviates from the desired trajectory. All the results demonstrated that a vehicle with SGT has better dynamic responses than with LQR in terms of both lateral stability and path tracking performance, whereas a vehicle without control soon loses dynamic stability during a severe DLC maneuver. This conclusion is consistent with that of the sine test.
Figure 10a–d show the state gains of AFWS and DYC under SGT and LQR, respectively. The variation in these adaptive gains is similar to what appears in the sinusoidal test case, especially when the vehicle performs a steering maneuver. As defined in Equations (21) and (22), the weight coefficients of the controller outputs change as DF varies, which causes a change in gains only when working in hybrid mode. Similarly, the gains of AFWS with SGT are smaller than those with LQR. In other words, for the same case, SGT allocates more control authority to DYC based on the idea of a leader‒follower game.
Figure 10e–h presents the control actions of DYC and AFWS. The variation of motor torque and steering angle are closely related to the state gains in Figure 10a–d. As shown in Figure 10e,f, the additional driving/braking torque of SGT is almost twice as much as that of LQR, because the gains of DYC in the SGT vehicle are larger than those of the LQR-based vehicle, as shown in Figure 10c,d. In Figure 10g,h, δfd is the steering angle produced by the driver in the front wheel, Δδf is the additional steering angle of AFWS, and δf is the total steering angle performed by the steering motor. The additional steering angle of AFWS with SGT is almost half that with LQR. The results implied that less control authority is allocated to the AFWS when working with SGT compared to that with LQR, which is consistent with the conclusions of the sine test.

6. Conclusions

This paper presents a leader‒follower game-based cooperative control strategy for the stability control of a special FWID-EV. The two subsystems, AFWS and DYC, are regarded as the two players in the Stackelberg game model. A hierarchical control strategy is designed to guarantee the lateral stability of FWID-EV under severe conditions. In this strategy, the Stackelberg game controller can properly adjust the control authority between AFWS and DYC, while the SQP method could realize the virtual additional yaw moment highly efficiently by allocating the driving/braking torque to the four wheels. A cosimulation with CarSim and Matlab/Simulink is performed to verify the effectiveness of the proposed algorithm. The results demonstrate that the proposed Stackelberg game controller can improve the vehicle’s lateral stability and path-following compared to a LQR-based stability controller.

Author Contributions

L.Z. and S.L. conceived the original ideas; L.Z. and B.Z. performed the simulations; S.L. directed the overall project; S.L. and L.Z. analyzed the data. L.Z. and S.L wrote the manuscript. All authors discussed the results.

Funding

This research was funded by the National Natural Science Foundation of China (51675066, 51005256), Chongqing Research Program of Basic Research and Frontier Technology (cstc2017jcyjAX0323), and Fundamental Research Funds for the Central Universities (2019CDXYQC0002).

Acknowledgments

The authors would also like to thank the reviewers for their corrections and helpful suggestions.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hu, C.; Wang, R.; Yan, F. Integral Sliding Mode-Based Composite Nonlinear Feedback Control for Path Following of Four-Wheel Independently Actuated Autonomous Vehicles. IEEE Trans. Transp. Electr. 2016, 2, 221–230. [Google Scholar] [CrossRef]
  2. Cao, W.; Liu, H.; Lin, C.; Chang, Y.; Liu, Z.; Szumanowski, A. Co-Design Based Lateral Motion Control of All-Wheel-Independent-Drive Electric Vehicles with Network Congestion. Energies 2017, 10, 1641. [Google Scholar] [CrossRef]
  3. Hori, Y. Future vehicle driven by electricity and Control-research on four-wheel-motored “UOT electric march II”. IEEE Trans. Ind. Electron. 2004, 51, 954–962. [Google Scholar] [CrossRef]
  4. Wu, J.; Cheng, S.; Liu, B.; Liu, C.; Sciubba, E. A Human-Machine-Cooperative-Driving Controller Based on AFS and DYC for Vehicle Dynamic Stability. Energies 2017, 10, 1737. [Google Scholar] [CrossRef]
  5. Wang, Z.; Zhu, J.; Zhang, L.; Wang, Y. Automotive ABS/DYC Coordinated Control under Complex Driving Conditions. IEEE Access 2018, 6, 32769–32779. [Google Scholar] [CrossRef]
  6. Zhu, B.; Chen, Y.; Zhao, J. Integrated chassis control of active front steering and yaw stability control based on improved inverse nyquist array method. Sci. World J. 2014, 2014, 919847. [Google Scholar] [CrossRef] [PubMed]
  7. Jin, X.; Yu, Z.; Yin, G.; Wang, J. Improving Vehicle Handling Stability Based on Combined AFS and DYC System via Robust Takagi-Sugeno Fuzzy Control. IEEE Trans. Intell. Transp. Syst. 2018, 19, 2696–2707. [Google Scholar] [CrossRef]
  8. Peng, J.; He, H.; Feng, N. Simulation Research on an Electric Vehicle Chassis System Based on a Collaborative Control System. Energies 2013, 6, 312–328. [Google Scholar] [CrossRef] [Green Version]
  9. Mokhiamar, O.; Abe, M. Simultaneous optimal distribution of lateral and longitudinal tire forces for the model following control. J. Dyn. Syst. Meas. Control 2004, 126, 753–763. [Google Scholar] [CrossRef]
  10. Tamaddoni, S.H.; Taheri, S.; Ahmadian, M. Optimal preview game theory approach to vehicle stability controller design. Veh. Syst. Dyn. 2011, 49, 1967–1979. [Google Scholar] [CrossRef]
  11. Cruz, J., Jr. Survey of nash and stackelberg equilibrium strategies in dynamic games. In Annals of Economic and Social Measurement; Berg, S.V., Ed.; NBER: Cambridge, MA, USA, 1975; Volume 4, pp. 339–344. [Google Scholar]
  12. Başar, T.; Olsder, G.J. Dynamic Noncooperative Game Theory, 2nd ed.; Academic Press: New York, NY, USA, 1995; pp. 365–421. [Google Scholar]
  13. Na, X.; Cole, D.J. Modelling Driver-AFS Interactive Steering Control Using the Principle of Open-Loop Stackelberg Equilibrium; CUED/TR. 101; Department of Engineering, University of Cambridge: Cambridge, UK, 2013. [Google Scholar]
  14. Na, X.; Cole, D.J. Game-Theoretic Modeling of the Steering Interaction between a Human Driver and a Vehicle Collision Avoidance Controller. IEEE Trans. Hum. Mach. Syst. 2015, 45, 25–38. [Google Scholar] [CrossRef]
  15. Myerson, R.B. Game Theory: Analysis of Conflict; Harvard University Press: Cambridge, MA, USA, 1991; pp. 1–33. [Google Scholar]
  16. Tamaddoni, S.H.; Taheri, S.; Ahmadian, M. Optimal VSC design based on Nash strategy for differential 2-player games. In Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, San Antonio, TX, USA, 11–14 October 2009. [Google Scholar]
  17. Tamaddoni, S.H.; Taheri, S.; Ahmadian, M. Optimal Direct Yaw Controller Design for Vehicle Systems with Human Driver. SAE Int. J. Commer. Veh. 2011, 4, 13–21. [Google Scholar] [CrossRef]
  18. Na, X.; Cole, D.J. Linear quadratic game and non-cooperative predictive methods for potential application to modelling driver-AFS interactive steering control. Veh. Syst. Dyn. 2012, 51, 165–198. [Google Scholar] [CrossRef]
  19. Ji, X.; Liu, Y.; Na, X.; Liu, Y. Research on interactive steering control strategy between driver and AFS in different game equilibrium strategies and information patterns. Veh. Syst. Dyn. 2018, 56, 1344–1374. [Google Scholar] [CrossRef]
  20. Jie, Z.; Zhang, Y. Fractional-order PIλDμ control and optimization for vehicle active steering. In Proceedings of the 7th World Congress on Intelligent Control and Automation, Chongqing, China, 25 June 2008. [Google Scholar]
  21. Na, X.; Cole, D.J. Application of Open-Loop Stackelberg Equilibrium to Modeling a Driver’s Interaction with Vehicle Active Steering Control in Obstacle Avoidance. IEEE Trans. Hum. Mach. Syst. 2017, 47, 673–685. [Google Scholar] [CrossRef]
  22. Nagai, M.; Hirano, Y.; Yamanaka, S. Integrated Robust Control of Active Rear Wheel Steering and Direct Yaw Moment Control. Veh. Syst. Dyn. 2007, 29, 416–421. [Google Scholar] [CrossRef]
  23. Rajamani, R. Vehicle Dynamics and Control; Springer Science Business: New York, NY, USA, 2006; pp. 221–255. [Google Scholar]
  24. Sano, S. Four wheel steering system with rear wheel steer angle controlled as a function of steering wheel angle. SAE Trans. 1986, 95, 880–893. [Google Scholar]
  25. Yang, X.; Wang, Z.; Peng, W. Coordinated control of AFS and DYC for vehicle handling and stability based on optimal guaranteed cost theory. Veh. Syst. Dyn. 2008, 47, 57–79. [Google Scholar] [CrossRef]
  26. Nagai, M.; Shino, M.; Gao, F. Study on integrated control of active front steer angle and direct yaw moment. JSAE Rev. 2002, 23, 309–315. [Google Scholar] [CrossRef]
  27. Beal, C.E.; Bobier, C.G.; Gerdes, J.C. Controlling vehicle instability through stable handling envelopes. In Proceedings of the ASME 2011 Dynamic Systems and Control Conference and Bath/ASME Symposium on Fluid Power and Motion Control, Arlington, VA, USA, 1 January 2011. [Google Scholar]
  28. Cheng, S.; Li, L.; Mei, M.M.; Nie, Y.L.; Zhao, L. Multiple-Objective Adaptive Cruise Control System Integrated with DYC. IEEE Trans. Veh. Technol. 2019, 68, 4550–4559. [Google Scholar] [CrossRef]
  29. Manning, W.; Selby, M.; Crolla, D.; Brown, M. IVMC: Intelligent Vehicle Motion Control. In Proceedings of the SAE International, SAE Technical Paper 2002-01-0821. Detroit, MI, USA, 4–7 March 2002. [Google Scholar]
  30. Wang, J.; Longoria, R.G. Coordinated and Reconfigurable Vehicle Dynamics Control. IEEE Trans. Control Syst. Technol. 2009, 17, 723–732. [Google Scholar] [CrossRef]
  31. Li, M.; Cruz, J.; Simaan, M.A. An approach to discrete-time incentive feedback Stackelberg games. IEEE Trans. Syst. Man. Cybern. A Syst. Hum. 2002, 32, 472–481. [Google Scholar]
  32. Lewis, F.L.; Vrabie, D.L.; Syrmos, V.L. Optimal Control, 3rd ed.; John Wiley& Sons: Hoboken, NJ, USA, 2015; pp. 19–102. [Google Scholar]
  33. Hungerländer, P.; Neck, R. An Algorithmic Equilibrium Solution for N-Person Dynamic Stackelberg Difference Games with Open-Loop Information Pattern. In Computational Methods in Economic Dynamics; Springer: Berlin, Germany, 2011; pp. 197–214. [Google Scholar]
  34. Wang, J.; Longoria, R.G. Coordinated vehicle dynamics control with control distribution. In Proceedings of the 2006 American Control Conference, Minneapolis, MN, USA, 14–16 June 2006. [Google Scholar]
  35. Lu, S.; Cen, S.; Zhang, Y. Driver Model-Based Fault-Tolerant Control of Independent Driving Electric Vehicle Suffering Steering Failure. Autom. Innov. 2018, 1, 85–94. [Google Scholar] [CrossRef]
  36. Hsiao, T.; Lan, J.; Yang, H. Integrated estimation of vehicle states, tire forces, and tire-road friction coefficients. In Proceedings of the 14th International Conference on Control, Automation and Systems (ICCAS), Seoul, Korea, 22–25 October 2014. [Google Scholar]
  37. Ding, N.; Taheri, S. An adaptive integrated algorithm for active front steering and direct yaw moment control based on direct Lyapunov method. Veh. Syst. Dyn. 2010, 48, 1193–1213. [Google Scholar] [CrossRef]
  38. Yi, L.; Jinwu, X. Optimization of range and endurance of a propeller UAV based on SQP algorithm. In Proceedings of the IEEE International Conference on Unmanned Systems (ICUS), Beijing, China, 27–29 October 2017. [Google Scholar]
  39. Nocedal, J.; Wright, S.J. Numerical Optimization; Springer Science Business: New York, NY, USA, 2006; pp. 529–561. [Google Scholar]
  40. Padilla, G.P.; Weiland, S.; Donkers, M.C.F. A Global Optimal Solution to the Eco-Driving Problem. IEEE Control Syst. Lett. 2018, 2, 599–604. [Google Scholar] [CrossRef]
  41. Morshed, M.J.; Asgharpour, A. Hybrid imperialist competitive-sequential quadratic programming (HIC-SQP) algorithm for solving economic load dispatch with incorporating stochastic wind power: A comparative study on heuristic optimization techniques. Energy Convers. Manag. 2014, 84, 30–40. [Google Scholar] [CrossRef]
  42. Wang, R.; Wang, J. Fault-Tolerant Control with Active Fault Diagnosis for Four-Wheel Independently Driven Electric Ground Vehicles. IEEE Trans. Veh. Technol. 2011, 60, 4276–4287. [Google Scholar] [CrossRef]
  43. Jin, L.; Gao, L.; Jiang, Y.; Chen, M.; Zheng, Y.; Li, K. Research on the control and coordination of four-wheel independent driving/steering electric vehicle. Adv. Mech. Eng. 2017, 9, 1–13. [Google Scholar] [CrossRef]
Figure 1. Overall hierarchical control strategy.
Figure 1. Overall hierarchical control strategy.
Energies 12 03339 g001
Figure 2. Two-DoF control model.
Figure 2. Two-DoF control model.
Energies 12 03339 g002
Figure 3. Working region of AFWS and DYC.
Figure 3. Working region of AFWS and DYC.
Energies 12 03339 g003
Figure 4. DYC and AFWS Stackelberg game control paradigm.
Figure 4. DYC and AFWS Stackelberg game control paradigm.
Energies 12 03339 g004
Figure 5. The detailed process of game optimization.
Figure 5. The detailed process of game optimization.
Energies 12 03339 g005
Figure 6. Allocation of virtual control variables.
Figure 6. Allocation of virtual control variables.
Energies 12 03339 g006
Figure 7. Steering input and dynamic responses of open-loop sinusoidal steering test at 100 km/h. (a) Sinusoidal steering wheel angle; (b) β-ω phase portraits; (c) sideslip angle; (d) Y position; (e) yaw rate of LQR. (f) yaw rate of SGT; (g) dangerous factor (DF); (h) working mode.
Figure 7. Steering input and dynamic responses of open-loop sinusoidal steering test at 100 km/h. (a) Sinusoidal steering wheel angle; (b) β-ω phase portraits; (c) sideslip angle; (d) Y position; (e) yaw rate of LQR. (f) yaw rate of SGT; (g) dangerous factor (DF); (h) working mode.
Energies 12 03339 g007
Figure 8. State gains and control inputs of open-loop sinusoidal steering test at 100 km/h. (a) Gain of Δβ (AFWS); (b) gain of Δω (AFWS); (c) gain of Δβ (DYC); (d) gain of Δω (DYC); (e) additional torque of SGT; (f) additional torque of LQR; (g) additional front wheel steering angle.
Figure 8. State gains and control inputs of open-loop sinusoidal steering test at 100 km/h. (a) Gain of Δβ (AFWS); (b) gain of Δω (AFWS); (c) gain of Δβ (DYC); (d) gain of Δω (DYC); (e) additional torque of SGT; (f) additional torque of LQR; (g) additional front wheel steering angle.
Energies 12 03339 g008
Figure 9. Dynamic responses of DLC test at 100 km/h. (a) Sideslip angle; (b) β-ω phase portraits; (c) working mode; (d) dangerous factor (DF); (e) yaw rate of LQR; (f) yaw rate of SGT; (g) Y position.
Figure 9. Dynamic responses of DLC test at 100 km/h. (a) Sideslip angle; (b) β-ω phase portraits; (c) working mode; (d) dangerous factor (DF); (e) yaw rate of LQR; (f) yaw rate of SGT; (g) Y position.
Energies 12 03339 g009
Figure 10. State gains and control inputs of DLC test at 100 km/h. (a) Gain of Δβ (AFWS); (b) Gain of Δω (AFWS); (c) gain of Δβ (DYC); (d) gain of Δω (DYC); (e) additional torque of SGT; (f) additional torque of LQR; (g) front wheel angle (FWA) of SGT; (h) front wheel angle (FWA) of LQR.
Figure 10. State gains and control inputs of DLC test at 100 km/h. (a) Gain of Δβ (AFWS); (b) Gain of Δω (AFWS); (c) gain of Δβ (DYC); (d) gain of Δω (DYC); (e) additional torque of SGT; (f) additional torque of LQR; (g) front wheel angle (FWA) of SGT; (h) front wheel angle (FWA) of LQR.
Energies 12 03339 g010
Table 1. Key parameters of vehicle model.
Table 1. Key parameters of vehicle model.
VariableParameter NameUnitsValue
mVehicle masskg1140
kfCornering stiffness of front tiresN/rad82,000
krCornering stiffness of front tiresN/rad130,000
aDistance from CG to front axlem1.165
bDistance from CG to rear axlem1.165
rRadius of wheelm0.31
RstSteering gear ratio/14.5
IzYaw moment of inertiakg/m2996
tTrack distancem1.481
hHeight of CGm0.375
TmaxPeak torque of motorN.m500

Share and Cite

MDPI and ACS Style

Zhao, L.; Lu, S.; Zhang, B. Game-Based Hierarchical Cooperative Control for Electric Vehicle Lateral Stability via Active Four-Wheel Steering and Direct Yaw-Moment Control. Energies 2019, 12, 3339. https://doi.org/10.3390/en12173339

AMA Style

Zhao L, Lu S, Zhang B. Game-Based Hierarchical Cooperative Control for Electric Vehicle Lateral Stability via Active Four-Wheel Steering and Direct Yaw-Moment Control. Energies. 2019; 12(17):3339. https://doi.org/10.3390/en12173339

Chicago/Turabian Style

Zhao, Lin, Shaobo Lu, and Bohan Zhang. 2019. "Game-Based Hierarchical Cooperative Control for Electric Vehicle Lateral Stability via Active Four-Wheel Steering and Direct Yaw-Moment Control" Energies 12, no. 17: 3339. https://doi.org/10.3390/en12173339

APA Style

Zhao, L., Lu, S., & Zhang, B. (2019). Game-Based Hierarchical Cooperative Control for Electric Vehicle Lateral Stability via Active Four-Wheel Steering and Direct Yaw-Moment Control. Energies, 12(17), 3339. https://doi.org/10.3390/en12173339

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop