1. Introduction
With the rapid development of air defense and missile defense technology, important military targets usually possess multi-layered air defense and missile defense capabilities at long range, medium range, and short range. There are generally two strategies for attacking these targets. One is to increase the missile penetration speed and terminal maneuverability to make it difficult for enemy air defense systems to track and intercept. The other feasible means is to rely on existing missile platforms to build an inter-missile communication network, so that multiple missiles can penetrate the enemy’s multi-layered and tight air defense network through inter-missile information interaction, thus causing effective destruction to the target [
1]. Each attack strategy has its advantages, and combining them can more effectively respond to the increasingly powerful anti-missile threats. In addition, multiple missiles cooperative operation is also an crucial means to achieve the concept of “dispersion of forces and concentration of firepower” in distributed operations. Missiles launched from various locations are connected through a communication network, enabling them to support and cooperate with each other. This interconnectivity significantly enhances the missiles’ search and recognition capability, battlefield situational awareness capability, and electronic countermeasures capability while reducing the risks faced by one’s own military forces. Multiple missiles cooperative operation is one of the technologies that must be developed for future warfare.
Early missile swarm cooperative operation was mainly achieved through offline trajectory planning, with no communication between missiles, which is essentially a problem of a single missile attacking a target with time constraints. Although this mode of operation can be a good solution to the problem of the simultaneous arrival of multiple missiles, it cannot adapt to the increasingly complex battlefield environment. The ideal missile swarm cooperative operation should network the missiles to enable them to cooperate in reconnaissance, guidance, threat avoidance, and autonomous decision making after launch. The simultaneous attack is an important manifestation of cooperative operation for multiple missiles, where all members of the missile swarm arrive simultaneously to carry out saturation attacks on the target or arrive according to a preset timing sequence to break through the target’s cover in layers. Due to the uncertainty of the target position in the mid-guidance segment before the missile acquires the target, it is challenging to achieve simultaneous attacks on the target. Therefore, simultaneous attacks are mainly achieved in the terminal guidance segment, and the design of cooperative terminal guidance law directly affects the missile’s penetration success rate and the damaging effect on the target. The development of simultaneous attacks terminal guidance technology has always kept pace with the change in the concept of multiple missiles cooperative operation and has developed the impact-time-control guidance approach (ITCG) and the cooperative guidance approach. ITCG was first proposed by Jeon et al. [
2] in 2006 to solve the problem of simultaneous attacks of anti-ship missiles. Subsequently, scholars considered different practical situations [
3] and adopted different control methods [
4] based on Jeon’s research results, resulting in different impact-time-control guidance laws from guidance time [
5], minimum control force [
6], and angle of attack constraints [
7]. ITCG was developed in the early stage of research on multiple missiles cooperative operation technology and is essentially an independent guidance approach. It requires all missiles to be assigned a uniform time-to-go before the terminal guidance stage, and each missile aligns its real time-to-go with the command by adjusting its flight trajectory. To ensure mission success, the largest time-to-go estimates in the missile swarm should be selected as the time-to-go command. However, time-to-go estimates of the missiles at the initial moment of the terminal guidance stage are inaccurate, which may cause some members of the missile swarm to be unable to complete the cooperative operation mission. Even if with accurate time-to-go estimates, all missiles except the one with the longest time-to-go estimates will increase their trajectory curvature to extend their arrival time, which will waste a lot of control energy and increase the risk of interception.
The cooperative guidance approach is developed in conjunction with the rise of the consensus theory of multi-agent systems, and its core role is to network the missiles. The missiles share their time-to-go estimates via the communication network and generate new guidance commands based on the information acquired in real time to achieve simultaneous attacks. Adopting the cooperative guidance approach in the terminal guidance phase not only solves the problems associated with the ITCG but also enables the missile swarm to respond flexibly to sudden changes in the battlefield situation. The application of multi-agent consensus theory in the field of terminal guidance enables the missiles to attack as a networked whole, constructing the prototype of missiles’ intelligent cooperative operation. Consensus theory was first proposed in the field of computer science and has a long research history, but it was not until Fiedler [
8] introduced algebraic graph theory in 1973 that consensus theory had a suitable research tool and began to attract the attention of a large number of scholars. It has since been widely studied in fields such as unmanned combat [
9], deep space exploration [
10], and smart grids [
11]. The premise of the cooperative guidance approach based on multi-agent consensus theory to achieve simultaneous attacks of multiple missiles is that the time-to-go estimates must reach consensus before any missile hits the target, which proposes strict requirements on the convergence rate of the consensus variables. Currently, research on the convergence rate of consensus variables in the cooperative guidance approach is mostly based on the finite-time consensus of multi-agent systems. Although the finite-time consensus algorithm has better dynamic characteristics, higher accuracy, and a faster convergence rate than the asymptotic-time consensus, the achievement of finite-time consensus is highly dependent on the initial values of the system state. For a high-speed missile swarm, the initial value of the time-to-go estimates is large in the terminal guidance phase and cannot be accurately obtained in advance, so the finite-time consensus algorithm is not applicable. To overcome this limitation, some scholars have developed fixed-time consensus algorithms based on the finite-time consensus algorithm. The fixed-time consensus algorithm allows a multi-agent system to reach stability independently of its initial state. At present, some research results have proved the effectiveness of the fixed-time consensus theory in multi-agent systems [
12,
13,
14,
15], but few scholars have applied the fixed-time consensus algorithm to the design of cooperative guidance laws to meet the strict requirements of high-speed missile swarm for the convergence time of consensus variables.
In addition, to the best of the authors’ knowledge, current research on the guidance law for cooperative simultaneous attacks relies on the assumption of “continuous communication” [
16,
17,
18,
19]. This assumption requires that the missile swarm be supported by powerful computing resources and the ideal communication environment. In the actual battlefield environment, missiles generally rely on their internal power supply, and the computing capabilities of processors and the communication bandwidth are limited. Frequent communication introduces latency and packet loss and consumes a large number of computing resources, which will lead to the instability of the control system and shorten the available time for executing missions. The main focus of this paper is on how to reduce the frequency of communication among missiles while ensuring the completion of simultaneous attacks. Introducing the event-triggered mechanism can provide a solution to the above problems, and its core idea is to decide whether a missile communicates based on whether the defined event is satisfied. The event-triggered mechanism has already been studied in the multi-agent field [
20,
21,
22,
23,
24]. Ref. [
20] studied the fixed-time consensus of a first-order multi-agent system based on the event-triggered mechanism under an undirected communication topology and provided two event-triggered strategies: centralized and distributed. The conclusion is that distributed event-triggered strategy should be given priority in the case of a large number of swarm members. Ref. [
21] solved the global stability problem of a general linear system by limited control of the event-triggered mechanism. Since actual systems are nonlinear, it is necessary to study the event-triggered mechanism of nonlinear multi-agent systems, and Refs. [
22,
23], respectively, studied the event-triggered strategies of nonlinear systems with dynamic disturbances. Ref. [
24] studied the adaptive event-triggered mechanism of multi-agent systems with randomly switching communication topologies.
However, the solution based on event-triggered mechanism is usually no longer effective for cooperative guidance systems that take the time-to-go estimates as a consensus variable, because the time-to-go estimates will still change after reaching consensus, which leads to the occurrence of Zeno behavior (Zeno behavior refers to the event-triggered function being triggered infinitely within a finite time interval). This paper cleverly solves this problem by proposing a two-stage cooperative guidance strategy, successfully applying the event-triggered mechanism to the design of cooperative guidance laws for missile swarm with the time-to-go estimates as the cooperative variable. The main contributions of this paper are as follows.
(1) The cooperative guidance law in this paper achieves consensus of real time-to-go of the missiles. As the missile’s flight conditions are usually unknown, only an expression for the time-to-go estimates can be established. In the proposed guidance law, once the time-to-go estimates of the missiles reach consensus, the navigation ratio will become a special constant, meaning that the time-to-go estimates of the missile will represent the real time-to-go, which is a prerequisite for the effects of the two-stage guidance strategy.
(2) In the two-stage guidance strategy, the first stage is the cooperative guidance stage, where the missiles achieve consensus of time-to-go estimates through information exchange, and the event-triggered mechanism is designed in this stage to reduce the communication frequency of the missile swarm. The second stage is the independent guidance stage, where each missile disconnects from communication and guides independently towards the target once the consensus error of time-to-go estimates converges to zero. Under the framework of the two-stage cooperative guidance law, the problem that the event-triggered mechanism does not apply to the missile swarm with the time-varying leader is solved by ensuring that no Zeno behavior occurs before consensus is reached and the missiles can hit the target simultaneously without communication after consensus is reached. In addition, the two-stage guidance strategy can also improve the missile’s ability to respond to communication interference and facilitates silent attacks on the target.
(3) The design of the event-triggered mechanism is completely distributed. A threshold is set for the time-varying error of the time-to-go estimates of each missile, and the calculation of the threshold only requires obtaining information about the adjacent missile’s event-triggered moment. Communication and guidance command updates will only occur when the time-varying error of the time-to-go estimates of the missile reaches the threshold, effectively solving the problems caused by the limited missile-borne computing resources and communication bandwidth.
(4) The time-to-go estimates of the missiles can quickly converge to the consensus within a fixed time. The fixed-time consensus algorithm can ensure that the missile swarm with large initial position differences and high flight speeds achieves consensus of the real time-to-go in a short time, and meets the strict time requirements of the high-speed missile swarm.
(5) Considering practical operation scenarios, the cooperative guidance law is first designed for the missile swarm with the leader and then extended to cases where the leader is destroyed. In the above two cases, the stability of the guidance system is ensured by the replacement of the event-triggered function.
In this paper, distributed cooperation, two-stage guidance, and event-triggered mechanism are designed to reduce the computation and communication burden during the cooperation process, which at the same time brings the challenge to the stability analysis of the guidance system.
The remainder of this paper is organized as follows:
Section 2 presents frequently used symbols, knowledge related to algebraic graph theory, and some lemmas required for proof.
Section 3 first describes the operational scenario studied in this paper, then establishes the equations of engagement kinematics and introduces the fixed-time convergence criterion and the event-triggered mechanism. In
Section 4, a fixed-time distributed cooperative guidance law based on the event-triggered mechanism for multiple missiles to achieve simultaneous attacks is designed.
Section 5 extends to the case where the leader is destroyed.
Section 6 analyzes the performance of the cooperative guidance law through numerical simulation, and the conclusion of this paper is given in
Section 7.
2. Preliminaries
2.1. Notations
This section explains some common symbols used in the paper. , , and denote the space of positive real numbers, the space of N dimensional real vectors, and the space of dimensional real matrices, respectively. denotes the column vector with all elements equal to one. denotes the Euclidean norm of a vector or the 2-norm of a matrix. The relation for any square matrix means that the matrix is positive definite in this paper.
2.2. Algebraic Graph Theory
The interconnection between missiles can be modeled using a graph, where the vertices of the graph represent individual missiles, and the edges represent the topological relationships (such as communication and sensing). We denote the graph , where represents the set of nodes consisting of N missiles, and represents the node of the i-th missile. represents a set of edges, and means that the j-th missile can receive the information from the i-th missile. The neighborhood includes the indegree neighborhood and the outdegree neighborhood. The indegree neighborhood of the i-th missile is the set of missiles that send messages directly to it, which is defined as . The outdegree neighborhood of the i-th missile is the set of missiles that can directly receive information from it, which is defined as .
Algebraic graph theory is the theory that studies the relationship between the structure of a graph and its matrix representation, and the two most important concepts used in multi-agent systems are the adjacency matrix and the Laplacian matrix. The adjacency matrix stores the relationships between all vertices of the graph in the form of a matrix, and the adjacency matrix of the graph can be written as , where its diagonal elements , when , and when . represents the weight of the edge , which is used to define the importance of communication links. The Laplacian matrix is a matrix representation of the graph, and its i-th row represents the accumulation of gains generated when the i-th node perturbs other nodes. The Laplacian matrix of the graph can be represented as , where and .
We assume that the communication topology of the missile swarm consists of one leader and N followers. The variables associated with the leader missile are denoted by the subscript r, and the variables associated with the followers are denoted by the subscript . The adjacency matrix of the leader missile is defined as , where , if the i-th follower can receive information from the leader missile, and otherwise. We define . If all follower missiles can directly access information from the leader missile, or indirect access to information about the leader missile from other follower missiles, then the leader missile is said to be globally reachable.
2.3. Some Lemmas
Lemma 1 ([
12])
. For a system with an initial state of , if there exists a continuous positive definite and radially unbounded function that satisfies the following conditions:- (1)
.
- (2)
.
where a, b, p, and q are positive constants, and , , then the system can achieve global fixed-time stability, and the stability time T satisfies Lemma 2 ([
20])
. The following inequalities hold for any non-negative real numbers .where .where . Lemma 3 ([
21])
. If the communication topology of missiles is undirected and connected, then its Laplacian matrix is symmetric, and the inequality holds if is satisfied for any , where is the smallest nonzero eigenvalue of the matrix . 4. Fixed-Time Distributed Cooperative Guidance Law Design Based on the Event-Triggered Mechanism
Assume that during the cooperative guidance, the missile swarm consists of one leader and N followers. The leader is responsible for constructing the battlefield situation at a high altitude and transmitting relevant information to the low-altitude flying followers in real time. To maintain stealth, the follower missiles generally do not send information to the leader, so the movement status of the leader missile is independent and is not affected by the follower missiles. In this case, the movement status of all followers must be synchronized with the leader to achieve simultaneous attacks.
Design a fixed-time distributed cooperative guidance law based on the event-triggered mechanism for the leader and followers, respectively, as
and
where
is the navigation ratio of the leader, which is usually selected as
.
and
are the feedback gains to be designed, and satisfy
and
. Parameters
,
.
is the consensus error of time-to-go estimates at the event-triggered moment of the
i-th follower missile, which is expressed as
It is worth noting that when there is a leader in the cluster, the
term in Equation (
11) indicates that missiles directly communicating with the leader need to obtain the leader’s information in real time, but this does not mean the failure of the event-triggered mechanism. Especially when the scale of the cluster is large enough, the event-triggered mechanism designed in this paper can greatly reduce the communication frequency of the follower missiles during the collaboration process.
Obviously, the control command of the leader missile is designed in the framework of proportional navigation, and the navigation ratio is constant. The normal acceleration of the follower is also designed in the framework of proportional navigation, and the navigation ratio is related to the consensus error of time-to-go estimates of their event-triggered moment. In the given guidance command, the normal acceleration of the missile is used to adjust the curvature of the flight trajectory, so that the missiles with longer time-to-go estimates fly along a flatter trajectory to reduce the time to reach the target, and the missiles with shorter time-to-go estimates fly on a curved trajectory to extend the time to reach the target. The tangential acceleration of the missile is used to adjust the flight speed so that the missile with longer time-to-go estimates accelerates and the missile with shorter time-to-go estimates decelerates. The introduction of tangential acceleration improves the maneuverability of the missiles.
Because the cooperative guidance law is designed under the PN structure, the time-to-go estimates of the missiles can be obtained by calculating the arc length of the flight path divided by the velocity, which can be expressed as
In the guidance process, the time-to-go estimates always represent the real time-to-go for the leader missile, because the navigation ratio in the equation is for the leader. However, for the follower missile i, the navigation ratio is constant only when the consensus error of the time-to-go estimates with adjacent missiles is zero and the tangential acceleration is zero. After this moment, the time-to-go estimates of the follower missile represent its real time-to-go.
Within the time interval
, the time-varying error of the time-to-go estimates of the
i-th follower missile is defined as
The event-triggered moment of the missiles is determined by the event-triggered function, which is designed for the follower missiles as
where
and
c is a positive constant satisfying
. The
term is used to measure the time-varying error of the time-to-go estimates of the
i-th follower missile, and only the state information of the missile itself is needed to calculate this item. There is no need to use the communication network. The
term is a threshold, and when calculating it, only the information of the adjacent follower missiles at the event-triggered moment needs to be obtained. For those connected with the leader missile, the information transmitted from the leader missile also needs to be obtained. When the time-varying state error exceeds the set threshold, the follower missiles activate the inter-missile communication to transmit their time-to-go estimates of the event-triggered moment, as well as obtain the information of the adjacent follower missiles at the event-triggered moment, and update their control input to reset the time-varying error of the time-to-go estimates to zero. Under the constraint of this event-triggered function, the communication frequency required by the follower missiles in the cooperative guidance process can be greatly reduced, effectively saving the computing resources and communication bandwidth of the missiles.
Theorem 1. Under the effect of guidance commands (9) and (10), all members of the missile swarm can achieve the consensus of the time-to-go estimates within a fixed time and simultaneously hit the target. Proof of Theorem 1. The proof of Theorem 1 consists of four steps. First, we construct a Lyapunov function that incorporates the time-to-go estimates of the leader and followers. Then, we prove that the time-to-go estimates of the leader and followers can asymptotically converge to consensus. Next, the fixed-time consensus of the cooperative guidance law is proved based on the asymptotic consensus. Finally, we prove that the designed event-triggered mechanism excludes Zeno behavior.
We define the combined error of the time-to-go estimates of the
i-th follower missile as
Let
and
. The relationship between the combined error and the time-varying error of the time-to-go estimates can be represented by the matrix form as
Let
and
. The relationship between the consensus error of the time-to-go estimates at the current moment and the event-triggered moment can be represented by the matrix form as
In general, the heading error
of the missile is very small, so we can assume that
and
. Substituting control input (
10) into kinematics (
4), we obtain
Differentiating the time-to-go estimates
of the follower missiles and substituting the above equation into it, we can obtain
We express the time-to-go estimates of the followers in vector form, that is
. We construct the Lyapunov function as
Since the information of the leader is globally reachable and the communication topology among followers is undirected,
is a positive definite matrix, that is
,
. Differentiating the Lyapunov function and substituting the Equation (
17) yields
For convenience, let
and
represent the two terms on the right side of the above equation, respectively. According to the event-triggered function, we know that
Then, using the conclusion of the above equation, we can bound
as
And since
, Equation (
21) can be rewritten in the following form:
Before the consensus of the time-to-go estimates of the missile swarm is achieved,
and
are both nonzero, that is, there exist constants such that
Substituting
and
into Equation (
24) and according to Lemma 2, the differential form of the Lyapunov function can be written as
By analyzing the above equation, we know that holds only when all elements of the vector are 0, and always holds for other cases, which indicates that the time-to-go estimates of the leader and followers can asymptotically converge to consensus. Next, we prove that they can converge to consensus within a fixed time.
By bounding the Lyapunov function
, we obtain
Under the designed control input, the consensus error of the time-to-go estimates of the missile swarm is always decreasing, that is,
holds within the event-triggered interval
. Furthermore, let
and
Then, Equation (
27) can be rewritten as
According to Lemma 1, the Lyapunov function
will converge to 0 within a fixed time, which also means that the consensus of the time-to-go estimates between the followers and the leader will be achieved within a fixed time, and the convergence time satisfies
The next proof is that Zeno behavior does not occur during missiles communication. After the consensus of time-to-go estimates is achieved, the time-to-go estimates of the missiles begin to represent the real time-to-go. From this moment on, communication between missiles is no longer necessary, and the missile swarm can achieve simultaneous attacks on the target while keeping the communication network silent. Therefore, it is only necessary to prove that the Zeno behavior of the swarm is excluded before the consensus of time-to-go estimates is achieved. Before the consensus of the swarm is achieved, there is
At the event-triggered moment , the missile i resets its time-varying error of time-to-go estimates to 0, that is, .
Within the event-triggered interval
, there is
At the event-triggered moment
, the event-triggered function
, so we obtain
Therefore, under the event-triggered mechanism designed in this paper, Zeno behavior of the missile swarm is excluded. □
8. Limitation of the Study
This paper greatly reduces the communication exchanges in the cooperative guidance process of the missile cluster through the methods of distributed cooperation, two-stage guidance, and event-triggered mechanism. However, there are some research limitations that need to be noted.
(1) The model’s accuracy is inadequate. In order to emphasize the primary focus of the research, which is achieving simultaneous attacks on a target by multiple missiles with a minimal number of communication exchanges, this paper simplified the kinematic model of the missiles to a certain extent, disregarding the impact of external disturbances on the cooperative guidance process of the missiles. Improving the modeling accuracy and considering the effects of environmental disturbances caused by external factors is one of the future tasks to be undertaken.
(2) Some control parameters are empirically determined, such as the selection of parameters c in the event-triggered function. Mathematically, to ensure stability of the guidance system, the value of parameter c must be less than 1. The larger the value of c, the fewer communication exchanges that are needed within the cluster. However, at the same time, the error introduced in the guidance system will be larger and needs to be corrected at the next communication moment, which can cause control input oscillation. Establishing a rational evaluation function to determine suitable values for parameter c is one of the tasks that need to be addressed next.