Next Article in Journal
High-Temporal-Resolution Forest Growth Monitoring Based on Segmented 3D Canopy Surface from UAV Aerial Photogrammetry
Next Article in Special Issue
Deep Reinforcement Learning with Corrective Feedback for Autonomous UAV Landing on a Mobile Platform
Previous Article in Journal
Quality Analysis of Tuberculosis Specimens Transported by Drones versus Ground Transportation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Design Approach for Simultaneous Cooperative Interception Based on Area Coverage Optimization

1
China Airborne Missile Academy, Luoyang 471000, China
2
Aviation Key Laboratory of Science and Technology on Airborne Guided Weapons, Luoyang 471000, China
3
School of Aeronautics and Astronautics, Dalian University of Technology, Dalian 116024, China
4
Control and Simulation Center, Harbin Institute of Technology, Harbin 150080, China
5
School of Astronautics, Harbin Institute of Technology, Harbin 150080, China
*
Author to whom correspondence should be addressed.
Drones 2022, 6(7), 156; https://doi.org/10.3390/drones6070156
Submission received: 15 May 2022 / Revised: 18 June 2022 / Accepted: 21 June 2022 / Published: 24 June 2022
(This article belongs to the Special Issue Cooperation of Drones and Other Manned/Unmanned Systems)

Abstract

:
In this paper, a design approach for simultaneous cooperative interception is presented for a scenario where the successful handover cannot be guaranteed by a single interceptor due to the target maneuver and movement information errors at the handover moment. Firstly, the concepts of the reachable interception area and predicted interception area are introduced, a performance index function is constructed, and the probability of a successful handover is described by considering the coverage of the predicted interception area. Taking the probability of successful handover as a constraint, the simultaneous cooperative interception design problem is formulated based on area coverage. Then, an area coverage optimization algorithm is presented to design the spatial distributions of the interceptors. In order to enhance the handover probability, a simultaneous cooperative interception design approach is proposed to obtain the number of interceptors and the corresponding spatial distributions. Finally, simulation experiments are carried out to validate the effectiveness of the proposed approach.

1. Introduction

For the interception of an invading high-speed target, the common engagement process can be divided into three phases, i.e., the boost phase, mid-course guidance phase, and terminal guidance phase. In the boost phase, the interceptor gains the velocity fast enough for the mid-course guidance phase. In the mid-course guidance phase, the interceptor flies to the predicted interception point, which is provided by the ground or space-based target tracking system. When the interceptor gets close enough to the target, the seeker system of the interceptor starts working and the terminal guidance begins, in which the interceptor flies to the target using proportional guidance law or augmented proportional guidance law [1]. A successful handover from mid-course guidance to terminal guidance is a necessary condition for the interceptor to hit the target, i.e., the miss distance caused by the target maneuver and movement information errors is less than the maximum distance that the interceptor can maneuver in the terminal guidance. However, in some interception scenarios, the target movement information cannot be obtained accurately, such as for a newly emerging hypersonic target in near space, so the resulted miss distance may be larger than the maximum maneuverable distance of an interceptor. In these circumstances, a successful handover cannot be guaranteed by a single interceptor; therefore, cooperative interception using multiple interceptors is gradually becoming a trend in the development of defense technologies.
For the state of the art of cooperative interception, existing research results mainly consist of task assignment and cooperative guidance law design. In [2], the interception of multiple high-speed targets was considered, and the kill probabilities of targets were taken as the performance index function for the task assignment. In [3], a discrete particle swarm optimization algorithm was proposed to search for the optimal task assignment scheme. In [4], the task assignment was formulated based on game theory, and two negotiation mechanisms were proposed to search for the optimal assignment scheme. Considering the uncertainties of the target invading direction, a Salvo Enhanced No Escape Zone algorithm was proposed to allocate the task to multiple interceptors in [5], which increased the chances that the target was killed by at least one interceptor. In [6], the handover of two interceptors with simultaneous cooperative interception was considered and the locations of the interceptors were designed by maximizing the overall engagement envelopes, but the distributions of the target movement information errors were not taken into account. For the design of cooperative guidance law, the main purpose is to guarantee that all the interceptors encounter the target at the same time or at a certain angle with respect to each other [7,8,9,10,11,12,13,14,15], and the miss distance of each interceptor is zero with respect to the predicted interception point. However, when all the interceptors are aiming at the same predicted interception point at the handover moment, the maximum maneuverable distance may be less than all the miss distances of the interceptors with respect to the target, which means that all the interceptors are unable to hit the target in the terminal guidance. Thus, besides the coordination of the time and angle, it is necessary to optimize the spatial distribution of the predicted interception points of the interceptors so that there is at least one interceptor capable of hitting the target. According to the current research status of cooperative interception, most of the results are based on the condition that the target movement information is accurate, which is unrealistic in some engagement scenarios. When accurate information about the target is unavailable, only the possible positions of the target can be obtained. In order to ensure a successful interception, the number of interceptors should be sufficient and the area should be allocated to each interceptor so that the target area can be completely covered by the reachable areas of the interceptors. However, existing methods for the task assignment of many-on-many interception engagements cannot be used for the allocation of the target area. Therefore, it is necessary to study the cooperative interception design approach based on area coverage. Area coverage is an important research direction in the cooperative control of multiple agents, and many approaches have been developed for various kinds of coverage problems [16,17,18,19,20,21], such as environment monitoring, sweeping, search and rescue, and sensor node arrangements in wireless sensor networks, etc. However, a coverage approach is aimed at a clear application background and the interceptor is different from the agent, thus the existing coverage approaches cannot be directly applied to the cooperative interception design.
In this paper, considering the uncertainties of the target maneuver and movement information, the problem of cooperative interception is investigated. Taking both the miss distance and probability of successful handover into account, the spatial distributions and number of interceptors are designed for the handover of simultaneous cooperative interception. The remainder of this paper is organized as follows. In Section 2, the mathematical descriptions of the reachable area and predicted interception area are presented first, and considering the coverage of the predicted interception area, a performance index function for cooperative interception is constructed. Then, taking the probability of successful handover as a constraint, the cooperative interception problem is formulated based on area coverage. In Section 3, an area coverage optimization algorithm is proposed to optimize the spatial distribution of interceptors, then an approach for the cooperative interception problem is proposed based on the area coverage optimization algorithm. Simulations are carried out to illustrate the effectiveness of the proposed approach in Section 4. Conclusions and future work are presented in Section 5.

2. Problem Formulation

In this section, the descriptions of the reachable area of an interceptor and predicted interception area are given, then the cooperative interception design problem is formulated based on area coverage optimization.

2.1. Reachable Area of an Interceptor

Before the description of the reachable area, the movement model of an interceptor is presented, which is based on the following assumptions.
Assumption 1
[22]: The relative trajectories between an interceptor and the target can be linearized with respect to the initial line of sight, and the acceleration of an interceptor is perpendicular to the line of sight.
Assumption 2:
The dynamics of the interceptor can be neglected.
Assumption 3:
The control of an interceptor in the longitudinal plane and lateral plane can be decoupled from each other.
The interception geometry between an interceptor and a target is shown in Figure 1, where Oxyz is the initial line-of-sight frame. The origin O is set to be the position of an interceptor at the initial moment, the Ox axis is along the initial line of sight, the Oy axis is perpendicular to the Ox axis and lies in the vertical plane containing the Ox axis, and the Oz axis is determined by the right-hand rule. The target and interceptor are denoted by T and I, respectively, and [xT, yT, zT] and [xI, yI, zI] are the positions of the target and interceptor. VT and VI denote the velocity of the target and interceptor, respectively.
Based on Assumption 1, let y I = y I z I T be the lateral movement states of an interceptor in the Oxyz frame, then the movement model of an interceptor in the initial line-of-sight frame can be described as
y ˙ I = A I y I + B I a I
where a I is the acceleration of an interceptor and
A I = 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 , B I = 0 0 0 0 1 0 0 1
The acceleration of an interceptor is generally limited, so let amax be the maximum value of the interceptor acceleration, and then the constraint set of aI can be written as
U I = a I a I y a max ,   a I z a max
where a I y and a I z are the x and y components of a I , respectively.
Now, the description of the reachable area will be presented based on the dynamic model and input constraints. First, the following definitions are given.
Definition 1:
Predicted interception moment: under the condition that the control of an interceptor is zero, the moment when the distance between the interceptor and target reaches minimum is called the predicted interception moment, which is denoted by te. Assuming that the interceptor stays parallel approaching the target, then the predicted interception moment can be estimated as
t e = t + R r ( t ) V r ( t )
whereRr(t) andVr(t) are the distance and approaching speed between the interceptor and target, respectively.
Definition 2:
Terminal point under zero control: when the control input of an interceptor is zero, i.e., a T ( t ) = 0 , t [ t 0 , t e ] , the point that the interceptor reaches att = te is called the terminal point under zero control, which is abbreviated to TPZC. Let p I = [ p y , p z ] T be the coordinates of TPZC then, according to the movement model of the interceptor, the expression of p I is
p I = C Φ I ( t e , t 0 ) y I ( t 0 )
where, C = [ I 2 × 2 0 2 × 2 ] and Φ I ( t e , t 0 ) is the state transition matrix of system (1), which is expressed as
Φ I = I 2 × 2 ( t e - t 0 ) I 2 × 2 0 2 × 2 I 2 × 2
Definition 3:
Reachable area of an interceptor: under the control input a I ( t ) t [ t 0 , t e ] , the set of points that the interceptor can reach att = te is called the reachable area of an interceptor, which is denoted by M ¯ ( t ) .
Under the constraints of aI, the reachable area of an interceptor at t = t0 can be expressed as
M ¯ ( t 0 ) = ( y , z ) [ y , z ] T = C Φ I ( t e , t 0 ) y I ( 0 ) + t = t 0 t e Φ I ( t e , τ ) B I a I ( τ ) d τ , a I ( τ ) U I
Let d0 be the maximum distance that an interceptor can maneuver within the time interval t [ t 0 , t e ] , which can be described by
d 0 = 1 2 a max ( t e t 0 ) 2
Then according to Equations (3) and (7), the reachable area of an interceptor at t = t0 can be rewritten as
M ¯ ( t 0 ) = ( y , z ) y p y d 0 , z p z d 0

2.2. Predicted Interception Area

Now, the definition of the predicted interception area is given, followed by its mathematical description.
Definition 4:
Predicted interception area: under the condition of target maneuver and movement information errors, the set of all possible locations that the target may appear att = te is called the prediction interception area, which is denoted by  R .
Consider the following target movement model:
X ˙ T ( t ) = f T ( X T ( t ) , u T ( t ) , t )
where XT(t) and uT(t) are the movement states and control input of the target, respectively.
If the target movement model is nonlinear, the analytical solutions of Equation (10) cannot be obtained directly and the location of the target at t = te can be obtained by numerical calculation. Discretize the target movement model by time interval Δ T , and the discrete movement model can be expressed as
X T ( k + 1 ) = X T ( k ) + Δ T f T ( X T ( k ) , u T ( k ) , k )
It is assumed that the states and control input of the target at the initial movement obey Gauss distribution. The mean and covariance of the control input are denoted by uT0 and σ u T 2 , respectively, and the mean and covariance matrix of the states are denoted by XT(0) and Q X T , respectively. Let uT(k) = uT0, then the mean value of the target movement states at t = te can be predicted by the iteration calculation of Equation (11). In addition, the covariance matrix of the target movement state at t = te can be obtained by the iterative calculation of the following equation:
Q X T ( k + 1 ) = A k Q X T ( k ) A k T + B k σ u T 2 B k T
where
A k = f T X T X T = X T ( k ) , B k = f T u T X T = X T ( k )
In particular, if the target movement model is linear, i.e.,
X ˙ T = A T X T + B T u T
then, under the initial conditions, the mean and covariance matrix of the target movement state at t = te are
X T ( t e ) = Φ T ( t e , t 0 ) X T ( 0 ) + t 0 t e Φ T ( t e , τ ) B T u T 0 d τ Q X T ( t e ) = ( Φ T ( t e , t 0 ) ) T Q X T ( 0 ) Φ T ( t e , t 0 ) + t 0 t e Φ T ( t e , τ ) B T u T 0 d τ σ u T 2 t 0 t e Φ T ( t e , τ ) B T u T 0 d τ T
where AT and BT are the system matrix and input matrix with proper dimensions, and Φ T ( t e , t 0 ) is the state transition matrix of system (14).
By the iteration calculation of Equation (15) or Equations (11) and (12), the mean and covariance matrix of the target movement state at te can be obtained, and then the mean value and covariance matrix of the target location at te can be calculated, which are denoted by xT (te) and Q x T , respectively. Then, the predicted interception area can be described as
R = x x N x T ( t e ) , Q x T

2.3. Problem Formulation of Simultaneous Cooperative Interception

In this subsection, some assumptions are given and then the cooperative interception problem is formulated based on area coverage.
Assumption 4:
The distances between the interceptors are rather small compared with that between the interceptors and the target, thus the line-of-sight angles can be approximated to be the same and the movement models of all interceptors can be described in the same line-of-sight frame.
Assumption 5:
The predicted interception moment between an interceptor and the target is assumed to be known, and all the interceptors are assumed to encounter the target at the same time.
Assumption 6:
The effects of target maneuver and movement information errors on the predicted interception moment can be neglected.
Now, a performance index function of the handover of cooperative interception will be constructed based on area coverage. First, the definition of the target-interceptor impact plane is presented.
Definition 5:
Target–interceptor impact plane: a plane passing through the TPZC of an interceptor and perpendicular to the line of sight is called the target–interceptor impact plane.
Since the acceleration of an interceptor is perpendicular to the line of sight, the predicted interception area can be projected onto the target–interceptor impact plane. Based on the above assumptions and definitions, the cooperative interception engagement of N interceptors can be shown in Figure 2, where the plane EFGH is the target–interceptor impact plane. Ij and T denote the j-th interceptor and target, and Vj and VT are the velocities of Ij and the target, respectively. Pj denotes the TPZC of interceptor Ij. R ¯ is the projection of the predicted interception area onto the plane EFGH and PT is the center of R ¯ . The calculation of R ¯ can be found in the Appendix A.
Let p j = [ p j y , p j z ] T be the coordinates of the TPZC of Ij at the handover moment. For a point ξ within the area R ¯ , the miss distance of ξ with respect to interceptor Ij is
Z ξ , p j = p j ξ
Considering that ξ has a miss distance with respect to every interceptor I j ( j = 1 , , N ) , choose the minimum one as the miss distance of ξ , i.e.,
Z ξ , p 1 , , p N = min j = 1 , , N p j ξ
Since the target may eventually appear at any point in the predicted interception area, let ϕ ( ξ ) be the probability density function of ξ , which describes the probability that the target appears at point ξ . Thus, the expectation of the miss distance with respect to the target can be expressed as
E [ Z ] = R ¯ min j = 1 , , N p j ξ ϕ ( ξ ) d ξ
Next, the probability of a successful handover for simultaneous cooperative interception is presented. Let tf be the total time of the terminal guidance, then the maximum distance that an interceptor can maneuver in the terminal guidance is
d 0 = 1 2 a max t f 2
According to Equation (9), the reachable area of interceptor Ij in the plane EFGH can be expressed as
M ¯ j = ( y , z ) y p j y d 0 , z p j z d 0
Let f j ( p j , ξ ) be an indicator function describing whether or not a point ξ is within the reachable area of Ij, which is expressed by
f j ( p j , ξ ) = 1 , y p j y d 0 , z p j z d 0 0 , else
where ξ y and ξ z are the coordinate components of ξ , i.e., ξ = [ ξ y , ξ z ] T . Let Fc be the function describing whether or not a point ξ is within the reachable areas of N interceptors, which can be described as
F c ξ , p 1 , , p N = 1 j = 1 N 1 f j ( p j , ξ )
If Fc = 1, there exists an interceptor such that f j ( p j , ξ ) = 1 , i.e., the point ξ is within the reachable area of Ij. Let Prh be the probability of a successful handover for N interceptors, then Prh can be expressed by
P r h = R ¯ 1 j = 1 N 1 f j ( p j , ξ ) ϕ ( ξ ) d ξ
At the handover moment, the smaller the miss distance, the more conducive the interception of the target in the terminal guidance [7]. Thus, in order to increase the probability of hitting the target, the expectation of the miss distance should be taken as the performance index to optimize the TPZCs of N interceptors. In addition, in order to guarantee the probability of a successful handover, the number of interceptors should reach a certain value. Let ϒ min be the required minimum value of Prh, then considering both the miss distance and probability of a successful handover, the simultaneous cooperative interception design problem can be described as follows:
min p 1 , , p N J = R ¯ min j = 1 , , N p j ξ ϕ ( ξ ) d ξ s . t . P r h ( N , p 1 , , p N ) ϒ min
By solving the optimization problem of Equation (25), the minimum number of interceptors and the corresponding TPZC of each interceptor at the handover moment can be obtained, which not only satisfies the demand for the probability of a successful handover but also helps to intercept the target in the terminal guidance.

3. Simultaneous Cooperative Interception Design Based on Area Coverage Optimization

In this section, we will first propose an approach to solve the optimization problem which is formulated in Section 2. For the simultaneous cooperative interception problem described by Equation (25), the number of interceptors is an integer, which cannot be obtained by the continuous algorithm and is mainly related to the probability of a successful handover. Then, the simultaneous cooperative interception problem can be solved in two steps. First, optimize the TPZC of each interceptor to minimize the miss distance for a given number N, and then search for the minimum number of interceptors that satisfies the constraints for the probability of a successful handover through certain iterative rules. In this section, an area coverage optimization algorithm to calculate the TPZCs of interceptors is presented, and then a solution for the simultaneous cooperative interception problem is proposed based on the area coverage optimization algorithm.

3.1. Area Coverage Optimization Algorithm for Simultaneous Cooperative Interception

For the performance index function (19), min j = 1 , , N p j ξ means the division of the integral area R ¯ , and the division results are N irregular subareas, which makes the integral calculation more difficult. Considering that ϕ ( ξ ) is the probability density function of the area R ¯ , the commonly used approach for calculating this kind of integral function is a stochastic approximation, i.e., approximating the integral function by Monte Carlo sampling [23]. Thus, an algorithm based on area division and stochastic approximation is presented in this section.
For a point ξ in the area R ¯ , based on the definition of miss distance described by Equation (18), the area R ¯ can be divided into N subareas, which are denoted by R ¯ j ( j = 1 , , N ) . The expression of R ¯ j is
R ¯ j = ξ R ¯ ξ p j ξ p i , i j
For any point ξ in the subarea R ¯ j , the miss distance of ξ with respect to interceptor Ij is smaller than that of any other interceptor. Thus, the miss distance of ξ can be rewritten as
Z ξ , p 1 , , p N = p j ξ , if ξ R ¯ j
Let ξ = [ ξ y , ξ z ] T , and based on Equation (27), the expectation of the miss distance can be re-expressed as
J = j = 1 N R ¯ j p j ξ ϕ ( ξ ) d ξ = j = 1 N R ¯ j p j y ξ y 2 + p j z ξ z 2 ϕ ( ξ ) d ξ
Based on Assumption 3, the cooperative interception performance index function can be redescribed as
J = j = 1 N R ¯ j p j y ξ y + p j z ξ z ϕ ( ξ ) d ξ
Now, we will present an algorithm to solve the optimization problem. For the performance index function in Equation (29), let
J y = j = 1 N R ¯ j p j y ξ y ϕ ( ξ ) d ξ
J z = j = 1 N R ¯ j p j z ξ z ϕ ( ξ ) d ξ
then we have J = Jy + Jz and the optimization of Equation (29) can be solved by the optimization of Jy and Jz, respectively.
Now, we will take Jy as an example and outline the process of solving the cooperative interception problem. First, in order to calculate the integral on the region R ¯ j , the Monte Carlo approach is used to obtain the samples of ξ according to the probability density function ϕ ( ξ ) , which are denoted by ξ 1 , , ξ N ξ , where N ξ is the sample size. Based on the area division approach, the samples in the subarea R ¯ j are denoted by Q j = ξ j 1 , , ξ j n j , where nj is the total number of samples in Q j . Based on the sampling, the function Jy can be approximated by
J y = 1 N ξ j = 1 N k = 1 n j p j y ξ j k y
where ξ j k y is the coordinate of ξ j k in the Oy direction.
Since p j R ¯ j , p j y should satisfy some constraints. Assuming that the maximum and minimum values of p j y are yjmin and yjmax, respectively, i.e.,
y j min p j y y j max
Next, we will solve the minimum value of Jy with respect to p j y under the constraints of Equation (33). Sort the samples in Q j in ascending order of ξ j k y , which are denoted by ξ j 1 y ξ j 2 y ξ j n j y , then the derivative of Jy with respect to p j y can be expressed by
J y p j y = n j , p j y ξ j 1 j ( n j 2 ) , ξ j 2 j p j y ξ j 3 j 1 , ξ j k 1 j p j y ξ j ( k 1 + 1 ) j 1 , ξ j ( k 1 + 1 ) j p j y ξ j ( k 1 + 2 ) j n j , ξ j n j y p j y ,   n j   is   an   odd   number
J y p j y = n j , p j y ξ j 1 j ( n j 2 ) , ξ j 2 j p j y ξ j 3 j 0 , ξ j k 1 j p j y ξ j ( k 1 + 1 ) j n j , ξ j n j y p j y ,   n j   is   an   even   number
where k 1 = n j 1 2 if n j is an odd number and k 1 = n j 2 if n j is an even number.
If n j is an odd number, J y p j y < 0 when p j y ξ j ( k 1 + 1 ) y , and J y p j y > 0 when p j y ξ j ( k 1 + 1 ) y , thus the extreme point is p ^ j y = ξ j ( k 1 + 1 ) y . If n j is an even number, J y p j y = 0 when ξ j k 1 y p j y ξ j ( k 1 + 1 ) y , then the extreme point can be chosen to be ξ j k 1 y . Then, the extreme point of Jy with respect to p j y is
p ^ j y = ξ j ( k 1 + 1 ) y , if n j is an odd number ξ j k 1 y , if n j is an even number
Since J y p j y < 0 when p j y p ^ j y and J y p j y 0 when p j y p ^ j y , p ^ j y is a minimum point. Combined with the constraints in Equation (33), the minimum point of Jy with respect to p j y is
p ˜ j y = y j min , if p ^ j y y j min p ^ j y , if y j min p ^ j y y j max y j max , if y j max p ^ j y
Similarly, sort the samples in Q j in ascending order of ξ j k z , which are denoted by ξ j 1 z ξ j 2 z ξ j n j z , then the minimum point of Jz with respect to p j z is
p ˜ j z = z j min , if p ^ j z z j min p ^ j z , if z j min p ^ j z z j max z j max , if z j max p ^ j z
where z j min and z j max are the minimum and maximum values of p j z , respectively, and the expression of p ^ j z is
p ^ j z = ξ j ( k 1 + 1 ) z , if n j is an odd number ξ j k 1 z , if n j is an even number
After a division of the predicted interception area, the optimal solution of J can be obtained according to Equations (37) and (38), which is denoted by p ˜ j = [ p ˜ j y , p ˜ j z ] ( j = 1 , , N ) . Then, divide the predicted interception area again based on p ˜ j , and solve the optimal solution of J, until the global optimum is achieved. Thus, the area coverage optimization algorithm for simultaneous cooperative interception can be summarized as follows.
Algorithm 1 Area coverage optimization algorithm
1.
Step 1: sample the predicted interception area R ¯ based on the probability density function, and the samples are denoted by ξ 1 , , ξ N ξ ;
2.
Step 2: group the samples according to Equation (26);
3.
Step 3: solve the minimum point of the cooperative interception performance index with respect to p j y and p j z according to Equations (37) and (39);
4.
Step 4: return to Step 2.
Remark 1.
For the area coverage optimization algorithm, the convergence is proved in the Appendix A and Appendix B. When the number of iterations tends to infinity, the performance index will converge to the optimal solution. In order to meet the real-time demands of the cooperative interception, it is necessary to set the terminating condition of the algorithm, and the iteration can be stopped when the accuracy of the solution meets the requirements. The terminating condition can be chosen to be  j = 1 N p ˜ j ( i + 1 ) p ˜ j ( i ) ν , where i is the number of iterations and  ν is the requirements of solving the precision.

3.2. Simultaneous Cooperative Interception Design

Now, an approach to solving the cooperative interception design problem is proposed based on the area coverage optimization algorithm. According to Monte Carlo sampling, Prh can be approximated by
P r h = 1 N ξ i = 1 N ξ 1 j = 1 N 1 f j ( p j , ξ i )
For the simultaneous cooperative interception, after obtaining the TPZCs of N interceptors, if P r h ϒ min , the number of interceptors can be reduced to save combat costs. However, if P r h < ϒ min , the number of interceptors should be increased to meet the interception requirements. Thus, the minimum value of N can be obtained by successively increasing or reducing the number of interceptors. In order to increase the speed of the calculation, the algorithm of dichotomy is used, and the iteration process can be summarized as follows:
  • Step 1: set the initial number of interceptors to be N0 and let i = k = l = 0;
  • Step 2: let N = Ni, i = i + 1;
  • Step 3: solve the TPZCs of Ni interceptors based on the area coverage optimization algorithm;
  • Step 4: calculate the probability of a successful handover for Ni interceptors according to Equation (40);
  • Step 5: if P r h ϒ min and N i 1 l 1 , then k = Ni-1, N i = k + l 2 and return to step 2; if P r h ϒ min and N i 1 l = 1 , then N i = N i 1 and stop iterating; if P r h < ϒ min and k = 0, then Ni = 2 l and return to step 2; if P r h < ϒ min and k 0 , then N i = k + l 2 and return to step 2.
During the iteration process, N0 is an initial value, and k and l are intermediate variables that denote the number of interceptors that satisfy P r h ϒ min and P r h < ϒ min , respectively. x denotes the maximum integer that is not larger than x.
Remark 2.
The critical steps in the iteration process are steps 3 and step 4, i.e., searching for the optimal TPZCs of the interceptors based on the area coverage optimization algorithm and calculating the probability of a successful handover according to Equation (40). In step 5, whether the iteration process stops and the number of interceptors needed for the next cycle of iterations are determined. The design process is illustrated in Figure 3.

4. Simulation Experiments and Analysis

In this section, some simulation experiments will be carried out to illustrate the effectiveness of the proposed cooperative interception design approach. Consider the interception of a high-speed invading target, such as a ballistic missile or hypersonic flight vehicle in the near space. The target movement information is provided by the ground-based tracking system or space-based tracking system. The error characteristics of the tracking system are set up as follows. Let Δ x T , Δ y T , Δ z T T , Δ v x T , Δ v y T , Δ v z T T and Δ a x T , Δ a y T , Δ a z T T be the errors of position, velocity, and acceleration of the target in the inertial frame, respectively, which satisfy
Δ x T 1 Km , Δ y T 1 Km , Δ z T 1 Km Δ v x T 100   m / s , Δ v y T 100   m / s , Δ v z T 100   m / s Δ a x T 100   m / s 2 , Δ a y T 100   m / s 2 , Δ a z T 100   m / s 2
The elevation and azimuth angles of the initial line-of-sight frame with respect to the inertial frame are set to be −5° and 0°. Then according to the coordinate transformation, the target movement information errors along the Oy and Oz axes in the initial line-of-sight frame satisfy
Δ y T 1 Km , Δ z T 1 Km Δ v y T 100   m / s , Δ v y T 100   m / s Δ a y T 100   m / s 2 , Δ a z T 100   m / s 2
The total time of the terminal guidance is set to be tf = 10 s, then the projection of the predicted interception area onto the target–interceptor impact plane can be expressed as
R ¯ = y , z y 2708.3   m , z 2500   m
Thus, the variance of the target movement information errors can be set as
σ y 2 = 2708.3 3 2 , σ z 2 = 2500 3 2
Assuming that the distribution of target movement information errors along the Oy axis and Oz axis are independent of each other, then the probability density function of R ¯ is
ϕ ( ξ ) = 1 2 π σ y σ z exp 1 2 ξ y 2 σ y 2 + ξ z 2 σ z 2
The maximum acceleration of an interceptor in the terminal guidance is set at 30 m/s2, then the maximum maneuverable distance is d0 = 1500 m. The lower bound of successful handover probability is chosen to be ϒ min = 95 % .
Next, considering both the miss distance and the demands of a successful handover probability, the number of interceptors and the corresponding TPZC of each interceptor at the handover moment are designed. The initial number of interceptors is set to be N0 = 2, then according to the design process of cooperative interception, after a certain number of iterations, it can be ascertained that at least four interceptors are needed to satisfy the demands of a successful handover probability. For the cooperative interception of the four interceptors under the iterative calculation of the area coverage optimization algorithm, the TPZCs of the four interceptors, the expectation of miss distance, and the probability of a successful handover are shown in Figure 4. In Figure 4a we can see that the optimal TPZCs of the four interceptors with respect to the center of the predicted interception area are (−1450 m, −1250 m), (−1450 m, 1250 m), (1450 m, −1250 m), and (1450 m, 1250 m), respectively.
According to the results of the calculation, we can see that under the optimal distribution of the TPZCs, the successful handover probability of the four interceptors is 99.5%. However, if all the interceptors are aiming at the center of the predicted interception area, the successful handover probability is 83%.
In the office computer environment, the computing time of the proposed algorithm is about 0.67s, which can meet the real-time requirements of operations.
In the following sections, some interception experiments are carried out to validate the effectiveness of the designed results. In the mid-course guidance phase, every interceptor flies to its TPZC under the proportional guidance law, and in the terminal guidance phase, every interceptor flies to the target. The initial movement states of the four interceptors and the target are shown in Table 1. Four different interception cases are considered here, and the target movement information errors in each case are all set at the maximum, which are shown in Table 2. The cooperative interception trajectories in different cases are presented in Figure 5, and the terminal miss distance of each interceptor is given in Table 3. From the results of the cooperative interception, it can be seen from the distribution of the TPZCs at the handover moment, that at least one interceptor is successfully handing over and hitting the target with a rather small miss distance in the terminal guidance. When the interceptors do not cooperate, i.e., every interceptor flies to the center of the predicted interception area under proportional guidance law in the mid-course guidance phase. The interception trajectories and terminal distance of each interceptor are presented in Figure 6 and Table 4, respectively. From the results in Table 4, it can be seen that all interceptors fail to hit the target with a large miss distance.
The results of the simulation experiments show that in non-cooperative mode, the interceptors move close to each other in the lateral direction, and then all the handover errors of the four interceptors are larger than the maximum maneuverable distance, which results in the failure of the interception. In cooperative mode, every point in the predicted interception area is within the reachable area of at least one interceptor by the spatial distribution of the TPZCs, which guarantees the successful handover of at least one interceptor and hitting the target with a small miss distance in the terminal guidance.

5. Conclusions

This paper deals with the problem of simultaneous cooperative interception using multiple interceptors. Considering the target maneuver and movement information errors, the simultaneous cooperative interception design problem is formulated based on area coverage. An area coverage optimization algorithm is presented, which is based on the cooperative interception design approach. The number of interceptors and the corresponding spatial distribution are designed based on the proposed approach, which guarantees that there is at least one interceptor capable of hitting the target in the terminal guidance. The effectiveness of the proposed approach is validated by the simulation results.
Since the predicted interception area is changing with the variation in the target movement information errors in practical engagement, the spatial distributions of the interceptors should be adjusted according to the changes in the predicted interception area. Thus, future work in this direction could be focused on the problem of cooperative mid-course guidance law design.

Author Contributions

Conceptualization, L.W. and Y.Y.; methodology, L.W. and F.H.; validation, L.W. and K.L.; writing—original draft preparation, L.W.; writing—review and editing, K.L.; supervision, Y.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by NSFC, grant number U2141229.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author, Kai Liu, upon reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Projection of the Predicted Interception Area

Before calculating the projection of the predicted interception area, the following definitions are given.
Definition A1:
Inertial frameOxIyIzI: the originO is chosen to be the mass center of the interceptor at the launch moment,OxI points to the launch direction, OyI lies in the vertical plane containing theOxI axis and perpendicular tothe OxI axis,OzI is determined by the right-hand rule.
The relationship between the line-of-sight frame and inertial frame can be described by two angles, which are defined as follows.
Definition A2:
Elevation angle of the line of sight  q ε : the angle between the line of sight and theOxIzI plane. If the line of sight is above the OxIzI plane, then  q ε is positive and vice versa.
Definition A3:
Azimuth angle of the line of sight  q β >: the angle between the OxI axis and the projection of the line of sight in the Oxz plane. Looking towards the direction of the OxI axis, if the Ox axis rotates to the projection anticlockwise, then  q β is positive and vice versa.
According to the definitions of q ε and q β , the line-of-sight frame can be obtained by two rotations of the inertial frame. Based on the rotation relationship, the transformation matrix of the inertial frame to the line-of-sight frame can be expressed as
L q ε , q β = cos q ε cos q β sin q ε cos q ε sin q β sin q ε cos q β cos q ε sin q ε sin q β sin q β 0 cos q β
According to the transformation between the inertial frame and line-of-sight frame, the projection of the predicted interception area in the target–interceptor impact plane can be expressed as
R ¯ = y , z y , z N y , Q y
where
y = 0 1 0 0 0 1 L q ε , q β x T ( t e ) y T ( t e ) z T ( t e ) x s 0 y s 0 z s 0 Q y = 0 1 0 0 0 1 L q ε , q β Q x T 0 1 0 0 0 1 L q ε , q β T
where x s 0 y s 0 z s 0 T is the coordinates of the initial line-of-sight frame origin in the inertial frame, x T ( t e ) y T ( t e ) z T ( t e ) T and Q x T are the mean value and covariance matrix of the predicted interception area in the inertial frame.

Appendix B. Convergence Proof of the Area Coverage Optimization Algorithm

Before the convergence proof of Algorithm 1, the definitions and lemma will be given first. Consider a general optimization problem as follows:
min g ( x ) subject to x Ω
where g(x) is a real-valued continuous function and Ω is the constrained set of x. Let F be the set of optimal solutions of g(x), and Γ be an algorithm defined on Ω . Denote C to be a set, if x 0 C satisfies Γ x 0 C , then C is called the positive invariant set of Γ . A point x is called a fixed point of Γ if x satisfies Γ x = x , and the set of x is denoted by B. If the function g(x) satisfies g Γ x g x , x C and the equality holds if and only if x B , then g(x) is called a descent function of Γ .
Lemma A1
[24] If g(x) is a descent function of the algorithm  Γ , then the necessary condition that x xis the minimum point of x is the minimum point of g(x) is x B , i.e.,  Γ x = x .
Now, we will give the convergence proof of Algorithm 1.
Theorem A1
Let  s i = p 1 T ( i ) , , p N T ( i ) T , an iterative calculation of Algorithm 1, be denoted by  Γ , then the relationship between s(i+1) and s(i) can be described by
s ( i + 1 ) = Γ ( s ( i ) )
If B is a finite set of points, under the iterative calculation of  Γ , s(i) will converge to a point in B when  i .
Proof of Theorem A1
For the i-th division of the predicted interception area, under the calculation of Γ , s(i+1) satisfies
J ( s ( i + 1 ) ) J ( s ( i ) )
Then, the performance index function J is a descent function of Γ .
Since the terminal point of interceptors are in the predicted interception area, s(i) is bounded, then there exists a subsequence of s ( i ) i = 0 that converges to a point. Let s ( i k ) be a converging subsequence, which converges to s ¯ . According to the continuity of J, J(s(ik)) converges to J s ¯ . Next, it will be proved that for all subsequences, s(i) converges to s ¯ . According to the monotonicity of J on s(i), it can be obtained that J s ( i ) J s ¯ 0 i . Based on the convergence property of J(s(ik)), for ε > 0 , there exists i k such that J s ( i k ) J s ¯ < ε i k > i k . Then for i > i k , J s ( i ) J s ( i k ) 0 , thus we can obtain
J s ( i ) J s ¯ = J s ( i ) J s ( i k ) + J s ( i k ) J s ¯ ε
i.e., J s ( i ) converges to J s ¯ and s ( i ) i = 0 converges to s ¯ .
Next, it will be proved that s ¯ B . Assuming that s ¯ B , i.e., Γ ( s ¯ ) s ¯ , then there exists a constant ε such that Γ ( s ¯ ) s ¯ > ε . According to the convergence property of Γ , there exists δ > 0 such that Γ ( s ¯ ) Γ ( s ( i ) ) ε / 3 when s ¯ s ( i ) δ . Since s ( i ) converges to s ¯ , there exists i0 such that s ¯ s ( i ) δ when i > i0, then we can have Γ ( s ¯ ) Γ ( s ( i ) ) ε / 3 . In addition, there exists i1 such that
s ( i ) s ¯ = Γ ( s ( i 1 ) ) s ¯ ε / 3
if i > i1.
Let i 2 = max i 0 + 1 , i 1 , for i > i 2 , we can have
Γ ( s ¯ ) s ¯ Γ ( s ¯ ) Γ ( s ( i 1 ) ) + Γ ( s ( i 1 ) ) s ¯ ε 3 + ε 3 = 2 ε 3
which contradicts with Γ ( s ¯ ) s ¯ > ε . Thus, Γ ( s ¯ ) = s ¯ , i.e., s ¯ B .
Since s ¯ satisfies the minimum condition of J, then it can be seen that under the iterative calculation of Algorithm 1, s ( i ) i = 0 will converge to the minimum point of J.□

References

  1. Ulybyshev, Y. Terminal Guidance Law Based on Proportional Navigation. J. Guid. Control Dyn. 2005, 28, 821–824. [Google Scholar] [CrossRef]
  2. Pryluk, R.; Shima, T.; Golan, O.M. Shoot-Shoot-Look for an Air Defense System. IEEE Syst. J. 2016, 10, 151–161. [Google Scholar] [CrossRef]
  3. Zeng, X.; Zhu, Y.; Nan, L.; Hu, K.; Niu, B.; He, X. Solving Weapon-Target Assignment Problem using Discrete Particle Swarm Optimization. In Proceedings of the 6th Word Congress on Intelligent Control and Automation, Dalian, China, 21–23 June 2006; pp. 3562–3565. [Google Scholar] [CrossRef]
  4. Arslan, G.; Marden, J.R.; Shamma, J.S. Autonomous Vehicle-target Assignment: A Game-theoretical Formulation. J. Dyn. Syst. Meas. Control 2007, 129, 584–596. [Google Scholar] [CrossRef] [Green Version]
  5. Le Ménec, S.; Shin, H.-S.; Markham, K.; Tsourdos, A.; Piet-Lahanier, H. Cooperative allocation and guidance for air defence application. Control Eng. Pract. 2014, 32, 236–244. [Google Scholar] [CrossRef]
  6. Vermeulen, A.; Savelsberg, R. Optimal mid-course doctrine for multiple missile deployment. In Proceedings of the AIAA Guidance, Navigation, Control Conference, Minneapolis, MN, USA, 13–16 August 2012. [Google Scholar] [CrossRef]
  7. Shiyu, Z.; Rui, Z.; Chen, W.; Quanxin, D. Design of Time-constrained Guidance Laws via Virtual Leader Approach. Chin. J. Aeronaut. 2010, 23, 103–108. [Google Scholar] [CrossRef] [Green Version]
  8. Zhang, Y.; Ma, G.; Liu, A. Guidance law with impact time and impact angle constraints. Chin. J. Aeronaut. 2013, 26, 960–966. [Google Scholar] [CrossRef] [Green Version]
  9. Zhao, Y.; Sheng, Y.; Liu, X. Sliding mode control based guidance law with impact angle constraint. Chin. J. Aeronaut. 2014, 27, 145–152. [Google Scholar] [CrossRef] [Green Version]
  10. Oza, H.; Padhi, R. Impact-Angle-Constrained Suboptimal Model Predictive Static Programming Guidance of Air-to-Ground Missiles. J. Guid. Control Dyn. 2012, 35, 153–164. [Google Scholar] [CrossRef]
  11. Kumar, S.R.; Rao, S.; Ghose, D. Sliding-Mode Guidance and Control for All-Aspect Interceptors with Terminal Angle Constraints. J. Guid. Control Dyn. 2012, 35, 1230–1246. [Google Scholar] [CrossRef]
  12. Zhao, Q.; Song, X.; Wang, X.; Wang, M. Compound Cooperative Guidance for High Parabolic Trajectory in Three-Dimensional Space. Aero Weapon. 2021, 28, 26–33. [Google Scholar]
  13. Zhang, Z.; Zhang, K.; Guo, Z.; Lü, M.; Wang, P.; Hanm, Z. Design of a New Guidance Law for Guided Multiple Missiles. Aero Weapon. 2020, 27, 33–38. [Google Scholar]
  14. Ma, M.; Song, S. Multi-Missile Cooperative Guidance Law for Intercepting Maneuvering Target. Aero Weapon. 2021, 18, 19–27. [Google Scholar]
  15. Zhang, P.; Lu, H.; Shen, X. Research on Cooperative Guidance Law of Multi-Missile Based on Trajectory Super-Real Time Simulation. Aero Weapon. 2021, 28, 34–39. [Google Scholar]
  16. Murray, A.; Kim, K.; Davis, J.W.; Machiraju, R.; Parent, R. Coverage optimization to support security monitoring. Comput. Environ. Urban Syst. 2007, 31, 133–147. [Google Scholar] [CrossRef]
  17. Zhai, C.; Hong, Y. Decentralized sweep coverage algorithm for multi-agent systems with workload uncertainties. Automatica 2013, 49, 2154–2159. [Google Scholar] [CrossRef]
  18. Hussein, I.I.; Stipanovic, D.M. Effective Coverage Control for Mobile Sensor Networks with Guaranteed Collision Avoidance. IEEE Trans. Control Syst. Technol. 2007, 15, 642–657. [Google Scholar] [CrossRef]
  19. Polycarpou, M.M.; Yang, Y.; Passino, K.M. A Cooperative Search Framework for Distributed Agents. In Proceedings of the 2001 IEEE International Symposium on Intelligent Control, Mexico City, Mexico, 4 September 2001. [Google Scholar]
  20. Nguyen, T.; Pan, J.; Wu, T. Node Coverage Optimization Strategy Based on Ions Motion Optimization. J. Netw. Intell. 2019, 4, 1–9. [Google Scholar]
  21. Zhang, J.; Chen, M.; Tsai, P.; Tang, L.; Ji, X. A Coverage Loopholes Recovery Algorithm in Wireless Sensor Networks. J. Inf. Hiding Multimed. Signal Process. 2016, 7, 1354–1364. [Google Scholar]
  22. Dionne, D.; Michalska, H.; Rabbath, C.A. Predictive Guidance for Pursuit-Evsion Engagements Involving Multiple Decoys. J. Guid. Control Dyn. 2007, 30, 1277–1286. [Google Scholar] [CrossRef]
  23. Sakalauskas, L.L. Nonlinear stochastic programming by Monte-Carlo estimators. Eur. J. Oper. Res. 2002, 137, 558–573. [Google Scholar] [CrossRef]
  24. Luenberger, D.G.; Ye, Y. Linear and Nonlinear Programming; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2008; pp. 183–212. [Google Scholar]
Figure 1. Engagement geometry between an interceptor and a target.
Figure 1. Engagement geometry between an interceptor and a target.
Drones 06 00156 g001
Figure 2. Cooperative interception engagement geometry between multiple interceptors and a target.
Figure 2. Cooperative interception engagement geometry between multiple interceptors and a target.
Drones 06 00156 g002
Figure 3. The flow diagram of simultaneous cooperative interception design.
Figure 3. The flow diagram of simultaneous cooperative interception design.
Drones 06 00156 g003
Figure 4. Simultaneous cooperative interception design of four interceptors. (a) TPZCs of four interceptors; (b) Expectation of zero effort miss distance; (c) Probability of successful handover.
Figure 4. Simultaneous cooperative interception design of four interceptors. (a) TPZCs of four interceptors; (b) Expectation of zero effort miss distance; (c) Probability of successful handover.
Drones 06 00156 g004
Figure 5. Cooperative interception trajectories in different cases. (a) Case 1; (b) Case 2; (c) Case 3; (d) Case 4.
Figure 5. Cooperative interception trajectories in different cases. (a) Case 1; (b) Case 2; (c) Case 3; (d) Case 4.
Drones 06 00156 g005
Figure 6. Non-cooperative interception trajectories in different cases. (a) Case 1; (b) Case 2; (c) Case 3; (d) Case 4.
Figure 6. Non-cooperative interception trajectories in different cases. (a) Case 1; (b) Case 2; (c) Case 3; (d) Case 4.
Drones 06 00156 g006
Table 1. Initial conditions of interceptors and targets.
Table 1. Initial conditions of interceptors and targets.
Interceptor/TargetPosition (km)Velocity (m/s)
I1(−87.476, 50.208, 3.5)(2097.8, −312.8, 100)
I2(−87.948, 44.812, 3.5)(2097.8, −312.8, 100)
I3(−87.948, 44.812, −1.5)(2097.8, −312.8, 100)
I4(−87.476, 50.208, −1.5)(2097.8, −312.8, 100)
Target(100, 30, 0)(−2720, −0, 0)
Table 2. Errors of target movement information in different interception cases.
Table 2. Errors of target movement information in different interception cases.
Interception Cases Error of Target Position (m)Error of Target Velocity (m/s)
Case 1(1000, 1000, 1000)(100, 100, 100)
Case 2(−1000, −1000, 1000)(−100, −100, 100)
Case 3(−1000, −1000, −1000)(−100, −100, −100)
Case 4(1000, 1000, −1000)(100, 100, −100)
Table 3. Miss distances of cooperative interception.
Table 3. Miss distances of cooperative interception.
Interception Cases I1I2I3I4
Case 12673.2 m1534.9 m0.24 m2029.2 m
Case 21781.9 m2394.5 m1828.8 m0.27 m
Case 30.22 m1852.7 m2383.8 m1712.6 m
Case 42012.9 m0.19 m1511.7 m2625.4 m
Table 4. Miss distances of non-cooperative interception.
Table 4. Miss distances of non-cooperative interception.
Interception Cases I1I2I3I4
Case 11665.2 m 1251.5 m 1168.7 m 1427.3 m
Case 21539.1 m 1273.5 m 1195.4 m 1263.1 m
Case 31428.2 m 1280.2 m 1214.4 m 1373.9 m
Case 41569.7 m 1256.2 m 1190.7 m 1521.1 m
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, L.; Liu, K.; Yao, Y.; He, F. A Design Approach for Simultaneous Cooperative Interception Based on Area Coverage Optimization. Drones 2022, 6, 156. https://doi.org/10.3390/drones6070156

AMA Style

Wang L, Liu K, Yao Y, He F. A Design Approach for Simultaneous Cooperative Interception Based on Area Coverage Optimization. Drones. 2022; 6(7):156. https://doi.org/10.3390/drones6070156

Chicago/Turabian Style

Wang, Long, Kai Liu, Yu Yao, and Fenghua He. 2022. "A Design Approach for Simultaneous Cooperative Interception Based on Area Coverage Optimization" Drones 6, no. 7: 156. https://doi.org/10.3390/drones6070156

Article Metrics

Back to TopTop