Nomenclature
-
$a$
-
acceleration
-
$D$
-
the defender
-
$M$
-
the missile
-
$R$
-
relative distance
-
$T$
-
the target
-
$u$
-
control input
-
$V$
-
velocity
-
$y$
-
ordinate of relative distance
-
$\gamma$
-
flight path angle
-
$\lambda$
-
line of sight angle
1.0 Introduction
In modern warfare, when a target aircraft is under the threat of an attacking missile, a possible measure is to release a defensive missile to intercept the attacking missile while executing evasion manoeuvers. Unlike traditional one versus one engagement scenario, there are three players in this conflict, i.e., the attacking missile, the defensive missile and target aircraft (referred to as the missile, the defender, the target or M, D, T, respectively, in the sequence). The defender is required to intercept the missile. The mission of the target is to evade the attack of the missile. The missile aims to hit the target if the interception of the defender can be successfully evaded. This engagement is called three-player conflict problem [Reference Faruqi1]. The target and the defender can take cooperative guidance laws against the missile to increase the survival possibility of the target [Reference Luo, Ji and Wang2]. Differential game is an appealing theory to solve the three-player conflict problem. All players’ guidance laws, which optimise the guidance performance of the respective players, can be derived based on differential game theory. Additionally, the cooperation between the target and the defender can be considered.
Differential game theory was first proposed by Isaacs [Reference Isaacs3]. Afterwards, Friedman proved the existence of the saddle point solution [Reference Friedman4], which provides a solid mathematical foundation for differential game theory. Compared with the traditional guidance law which only considers one side manoeuvering strategy, all players’ guidance laws can be obtained based on differential game theory. References (Reference Garcia, Casbeer and Pachter5) and (Reference Shalumov and Shima6) pointed out that differential game guidance law of the missile does not need to estimate target’s acceleration compared with other approach, such as optimal guidance law and biased proportional navigation. References (Reference Rubinsky and Gutman7) and (Reference Ratnoo and Shima8) noted that the cooperation between the target and the defender can be considered in the design of differential game guidance laws. According to different cost functions, differential games are primarily divided into two forms – norm-bounded differential games (NDG) [Reference Turetsky and Shinar9] and linear quadratic differential games (LQDG) [Reference Weiss, Shima and Castaneda10].
The research on differential game guidance laws primitively focused on NDG, where the cost function only contains the miss distances between the players. The derived guidance law for each player takes on a bang-bang form, and the manoeuver amplitude corresponds to the player’s maximum manoeuverability. The manoeuver directions of the players depend on the signals of zero effort misses. NDG was first proposed in Ref. (Reference Gutman11), where the autopilot of the missile is considered as a first order linear dynamics of time delay. This work was extended to a three-dimensional engagement scenario in Ref. (Reference Shinar and Gutman12). In Refs (Reference Qi, Sun and Zhao13–Reference Sun, Shen and Gu15), NDG guidance laws for the three-player conflict problem were proposed, with equilibrium solutions obtained and the winning regions of the players analysed. Reference (Reference Sun, Qi and Huo16) presented NDG cooperative guidance laws, which ensure the defender successfully hits the missile with the assistance of the target. NDG guidance laws can guarantee the performance of the players; however, this approach has certain disadvantages. The accelerations of the players always reach the maximum values, leading to excessive energy consumption. Furthermore, due to the presence of signal functions, the control inputs will produce oscillations, which are detrimental to the players [Reference Chao, Wang, Wang and Yang17].
LQDG incorporates energy constraints into the cost function [Reference Liang, Wang and Wang18]. The equilibrium solutions will not conclude signal functions and the control input will not reach the maximum values, so the problems of chattering phenomenon and excessive energy consumption can be solved. Reference (Reference Ben-Asher and Yaesh19) proposed an LQDG guidance law, with relative kinematics equations linearised near the collision triangle, which is the first investigation of LQDG guidance laws and lays the foundation for subsequent studies on LQDG guidance laws. In Refs (Reference Weiss and Shima20) and (Reference Kumar, Weiss and Shima21), dead zone functions are introduced in the design of guidance laws to guarantee the missile attacking the target while evading one or several stationary obstacles. LQDG guidance laws were first introduced to solve the three-player conflict problem [Reference Perelman and Shima22]. The three-player conflict problem was divided into two partial games [Reference Xu, Xu and Li23], and the guidance laws of the players are derived by solving two partial differential games. Guidance laws based on NDG and LQDG were respectively designed in a two-versus-two engagement [Reference Hai, Jian, Jia and Peng24], and the authors analysed and compared the two guidance strategies. A more complex engagement scenario was proposed in Ref. (Reference Shalumov25), where a target launches multiple defenders to intercept multiple attacking missiles. System uncertainty was introduced [Reference Liu, Dong, Li and Ren26] and a robust differential game guidance law was obtained. Similarly, LQDG guidance law has its disadvantages. Using this approach, the players’ accelerations may not reach the maximum value during the endgame engagement due to the energy constraint in the cost function, which may decrease the performance of the players [Reference Turetsky, Weiss and Shima27].
To enhance the destructive effect by attacking the vulnerable regions of the target, it may be considered that the missile hits the target at a specific terminal angle. Therefore, studying guidance laws with terminal angle constraint holds significant value. Currently, numerous achievements have emerged in this field [Reference Xiong, Wang and Liu28–Reference Yang, Zhang and Song30]. Differential game guidance law with angle constraint was first proposed [Reference Shaferman and Shima31]. Reference (Reference Saurav, Kumar and Maity32) introduced angle constraint to the three-player conflict problem, where the guidance laws are obtained by solving the differential game problems. However, when both guidance laws of the target and the defender deviate the equilibrium solutions, the target will evade the attack of the missile because the cost function is unreasonable. A guidance law with time and angle constraints was designed [Reference Xie and Ma33], where two players, the missile and the target are considered and the guidance law is designed on behalf of the missile based on optimal control theory. In Refs (Reference Shaferman and Shima34) and (Reference Shaferman and Shima35), cooperative guidance laws for multiple missiles to intercept the target with terminal angle constraints were investigated.
It is also an appealing topic to design differential game guidance laws based on nonlinear models, where Hamilton-Jacobi-Isaaca (HJI) equations are required to be solved. In Refs (Reference Zhang, Cui and Luo36) and (Reference Luo, Wu, Huang and Liu37), neural networks and reinforcement learning were used to obtain the solutions of the HJI equations. In Ref. (Reference Sun, Liu and Ye38), adaptive dynamic programming approach was applied to design the missile’s differential game guidance law against a manoeuvering target. In Ref. (Reference Sun, Liu and Zhao39), input saturations and output constraints were considered. The engagement scenario that multiple missiles cooperatively intercept a target aircraft was studied [Reference Sun and Liu40], where distributed guidance laws are designed based on neutral networks. In Refs (Reference Zhang, Cui and Luo36–Reference Sun and Liu40), the numerical solutions are derived, which need much more calculating time compared with the analytic solutions.
This article proposes differential game guidance laws in a three-player engagement. The players have different objectives, so the engagement is described as a nonzero-sum differential game, which is more challenging to be solved than the zero-sum differential game discussed the existing literature. Besides, proposing the cost functions which can accurately reflect the respective objectives of the players is another crucial challenge. To address this, the game is divided into different phases according to relative distances between the players and segmented cost functions are presented. When the relative distances between the players are large, LQGD is adopted to reduce the energy consumption. When the relative distances between the players are small, NDG is employed to enhance the players’ performance. This paper is a further investigation of Ref. (Reference Xie and Ma33), different from which, however, three players, the missile, the defender and the target are considered. The respective guidance laws are designed on behalf of all three players. The design objective is to solve the equilibrium solutions of the three-player differential game, instead of a single optimal solution of one player. The proposed guidance law is based on differential game, instead of optimal control.
Compared with the existing literature, the main contributions of the paper are as follows:
-
(1) The equilibrium solutions, which can maximise the players’ respective guidance performance under their respective constraints are derived by solving the target-missile-defender nonzero-sum differential game.
-
(2) The game is divided into different phases according to the relative distances between the players and segmented cost functions are provided with the comprehensive considerations on energy cost, guidance performance and chattering phenomenon.
-
(3) Compared with the traditional three-player conflict problem, terminal angle constraint is considered in the design of the missile’s guidance law to enhance the destructive effect against the target.
-
(4) The cost function in the existing literature is analysed and a more reasonable cost function of the missile is given. In the condition that the manoeuvering capability of the missile is higher than that of the defender, when both guidance laws of the target and the defender deviate the equilibrium solutions, the missile can evade the defender and hit the target successfully with the guidance law designed in this paper, but it cannot be realised with the approach in the existing literature.
The organisation of this paper is as follows. Section 2 presents the relative kinematics equations between the players. Section 3 presents guidance laws of all players based on differential game theory. Section 4 presents the numerical simulations. Section 5 concludes this paper.
2.0 Problem Formulation
2.1 Nonlinear kinematics
The two-dimensional engagement geometry between the three players is presented in Fig. 1, where
${R_{MT}}$
and
${R_{MD}}$
, respectively, represent the relative distances between the players. The ordinates of relative distances between the players are denoted by
${y_{MT}}$
and
${y_{MD}}$
, respectively. The velocities and accelerations of the players are represented by
${V_M}$
,
${V_T}$
,
${V_D}$
and
${a_M}$
,
${a_T}$
,
${a_D}$
, respectively. It is assumed that
${V_M}$
,
${V_T}$
and
${V_D}$
are constant, therefore
${a_M}$
,
${a_T}$
and
${a_D}$
are respectively perpendicular to
${V_M}$
,
${V_T}$
and
${V_D}$
. The line-of-sight angles between the players are denoted by
${\lambda _{MT}}$
and
${\lambda _{MD}}$
, respectively. The flight path angles of the players are respectively denoted by
${\gamma _M}$
,
${\gamma _T}$
and
${\gamma _D}$
. The angle between the velocity vectors of the missile and the target is denoted by
$q$
. The desired terminal angle is denoted by
${q_f}$
. Nonlinear kinematics equations between the players can be given as follows
Two-dimensional guidance geometry.

Neglecting the dynamic characteristics of the players’ autopilots, we have
where
${u_i}$
represents the guidance law of each player satisfying
$\left| {{u_i}} \right| \le {\bar u_i}$
, with
${\bar u_i}$
being a positive constant representing the bound of each player’s manoeuvering capability. During the terminal guidance, the fight times are usually short and the magnitude of acceleration in time histories is small. Thus, the speeds of the players change slightly. To simplify the problem, it is assumed that the speeds of the players are constant. So, the maximum accelerations of the players are assumed constant.
In this paper, guidance laws are designed in a typical engagement [Reference Zarchan41], where a missile intercepts the target aircraft and the aircraft launches a defender to intercept the missile. Considering the engagement of the missile attacking the target and the defender intercepting the missile, the acceleration bounds of the missile and the defender are relatively large, whereas the acceleration bound of the target aircraft is relatively small, considering the structural strength of the aircraft and the tolerance of the pilots.
2.2 Nonlinear kinematics
Assume that the flight path angles and the line-of-sight angles of the players are small during the engagement, which is a common assumption in literature [Reference Perelman and Shima22]. So, it is reasonable to linearise the kinematics equations, and the state variables are defined as
and the linearised kinematics equations can be given by
\begin{align}\left\{ \begin{array}{l}{{\dot x}_1} = {x_2}\\{{\dot x}_2} = - {u_M} + {u_T}\\{{\dot x}_3} = {x_4}\\{{\dot x}_4} = - {u_M} + {u_D}\\{{\dot x}_5} = \frac{{{u_M}}}{{{V_M}}} + \frac{{{u_T}}}{{{V_T}}}\end{array} \right..\end{align}
Equation (11) can be written as
where
\begin{align}A = \left[ {\begin{array}{c@{\quad}c@{\quad}c@{\quad}c@{\quad}c}0& {}1& {}0& {}0& {}0\\0& {}0& {}0& {}0& {}0\\0& {}0& {}0& {}1& {}0\\0& {}0& {}0& {}0& {}0\\0& {}0& {}0& {}0& {}0\end{array}} \right],\end{align}
3.0 Differential Game Guidance Laws
In this section, we will initially introduce the order reduced model. Subsequently, guidance strategies will be presented by solving differential games segmented by relative distances between the players. Additionally, we will illustrate that the proposed guidance strategies are the equilibrium solutions of the two-team nonzero-sum game. Finally, we will present the time-to-go estimations.
3.1 Order reduction
Zero effort miss and zero effort angle, which respectively represent the miss distance and the error of intercept angle if none of the players will apply any manoeuvers, are introduced to reduce the order of the problem. Zero effort misses between the missile and the target, the missile and the defender, and the zero effort angle between the missile and the target are represented by
${Z_{MT}}$
,
${Z_{MD}}$
and
${Z_A}$
, respectively. They can be calculated by transformation [Reference Li, Yan and Gao42] as
where
${t_{go1}}$
and
${t_{go2}}$
respectively represent the time-to-go in missile-target engagement and missile-defender engagement.
${D_{MT}}$
,
${D_{MD}}$
and
${D_A}$
are constant vectors as follows
$\Phi $
is the state transition matrix, which is given as
where
${L^{ - 1}}$
represents the inverse Laplace transformation and
${\rm I}$
represents the identity matrix. Thus,
${Z_{MT}}$
,
${Z_{MD}}$
and
${Z_A}$
can be given by
The derivatives of
${Z_{MT}}$
,
${Z_{MD}}$
and
${Z_A}$
can be given by
So far, we have obtained the order-reduced model. The three players are divided into two teams. The missile is on the first team, and the second team consists of the defender and the target. The missile is required to consider both miss distances and terminal angle while the defender and the target only need to consider miss distances. Thus, the engagement in this article can be regarded as a two-team nonzero-sum game. In the following part, we will present the guidance laws of all players by solving the equilibrium solutions of the game.
3.2 Guidance law of the missile
The objective of the missile is to intercept the target while evading the defender. The guidance law is divided into two phases by the relative distance between the missile and the defender. When
${R_{MD}} \gt {\eta _1}$
(
${\eta _1}$
is a positive constant safety distance and is taken as the switching condition of the two phases of the missile’s guidance law), it adopts the strategy of attacking the target and when
${R_{MD}} \le {\eta _1}$
, it takes the strategy of evading the defender.
Firstly, we consider the condition of
${R_{MD}} \gt {\eta _1}$
. The missile aims to attack the target, and the cost function is chosen as
where
${\alpha _{MT}}$
,
$\beta $
and
$\eta $
are weight parameters,
${t_{f1}}$
represents the interception time between the missile and the target. The Hamiltonian function is presented by
The adjoint variables and terminal conditions can be calculated by
\begin{align}\left\{ \begin{array}{l}{{\dot \lambda }_1} = - \dfrac{{\partial {H_1}}}{{\partial {Z_{MT}}}} = 0\\[7pt]{{\dot \lambda }_2} = - \dfrac{{\partial {H_1}}}{{\partial {Z_A}}} = 0\end{array} \right.,\end{align}
\begin{align}\left\{ \begin{array}{l}{\lambda _1}({t_{f1}}) = {\alpha _{MT}}{Z_{MT}}({t_{f1}})\\[5pt]{\lambda _2}({t_{f1}}) = \beta {Z_A}({t_{f1}})\end{array} \right..\end{align}
According to Equations (26) and (28), the Hamiltonian function can be rewritten as
The guidance laws of the missile and the target given by the saddle point of the cost function Equation (29) satisfy
According to the maximal principle [Reference Tan, Fonod and Shima43], the following equations can be obtained.
\begin{align}\left\{ \begin{array}{l}\dfrac{{\partial {H_1}}}{{\partial u_M^ * }} = 0\\[8pt]\dfrac{{\partial {H_1}}}{{\partial u_T^ * }} = 0\end{array} \right..\end{align}
Accordingly,
$u_M^ * $
and
$u_T^ * $
can be calculated by
\begin{align}\left\{ \begin{array}{l}u_M^ * = {\lambda _1}{t_{go1}} - \dfrac{{{\lambda _2}}}{{{V_M}}}\\[5pt]u_T^ * = \dfrac{1}{\eta }({\lambda _1}{t_{go1}} + \dfrac{{{\lambda _2}}}{{{V_T}}})\end{array} \right..\end{align}
Substituting Equation (32) into Equation (35), we have
\begin{align}\left\{ \begin{array}{l}u_M^ * = {\alpha _{MT}}{Z_{MT}}({t_{f1}}){t_{go1}} - \dfrac{{\beta {Z_A}({t_{f1}})}}{{{V_M}}}\\[8pt]u_T^ * = \dfrac{1}{\eta }\left( {{\alpha _{MT}}{Z_{MT}}({t_{f1}}){t_{go1}} + \dfrac{{\beta {Z_A}({t_{f1}})}}{{{V_T}}}} \right)\end{array} \right..\end{align}
So far, we have obtained the open-loop solution of the differential game. Next, we will solve the state variables at the final moment, i.e.,
${Z_{MT}}({t_{f1}})$
and
${Z_A}({t_{f1}})$
to get the closed-loop solution. According to Equations (26) and (28), we have
\begin{align}\left\{ \begin{array}{l}{Z_{MT}}({t_{f1}}) = \int_t^{{t_{f1}}} {(\! - {u_M} + {u_T}){t_{go1}}dt} \\[6pt]{Z_A}({t_{f1}}) = \int_t^{{t_{f1}}} {\left(\frac{{{u_M}}}{{{V_M}}} + \frac{{{u_T}}}{{{V_T}}}\right)d\xi } \end{array} \right..\end{align}
Substituting Equation (36) into Equation (37) and after calculating, we have
\begin{align}\left\{ \begin{array}{l}{Z_{MT}}({t_{f1}}) = \dfrac{1}{3}(\frac{1}{\eta } - 1){\alpha _{MT}}{Z_{MT}}({t_{f1}})t_{go1}^3 + \dfrac{1}{2}\left(\dfrac{1}{{\eta {V_T}}} + \frac{1}{{{V_M}}}\right)\beta {Z_A}({t_{f1}})t_{go1}^2\\[7pt]{Z_A}({t_{f1}}) = \dfrac{1}{2}\left(\dfrac{1}{{\eta {V_T}}} + \dfrac{1}{{{V_M}}}\right){\alpha _{MT}}{Z_{MT}}({t_{f1}})t_{go1}^2 + \left(\dfrac{1}{{\eta V_T^2}} - \dfrac{1}{{V_M^2}}\right)\beta {Z_A}({t_{f1}}){t_{go1}}\end{array} \right..\end{align}
By solving Equation (38),
${Z_{MT}}({t_{f1}})$
and
${Z_A}({t_{f1}})$
can be obtained. Substituting them into Equation (35), the closed-loop solution of the differential game can be obtained as follows
\begin{align}\left\{ \begin{array}{l}u_M^ * = {\alpha _{MT}}{t_{go1}}{Z_{MT}}({t_{f1}}) - \dfrac{\beta }{{{V_M}}}{Z_A}({t_{f1}})\\[8pt]u_T^ * = \dfrac{1}{\eta }[{\alpha _{MT}}{t_{go1}}{Z_{MT}}({t_{f1}}) + \dfrac{\beta }{{{V_T}}}{Z_A}({t_{f1}})]\end{array} \right.,\end{align}
where
${Z_{MT}}({t_{f1}})$
and
${Z_A}({t_{f1}})$
are the solutions of Equation (38), i.e.,
\begin{align}\left[ {\begin{array}{*{20}{c}}{{Z_{MT}}({t_f})}\\[8pt]{{Z_A}({t_f})}\end{array}} \right] = {\left[ {\begin{array}{*{20}{c}}{1 - \dfrac{1}{3}{\alpha _{MT}}(\dfrac{1}{\eta } - 1)t_{go1}^3} {}{ - \dfrac{1}{2}\beta (\dfrac{1}{{{V_T}\eta }} + \frac{1}{{{V_M}}})t_{go1}^2}\\[8pt]{ - \dfrac{1}{2}{\alpha _{MT}}(\frac{1}{{{V_T}\eta }} + \dfrac{1}{{{V_M}}})t_{go1}^2} {}{1 + \beta (\dfrac{1}{{V_M^2}} - \dfrac{1}{{V_T^2\eta }}){t_{go1}}}\end{array}} \right]^{ - 1}}\left[ {\begin{array}{*{20}{c}}{{Z_{MT}}}\\[8pt]{{Z_A}}\end{array}} \right].\end{align}
When
${R_{MD}} \le {\eta _1}$
, the missile takes norm-bounded guidance law to evade the defender. By solving norm-bounded differential game problem, the guidance law of the missile is derived as a bang-bang type, so the performance of the missile can be improved. The norm-bounded cost function can be given by
where
${t_{f2}}$
represents the interception time between the missile and the defender. The corresponding Hamiltonian can be given by
The adjoint variables and the terminal condition can be calculated by
According to Equations (27), (43) and (44), Equation (42) can be written as
The guidance law of the missile minimizes
${H_1}$
given in Equation (45) while that of defender maximises
${H_1}$
. The guidance laws of them can be given by
Combining Equations (39) and (46), the missile’s guidance strategy can be given by
\begin{align}u_M^ * = \left\{ \begin{array}{l} - \mu {\mathop{\rm sgn}} ({Z_{MD}}){{\bar u}_M},{\rm{ }}{R_{MD}} \le {\eta _1}\\[6pt]a{t_{go1}}{Z_{MT}}({t_{f1}}) - \frac{b}{{{V_M}}}{Z_A}({t_{f1}}),{\rm{ }}{R_{MD}} \gt {\eta _1}\end{array} \right.\end{align}
where
${Z_{MT}}({t_{f1}})$
and
${Z_A}({t_{f1}})$
are given in Equation (40),
$\mu $
a coefficient satisfying
$0 \lt \mu \le 1$
.
Remark 1. Noting that when the missile evading the defender, it is not required that the miss distance is too large. Keeping the miss distance larger than the killing radius of the defender is enough. Evading the defender can be regarded as a disturbance factor in the process that the missile intercepts the target. If the miss distance between the missile and the defender is too large, it will affect the missile’s interception effect on the target. Therefore, in Equations (46) and (48), we multiply a coefficient
$\mu $
in NDG guidance law of the missile to avoid the missile moving too far away from the defender. The guidance effect of different
$\mu $
will be presented in simulations.
Remark 2. When
${R_{MD}} \gt {\eta _1}$
, the missile adopts LQDG guidance strategy. If NDG guidance strategy had been taken when
${R_{MT}}$
is small, the following result would be obtained.
where
and
${\alpha _1}$
,
${\alpha _2}$
are constant. Differentiate f, we have
When
${R_{MT}}$
is small,
${Z_{MT}}$
is small. It is assumed that
${V_M}$
and
${V_T}$
are large. So, the first term in Equation (50) dominates
$\dot f$
, i.e.
And we assume that the manoeuvering capability of the missile is much larger than that of the target. So,
${u_M}$
plays a dominant role in Equation (50). If
$f \gt 0$
,
$u_M^ * \lt 0$
and
$\dot f \lt 0$
, so
$f$
will decrease until
$f \lt 0$
. And when
$f \lt 0$
,
$u_M^ * \gt 0$
and
$\dot f \gt 0$
, so
$f$
will increase until
$f \gt 0$
. Therefore, when
${R_{MT}}$
is small,
$f$
will frequently switch between positive and negative values, leading chattering phenomenon of the missile’s guidance law, which is not applicable in practice. Using LQDG guidance law,
$u_M^ * $
will not conclude the signal function. So, the chattering phenomenon can be reduced. The analysis of the chattering phenomenon above will be verified in simulations.
Remark 3. The traditional cost function of the missile is given by
which is the weighted sum of
${Z_{MT}}$
,
${Z_{MD}}$
and
${Z_A}$
, together with the integration index of respective weighted efforts. The missile is required to minimise Equation (52) while the target and the defender are required to maximise it. When both the target and the defender deviate the equilibrium solutions, there exist the possibility that the cost function is smaller than the case that both the target and the defender take the equilibrium solutions as their guidance laws. To see this, noting that in Equation (52), properly enlarging
${Z_{MT}}$
and
${Z_{MD}}$
simultaneously can also make the cost function smaller. If
${Z_{MD}}$
increases more than
${Z_{MT}}$
while
${Z_{MT}}$
is large enough for the target to evade the missile, which means the missile focuses more on evading the defender than on attacking the target, the missile will fail to hit the target. Thus, the cost function Equation (52) is unreasonable. The proposed cost function of the missile in Equations (29) and (41) is divided into two phases. When
${R_{MD}} \gt {\eta _1}$
, the missile will focus on intercepting the target and when
${R_{MD}} \le {\eta _1}$
, the missile faces the risk of being hit and will focus on evading the defender. Therefore, the cost function of the missile in Equations (29) and (41) is more reasonable.
3.3 Guidance laws of the target and the defender
Different from the missile, the target and the defender only consider miss distances, without requiring to consider the intercept angle. Thus, there is no angle constraint term in the cost functions presented in this subsection. The design of the target’s and the defender’s guidance laws is also divided by the relative distance of the players. For the defender, when
${R_{MD}} \gt {\eta _1}$
, it takes the LQGD guidance law and when
${R_{MD}} \le {\eta _1}$
, it takes the NDG guidance law. For the target, when
${R_{MT}} \gt {\eta _2}$
(
${\eta _2}$
is also a positive constant considered as the switching condition of the two phases of the target’s guidance law), it takes the LQGD guidance law and when
${R_{MT}} \le {\eta _2}$
, it takes the NDG guidance law.
When the missile is far away from the defender and the target, i.e.,
${R_{MD}} \gt {\eta _1}$
and
${R_{MT}} \gt {\eta _2}$
, the linear quadratic cost function of the defender and the target is given as
The corresponding Hamiltonian function is presented by
The guidance laws given by the saddle point of the cost function Equation (53) for the players satisfy
Using the same method in Equations (34–40), the guidance laws of the target and the defender are presented by
where
${Z_{MT}}({t_{f1}})$
and
${Z_{MD}}({t_{f2}})$
satisfy
\begin{align}\left[ {\begin{array}{*{20}{c}}{{Z_{MT}}({t_{f1}})}\\[6pt]{{Z_{MD}}({t_{f2}})}\end{array}} \right] = {\left[ {\begin{array}{*{20}{c}}{1 - \dfrac{1}{3}{\alpha _{MT}}(\dfrac{1}{{{\eta _T}}} - 1)t_{go1}^3} {}{ - {\alpha _{MD}}(\dfrac{1}{3}t_{go2}^3 + \dfrac{1}{2}t_{go2}^2\Delta t)}\\[6pt]{{\alpha _{MT}}(\dfrac{1}{3}t_{go2}^3 + \dfrac{1}{2}t_{go2}^2\Delta t)} {}{1 - \dfrac{1}{3}{\alpha _{MD}}(1 - \dfrac{1}{{{\eta _D}}})t_{go1}^3}\end{array}} \right]^{ - 1}}\left[ {\begin{array}{*{20}{c}}{{Z_{MT}}}\\[6pt]{{Z_{MD}}}\end{array}} \right]\end{align}
When
${R_{MD}} \le {\eta _1}$
, the defender takes the NDG guidance law in Equation (47) and the target still takes the LQGD guidance law in Equation (55) When
${R_{MT}} \le {\eta _2}$
, the target takes the NDG guidance law. According to the method in Equations (41– 47), the NDG guidance law of the target can be obtained as follows
Thus, the guidance laws of the target and the defender can be given as
\begin{align}u_T^{ * * } = \left\{ \begin{array}{l} - {\mathop{\rm sgn}} ({Z_{MT}}){{\bar u}_T},{\rm{ }}{R_{MT}} \le {\eta _2}\\[5pt]\dfrac{1}{{{\eta _T}}}{\alpha _{MT}}{t_{go1}}{Z_{MT}}({t_{f1}}),{\rm{ }}{R_{MT}} \gt {\eta _2}\end{array} \right.\end{align}
\begin{align}u_D^{ * * } = \left\{ \begin{array}{l} - {\mathop{\rm sgn}} ({Z_{MD}}){{\bar u}_D},{\rm{ }}{R_{MD}} \le {\eta _1}\\[5pt] - \dfrac{1}{{{\eta _D}}}{\alpha _{MD}}{Z_{MD}}({t_{f2}}){t_{go2}},{\rm{ }}{R_{MD}} \gt {\eta _1}\end{array} \right.\end{align}
where
${Z_{MT}}({t_{f1}})$
and
${Z_{MD}}({t_{f2}})$
are given in Equation (57).
So far, we have completed the design of all players’ guidance laws which are shown in Equations (48), (59) and (60). The guidance law of the missile satisfies
and the guidance laws of the target and the defender satisfy
Therefore,
$(u_M^ * ,u_T^{ * * },u_D^{ * * })$
is the equilibrium solution of the three-player conflict problem.
Remark 4. In the linear quadratic differential game in Equation (53), when the relative distances between the players get small, the energy constraint term plays a dominant role in the cost function. When
${t_{go1}}$
and
${t_{go2}}$
approach to zero,
$u_T^{ * * }$
and
$u_D^{ * * }$
will also approach to zero, which can be seen in Equations (55) and (56) and. During the endgame engagement, i.e., when
${t_{go1}}$
approaches to zero,
${R_{MT}}$
is small, the target can maximise its miss distance against the missile by executing evasive manoeuver at its maximum ability. Similarly, when
${t_{go2}}$
approaches to zero, the missile has a high acceleration, which can be seen in Equation (48), so the defender also needs a high acceleration to reduce the miss distance between the missile and the defender, which contradicts with (56). Therefore, linear quadratic differential game is not reasonable when the relative distances between the players get small. We use norm-bounded differential game instead, which maximises the accelerations of the defender and the target to improve their performance. The analysis above will be verified in simulations.
3.4 Time-to-go estimations
Time-to-go values in missile-target engagement and missile-defender engagement can be respectively estimated by
and
$\Delta t$
can be calculated by
3.5 The principles of setting switching conditions
In this subsection, the principles of setting switching conditions
${\eta _1}$
and
${\eta _2}$
are given. For the missile evading the defender, define the switching time
${t_s}$
and assume that it satisfies
where
${r_c}$
represents the killing radius of the defender. Equation (66) means that the expected miss distance, calculated with the assumption that both the missile and the defender take norm-bounded guidance laws, equals the defender’s killing radius. In the engagement, the missile needs to estimate the upper bound of the acceleration and the killing radius of the defender to determine the switching condition, i.e., to calculate the expected miss distance. For safety consideration, a larger value than the expected miss distance is taken. After calculating,
${\eta _1}$
can be given by
\begin{align}{\eta _1} = ({V_M} + {V_D})\sqrt {\frac{{2{r_c}}}{{ - {{\bar u}_D} + {{\bar u}_M}}}} \end{align}
For the target, before the interception time
${t_{f1}}$
, it takes linear quadratic differential game guidance law to cooperate with the defender for the interception of the missile. After
${t_{f1}}$
, there are only two players in the engagement – the target and the missile. And the target takes norm-bounded differential game guidance law to maximise its evasion performance against the missile. Thus, the target’s switching condition satisfies
4.0 Numerical Simulations
Numerical simulations will be presented in this section and nonlinear kinematics model is used, i.e., Equations (1–8). Firstly, simulations in the condition that the manoeuvering capability of the missile is higher than that of the defender will be conducted, and comparison simulations will be given to verify the superiority of the design. Next, simulations in the condition that the manoeuvering capability of the defender is higher than that of the missile will be provided.
The respective velocities of the missile, the defender and the target are 700m/s, 500m/s and 300m/s. The initial position of the missile is (0, 0) and the initial positions of the defender and the target are both (10,000m, 3,000m). The initial flight path angles of the defender and the target are both
${0^ \circ }$
. A first order linear dynamics of a constant time delay
$\tau = 0.2{\rm{s}}$
is considered for each player.
The missile has a higher manoeuvering capability.

4.1 Case 1: The missile has higher manoeuvering capability
4.1.1 Verification of design rationality
In this subsection, we assume that the accelerations of the missile, the target and the defender are bounded by
${\rm{400m/}}{{\rm{s}}^{\rm{2}}}$
,
${\rm{70m/}}{{\rm{s}}^{\rm{2}}}$
and
${\rm{150m/}}{{\rm{s}}^{\rm{2}}}$
, and they take the equilibrium solutions in Equations (48), (59) and (60), and as their guidance laws, respectively. The desired terminal angle is
${40^ \circ }$
and
$\mu = 0.5$
. The initial flight path angle of the missile is
${0^ \circ }$
. Other parameters are chosen as follows
The selections of the parameters above are referenced from the literature [Reference Perelman and Shima22, Reference Shaferman and Shima31]. The trajectories of the players are presented in Fig. 2(a). The respective miss distances between the missile, the target and the missile, the defender are 4.46m and 41.64m, which means that the missile hits the target successfully and keeps a safety distance between the defender. The error of the impact angle is
${0.13^ \circ }$
. The accelerations of the players during the engagement are presented in Fig. 2(b). When the relative distances between the players are large, LQDG guidance laws are taken to save the energy consumption, so the accelerations of the players during the first half of the engagement are small. In the endgame engagement, NDG guidance laws are taken and the accelerations of the players are large to improve their performance. When the missile takes guidance law in Equation (49), the accelerations of the players are presented in Fig. 2(c). It is obtained that the acceleration of the missile oscillates severely during the endgame engagement, which verifies the analysis in Remark 2.
4.1.2 Simulations for different parameters
In this subsection, we will change some initial conditions and parameters to verify the robustness of the design and investigate their influence on the guidance performance. Simulation results for different initial flight path angles of the missile and different desired terminal angles are shown in Tables 1 and 2. It can be obtained that with different initial flight path angles or different desired terminal angles, the missile can hit the target at the desired terminal angle and keep a safety distance between the defender.
Simulation results for different initial flight path angles of the missile (the desired terminal angle is
${40^ \circ }$
)

Simulation results for different desired terminal angles (the initial flight path angle is
${0^ \circ }$
)

Simulation results for different coefficients
$\mu $
are presented in Table 3. As
$\mu $
increases, the missile focuses more on evading the defender and therefore the miss distance between the missile and the defender increases. When
$\mu = 1$
, the missile focuses too much on evading the defender, so the missile fails to intercept the target, which verifies the analysis in Remark 1.
Simulation results for different
$\mu $

Simulation results for different speeds of the missile are given in Table 4. As
${V_D}$
increases, the relative velocity between the missile and the defender gets larger and it is more difficult for the defender to intercept the missile, so the miss distance between the missile and the defender becomes larger. Besides, the fight time between the missile and the target becomes longer, meaning that the missile has more sufficient time to intercept the target, so the miss distance between the missile and the target gets smaller. Simulation results for different initial positions of the players are shown in Table 5. As the initial distance between the missile and the target-defender team gets larger, the fight time between the missile and the target becomes larger, leading to a smaller miss distance.
Simulation results for different speeds of the defender

Simulation results for different initial positions of the defender and the target

Comparison simulations.

4.1.3 Comparison simulations
In this subsection, comparison simulations with the approach in Ref. (Reference Saurav, Kumar and Maity32) will be given to verify the superiority of the design. We assume that guidance laws of the target and the defender deviate from the equilibrium solutions. The target’s manoeuvering strategy is
and the defender takes proportional navigation
to intercept the missile. The desired terminal angle is
${40^ \circ }$
. Other parameters are same as those in Section 4.1.1. The trajectories of the players are presented in Fig. 3(a). Zero effort misses between the players are shown in Fig. 3(b). It can be obtained that at the terminal time,
${Z_{MT}}$
is very small in the proposed approach, but it is large in the traditional method, which means that the miss distances between the missile and the target in proposed method is smaller than that in traditional approach. The values of them are 2.64m and 21.48m, respectively. Changing the missile’s initial flight path angles, the miss distances are given in Table 6. It can be obtained that when both guidance laws of the target and the defender deviate the equilibrium solutions, the missile successfully intercepts the target in the proposed method, but fails in the traditional approach because the missile’s cost function given in this paper is more reasonable, which verifies the analyses in Remark 3 and 4.
Comparison simulations for different initial flight path angles of the missile

4.2 Case 2: The defender has higher manoeuver capability
In this subsection, we assume that the accelerations of the missile, the target and the defender are bounded by
${\rm{400m/}}{{\rm{s}}^{\rm{2}}}$
,
${\rm{70m/}}{{\rm{s}}^{\rm{2}}}$
and
${\rm{450m/}}{{\rm{s}}^{\rm{2}}}$
, and they take the equilibrium solutions in Equations (48), (59) and (60), and as their guidance laws, respectively. The initial flight path angle of the missile is
${10^ \circ }$
and other parameters are same as those in Section 4.1.1. Figure 4(a) shows the trajectories of the players. It is observed that the defender successfully intercepts the missile, with miss distance being 4.46m. Figure 4(b) presents the accelerations of the players. Simulation results under different initial flight path angles of the missile are given in Table 7, which reflects that the defender can successfully intercept the missile when the manoeuvering capability of the defender is higher than that of the missile.
Simulation results for different initial flight path angles

The defender has a higher manoeuvering capability.

5.0 Conclusions
In this research, we solve the problem of designing guidance laws for an engagement scenario of a missile attacking an actively defended target. A three-player nonzero-sum game is formulated to describe the respective behaviours of the players. Combining the advantages of the NDG and LQDG, the cost functions segmented by relative distances between the players are presented. Equilibrium solutions of the differential game are derived and used as the players’ respective guidance laws, which can optimise the guidance effect of the players. Simulation results verify that the designed guidance laws are effective and the proposed cost functions are more reasonable than those in existing literature. The linearised model is used to derive the analytical differential game guidance law, and the simulation is conducted based on the exact nonlinear model, and the simulation results help justify the simplification done in the design. Although a linearised model makes derivation process easier, there are certain differences between a linearised model and the actual one. In the future work, we will consider to conduct theoretical differential game guidance law design directly on nonlinear models. In such a situation, it is difficult to obtain the equilibrium solutions in analytical form, and we will consider intellectual techniques, such as reinforcement learning and neural networks, as alternatives.
Competing interests
The authors declare none.










