Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Next Article in Journal
Handling Qualities Assessment and Discussion for Helicopter with Slung Load Systems Utilizing Various Sling Configurations
Previous Article in Journal
Damage Detection and Localization Methodology Based on Strain Measurements and Finite Element Analysis: Structural Health Monitoring in the Context of Industry 4.0
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fixed-Time Distributed Event-Triggered Cooperative Guidance Methods for Multiple Vehicles with Limited Communications to Achieve Simultaneous Arrival

School of Energy and Power Engineering, Nanjing University of Science and Technology, Nanjing 210094, China
*
Author to whom correspondence should be addressed.
Aerospace 2024, 11(9), 709; https://doi.org/10.3390/aerospace11090709
Submission received: 12 June 2024 / Revised: 26 August 2024 / Accepted: 28 August 2024 / Published: 31 August 2024
(This article belongs to the Section Aeronautics)

Abstract

:
Aiming at the salvo-attack problem of multiple missiles, a distributed cooperative guidance law based on the event-triggered mechanism is proposed, which enables missiles with large differences in spatial location and velocity to achieve simultaneous attacks with only a few dozen information exchanges. It effectively reduces the generation of control commands and communication frequency, thereby reducing channel load and improving communication efficiency and reliability. Compared to traditional periodic sampling communication, the number of communications has been reduced by over 90 % . The guidance process is divided into two stages. The first stage is the cooperative guidance stage, where missiles achieve consensus of the time-to-go estimates through information exchange. In this stage, each missile is designed with an event-triggered function based on its own state error, and the missile only updates and transmits its information in the communication network when the error meets the set threshold, effectively reducing the occupancy rate of missile-borne resources during the cooperation process. The second stage is the independent guidance stage, where missiles can hit the target simultaneously while keeping the communication network silent. This is achieved by ensuring that the time-to-go estimates of missiles can represent the real time-to-go after achieving consensus. By the design of the two-stage guidance law and the replacement of the event-triggered function, the cooperative guidance system can be ensured to remain stable in scenarios where the leader missile is present and destroyed, and this excludes Zeno behavior. The stability of the cooperative guidance law is rigorously proved by algebraic graph theory, matrix theory, and the Lyapunov method. Finally, the numerical simulation results demonstrate the validity of the algorithm and the correctness of the stability analysis.

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. R + , R N , and R N × N denote the space of positive real numbers, the space of N dimensional real vectors, and the space of N × N dimensional real matrices, respectively. 1 N R N 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 M > 0 for any square matrix M means that the matrix M 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 G = ( V , E , A ) , where V = ( v 1 , v 2 , v N ) represents the set of nodes consisting of N missiles, and v i represents the node of the i-th missile. E V × V = { ( v i , v j ) : v i , v j V } represents a set of edges, and ( v i , v j ) E 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 N i = { v j | ( v j , v i ) E } . The outdegree neighborhood of the i-th missile is the set of missiles that can directly receive information from it, which is defined as N j = { v i | ( v i , v j ) E } .
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 G can be written as A = [ a i j ] R N × N , where its diagonal elements a i i = 0 , a i j > 0 when ( v j , v i ) E , and a i j = 0 when ( v j , v i ) E . a i j represents the weight of the edge ( v i , v j ) E , 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 G can be represented as L = [ l i j ] R N × N , where l i i = j N i a i j and l i j = a i j , i j .
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 1 , 2 , , N . The adjacency matrix of the leader missile is defined as B = diag ( b i ) R N × N , where b i > 0 , if the i-th follower can receive information from the leader missile, and b i = 0 otherwise. We define M = [ m i j ] R N × N = L + B . 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 x ˙ = f ( x , t ) with an initial state of x ( 0 ) = x 0 , if there exists a continuous positive definite and radially unbounded function V ( x ) : R N R + 0 that satisfies the following conditions:
(1) 
V x = 0 x = 0 .
(2) 
D * V x a V p x b V q x .
where a, b, p, and q are positive constants, and p ( 0 , 1 ) , q ( 1 , + ) , then the system can achieve global fixed-time stability, and the stability time T satisfies
T T max = 1 a 1 p + 1 b q 1
Lemma 2
([20]). The following inequalities hold for any non-negative real numbers x 1 , x 2 , , x n .
n 1 p ˜ i = 1 n x i p ˜ i = 1 n x i p ˜ i = 1 n x i p ˜
where p ˜ ( 0 , 1 ] .
n 1 q ˜ i = 1 n x i q ˜ i = 1 n x i q ˜ i = 1 n x i q ˜
where q ˜ [ 1 , + ) .
Lemma 3
([21]). If the communication topology of missiles is undirected and connected, then its Laplacian matrix L is symmetric, and the inequality x T Lx λ 2 x T x holds if 1 T x = 0 is satisfied for any x R N , where λ 2 is the smallest nonzero eigenvalue of the matrix L .

3. Problem Description

3.1. Operational Scenario Description

The operational scenario studied in this paper involves using multiple missiles to attack a high-value military target with tight air defense systems, and the operational process is shown in Figure 1. Multiple missiles launched from various platforms converge in the predetermined airspace, forming a stable communication link between them and approaching the target in a high–low-trajectory formation to penetrate the target’s long-range and mid-range air defense network. After the missile-borne sensors detect the target’s location, the cooperative guidance law is employed to achieve the simultaneous attacks of multiple missiles against the target. It places tremendous pressure on the target’s short-range air defense system in a short period, making it overloaded and unable to intercept all of the missiles. The focus of this paper is on solving the cooperative guidance problem in the abovementioned missile swarm operation process.
When penetrating the target’s long-range and mid-range air defense networks, one missile is typically selected as the leader to fly at a high altitude and perceive the battlefield situation. The rest of the missiles follow at a low altitude, silently receiving information transmitted by the leader to reduce the possibility of the entire missile swarm being detected by the enemy. When the missile-borne sensors detect the target, the missile also faces the threat of the target’s short-range air defense system. Cooperative guidance law is required at this point to penetrate the target’s short-range air defense network. This paper considers the presence of the leader missile in the high–low-trajectory formation strategy and designs a simultaneous attack cooperative guidance law for the missile swarm. Additionally, compared to the follower missiles flying silently at a low altitude, the leader flying at a high altitude is more susceptible to be detected and destroyed. Ensuring that the missile swarm can still simultaneously attack the target in the absence of the leader is one of the key issues considered in the cooperative guidance law design in this paper.

3.2. Engagement Kinematics

We consider the scenario where one leader missile and N follower missiles simultaneously attack a stationary target. Assuming that the missiles are in favorable spatial positions for attacking the target under the control of the formation control system and that the missiles are already pointed at the target, the three-dimensional space attack time cooperation problem can be simplified into a vertical plane attack time cooperation problem. In the vertical plane, the engagement scenario between the missiles and the target is shown in Figure 2.
In Figure 2, T represents the target to be attacked, M i represents the i-th missile in the swarm; q i , η i , and σ i , respectively, represent the angle between the LOS (line of sight) and the horizontal reference line, heading error, and fight-path angle of the i-th missile; r i represents the distance between the i-th missile and the target; a n , i and a t , i , respectively, represent the normal acceleration and tangential acceleration of the i-th missile.
From Figure 2, we can obtain the missile–target engagement kinematics for missiles to attack a stationary target, which is expressed as
r ˙ i = V i cos η i q ˙ i = V i sin η i r i V ˙ i = a t , i σ ˙ i = a n , i V i η i = σ i q i ,   i = { 1 , , N } { r }
The control inputs during the missile guidance process are the normal acceleration a n , i and tangential acceleration a t , i in the above equations, and the tangential acceleration is introduced to improve the maneuverability of the missiles.

3.3. Fixed Time Convergence Criterion of the Time-to-Go Estimates

One of the main purposes of this paper is to ensure that all missiles in the swarm hit the target simultaneously. By choosing the time-to-go estimates of the missile as the consensus variable, the premise of achieving simultaneous attacks is that the time-to-go estimates of the missile swarm must reach consensus before any missile hits the target. For the missiles with large differences in spatial location and velocity, the convergence rate of the consensus variable is crucial, and the fixed-time consensus algorithm can overcome the influence of the initial state of the guidance system on the convergence rate of the consensus variable. The following is the judgment criterion for the convergence of time-to-go estimates within a fixed time.
Define the time-to-go estimates of the i-th missile in the swarm as t ^ g o , i , i = { 1 , , N } { r } , then the consensus error of time-to-go estimates between the i-th follower missile and its adjacent missile can be expressed as
ξ i = j N i a i j ( t ^ g o , j t ^ g o , i ) b i ( t ^ g o , i t ^ g o , r )
Let ξ = [ ξ 1 ξ 2 ξ N ] T . If the designed cooperative guidance law can make the vector ξ satisfy conditions
lim t T | | ξ | | = 0
and
| | ξ | | = 0 , t T
with any initial conditions, then the missile swarm is said to achieve consensus of the time-to-go estimates within a fixed time.
The actual time required for the time-to-go estimates of the swarm to converge to consensus is T, and T < T max . T max represents the latest convergence time of the system, which is also called the fixed convergence time because its magnitude is independent of the initial state of the system. Under the fixed-time cooperative guidance law, as long as the actual actuators of missiles can meet the requirements, the time-to-go estimates of the missiles will always converge to consensus within T < T max regardless of the initial state of the missile swarm. The fixed-time consensus algorithm can meet the strict requirements of the high-speed missile swarm for the convergence time of the consensus variable.

3.4. Event-Triggered Mechanism

In the process of cooperative guidance, missiles need to transmit parameters through inter-missile communication networks to synchronize their arrival times. Conventional cooperative guidance laws are designed based on periodic sampled information, requiring continuous communication and calculation of control parameters for the missiles to achieve the desired motion state, which consumes a lot of computing resources and communication bandwidth. In this paper, the event-triggered mechanism is designed to set a threshold for the time-varying error of the time-to-go estimates for each missile, and communication is triggered only when the error meets the set threshold. The event-triggered mechanism can greatly reduce the communication frequency of the missile swarm and effectively save limited missile-borne computing resources, but at the same time, the error introduced by the event-triggered mechanism also brings challenges to the stability analysis of the distributed guidance system.
Define t as the duration of the guidance process. Define t i k , k = 1 , 2 , , n as a monotonically increasing time sequence determined by the event-triggered function of the i-th missile; t ^ g o , i ( t i k ) represents the time-to-go estimates of the i-th missile at the event-triggered moment t i k ; ξ i k is the consensus error of time-to-go estimates between the i-th missile and its adjacent missiles at the event-triggered moment t i k ; and ξ i k 1 is the consensus error of time-to-go estimates between the i-th missile and its adjacent missiles at the previous event-triggered moment t i k 1 . The principle of the event-triggered mechanism is shown in Figure 3.
The design of the event-triggered function should avoid the occurrence of Zeno behavior, which refers to the event-triggered function being triggered infinitely within a finite time interval. If the event-triggered time sequence of the i-th missiles satisfies
lim k t i k = k = 0 t i k + 1 t i k = t i
then missile i is said to exhibit Zeno behavior. The occurrence of Zeno behavior indicates that the event-triggered function violates its intended design.

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
a n , r = K r V r q ˙ r a t , r = 0
and
a n , i = K r 1 α | ξ i k | a sgn ξ i k V i q ˙ i a t , i = β | ξ i k | b sgn ξ i k ,   i = 1 , 2 , , N
where K r is the navigation ratio of the leader, which is usually selected as K r ( 2 , 6 ) . α and β are the feedback gains to be designed, and satisfy α > 0 and β > 0 . Parameters a ( 0 , 1 ) , b ( 1 , ) . ξ i k is the consensus error of time-to-go estimates at the event-triggered moment of the i-th follower missile, which is expressed as
ξ i k = j N i a i j t ^ g o , j t i k t ^ g o , i t i k b i t ^ g o , i t i k t ^ g o , r
It is worth noting that when there is a leader in the cluster, the t ^ g o , r 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 K r is constant. The normal acceleration of the follower is also designed in the framework of proportional navigation, and the navigation ratio K i = K r ( 1 α | ξ i k | a sgn ( ξ i k ) ) 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
t ^ g o , i = r i V i 1 + η i 2 2 2 K i 1 ,   i = { 1 , , N } { r }
In the guidance process, the time-to-go estimates t ^ g o , r always represent the real time-to-go for the leader missile, because the navigation ratio K r in the equation is for the leader. However, for the follower missile i, the navigation ratio K i is constant K r 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 [ t i k , t i k + 1 ) , the time-varying error of the time-to-go estimates of the i-th follower missile is defined as
e i = t ^ g o , i t i k t ^ g o , i t
The event-triggered moment of the missiles is determined by the event-triggered function, which is designed for the follower missiles as
f i t = | | e i | | c g | | ξ i k | |
where
g = j = 1 N | m i j |
and c is a positive constant satisfying c < 1 . The | | e i | | 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 ( c / g ) | | ξ i k | | 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
e i = j N i a i j e j e i b i e i
Let e i = [ e 1 , e 2 , , e N ] T and e i = [ e 1 , e 2 , , e N ] T . 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
e i = M e i
Let ξ k = ξ 1 k , ξ 2 k , , ξ N k T and ξ = ξ 1 , ξ 2 , , ξ N T . 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
ξ k = e i + ξ
In general, the heading error η i of the missile is very small, so we can assume that sin η i = η i and cos η i = 1 η i 2 / 2 . Substituting control input (10) into kinematics (4), we obtain
r ˙ i = V i 1 η i 2 2 V ˙ i = β ξ i k η ˙ i = K r K r α ξ i k a sgn ξ i k 1 V i η i r i
Differentiating the time-to-go estimates t ^ g o , i of the follower missiles and substituting the above equation into it, we can obtain
t ^ ˙ g o , i ( t ) = r ˙ i V i r i V ˙ i V i 2 1 + η i 2 2 2 K r 1 + r i η i η ˙ i V i 2 K r 1 = K r α ξ i k a sgn ξ i k η i 2 2 K r 1 1 + β r i ξ i k b sgn ξ i k V i k 1 + η i 2 2 2 K r 1
We express the time-to-go estimates of the followers in vector form, that is t ^ g o = [ t ^ g o , 1 ( t ) , t ^ g o , 2 ( t ) , , t ^ g o , N ( t ) ] T . We construct the Lyapunov function as
V 1 t = 1 2 t ^ g o t ^ g o , r 1 T M t ^ g o t ^ g o , r 1
Since the information of the leader is globally reachable and the communication topology among followers is undirected, M is a positive definite matrix, that is V 1 ( t ) 0 , t [ 0 , + ) . Differentiating the Lyapunov function and substituting the Equation (17) yields
V ˙ 1 ( t ) = t ^ g o t ^ g o , r 1 T M t ^ ˙ g o t ^ ˙ g o , r 1 = ξ T t ^ ˙ g o t ^ ˙ g o , r 1 = ξ k T t ^ ˙ g o + e i T t ^ ˙ g o
For convenience, let n 1 and n 2 represent the two terms on the right side of the above equation, respectively. According to the event-triggered function, we know that
e i = M e i = i = 1 N j = 1 N m i j e j 2 i = 1 N i = 1 N m i j 2 j = 1 N e j 2 = i = 1 N j = 1 N m j i 2 e i 2 i = 1 N j = 1 N m j i 2 e i 2 c 2 i = 1 N ξ i k 2 = c ξ k
Then, using the conclusion of the above equation, we can bound n 2 as
n 2 e i t ^ ˙ g o c ξ k t ^ ˙ g o = c ξ k T t ^ ˙ g o
And since c < 1 , Equation (21) can be rewritten in the following form:
V ˙ 1 ( t ) ξ k T t ^ ˙ g o + c ξ k T t ^ ˙ g o = ( 1 c ) K r α 2 K r 1 i = 1 N η i 2 ξ i k a + 1 ( 1 c ) β i = 1 N 1 + η i 2 2 2 K r 1 r i ξ i k b + 1 V i 2
Before the consensus of the time-to-go estimates of the missile swarm is achieved, η i and r i are both nonzero, that is, there exist constants such that
r i V i 2 p con η i η con
Define
k 1 = 1 c K r α 2 K r 1 η con 2 k 2 = 1 c 1 + η con 2 2 2 K r 1 β p con
Substituting k 1 and k 2 into Equation (24) and according to Lemma 2, the differential form of the Lyapunov function can be written as
V ˙ 1 ( t ) k 1 i = 1 N ξ i k 1 + a k 2 i = 1 N ξ i k 1 + b k 1 ξ k 2 ( 1 + a ) / 2 k 2 N ( 1 b ) / 2 ξ k 2 ( 1 + b ) / 2
By analyzing the above equation, we know that V ˙ 1 ( t ) = 0 holds only when all elements of the vector ξ k are 0, and V ˙ 1 ( t ) < 0 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 V 1 ( t ) , we obtain
V 1 ( t ) 1 2 λ max ( M ) t ^ g o t ^ g o , r 1 2 = 1 2 λ max ( M ) ξ 2 M 2
Under the designed control input, the consensus error of the time-to-go estimates of the missile swarm is always decreasing, that is, | | ξ | | | | ξ k | | holds within the event-triggered interval [ t i k , t i k + 1 ) . Furthermore, let
k 3 = k 1 2 λ max M 1 + a / 2 M 1 + a
and
k 4 = k 2 N 1 b / 2 2 λ max M 1 + b / 2 M 1 + b
Then, Equation (27) can be rewritten as
V ˙ 1 t k 3 V 1 t 1 + a / 2 k 4 V 1 t 1 + b / 2
According to Lemma 1, the Lyapunov function V 1 ( t ) 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
T T max = 2 k 3 1 a + 2 k 4 b 1
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
| | ξ k | | > ϑ , ϑ > 0
At the event-triggered moment t = t i k , the missile i resets its time-varying error of time-to-go estimates to 0, that is, e i = 0 .
Define
μ = sup { | | μ 1 | | , | | μ 2 | | , , | | μ N | | }
Within the event-triggered interval [ t i k , t i k + 1 ) , there is
| | e i | | | | t i k t e ˙ i s d s | | t i k t | | e ˙ i s | | d s t i k t | | μ i | | d s μ t t i k
At the event-triggered moment t = t i k , the event-triggered function f i ( t ) > 0 , so we obtain
t t i k c g μ | | ξ i k | |
Therefore, under the event-triggered mechanism designed in this paper, Zeno behavior of the missile swarm is excluded. □

5. Extension to the Case Where the Leader Missile Is Destroyed

When the missile swarm penetrates the air defense network of the target, the leader flies at a high altitude and is responsible for building the battlefield situation and searching for targets. Therefore, the probability of being detected and shot down by the enemy is high. The leader missile needs reconnaissance capabilities; hence, there are certain differences in equipment between the leader missile and the follower missiles. To enhance the success rate of the mission, the cluster of missiles typically includes several spare leader missiles. If the leader missile is destroyed before identifying the target, a spare leader missile will take its place. Assuming that the swarm has confirmed the exact location of the target, it is unnecessary to hold another election for the leader if the leader is destroyed. The followers can synchronize their time-to-go estimates through the inter-missile communication network to achieve the requirement of simultaneous attacks on the target. This section considers the case where the leader missile is shot down and studies the problem of the missile swarm simultaneous attacks under the event-triggered mechanism. The following theorem is given.
Theorem 2.
If the leader missile is shot down, the followers can still achieve simultaneous attacks on the target by replacing the event-triggered function with the control input (10).
Proof of Theorem 2.
In the case of losing the lead missile, the adjacency matrix B of the leader missile becomes a zero matrix. This means that Equations (11) and (15) in the previous section no longer include information about the leader.
At this point, the relationship between the combination error and the time-varying error of time-to-go estimates can be represented by a matrix form as
e i = L e i
The relationship between the consensus error of time-to-go estimates at the current moment and the event-triggered moment can still be represented by a matrix form as
ξ k = e i + ξ
To ensure the stability of the swarm system in the guidance process, a new event-triggered function is designed for the missile swarm as follows.
f i t = | | e i | | c h | | ξ i k | |
where
h = 2 j = 1 N a i j
and the design of the | | e i | | term and the parameter c are the same as in the previous section. However, the design of the threshold term c / h | | ξ i k | | is different. To ensure the stability of the guidance system, the constant term g is replaced by h, and the | | ξ i k | | term does not include the time-to-go estimates information of the leader, so when calculating this term, only the state information of adjacent missiles’ event-triggered time is needed.
A new Lyapunov function is constructed as
V 2 t = 1 2 i = 1 N a i j t ^ g o , j t ^ g o , i 2 = 1 2 t ^ g o T L t ^ g o
Since the communication topology between followers is undirected, the matrix L is a positive definite matrix, that is, V 2 ( t ) 0 , t [ 0 , + ) . By differentiating the above equation and substituting the Equation (38) into it, we can obtain
V ˙ 2 ( t ) = t ^ g o T L t ^ ˙ g o = ξ T t ^ ˙ g o = ξ k T t ^ ˙ g o + e i T t ^ ˙ g o
Referring to the derivation process of the Equation (22), and from the event-triggered function (39), we can obtain
e i = L e i c ξ k
Combining with Lemma 2, Equation (41) can be rewritten as
V ˙ 2 ( t ) k 1 ξ k 2 ( 1 + a ) / 2 k 2 N ( 1 b ) / 2 ξ k 2 ( 1 + b ) / 2
Since L is a real symmetric matrix, 1 T L 1 = L 1 / 2 1 T L 1 / 2 1 = 0 , that is, L 1 / 2 1 = 0 , and it is obvious that 1 T L 1 / 2 t ^ g o = 0 . According to Lemma 3 , t ^ g o T L L t ^ g o λ 2 t ^ g o T t ^ g o hold, and we can obtain
| | ξ | | 2 2 λ 2 V 2 ( t )
As analyzed in the previous section, it is always true that | | ξ | | | | ξ k | | until the consensus of the time-to-go estimates of the swarm is achieved.
We substitute Equation (43) into Equation (43) and define
k 5 = k 1 2 λ 2 1 + a / 2 k 6 = k 2 N 1 b / 2 2 λ 2 1 + b / 2
Equation (43) can be rewritten in the following form:
V ˙ 2 t k 5 V 2 t 1 + a / 2 k 6 V 2 t 1 + b / 2
According to Lemma 1, the constructed Lyapunov function V 2 ( t ) will converge to 0 within a fixed time, which also means that in the absence of the leader, the consensus of time-to-go estimates of all followers will be achieved within a fixed time, and the convergence time satisfies
T T max = 2 k 5 1 a + 2 k 6 b 1
The proof that the swarm system excludes Zeno behavior is the same as in Theorem 1. □

6. Simulation

This section verifies the effectiveness of the proposed fixed-time event-triggered distributed cooperative guidance algorithm through numerical simulation. The simulation considers a “reconnaissance-attack integration” system consisting of three follower missiles and one leader missile. It is assumed that the initial state of the missile swarm is shown in Table 1 with the target position as the origin during the cooperative guidance handover. The simulation analysis is performed for the following two scenarios.
Scenario 1: The leader missile flies at a high altitude during the cooperative guidance handover, and the inter-missile communication topology is shown in Figure 4a.
Scenario 2: The leader missile is shot down during the cooperative guidance handover, and the communication topology between the missiles is shown in Figure 4b.
As shown in Figure 4, the Laplacian matrix of the followers is
L = 2 1 1 1 1 0 1 0 1
And the adjacency matrix of the leader is
B = diag 1 0 0
Therefore, the matrix M is
M = 3 1 1 1 1 0 1 0 1

6.1. Effectiveness Verification

The feedback gains α and β in fixed-time event-triggered cooperative guidance law (10) are used to adjust the relationship between the convergence rate of the consensus variable and the control inputs. α and β have a very flexible adjustment range. Keeping α unchanged, increasing β will reduce the convergence time of the consensus variable, but it will also increase the tangential control input of the missiles. Keeping β unchanged, increasing α will also reduce the convergence time of the consensus variable, and the normal control input of the missiles will be larger. The design of a and b is to make the consensus variable converge to consensus within a fixed time, where a ( 0 , 1 ) and b ( 1 , + ) . Reducing a will speed up the convergence of the consensus variable. However, continuing to reduce a will not significantly increase the convergence rate of the consensus variable when a ( 0 , 0.5 ) . Therefore, a ( 0.5 , 0.9 ) is chosen in the simulation. b is generally not greater than 2, as a larger b will cause a rapid increase in the initial control input.
To ensure the stability of the guidance system, c in the event-triggered functions (14) and (39) should be less than 1, and the larger the value of c, the less frequently the missile communicates. 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. Therefore, in simulations, the value of c is generally around 0.5, which ensures that the communication frequency is not too frequent and meets the requirements of the actual actuators of missiles.
Based on the above analysis, in the numerical simulation of this section, the feedback gains are set as α = 1 , β = 5 , and the exponent c = 0.8 , d = 1.2 . The simulation sampling interval is 0.01 s. Considering the execution capability of of the missile, we set the threshold for tangential acceleration to be 20 m / s 2 to 80 m / s 2 and the threshold for normal acceleration to be 80 m / s 2 to 80 m / s 2 . Figure 5 shows the flight parameters of the missile swarm with the leader under the effect of fixed-time event-triggered distributed cooperative guidance law, and the flight parameters of the missile swarm without the leader are shown in Figure 6.
From Figure 5a,b, it can be seen that the leader and followers with large spatial position differences achieved simultaneous attacks on the target at 62 s. In Figure 5c, the time-to-go estimates of the missiles converge to consensus when it reaches 7 s. This is due to the fixed-time convergence algorithm used in this paper, which ensures that the convergence time of the consensus variable is not affected by the initial state of the missiles. In the designed guidance law, once the time-to-go estimates of the missile reach consensus, it can represent the real time-to-go. After this moment, all missiles can independently guide to the target and achieve simultaneous attacks on the target without communication. Additionally, it can be seen from the figure that the leader missile has the longest time-to-go estimates due to performing reconnaissance missions at a high altitude and being far from the target. In the case that the leader does not obtain information from the followers, to maintain the stealthiness of the followers and to achieve simultaneous attacks, all followers have to synchronize the time-to-go estimates with the leader. Furthermore, it can be seen from the figure that at the initial guidance moment, the leader’s time-to-go estimate is 62 s, and the actual time to complete the cooperative guidance mission is also around 62 s. This indicates that the time-to-go estimates expression given in this paper is very accurate.
Figure 5d shows the variable curves of the time-to-go estimates of the missiles at the event-triggered moment. In the cooperative guidance stage, the follower missiles only updated time-to-go estimates information when their error of time-to-go estimates reached the set threshold. Each abrupt change of the time-to-go estimates in the figure represents a communication of the missiles to obtain information from adjacent missiles and generate the new time-to-go estimates as the calculation parameter for the control input until the next event-triggered time arrives. In the independent guidance stage, there is no communication between the missiles, so the event-triggered mechanism is no longer effective.
Figure 5e shows the variable curves of the navigation rate of the missiles with time. The leader’s navigation rate remained at 4, and the follower’s navigation rate converged to a constant 4 at 7 s. This means that from this moment on, the time-to-go estimates of the missile represent the real time-to-go.
Figure 5f,g show the required normal and tangential accelerations of the missiles during cooperative guidance. It can be seen from the figures that the ranges of normal and tangential accelerations are 46 m · s 2 a n , i 7 m · s 2 and 65 m · s 2 a n , t 0 m · s 2 , respectively. The required overload is smaller than the available overload of the conventional missile.
Figure 5h shows the event-triggered moment information of the missiles. It can be seen from the figure that the follower missiles achieved the consensus of time-to-go estimates after only a few dozen communications. Communication between the missiles was unnecessary after the consensus of time-to-go estimates was achieved, and the missiles disconnected their communication links and independently guided to the target. Since follower missile 1 is a node in the communication topology and receives information from the leader and other followers, its communication is most frequent.
From Figure 6a,b, it can be seen that even in the absence of the leader missile, the three follower missiles are still able to achieve simultaneous attacks on the target. Furthermore, because there is no need to synchronize the time-to-go estimates with the leader, the missile swarm completed the guidance process at 43 s, saving 19 s compared to the case with the leader missile. The variable curves of the time-to-go estimates are shown in Figure 6c. Under the condition that the parameters of the guidance law remained unchanged, the follower missiles achieved the consensus of the time-to-go estimates at only 4 s. From that moment on, the missiles could disconnect from the communication links and navigate to the target independently to cope with complex battlefield situations, such as possible electromagnetic interference. At the beginning of the guidance phase, the time-to-go estimates of the three follower missiles are 46 s, 35 s, and 49 s, respectively, while the time required to complete the guidance mission is 42 s, which implies that the real time-to-go of the missile swarm converged towards the median value of the initial time-to-go estimates.
Figure 6d,e, respectively, show the variable curves of the time-to-go estimates at the event-triggered moment and the navigation ratio with time, both of which converged to consensus at 4 s. From Figure 6f,g, it can be seen that the range of the controlled input for the normal and tangential accelerations is 40 m · s 2 a n , i 27 m · s 2 and 85 m · s 2 a t , i 57 m · s 2 , respectively. The required maximum control input is slightly larger than that in scenario 1, which is because the parameters of the guidance law are not adjusted for a more intuitive comparison with the simulation results of scenario 1. Figure 6h shows the event-triggered moment information of the missiles. Because follower missile 1 is still a node of the missile swarm in this scenario, its communication is the most frequent. However, compared to scenario 1, the number of communications is significantly reduced due to the absence of the leader missile.

6.2. A Scheme to Reduce the Time Required for the Guidance Process

Based on the comparative analysis of the simulation results of the two scenarios mentioned above, it can be concluded that the presence of the leader will greatly increase the time required for the guidance process due to the high–low-ballistic-penetration strategy adopted in this paper, which will increase the risk of interception of the missile swarm. There are two solutions to this problem.
(1) In the guidance phase, the cooperation with the leader is abandoned, and the leader only performs reconnaissance missions or guides individually as needed to reduce the time required for the cooperative guidance process. The simulation results are the same as for scenario 2.
(2) Inspired by the results analysis of scenario 2, in the case where the inter-missile communication topology is bidirectional, the real time-to-go of the missile swarm will converge toward the middle value of the initial time-to-go estimates. Therefore, it is considered to establish a bidirectional communication connection between the leader and the follower missile 1 to reduce the time required for cooperative guidance.
Obviously, if there are fewer members in the missile swarm when executing the mission, it is not a suitable choice for the leader missile to not participate in the cooperative operation mission. If Scheme 2 is adopted, the time required for the cooperative guidance of the leader and follower missiles will be greatly reduced, but the dozens of information exchanges may also reduce the stealthiness of the follower missiles. Therefore, flexible choices need to be made according to the nature of the mission.
When the leader establishes a bidirectional communication connection with follower 1, the leader can be regarded as a member of the followers, and the guidance input of the leader does not need to be designed separately and applies to the event-triggered function (39).
As can be seen in Figure 7a,b, with the follower missile 1 establishing two-way communication with the leader, the missile swarm achieves simultaneous attacks on the target at 47 s, saving 15 s of guidance time compared to scenario 1. Figure 7c shows that the time-to-go estimates of the swarm converge to consensus at 3.6 s with no change in the cooperative guidance law parameter settings, indicating that establishing additional communication link also speeds up the convergence time of the consensus variable. Figure 7d,e, respectively, show the variable curves of the time-to-go estimates at the event-triggered moment and navigation ratio with time, which also converge to consensus at 3.6 s.
From Figure 7f,g, it can be seen that the range of the controlled input for the normal and tangential accelerations are 45 m · s 2 a n , i 70 m · s 2 and 107 m · s 2 a t , i 150 m · s 2 , respectively. The convergence rate of the time-to-go estimates of the missile swarm can also be reduced by setting the parameters in the cooperative guidance law, thereby reducing the required control input. Figure 7h shows the event-triggered moment information of the swarm, which indicates that the missile swarm can still complete the cooperative guidance process through only tens of communications when the leader and follower 1 have bidirectional communication.

6.3. Event-Triggered Mechanism Performance Verification

To verify the impact of the error introduced by the event-triggered mechanism on the guidance system, the following simulation analysis is carried out for the cooperative guidance law in scenario 1 without the introduction of the event-triggered mechanism. To disable the event-triggered mechanism, it is set to zero in the event-triggered functions (14) and (39).
In Figure 8, except that no event-triggered mechanism is introduced, all initial conditions and parameters of the distributed cooperative guidance law are the same as those in scenario 1. By comparing Figure 5 and Figure 8, it can be seen that both achieve simultaneous attacks on the target at 62 s. The time-to-go estimates for both converge to consensus at 7 s, and the required normal and tangential accelerations are in the range of 46 m · s 2 a n , i 7 m · s 2 and 65 m · s 2 a n , t 0 m · s 2 , which shows that the design of the event-triggered mechanism does not affect the key performance indicators of the cooperative guidance process.
The only difference is that the required control input of the missiles in Figure 5 oscillates, which is caused by the error introduced by the event-triggered mechanism. The amount of error accumulated before a certain event-triggered moment needs to be corrected by the updated control input at the subsequent event-triggered moment, and the amplitude of control input oscillation can be adjusted by the parameter c to meet the requirements of the actuators of missiles.

7. Conclusions

In this paper, we take into account the actual operation scenarios and the limited missile-borne resources to design the simultaneous attacks cooperative guidance law for the missile swarm based on the “leader–follower” penetration strategy, and extend it to the scenario where the leader is destroyed. The main conclusions are as follows.
(1) The time-to-go estimates of the missile swarm can quickly converge to consensus in the case of large initial position and velocity differences, and represent the real time-to-go at later times, ensuring the realization of the simultaneous attacks.
(2) By designing a two-stage guidance law, the event-triggered mechanism is successfully applied to the design of the simultaneous attacks cooperative guidance law for the missile swarm with the leader. Numerical simulation results show that the designed event-triggered mechanism can significantly reduce the communication frequency required during the cooperative process of the missile swarm, and does not affect the performance of the guidance system. By the replacement of the event-triggered function, the guidance system’s effectiveness and stability can be maintained even in the event of losing the leader.

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.

Author Contributions

Z.G. performed the data analyses and wrote the manuscript; X.W. contributed to the conception of the study; Z.W. helped perform the analysis with constructive discussions. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Fundamental Strengthening Funds for the Technology Field (Grant No. 082475) and Fundamental Research Funds for the Central Universities (Grant No. 30919011401).

Institutional Review Board Statement

Current research is limited to the field of cooperative guidance, which is beneficial for both civilian air logistics transportation and military defense and does not pose a threat to public health or national security. Authors acknowledge the dual-use potential of the research involving cooperative guidance and confirm that. all necessary precautions have been taken to prevent potential misuse. As an ethical responsibility, authors strictly adhere to relevant national and international laws about DURC. Authors advocate for responsible deployment, ethical considerations, regulatory compliance, and transparent reporting to mitigate misuse risks and foster beneficial outcomes.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Li, S.; Chen, M.; Wang, Y.; Wu, Q. Air combat decision-making of multiple UCAVs based on constraint strategy games. Def. Technol. 2022, 18, 368–383. [Google Scholar] [CrossRef]
  2. Jeon, I.; Lee, J.; Tahk, M. Impact-time-control guidance law for anti-ship missiles. IEEE Trans. Control Syst. Technol. 2006, 14, 260–266. [Google Scholar] [CrossRef]
  3. He, S.; Lin, D. Three-dimensional optimal impact time guidance for antiship missiles. J. Guid. Control Dyn. 2019, 42, 941–948. [Google Scholar] [CrossRef]
  4. Wang, N.; Wang, X.; Cui, N.; Li, Y.; Liu, B. Deep reinforcement learning-based impact time control guidance law with constraints on the field-of-view. Aerosp. Sci. Technol. 2022, 128, 107765. [Google Scholar] [CrossRef]
  5. Chen, X.; Wang, X. Sliding-mode guidance for simultaneous control of impact time and angle. J. Guid. Control Dyn. 2019, 42, 394–401. [Google Scholar] [CrossRef]
  6. Merkulov, G.; Weiss, M.; Shima, T. Minimum-effort impact-time control guidance using quadratic kinematics approximation. J. Guid. Control Dyn. 2022, 45, 348–361. [Google Scholar] [CrossRef]
  7. Kim, H.; Lee, J.; Kwo, H.; Park, J. Look-angle-shaping guidance law for impact angle and time control with field-of-view constraint. IEEE Trans. Aerosp. Electron. Syst. 2019, 56, 1602–1612. [Google Scholar] [CrossRef]
  8. Fiedler, M. Algebraic connectivity of graphs. Czechoslov. Math. J. 1973, 23, 298–305. [Google Scholar] [CrossRef]
  9. Liu, Z.; Wang, X.; Shen, L.; Zhao, S.; Cong, Y.; Li, J.; Yin, D.; Jia, S.; Xiang, X. Mission-oriented miniature fixed-wing UAV swarms: A multilayered and distributed architecture. IEEE Trans. Syst. Man Cybern. Syst. 2020, 52, 1588–1602. [Google Scholar] [CrossRef]
  10. Opromolla, R.; Fasano, G.; Rufino, G.; Grasssi, M. A review of cooperative and uncooperative spacecraft pose determination techniques for close-proximity operations. Prog. Aerosp. Sci. 2017, 93, 53–72. [Google Scholar] [CrossRef]
  11. Scarabaggio, P.; Grammatico, S.; Carli, R.; Dotoli, M. Distributed demand side management with stochastic wind power forecasting. IEEE Trans. Control Syst. Technol. 2021, 30, 97–112. [Google Scholar] [CrossRef]
  12. Polyakov, A. Nonlinear feedback design for fixed-time stabilization of linear control systems. IEEE Trans. Autom. Control 2011, 57, 2106–2110. [Google Scholar] [CrossRef]
  13. Yang, H.; Ye, D. Distributed fixed-time consensus tracking control of uncertain nonlinear multiagent systems: A prioritized strategy. IEEE Trans. Cybern. 2019, 50, 2627–2638. [Google Scholar] [CrossRef]
  14. Zhou, Q.; Du, P.; Li, H.; Lu, R.; Yang, J. Adaptive fixed-time control of error-constrained pure-feedback interconnected nonlinear systems. IEEE Trans. Syst. Man Cybern. Syst. 2020, 51, 6369–6380. [Google Scholar] [CrossRef]
  15. Gao, Z.; Guo, G. Fixed-time sliding mode formation control of AUVs based on a disturbance observer. IEEE/CAA J. Autom. Sin. 2020, 7, 539–545. [Google Scholar] [CrossRef]
  16. Li, K.; Wang, J.; Lee, C.; Zhou, R.; Zhao, S. Distributed cooperative guidance for multivehicle simultaneous arrival without numerical singularities. J. Guid. Control Dyn. 2020, 43, 1365–1373. [Google Scholar] [CrossRef]
  17. Wang, C.; Dong, W.; Wang, J.; Xin, M. Impact-angle-constrained cooperative guidance for salvo attack. J. Guid. Control Dyn. 2022, 45, 684–703. [Google Scholar] [CrossRef]
  18. Yang, X.; Song, S. Three-dimensional consensus algorithm for nonsingular distributed cooperative guidance strategy. Aerosp. Sci. Technol. 2021, 118, 106958. [Google Scholar] [CrossRef]
  19. Wei, X.; Yang, J.; Fan, X. Distributed guidance law design for multi-UAV multi-direction attack based on reducing surrounding area. Aerosp. Sci. Technol. 2020, 99, 105571. [Google Scholar] [CrossRef]
  20. Liu, J.; Yu, Y.; Wang, Q.; Sun, C. Fixed-time event-triggered consensus control for multi-agent systems with nonlinear uncertaintie. Neurocomputing 2017, 260, 497–504. [Google Scholar] [CrossRef]
  21. Xie, Y.; Lin, Z. Event-triggered global stabilization of general linear systems with bounded controls. Automatica 2019, 107, 241–254. [Google Scholar] [CrossRef]
  22. Liang, H.; Liu, G.; Zhang, H.; Huang, T. Neural-network-based event-triggered adaptive control of nonaffine nonlinear multiagent systems with dynamic uncertainties. IEEE Trans. Neural Netw. Learn. Syst. 2020, 32, 2239–2250. [Google Scholar] [CrossRef] [PubMed]
  23. Huang, Y.; Liu, Y. Practical tracking via adaptive event-triggered feedback for uncertain nonlinear systems. IEEE Trans. Autom. Control 2019, 64, 3920–3927. [Google Scholar] [CrossRef]
  24. Zhang, H.; Wang, Z.; Yan, H.; Fang, Y.; Zhou, X. Adaptive Event-Triggered Transmission Scheme and H∞ Filtering Co-Design Over a Filtering Network With Switching Topology. IEEE Trans. Cybern. 2018, 49, 4296–4307. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Schematic diagram of the missile swarm cooperative operation.
Figure 1. Schematic diagram of the missile swarm cooperative operation.
Aerospace 11 00709 g001
Figure 2. Planar engagement geometry.
Figure 2. Planar engagement geometry.
Aerospace 11 00709 g002
Figure 3. Principle of event-triggered mechanism.
Figure 3. Principle of event-triggered mechanism.
Aerospace 11 00709 g003
Figure 4. Communication topology.
Figure 4. Communication topology.
Aerospace 11 00709 g004
Figure 5. Simulation results of the missile swarm with the leader under the effect of fixed-time distributed event-triggered cooperative guidance law. (a) Trajectories of missiles. (b) Distance between missiles and target. (c) Time-to-go estimates. (d) Time-to-go estimates at event-triggered moment. (e) Navigation ratio. (f) Normal acceleration. (g) Tangential acceleration. (h) Event-triggered moment.
Figure 5. Simulation results of the missile swarm with the leader under the effect of fixed-time distributed event-triggered cooperative guidance law. (a) Trajectories of missiles. (b) Distance between missiles and target. (c) Time-to-go estimates. (d) Time-to-go estimates at event-triggered moment. (e) Navigation ratio. (f) Normal acceleration. (g) Tangential acceleration. (h) Event-triggered moment.
Aerospace 11 00709 g005
Figure 6. Simulation results of the missile swarm without the leader under the effect of fixed-time distributed event-triggered cooperative guidance law. (a) Trajectories of missiles. (b) Distance between missiles and target. (c) Time-to-go estimates. (d) Time-to-go estimates at event-triggered moment. (e) Navigation ratio. (f) Normal acceleration. (g) Tangential acceleration. (h) Event-triggered moment.
Figure 6. Simulation results of the missile swarm without the leader under the effect of fixed-time distributed event-triggered cooperative guidance law. (a) Trajectories of missiles. (b) Distance between missiles and target. (c) Time-to-go estimates. (d) Time-to-go estimates at event-triggered moment. (e) Navigation ratio. (f) Normal acceleration. (g) Tangential acceleration. (h) Event-triggered moment.
Aerospace 11 00709 g006
Figure 7. Simulation results of the missile swarm with the bidirectional communication leader under the effect of fixed-time distributed event-triggered cooperative guidance law. (a) Trajectories of missiles. (b) Distance between missiles and target. (c) Time-to-go estimates. (d) Time-to-go estimates at event-triggered moment. (e) Navigation ratio. (f) Normal acceleration. (g) Tangential acceleration. (h) Event-triggered moment.
Figure 7. Simulation results of the missile swarm with the bidirectional communication leader under the effect of fixed-time distributed event-triggered cooperative guidance law. (a) Trajectories of missiles. (b) Distance between missiles and target. (c) Time-to-go estimates. (d) Time-to-go estimates at event-triggered moment. (e) Navigation ratio. (f) Normal acceleration. (g) Tangential acceleration. (h) Event-triggered moment.
Aerospace 11 00709 g007
Figure 8. Simulation results of the missile swarm with the leader under the effect of fixed-time distributed cooperative guidance law. (a) Trajectories of missiles. (b) Distance between missiles and target. (c) Time-to-go estimates. (d) Navigation ratio. (e) Normal acceleration. (f) Tangential acceleration.
Figure 8. Simulation results of the missile swarm with the leader under the effect of fixed-time distributed cooperative guidance law. (a) Trajectories of missiles. (b) Distance between missiles and target. (c) Time-to-go estimates. (d) Navigation ratio. (e) Normal acceleration. (f) Tangential acceleration.
Aerospace 11 00709 g008
Table 1. Initial state of the missile swarm.
Table 1. Initial state of the missile swarm.
ParametersLeaderMissile 1Missile 2Missile 3
X / m 5000600070008000
Y / m 12,000400035003000
Z / m 01000−10002000
V m · s 1 210160225180
σ / (°) 40151015
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Gu, Z.; Wang, X.; Wang, Z. Fixed-Time Distributed Event-Triggered Cooperative Guidance Methods for Multiple Vehicles with Limited Communications to Achieve Simultaneous Arrival. Aerospace 2024, 11, 709. https://doi.org/10.3390/aerospace11090709

AMA Style

Gu Z, Wang X, Wang Z. Fixed-Time Distributed Event-Triggered Cooperative Guidance Methods for Multiple Vehicles with Limited Communications to Achieve Simultaneous Arrival. Aerospace. 2024; 11(9):709. https://doi.org/10.3390/aerospace11090709

Chicago/Turabian Style

Gu, Zhenzhen, Xugang Wang, and Zhongyuan Wang. 2024. "Fixed-Time Distributed Event-Triggered Cooperative Guidance Methods for Multiple Vehicles with Limited Communications to Achieve Simultaneous Arrival" Aerospace 11, no. 9: 709. https://doi.org/10.3390/aerospace11090709

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

Article Metrics

Back to TopTop