Next Article in Journal
Loads on the Knee Joint Ligaments during Stair Climbing
Next Article in Special Issue
Fuzzy Adaptive Asymptotic Control for a Class of Large-Scale High-Order Unknown Nonlinear Systems
Previous Article in Journal
Wear Study of Straw Chopper Knives in Combine Harvesters
Previous Article in Special Issue
Appointed-Time Leader-Following Consensus for Second-Order Multi-Agent Systems with Prescribed Performance Guarantees
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Resilient Formation Reconfiguration for Leader–Follower Multi-UAVs

1
School of Computer Science and Information Engineering, Harbin Normal University, Harbin 150500, China
2
School of Electronics and Information, Northwestern Polytechnical University, Xi’an 710072, China
3
Department of Missile Engineering, Rocket Force University of Engineering, Xi’an 710025, China
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2023, 13(13), 7385; https://doi.org/10.3390/app13137385
Submission received: 6 May 2023 / Revised: 14 June 2023 / Accepted: 17 June 2023 / Published: 21 June 2023
(This article belongs to the Special Issue Automation and Intelligent Control Systems)

Abstract

:
Among existing studies on formation reconfiguration for multiple unmanned aerial vehicles (multi-UAVs), the majority are conducted on the assumption that the swarm scale is stationary. In fact, because of emergencies, such as communication malfunctions, physical destruction, and mission alteration, the scale of the multi-UAVs can fluctuate. In these cases, the achievements of formation reconfiguration for fixed-scale multi-UAVs are no longer applicable. As such, in this article, the formation reconfiguration problem of leader–follower multi-UAVs is investigated with a variable swarm scale taken into consideration. First, a streamlined topological structure is designed on the basis of the parity of the vertex numbers. Then, three formation reconfiguration strategies corresponding to the scenarios covering leader disengagement, follower detachment, and new member additions are developed with the aim of reducing the frequency of connection changes. Moreover, in terms of the leader election link of the leader disengagement scenario, a knowledge-based performance assessment model for UAVs is constructed with the help of the hierarchical belief rule base (BRB). Finally, the proposed formation reconfiguration strategies for leader disengagement, new member addition, and follower disengagement are demonstrated through simulations. The connection retention rate (CRR) for swarm communication topology under the three formation reconfiguration strategies can reach 67%, 90%, and 100%, respectively.

1. Introduction

Compared with individual intelligence [1], the power contained in swarm intelligence has been increasingly utilized in recent years [2,3,4,5,6,7]. Accordingly, the unmanned aerial vehicle (UAV) swarm, as one modern distributed system, has been extensively applied to numerous fields. For instance, multiple unmanned aerial vehicles (multi-UAVs) have broad uses in military actions, such as surveillance, reconnaissance, and strikes, as well as some civilian scenarios including performance and rescue [8]. It should be noted that the majority of the tasks mentioned above are executed on the basis of the formation control of the multi-UAVs, which has a tremendous influence on the performance of the whole distributed system.
Formation control for multi-UAVs refers to the fact that a group of UAVs can form and maintain a specific geometry in order to collaboratively accomplish a series of goals and can adapt to changes in the external environment by adjusting the geometry [9,10,11]. In general, formation control can be divided into three phases: the initial formation phase, the formation maintenance phase, and the formation reconfiguration phase–the last phase has the most complexity and challenges. To the best of our knowledge, the majority of the existing research on formation reconfiguration for multi-UAVs is based on the assumption of a fixed swarm size. Nonetheless, in actual flights, it is common for some members to disengage from the swarm due to accidents such as communication failure or physical damage. Meanwhile, it is also not uncommon for UAVs to leave or join the formation for mission changes. Under the aforementioned circumstances where the number of members is dynamic, multi-UAVs of good robustness are required to reconfigure the formation in a timely manner in accordance with the required tactics. Therefore, it is of practical significance to investigate the problems of formation reconfiguration for multi-UAVs under the condition of a dynamic swarm scale.
For simplicity and good control, the leader–follower architecture is widely applied to the formation control of multi-UAVs [12,13,14]. However, the architecture is dependent on the leader so that the entire swarm is more inclined to collapse or become out of control if the leader has a communication failure or is unexpectedly shot down by the enemy [15]. When such accidents occur, adopting appropriate policies to select a new leader for the impaired multi-UAVs is required so that the expected geometry can be reformed. A hasty countermeasure of randomly appointing a member as the new leader can bring about disastrous consequences. The kinematic-information-based leader election mechanism proposed in [16] can be an effective method. Compared to single source information, electing the leader with the help of the information from multiple sources can be another feasible solution, which can synthesize the kinematic information and the non-kinematic information of each UAV to make decisions with more accuracy and reliability.
As an uncertainty inference approach, the evidential reasoning (ER) rule can effectively fuse qualitative knowledge and quantitative data from multiple information sources in an explicable way. In comparison, the ER rule avoids the harsh a priori probability conditions of Bayesian inference and overcomes the defect of Dempster–Shafer evidence theory that cannot cope with conflicting evidence. With the superior ability to represent unknowns and uncertainties, the ER rule has been widely used to deal with the problems of multi-attribute decision analysis (MADA) [17,18]. With the development of evidence theory, the belief rule base (BRB), an expert system capable of tolerating uncertainties, was created [19,20]. The system contains a group of belief rules with some additional parameters determined by expert knowledge and uses the algorithm based on the ER rule as the core inference engine. This allows for good interpretability when using the BRB method for both the model structure and inference process. Until now, BRB has been applied to many fields successfully, including fault diagnosis [21,22,23,24], performance assessment [25], and risk analysis [26]. Therefore, it is reasonable to introduce the BRB technique into the leader election link of the formation reconfiguration strategy for leader disengagement.
Motivated by the above observations and analyses, the research on formation reconfiguration for leader–follower multi-UAVs triggered by changes to the swarm scale are carried out in this article. In addition, a knowledge-based performance assessment model for UAVs is established for electing a new leader. The main contributions of this article can be summarized as:
(1) Focused on three scenarios of the formation reconfiguration problem for leader–follower multi-UAVs with a changeable swarm scale—namely, leader disengagement, follower detachment, and new member addition—three reconfiguration strategies are developed, which include most of the existing studies [27,28] on fixed swarm scales as special cases.
(2) With respect to the communication topology adjustment link of the formation reconfiguration for leader–follower multi-UAVs with a dynamic swarm scale, a node–number-based strategy is proposed with the aim of minimizing the frequency of connection changes and making the formation reconfiguration process more efficient and resilient, especially in the case of large swarm scales.
(3) Targeting the leader election link of the formation reconfiguration strategy for leader disengagement, a hierarchical-BRB-based performance assessment model is established with two kinematic pivotal performance metrics and two non-kinematic pivotal performance metrics as the inputs and the final performance assessment score as the output.
The rest of the article is arranged as follows. Related works are discussed in Section 2. In Section 3, the kinematic models of the leader–follower multi-UAVs and the main objectives of the article are clarified. In Section 4, the construction of the hierarchical BRB performance assessment model for UAVs is detailed. The formation control protocol and three formation reconfiguration strategies are outlined in Section 5, and their effectiveness is demonstrated in Section 6. The article is concluded in Section 7, which also proposes some directions for future studies.

2. Related Works

With the aim of improving the safety and autonomy of multi-rotor UAV swarm flight, a trajectory generation approach based on B-spline and its corresponding adaptive optimization approach were proposed [29]. In order to boost the rapidity and precision of task processing for UAV swarms, a modified rational clustering method (RCM) algorithm was developed with the help of intensive task neighbor information exchange and state learning [30].
Aiming at the problems of formation and reconfiguration for the vertical take-off and landing multi-UAVs with dynamic topologies, the authors in [31] designed a cascade-formation control law based on the artificial potential function. The authors in [32] devised a time-optimal heuristic formation reconfiguration approach for multi-UAVs based on the gradient algorithm. Based on the assumption that the role of each swarm member is alterable, the authors in [33] developed a formation reconstruction policy with the help of weighted graph matching, by which the total amount of member movement during topology adjustment can be reduced.
Aiming at the UAV formation moving target tracking problem, a fusion model was constructed with the help of a receding horizon control (RHC) algorithm and standoff algorithm [34], and compared with the general RHC algorithm, more satisfactory results were achieved in real-time collaborative trajectory planning and real-time obstacle avoidance. Nonetheless, the validity of the fusion model is on the premise that the swarm communication topology is fully connected and the swarm scale is fixed. With the expansion of the swarm scale, the complexity of the swarm communication can increase greatly, thus making the swarm communication topology reconfiguration more challenging. In [35], an intelligent formation controller based on the RHC algorithm, adaptive hybrid particle swarm optimization and differential evolution (AHPSODE) algorithm was proposed for a multi-rotor UAV swarm with a fixed scale, by which the formation reconfiguration can be achieved under the condition of minimizing the total movement distance and reducing the computation cost.
In response to the changes in the requirements of battlefield missions, an alliance-based formation control framework was established for leader–follower multi-UAVs [16], where the ant colony pheromone partitioning algorithm (ACPPA) was adopted to divide the original leader–follower multi-UAVs into different subgroups. In terms of the leaderless subgroups, the information concentration competition mechanism (ICCM) was introduced to achieve flexible leader election. However, only the kinematic information of each UAV was utilized in this leader election scheme.
From the aspect of formation reconfiguration for multi-UAVs with a cut-down scale, compared with swarm communication reconfiguration, the authors in [36] placed more emphasis on swarm geometry reconfiguration. In [36], a framework of UAV formation reconfiguration based on system resilience was constructed. The concept of resilience was defined to quantitatively evaluate the disaster-tolerant capability of multi-UAVs. Then, a parameter optimization model was established on the basis of system resilience. Meanwhile, an improved adaptive learning-based pigeon-inspired optimization (ALPIO) algorithm was designed to achieve formation reconfiguration of multi-UAVs after random attacks with maximal system resilience, reduced reconfiguration time and expanded coverage area.
Compared with existing works, the innovation of the article is clarified in Table 1.

3. Problem Formulation

Consider the following state equation for the ith follower of the leader–follower multi-UAVs:
V ˙ i χ ˙ i ϕ ˙ i x ˙ i y ˙ i z ˙ i = g sin χ i g cos χ i V i 0 V i cos χ i cos ϕ i V i cos χ i sin ϕ i V i sin χ i + 1 0 0 0 1 V i 0 0 0 1 V i cos χ i 0 0 0 0 0 0 0 0 0 a 1 i a 2 i a 3 i , i = 1 , , N .
Therein, N is the amount of the followers. V i , χ i , ϕ i stand for the linear velocity, the pitch angle and the yaw angle of the follower. q i = x i y i z i T stands for the 3D coordinate of the follower. a i = a 1 i a 2 i a 3 i T is the control input consisting of the horizontal acceleration, the vertical acceleration and the angular acceleration of the follower as [34]. In practice, the horizontal acceleration a 1 i and the vertical acceleration a 2 i can be obtained by decomposing the available linear acceleration while the angular acceleration a 3 i can be obtained directly. g stands for the gravitational acceleration constant. Denote p i = x ˙ i y ˙ i z ˙ i T . From (1), one can obtain
q ¨ i = p ˙ i = V ˙ i cos χ i cos ϕ i V i sin χ i χ ˙ i cos ϕ i V i cos χ i sin ϕ i ϕ ˙ i V ˙ i cos χ i sin ϕ i V i sin χ i χ ˙ i sin ϕ i + V i cos χ i cos ϕ i ϕ ˙ i V ˙ i sin χ i + V i χ i χ ˙ i .
Substitute V ˙ i = g sin χ i + a 1 i , χ ˙ i = g cos χ i V i + 1 V i a 2 i , ϕ ˙ i = 1 V i cos χ i a 3 i , and one can obtain
q ¨ i = p ˙ i = 0 0 g + cos χ i cos ϕ i sin χ i cos ϕ i sin ϕ i cos χ i sin ϕ i sin χ i sin ϕ i cos ϕ i sin χ i cos χ i 0 a 1 i a 2 i a 3 i .
Denote a i = A i 1 ( u i b ) , where A i = cos χ i cos ϕ i sin χ i cos ϕ i sin ϕ i cos χ i sin ϕ i sin χ i sin ϕ i cos ϕ i sin χ i cos χ i 0 , b = 0 0 g T and u i = u x i u y i u z i T is the virtual control input described by
u x i = a 1 i cos χ i cos ϕ i a 2 i sin χ i cos ϕ i a 3 i sin ϕ i u y i = a 1 i cos χ i sin ϕ i a 2 i sin χ i sin ϕ i + a 3 i cos ϕ i u z i = a 1 i sin χ i a 2 i cos χ i g ,
where u x i , u y i , u z i are the accelerations on the x-axis, the y-axis and the z-axis of the follower. Thus, the kinematics of the ith follower in the leader–follower multi-UAVs can be further represented as
q ˙ i = p i p ˙ i = u i   , i = 1 , , N .
Next, model the kinematics of the leader in the leader–follower multi-UAVs as
q 0 ( t ) = q 0 ( t 0 ) + p 0 · ( t t 0 ) , t t 0 0 ,
where q 0 ( t ) denotes the 3D coordinate of the leader at time instant t while p 0 refers to the constant linear velocity of the leader.
Remark 1. 
It is well known that UAVs have slower translational mechanics and faster rotational dynamics. Therefore, the flight controller of the UAV adopts a cascade structure, in which the outer-loop controller focuses on position and speed while the inner-loop controller focuses on attitude stability. The article focuses on the formation reconfiguration of multi-UAVs, where UAVs can be regarded as point-mass systems. Therefore, the article only considers the outer-loop controller of the UAV kinematics model and does not consider the dynamic model attitude controller of each UAV.
The communication topology of the leader–follower multi-UAVs are illustrated in Figure 1, where the leader is denoted by node 0 and the followers are associated with the rest of the nodes, and satisfies the following assumptions.
Assumption A1. 
The scale of the leader–follower multi-UAVs is no less than five, with one UAV as the leader.
Assumption A2. 
Only the followers numbered one and two can receive the signals from the leader.
Assumption A3. 
Followers with adjacent odd (even) numbers are neighbors to each other.
Remark 2. 
With the expanding scale of the leader–follower multi-UAVs, some problems are emerging gradually. On the one hand, the communication topology becomes increasingly complicated, which can further make the design of a formation controller more difficult. On the other hand, in terms of each follower, the plethora of neighbors can place more of the burden on topology reconfiguration. In light of these, the topological structure displayed in Figure 1 with minimal edges is devised based on the parity of vertex numbers, which can make the communication inside the multi-UAVs more effective and the formation reconfiguration more resilient.
Definition 1 
(Leader–follower formation problem). Under the designed control input u i , i = 1 , , N , lim t q 0 q i = Δ i and lim t p 0 p i = 0 for any initial condition, where Δ i , i = 1 , , N represents the desired distance of the ith follower with respect to the leader.
Definition 2 
(Neighbor). In a topology, node j is a neighbor of node i ( i , j = 0 , , N , i j ) in the sense that node i can receive and use the information of node j as a control input. The neighbor set of node i is denoted by N i . When node i and node j can communicate in both directions, node i and node j are neighbors of each other.
Remark 3. 
In practice, each UAV within the swarm is associated with a unique number in the swarm communication topology, which can be changed based on real-time situations. Each UAV stores the numbers of all its neighbors. Furthermore, each UAV only sends its state information to other UAVs with proper numbers in the swarm communication topology and receives state information from UAVs with proper numbers in the swarm communication topology. Updating the number of each UAV in the swarm communication topology and subsequently updating the numbers of each UAV’s neighbors are integral parts of the communication topology reconfiguration that the article focuses on.
The core target of the article is to design formation reconfiguration strategies for leader–follower multi-UAVs in terms of three scenarios, including the disengagement of the leader, the disengagement of the follower and the addition of new members.

4. Construction of the Hierarchical BRB Performance Assessment Model for UAVs

In this section, the basics of BRB are mentioned first. Then, the hierarchical architecture of the BRB performance assessment model is described. Subsequently, the construction details are elaborated from the perspectives of performance metrics, belief rules and inference mechanism, respectively.

4.1. Basics on BRB

As mentioned in Section 1, BRB is an optimizable expert system with several belief rules as the knowledge base and the algorithm based on the evidential reasoning (ER) rule as the inference machine. In general, the kth belief rule, k = 1 , , L , is of the following structure:
R u l e k : I f X 1 i s A k , 1 X F i s A k , F , T h e n { ( D 1 , β k , 1 ) , , ( D P , β k , P ) } , W i t h r u l e w e i g h t θ k , a n t e c e d e n t a t t r i b u t e w e i g h t s δ 1 , , δ F .
Therein, X f , f = 1 , , F , is the antecedent attribute. A k , f A f , k = 1 , , L , f = 1 , , F , is the referential value of X f in the kth rule while A f , f = 1 , , F , is the referential value set of X f . Note that when f , f = 1 , 2 is determined, A k , f , k = 1 , , L can be the same. Denote J f the size of A f , that is, J f = | A f | , f = 1 , , F . The amount of belief rules L = f = 1 F J f . D p , p = 1 , , P , is the consequent attribute and β k , p , k = 1 , , L , p = 1 , , P , is the belief degree of D p in the kth rule. In terms of the kth belief rule, k = 1 , , L , the summation of the belief degree of the consequent attribute satisfy p = 1 P β k , p 1 . The kth belief rule is complete in the sense that
p = 1 P β k , p = 1 , k = 1 , , L ,
otherwise the belief rule is incomplete. Note that the completeness of belief rules is not mandatory, depending on the degree of certainty of expert knowledge. For more basics about BRB, refer to [37] and references therein.

4.2. Hierarchical Architecture Illustration

As exhibited in Figure 2, two layers, the basic layer and the aggregation layer, are encompassed in the designed hierarchical architecture. Therein, the basic layer consists of two BRBs, where B R B 11 is used to assess the kinematic performance for the ith follower, i = 1 , , N , using the designed kinematic pivotal performance metrics M 11 i ( t ) and M 12 i ( t ) while B R B 12 is used to assess the non-kinematic performance for the ith follower using the designed non-kinematic pivotal performance metrics M 21 i ( t ) and M 22 i . The outputs of the BRBs in the basic layer for the ith follower γ 1 i ( t ) and γ 2 i ( t ) will be taken as the inputs of B R B 21 in the aggregation layer to obtain the final performance assessment result Z i ( t ) for the ith follower.
Remark 4. 
As clearly portrayed in Figure 2, the hierarchical BRB performance assessment model for UAVs is composed of two layers. In the first layer, namely, the basic layer, B R B 11 and B R B 12 are incorporated. Here, subscripts ‘11’ and ‘12’ indicate the 1st BRB and the 2nd BRB in the first layer, respectively. There is only B R B 21 in the second layer, namely, the aggregation layer. Likewise, the subscript ‘21’ indicates the 1st BRB in the 2nd layer. With respect to all parameters of B R B 11 , B R B 12 and B R B 21 , ‘11’, ‘12’, and ‘21’ are attached as the subscript or superscript accordingly.

4.3. Pivotal Performance Metrics Design

Prior to comprehensively assessing the performance for each follower, some pivotal performance metrics are required to be designed as the inputs to the basic layer of the hierarchical BRB performance assessment model for UAVs. First, based on the kinematics of the followers (5), two time-varying kinematic pivotal performance metrics are designed as follows:
M 11 i ( t ) = 1 | N i | j N i ( q j ( t ) q i ( t ) ) ( Δ j Δ i ) , M 12 i ( t ) = 1 | N i | j N i p j ( t ) p i ( t ) , i = 1 , , N ,
where | N i | denotes the neighbor amount of the ith follower and · stands for the Euclidean norm. The two metrics indicate the average error between the ith follower and its neighbors in terms of the position and the linear velocity, respectively, while both reflect the distributed state consensus degree of the ith follower. It should be noted that the closer the two metrics are to zero, the better the performance of the follower can be. Then, oriented to non-kinematics, two pivotal performance metrics are determined for each follower as well. One of them is the residual energy, which can be abstracted into the following monotonically decreasing continuous function Ψ ( · )
M 21 i ( t ) = Ψ i ( q i ( t ) ) , t 0 , + , i = 1 , , N .
Here, one supposes that the more energy that remains, the better performance of the follower. Furthermore, the equipment value is taken as another non-kinematic pivotal performance metric satisfying
M 22 i Φ , i = 1 , , N ,
where Φ is a non-empty finite set composed of elements representing the equipment value of the followers. Note that the equipment value is fixed for each follower and the assumption that the higher equipment value means the better performance is made.

4.4. Belief Rule Definition

In terms of B R B 11 in the basic layer of the hierarchical BRB performance assessment model for UAVs, the kth belief rule can be defined as
R u l e k 11 : I f X 11 ( t ) i s A 11 , k , 1 X 12 ( t ) i s A 11 , k , 2 , T h e n { ( D 1 11 , β k , 1 11 ) , , ( D P 11 11 , β k , P 11 11 ) } , W i t h r u l e w e i g h t θ k 11 , a n t e c e d e n t a t t r i b u t e w e i g h t s δ 1 11 , δ 2 11 .
Therein, X 11 ( t ) and X 12 ( t ) are the antecedent attributes of B R B 11 corresponding to the kinematic pivotal performance metrics M 11 i ( t ) and M 12 i ( t ) , i = 1 , , N , respectively. A 11 , k , f A 11 , f , k = 1 , , L 11 , f = 1 , 2 refers to the referential value of the fth antecedent attribute in the kth rule. Note that A 11 , 1 , f , , A 11 , L 11 , f are not different from each other. A 11 , f = { A 11 , f 1 , , A 11 , f J 11 , f } is the corresponding referential value set with J 11 , f = | A 11 , f | , where | · | denotes the amount of the elements contained in the set and the sequence A 11 , f 1 , , A 11 , f J 11 , f is assumed to be increasing, which means A 11 , f 1 , , A 11 , f J 11 , f are different from each other. L 11 signifies the amount of the belief rules in B R B 11 and is calculated by L 11 = f = 1 2 J 11 , f . β k , p 11 , k = 1 , , L 11 , p = 1 , , P 11 , is the belief degree of the pth assessment grade D p 11 in the kth rule. Here, one assumes that each belief rule of B R B 11 is complete, that is,
p = 1 P 11 β k , p 11 = 1 , k = 1 , , L 11 ,
while the weight of the belief rules and the antecedent attributes are normalized, namely,
0 θ k 11 1 , k = 1 , , L 11 , 0 δ f 11 1 , f = 1 , 2 .
The kth belief rule of B R B 12 in the basic layer of the hierarchical BRB performance assessment model for UAVs can be represented as
R u l e k 12 : I f X 21 ( t ) i s A 12 , k , 1 X 22 i s A 12 , k , 2 , T h e n { ( D 1 12 , β k , 1 12 ) , , ( D P 12 12 , β k , P 12 12 ) } , W i t h r u l e w e i g h t θ k 12 , a n t e c e d e n t a t t r i b u t e w e i g h t s δ 1 12 , δ 2 12 ,
where X 21 ( t ) and X 22 are the antecedent attributes of B R B 12 corresponding to the non-kinematic pivotal performance metrics M 21 i ( t ) and M 22 i , i = 1 , , N , respectively. A 12 , k , f A 12 , f , k = 1 , , L 12 , f = 1 , 2 , is the referential value of the fth antecedent attribute in the kth rule of B R B 12 while A 12 , f = { A 12 , f 1 , , A 12 , f J 12 , f } is the corresponding referential value set with J 12 , f = | A 12 , f | . It is supposed that the sequence A 12 , f 1 , , A 12 , f J 12 , f is increasing, that is, A 12 , f 1 , , A 12 , f J 12 , f are different from each other. By contrast, A 12 , 1 , f , , A 12 , L 12 , f are not different from each other. β k , p 12 , k = 1 , , L 12 , p = 1 , , P 12 , represents the belief degree of the pth assessment grade D p 12 in the kth rule. With respect to B R B 12 , the following constraints are also specified:
p = 1 P 12 β k , p 12 = 1 , k = 1 , , L 12 , 0 θ k 12 1 , k = 1 , , L 12 , 0 δ f 12 1 , f = 1 , 2 .
In terms of the B R B 21 in the aggregation layer of the hierarchical BRB performance assessment model for UAVs, the kth belief rule can be described as
R u l e k 21 : I f Y 1 ( t ) i s A 21 , k , 1 Y 2 ( t ) i s A 21 , k , 2 , T h e n { ( D 1 21 , β k , 1 21 ) , , ( D P 21 21 , β k , P 21 21 ) } , W i t h r u l e w e i g h t θ k 21 , a n t e c e d e n t a t t r i b u t e w e i g h t s δ 1 21 , δ 2 21 .
Therein, Y 1 ( t ) and Y 2 ( t ) are the antecedent attributes of B R B 21 corresponding to the outputs of the basic layer for the ith follower γ 1 i ( t ) and γ 2 i ( t ) , i = 1 , , N , which will be articulated in Section 4.5. The referential value of the fth antecedent attribute in the kth rule is denoted by A 21 , k , f A 21 , f , k = 1 , , L 21 , f = 1 , 2 , where A 21 , f = { A 21 , f 1 , , A 21 , f J 21 , f } is the corresponding referential value set with J 21 , f = | A 21 , f | and the increasing sequence A 21 , f 1 , , A 21 , f J 21 , f assumed. Note that A 21 , f 1 , , A 21 , f J 21 , f are different from each other while A 21 , 1 , f , , A 21 , L 21 , f are not different from each other. β k , p 21 , k = 1 , , L 21 , p = 1 , , P 21 , denotes the belief degree of the pth assessment grade D p 21 in the kth rule. Moreover, the following conditions with respect to the rule completeness and the weight normalization are also satisfied by B R B 21 in the aggregation layer
p = 1 P 21 β k , p 21 = 1 , k = 1 , , L 21 , 0 θ k 21 1 , k = 1 , , L 21 , 0 δ f 21 1 , f = 1 , 2 .

4.5. Inference Process Description

Inside B R B 11 in the basic layer, the fth antecedent attribute, f = 1 , 2 , will be transformed into the following belief distribution:
{ ( A 11 , f 1 , α 11 , f 1 ( t ) ) , , ( A 11 , f J 11 , f , α 11 , f J 11 , f ( t ) ) } .
Therein, α 11 , f j ( t ) , f = 1 , 2 , j = 1 , , J 11 , f , is the belief degree of the jth referential value with respect to the fth antecedent attribute of B R B 11 in the basic layer, which can be calculated according to the flowchart displayed in Figure 3.
Denote α 11 , f ( t ) = [ α 11 , f 1 ( t ) , , α 11 , f J 11 , f ( t ) ] T , f = 1 , 2 , and then, the antecedent attribute matching degree matrix M 11 , a R L 11 × 2 of X 11 ( t ) and X 12 ( t ) can be obtained by
M 11 , a ( t ) = M 11 , a 1 ( t ) , M 11 , a 2 ( t ) , M 11 , a 1 ( t ) = α 11 , 1 ( t ) 1 J 11 , 2 = m 11 , a 1 1 ( t ) , , m 11 , a 1 L 11 ( t ) T , M 11 , a 2 ( t ) = 1 J 11 , 1 α 11 , 2 ( t ) = m 11 , a 2 1 ( t ) , , m 11 , a 2 L 11 ( t ) T .
Therein, m 11 , a f k ( t ) , f = 1 , 2 , k = 1 , , L 11 denotes the matching degree between the fth input and the fth antecedent attribute of the kth belief rule, ⊗ denotes the Kronecker product of matrices while 1 J 11 , f R J 11 , f , f = 1 , 2 , denotes the column vector with all entries 1. Subsequently, one can obtain the following rule matching degree matrix:
M 11 , r ( t ) = M ¯ 11 , a 1 ( t ) M ¯ 11 , a 2 ( t ) = m 11 , r 1 ( t ) , , m 11 , r L 11 ( t ) T ,
where ⊙ denotes the Hadamard product of matrices and
M ¯ 11 , a 1 ( t ) = ( m 11 , a 1 1 ( t ) ) δ ¯ 1 11 ( m 11 , a 1 L 11 ( t ) ) δ ¯ 1 11 , M ¯ 11 , a 2 ( t ) = ( m 11 , a 2 1 ( t ) ) δ ¯ 2 11 ( m 11 , a 2 L 11 ( t ) ) δ ¯ 2 11 , δ ¯ f 11 = δ f 11 max f = 1 , 2 { δ f 11 } , f = 1 , 2 .
Based on the rule matching degree matrix (21), the activation weight of the kth belief rule of B R B 11 , k = 1 , , L 11 , can be yielded by
ω k 11 ( t ) = θ k 11 m 11 , r k ( t ) l = 1 L 11 θ l 11 m 11 , r l ( t ) .
Then, all activated belief rules will be fused using the following analytical ER algorithm as [38]:
β p 11 ( t ) = μ ( t ) ( k = 1 L 11 ( ω k 11 ( t ) β k , p 11 + 1 ω k 11 ( t ) p = 1 P 11 β k , p 11 ) k = 1 L 11 ( 1 ω k 11 ( t ) p = 1 P 11 β k , p 11 ) 1 μ ( t ) k = 1 L 11 ( 1 ω k 11 ( t ) ) ,
μ ( t ) = 1 p = 1 P 11 k = 1 L 11 ( ω k 11 ( t ) β k , p 11 + 1 ω k 11 ( t ) p = 1 P 11 β k , p 11 ) ( P 11 1 ) k = 1 L 11 ( 1 ω k 11 ( t ) p = 1 P 11 β k , p 11 ) .
Therein, μ ( t ) is the correction factor and β p 11 ( t ) , p = 1 , , P 11 , denotes the aggregated belief degree of the pth assessment grade D p 11 . Couple ( D p 11 , β p 11 ( t ) ) , p = 1 , , P 11 , can constitute the following assessment grade belief distribution:
{ ( D p 11 , β p 11 ( t ) ) , p = 1 , , P 11 } .
Then, the output of B R B 11 in the basic layer of the hierarchical BRB performance assessment model for UAVs in terms of the ith follower, i = 1 , , N , can be obtained by the following utility conversion:
γ 1 i ( t ) = B R B 11 ( M 11 i ( t ) , M 12 i ( t ) ) = p = 1 P 11 D p 11 β p 11 ( t ) .
Similarly, the output γ 2 i ( t ) of B R B 12 in the basic layer of the hierarchical BRB performance assessment model for UAVs in terms of the ith follower, i = 1 , , N , can be obtained by
γ 2 i ( t ) = B R B 12 ( M 21 i ( t ) , M 22 i ) = p = 1 P 12 D p 12 β p 12 ( t ) .
Afterwards, B R B 21 in the aggregation layer will further fuse the outputs γ 1 i ( t ) and γ 2 i ( t ) of the basic layer in terms of the ith follower, i = 1 , , N , to obtain the ultimate performance assessment result of the ith follower Z i ( t ) , which can be summarized as
Z i ( t ) = B R B 21 ( γ 1 i ( t ) , γ 2 i ( t ) ) = p = 1 P 21 D p 21 β p 21 ( t ) .

5. Articulation of Formation Reconfiguration Strategies for Multi-UAVs with Variable Swarm Scale

In this section, the formation controller is introduced in the first place, based on which three formation reconfiguration strategies in terms of three scenarios leading to swarm scale change, that is, leader disengagement, follower disengagement and new member addition, are developed, respectively.

5.1. Introduction of Formation Control Protocol

In accordance with Definition 1, a consensus-based formation control protocol is introduced from [39] to accomplish formation control of the leader–follower multi-UAVs (5) and (6):
u i = j N i K 1 [ ( q i q 0 + Δ i ) ( q j q 0 + Δ j ) ] j N i K 2 ( p i p j ) K 3 ( q i q 0 + Δ i ) K 4 ( p i p 0 ) , i = 1 , , N .
Therein, K 1 , K 2 are positive definite matrices, while K 3 , K 4 are positive semi-definite matrices in the sense that the ith follower can receive the signals from the leader and are null matrices otherwise. N i denotes the neighbor set of the ith follower. Δ i stands for the desired relative position of the ith follower with respect to the leader, which satisfies Δ i = q 0 q i .
Remark 5. 
The formation reconfiguration process of a UAV swarm under dynamic swarm scale can be divided into two phases: swarm communication topology reconfiguration and swarm geometry reconfiguration. The article focuses on the former. In fact, protocol (30) is a universal consensus-based control protocol whose effectiveness has been well demonstrated in existing works, such as [39]. Therefore, the proof regarding protocol (30) is omitted from the article.

5.2. Design of Formation Reconfiguration Strategy for Multi-UAVs under Leader Disengagement

With respect to the leader–follower control architecture, the leader is critical to the stable flight of the multi-UAVs. Once the command capability of the leader is lost for malfunction or destruction, the multi-UAVs can be at risk of losing control and collapse. As such, in the case of leader departure, the hierarchical BRB performance assessment model for UAVs in Section 4 is utilized to select a new leader. Then, update the swarm communication topology and the desired distance of each follower with respect to the leader. Finally, reform the intended shape under the formation control protocol. The formation reconfiguration strategy for leader disengagement can be further summarized as the following steps, with the renewal of the swarm communication topology illustrated in Figure 4.
Step 1. Select a new leader based on the hierarchical BRB performance assessment model for UAVs, which is noted as NEW_LEADER.
Step 2. If NEW_LEADER has two neighbors, disconnect the bidirectional connection between NEW_LEADER and the neighbor with smaller number, and then, establish a bidirectional connection between the node and the last node of the path starting with NEW_LEADER.
Step 3. Change the bidirectional connection between NEW_LEADER and the current neighbor to a directed connection incident on NEW_LEADER.
Step 4. If the current number of NEW_LEADER is odd, establish a unidirectional connection from NEW_LEADER to node 2, otherwise establish a unidirectional connection from NEW_LEADER to node 1.
Step 5. If the difference in length between the two paths starting from NEW_LEADER is 2, disconnect the bidirectional connection between the end node of the longer path and its neighbor, and then, establish a bidirectional connection between the node and the end node of the shorter path.
Step 6. Update the amount of followers inside the multi-UAVs by N = N−1.
Step 7. Update the number of nodes from 0 to N.
Step 8. Update the desired distance of nodes 1 to N with respect to node 0, and then reform the desired geometry under the formation control law (30).

5.3. Design of Formation Reconfiguration Strategy for Multi-UAVs under Follower Disengagement

During the formation flight of the leader–follower multi-UAVs, followers can suffer from accidents as well, including malfunction, battle damage and mission change, which leads to a reduced swarm size. In the case of follower departure, the first step for reconfiguring the formation is to restore the swarm communication topology for the smoothness of information interaction within the multi-UAVs. Then, renew the parameters of the multi-UAVs, including the amount of followers, the desired distance of each follower with respect to the leader and the number for each swarm member. Finally, the impaired multi-UAVs reform the intended geometry under the formation control law (30). The formation reconfiguration scheme in this case can be further summarized as the following steps with the restoring process of the swarm communication topology illustrated in Figure 5.
Step 1. Determine if there are nodes that cannot be reached by node 0. If yes, find the node with the smallest number that node 0 cannot access and enter Step 2, otherwise go to Step 3.
Step 2. Determine whether the disengaging follower is node 1 or 2. If yes, establish a directed connection from node 0 to the node found in Step 1. If not, establish a bidirectional connection between the node found in Step 1 and the node whose number is two less than that of the disengaging follower.
Step 3. Determine whether the length of the two paths starting at node 0 are the same. Disconnect the bidirectional connection between the terminating node of the longer path and its neighbor and establish a bidirectional connection between the node and the terminating node of the shorter path in the sense that the difference in length between the two paths is 2.
Step 4. Update the amount of the followers inside the multi-UAVs, namely, N = N − 1.
Step 5. Update the number of each follower from 1 to N.
Step 6. Update the desired distance of each follower with respect to the leader and reform the intended formation under the control law (30).

5.4. Design of Formation Reconfiguration Strategy for Multi-UAVs under New Member Addition

The formation reconfiguration strategy for leader–follower multi-UAVs in the case of an increasing swarm scale covers the update of follower amount, the renewal of the swarm communication topology, the parameter configuration of the new member and the reconstruction of the intended geometry, which can be further summarized as the following steps with the renewing process of the swarm communication topology illustrated in Figure 6.
Step 1. Update the amount of the followers inside the multi-UAVs by N = N + 1.
Step 2. Set the number of the new member to N.
Step 3. Establish a bidirectional connection between node N and node N − 2.
Step 4. Set the desired distance of node N with respect to node 0.
Step 5. Reform the expected geometry under the formation control law (30).

6. Simulation Verification

Suppose that 11 UAVs, UAV i, i = 0 , , 10 , are incorporated in the initial leader–follower multi-UAVs with UAV 0 as the leader. The default linear velocity is in meters per second and the default displacement is in meters. In terms of UAV 0, the constant linear velocity p 0 = [ 4 , 4 , 4 ] T and the initial Cartesian coordinate q 0 ( 0 ) = [ 100 , 100 , 100 ] T . In terms of UAV i, i = 1 , , 10 , the desired distance with respect to the leader Δ i = i κ where κ = [ 20 , 0 , 20 ] T in the sense that i is odd and κ = [ 0 , 20 , 20 ] T otherwise. The initial position q i ( 0 ) = [ q i 1 ( 0 ) , q i 2 ( 0 ) , q i 3 ( 0 ) ] T , i = 1 , , 10 , where q i 1 ( 0 ) [ 0 , 100 ] , q i 2 ( 0 ) [ 0 , 100 ] and q i 3 ( 0 ) = 0 . The initial linear velocity p i ( 0 ) = [ p i 1 ( 0 ) , p i 2 ( 0 ) , p i 3 ( 0 ) ] T , where p i 1 ( 0 ) [ 0 , 0.3 ] , p i 2 ( 0 ) [ 0 , 0.3 ] and p i 3 ( 0 ) [ 0 , 0.3 ] . In terms of the constant matrices in the formation control protocol (30), K 1 = I 3 , K 2 = 0.6 I 3 , K 3 = I 3 , K 4 = 0.8 I 3 , with I 3 representing the 3D identity matrix. The simulation is conducted in MATLAB R2021a and lasts 240 s, where UAV 11 joins the multi-UAVs at the 60th s, UAV 0 disengages from the multi-UAVs at the 120th s and UAV 9 disengages from the multi-UAVs at the 180th s.

6.1. Phases of Forming Up and Formation Maintenance

When t 0 , 60 , the leader–follower multi-UAVs can achieve the anticipant geometry and keep flying in the geometry under the formation control law (30), whose trajectories are portrayed in Figure 7. The position trace error of the followers can converge to zero within 15 s, as shown in Figure 8. In addition, the convergence of linear velocity, pitch angle and yaw angle for UAV i, i = 1 , , 10 , can also be made as displayed in Figure 9, Figure 10 and Figure 11.

6.2. Formation Reconfiguration under New Member Addition

At the 60th second, UAV 11 joins the multi-UAVs midway. Based on the strategy developed in Section 5.4, the leader–follower multi-UAVs composed of UAV i, i = 0 , , 11 , can reform the intended geometry, as portrayed in Figure 12 and Figure 13. Meanwhile, the linear velocity, the pitch angle and the yaw angle for UAV i, i = 1 , , 11 , can becoma convergent as displayed in Figure 14, Figure 15 and Figure 16, respectively.

6.3. Formation Reconfiguration under Leader Disengagement

At the 120th second, UAV 0 breaks away from the leader–follower multi-UAVs by accident. According to the strategy developed in Section 5.2, the hierarchical BRB performance assessment model for UAVs needs to be established to elect a new leader for the impaired multi-UAVs.

6.3.1. Model Inputs Determination

In terms of UAV i, i = 1 , , 11 , the observed value of the four pivotal performance metrics devised in Section 4.3 at the 120th second needs to be obtained as the inputs to the basic layer of the hierarchical BRB performance assessment model for UAVs. Here, the residual power function in (10) is determined as
Ψ i ( t ) = 1500 0.0001 q i ( t ) q i ( 0 ) , i = 1 , 3 , 5 , 7 , 9 , 2000 0.0001 q i ( t ) q i ( 0 ) , i = 2 , 4 , 6 , 8 , 10 , 1500 0.0001 q i ( t ) q i ( 60 ) , i = 11 .
Additionally, the equipment value set Φ in (11) is determined as
Φ = { A , B , C } ,
where A = 30 , B = 20 and C = 10 . The equipment value for UAV i is as follows:
M 22 i = C , i f i = 1 , 4 , 7 , 10 , B , i f i = 2 , 5 , 8 , 11 , A , i f i = 3 , 6 , 9 .

6.3.2. Performance Assessment Model Construction

In terms of B R B 11 in the basic layer, the referential information of the two time-varying antecedent attributes X 11 ( t ) and X 12 ( t ) is determined by analyzing the observed value of the kinematic pivotal performance metrics M 11 i ( t ) and M 12 i ( t ) of UAV i, i = 1 , , 11 , at the 120th second, which are displayed in Table 2 and Table 3, respectively. The assessment grades of B R B 11 in the basic layer are given in Table 4. The belief degree of each assessment grade in each rule is assigned based on empirical knowledge, as shown in Table 5. The antecedent attribute weight δ f 11 , f = 1 , 2 , and the rule weight θ k 11 , k = 1 , , 9 , are all set to 1 for the equal importance.
In terms of B R B 12 in the basic layer, the referential information of the time-varying antecedent attribute X 21 ( t ) and the constant antecedent attribute X 22 is configured on the basis of the observed value of the non-kinematic pivotal performance metrics M 21 i ( t ) and M 22 i of UAV i, i = 1 , , 11 , at the 120th second, as shown in Table 6 and Table 7, respectively. The assessment grades and the experience-based consequent belief distribution table are given in Table 8 and Table 9. The antecedent attribute weight δ f 12 = 1 , f = 1 , 2 , and the rule weight θ k 12 = 1 , k = 1 , , 9 .
In terms of B R B 21 in the aggregation layer, the referential points and the corresponding value of the time-varying antecedent attributes Y 1 ( t ) and Y 2 ( t ) are determined by the analysis of the outputs of the basic layer for UAV i, i = 1 , , 11 , that is, γ 1 i ( t ) and γ 2 i ( t ) , at the 120th second, which are exhibited in Table 10 and Table 11, respectively. The configuration of the assessment grades is given in Table 12 and the consequent belief distribution corresponding to each combination of the referential points of the antecedent attributes Y 1 ( t ) and Y 2 ( t ) is exhibited in Table 13. Here, the antecedent attribute weight δ f 21 = 1 , f = 1 , 2 , and the rule weight θ k 21 = 1 , k = 1 , , 9 .
At this point, the hierarchical BRB performance assessment model for UAVs is established, by which the kinematic performance assessment result, the non-kinematic performance assessment result and the final performance assessment result for UAV i, i = 1 , , 11 , at the 120 t h second are obtained, as shown in Figure 17.
Remark 6. 
In the article, model parameter optimization is not considered for the hierarchical BRB performance assessment model for UAVs. Once all model parameters have been determined with the help of empirical knowledge, the model outputs are determined based on the given model inputs. Nonetheless, when model parameter optimization is considered, the stability of BRB can also be guaranteed, that is, the output error of BRB can converge to zero, which has been demonstrated in [40].

6.3.3. Formation Reconfiguration for the Multi-UAVs with the New Leader

In the leader election link, UAV 2 turns out to be the new leader by the highest final performance score as displayed in Figure 17. Complete the remaining steps of the strategy developed in Section 5.2 in turn and then, the multi-UAVs can reform the intended formation under the leadership of UAV 2, as depicted in Figure 18 and Figure 19. Moreover, the linear velocity, the pitch angle and the yaw angle of each follower are portrayed in Figure 20, Figure 21 and Figure 22, respectively.
Remark 7. 
It should be noted that, in the article, ‘UAV i’ is just an identifier for each UAV, which has nothing to do with the number in the swarm communication topology. For instance, the number of the original leader ‘UAV 0’ in the swarm communication topology is 0, whereas after its disengagement, ‘UAV 2’ turns to be the new leader of the swarm, which means at the moment, the UAV identified by ‘UAV 2’ corresponds to the node numbered 0 in the swarm communication topology. At the same time, the numbers of other followers in the swarm communication topology can change correspondingly. On the other hand, as aforementioned, the desired distance for each follower with respect to the leader is associated with the number in the swarm communication topology rather than the number contained in the identifier. Therefore, as demonstrated in Figure 18, under the leadership of ‘UAV 2’, obvious changes occur for the movement of the followers whose numbers in the swarm communication topology change, including ‘UAV 1’, ‘UAV 3’, ‘UAV 5’, ‘UAV 7’, ‘UAV 9’ and ‘UAV 11’, while the movement trends of the followers ‘UAV 4’, ‘UAV 6’, ‘UAV 8’, and ‘UAV 10’ remain unchanged for their unaltered numbers in the swarm communication topology.

6.4. Formation Reconfiguration under Follower Detachment

At the 180th second, UAV 9 detaches itself from the leader–follower multi-UAVs. With the help of the strategy developed in Section 5.3, the multi-UAVs can form the expected geometry once again, as portrayed in Figure 23 and Figure 24. After the disengagement of UAV 9, with the aim of achieving the communication topology reconfiguration with minimal edge changes, all followers’ numbers in the swarm communication topology alter, further contributing to the change of each follower’s desired distance with respect to UAV 2. These can well explain the change of the movement trend for each follower in Figure 23. Meanwhile, the linear velocity, the pitch angle and the yaw angle for each follower can achieve consistency as plotted in Figure 25, Figure 26 and Figure 27, respectively.

6.5. Summary and Evaluation

In the end, the full flight trajectories of the leader–follower multi-UAVs when t 0 , 240 are portrayed in Figure 28, where the reconfiguration triggering events including the addition of UAV 11, the disengagement of UAV 0 and the disengagement of UAV 9 are labeled. The correspondence between the identifier and the number in the swarm communication topology for each member of the multi-UAVs is displayed in Table 14.
Furthermore, in order to quantitatively evaluate the proposed formation reconfiguration strategies under the condition of dynamic swarm scale from the perspective of swarm communication topology, the concept of connection retention rate (CRR) is introduced, whose formula can be described as
C R R = C t o t a l C a l t e r e d C t o t a l ,
where C t o t a l denotes the amount of unidirectional connections contained in the post-reconfiguration swarm communication topology and C a l t e r e d denotes the amount of altered unidirectional connections during the reconfiguration of the swarm communication topology. It should be noted that a bidirectional connection is treated as two unidirectional connections. Under the specific formation reconfiguration triggering event, the closer CRR is to 1, the less impact the reconfiguration strategy has on the stability of the swarm communication topology. The information related to CRR for the swarm communication topology using the reconfiguration strategies developed in Section 5.2Section 5.4 is displayed in Table 15.

7. Conclusions

The majority of the existing formation reconfiguration studies are carried out under the assumption that the swarm scale is fixed. By contrast, in the article, the problems of formation reconfiguration for leader–follower multi-UAVs under three conditions of dynamic swarm scale are investigated with the corresponding formation reconfiguration strategies developed. In terms of the formation reconfiguration under leader disengagement, the hierarchical BRB performance assessment model for UAVs is constructed with four designed pivotal performance metrics for each UAV as the inputs and the ultimate performance assessment result for each UAV as the output. Furthermore, connection retention rate (CRR) is introduced to quantitatively analyze the influence of the proposed formation reconfiguration strategies for changing swarm scale on the stability of the swarm communication topology. In simulation, CRR for the swarm communication topology under the formation reconfiguration strategies for leader disengagement, new member addition and follower disengagement can reach 67%, 90% and 100%, respectively.
In the article, it is assumed that there is only one leader for an UAV swarm and only two communication methods are permitted, that is, leader-to-follower and follower-to-follower. The control architecture involving multiple leaders and how to design the communication mechanism under this architecture, including leader-to-leader, leader-to-follower and follower-to-follower, will be further studied. Moreover, in the article, the main focus was put on how to reconfigure the formation when the scale of the multi-UAVs is altered and how to fuse the multiple sources of information of followers to elect a leader for a leaderless swarm, where inter-vehicle collision avoidance during formation reconfiguration is not incorporated. This challenge needs to be considered in our future works.

Author Contributions

Conceptualization, H.Z. and R.Y.; methodology, H.Z. and W.H.; writing—original draft preparation, H.Z.; writing—review and editing, H.Z., R.Y.; visualization, H.Z.; supervision, R.Y., Z.F. and W.H.; funding acquisition, G.Z., R.Y. and Z.F. All authors have read and agreed to the published version of the manuscript.

Funding

This study was funded partly by National Natural Science Foundation of China under Grant No. 62203365. and No. 62203461, partly by the Natural Science Basic Research Program of Shaanxi under Grant No. 2022JQ-580, partly by the Young Talent Promotion Program of Shaanxi Association for Science and Technology under Grant No. 20220121.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Alshraideh, M.; Mahafzah, B.A.; Al-Sharaeh, S.; Hawamdeh, Z.M. A robotic intelligent wheelchair system based on obstacle avoidance and navigation functions. J. Exp. Theor. Artif. Intell. 2015, 27, 471–482. [Google Scholar] [CrossRef]
  2. Wang, R.; Dong, X.; Li, Q.; Ren, Z. Distributed Time-Varying Formation Control for Linear Swarm Systems With Switching Topologies Using an Adaptive Output-Feedback Approach. IEEE Trans. Syst. Man Cybern. Syst. 2019, 49, 2664–2675. [Google Scholar] [CrossRef]
  3. Dong, X.; Li, Y.; Lu, C.; Hu, G.; Li, Q.; Ren, Z. Time-Varying Formation Tracking for UAV Swarm Systems With Switching Directed Topologies. IEEE Trans. Neural Netw. Learn. Syst. 2019, 30, 3674–3685. [Google Scholar] [CrossRef] [PubMed]
  4. Yang, R.; Liu, L.; Feng, G. Event-Triggered Robust Control for Output Consensus of Unknown Discrete-Time Multiagent Systems With Unmodeled Dynamics. IEEE Trans. Cybern. 2022, 52, 6872–6885. [Google Scholar] [CrossRef]
  5. Yang, R.; Liu, L.; Feng, G. Cooperative Output Tracking of Unknown Heterogeneous Linear Systems by Distributed Event-Triggered Adaptive Control. IEEE Trans. Cybern. 2022, 52, 3–15. [Google Scholar] [CrossRef]
  6. Yang, R.; Liu, L.; Feng, G. Cooperative Tracking Control of Unknown Discrete-Time Linear Multiagent Systems Subject to Unknown External Disturbances. IEEE Trans. Cybern. 2022, 1–13. [Google Scholar] [CrossRef]
  7. Yang, R.; Li, Y.; Zhou, D.; Feng, Z. Cooperative tracking problem of unknown discrete-time MIMO multi-agent systems with switching topologies. Nonlinear Dyn. 2022, 110, 2501–2516. [Google Scholar] [CrossRef]
  8. Zhu, J.; Zhao, H.; Wei, Y.; Ma, C.; Lv, Q. Unmanned Aerial Vehicle Computation Task Scheduling Based on Parking Resources in Post-Disaster Rescue. Appl. Sci. 2023, 13, 289. [Google Scholar] [CrossRef]
  9. Chen, H.; Wang, X.; Shen, L.; Cong, Y. Formation flight of fixed-wing UAV swarms: A group-based hierarchical approach. Chin. J. Aeronaut. 2021, 34, 504–515. [Google Scholar] [CrossRef]
  10. Li, Y.; Yang, R. Distributed finite-time formation of networked nonlinear systems via dynamic gain control. Asian J. Control 2022, 24, 3299–3310. [Google Scholar] [CrossRef]
  11. Li, Y.; Yang, R.; Wang, M.; Zhu, X. Distributed finite-time formation control of multiple Euler–Lagrange systems under directed graphs. IET Control Theory Appl. 2022, 16, 1299–1311. [Google Scholar] [CrossRef]
  12. Huang, Y.; Li, Y.; Hu, W. Distributed rotating formation control of second-order leader-following multi-agent systems with nonuniform delays. J. Frankl. Inst. 2019, 356, 3090–3101. [Google Scholar] [CrossRef]
  13. Liang, Y.; Dong, Q.; Zhao, Y. Adaptive leader–follower formation control for swarms of unmanned aerial vehicles with motion constraints and unknown disturbances. Chin. J. Aeronaut. 2020, 33, 2972–2988. [Google Scholar] [CrossRef]
  14. AL-Madani, B.; Elkhider, S.M.; El-Ferik, S. DDS-Based Containment Control of Multiple UAV Systems. Appl. Sci. 2020, 10, 4572. [Google Scholar] [CrossRef]
  15. Yu, Z.; Zhang, Y.; Jiang, B.; Fu, J.; Jin, Y. A review on fault-tolerant cooperative control of multiple unmanned aerial vehicles. Chin. J. Aeronaut. 2022, 35, 1–18. [Google Scholar] [CrossRef]
  16. Jiang, Y.; Bai, T.; Wang, Y. Formation Control Algorithm of Multi-UAVs Based on Alliance. Drones 2022, 6, 431. [Google Scholar] [CrossRef]
  17. Yang, J.B.; Xu, D.L. Evidential reasoning rule for evidence combination. Artif. Intell. 2013, 205, 1–29. [Google Scholar] [CrossRef]
  18. Chen, L.; Zhou, Z.; Hu, C.; Yue, R.; Feng, Z. Performance evaluation of complex systems using evidential reasoning approach with uncertain parameters. Chin. J. Aeronaut. 2021, 34, 194–208. [Google Scholar] [CrossRef]
  19. Yang, J.B.; Liu, J.; Wang, J.; Sii, H.S.; Wang, H.W. Belief rule-base inference methodology using the evidential reasoning Approach-RIMER. IEEE Trans. Syst. Man Cybern.—Part A Syst. Humans 2006, 36, 266–285. [Google Scholar] [CrossRef]
  20. Xu, D.L.; Liu, J.; Yang, J.B.; Liu, G.P.; Wang, J.; Jenkinson, I.; Ren, J. Inference and learning methodology of belief-rule-based expert system for pipeline leak detection. Expert Syst. Appl. 2007, 32, 103–113. [Google Scholar] [CrossRef]
  21. Chen, M.; Zhou, Z.; Zhang, B.; Hu, G.; Cao, Y. A novel combination belief rule base model for mechanical equipment fault diagnosis. Chin. J. Aeronaut. 2022, 35, 158–178. [Google Scholar] [CrossRef]
  22. Ming, Z.; Zhou, Z.; Cao, Y.; Tang, S.; Chen, Y.; Han, X.; He, W. A new interpretable fault diagnosis method based on belief rule base and probability table. Chin. J. Aeronaut. 2023, 36, 184–201. [Google Scholar] [CrossRef]
  23. Feng, Z.; Yang, R.; Zhou, Z.; Chen, H.; Hu, C. Online Fault Diagnosis and Tolerance Based on Multiexpert Joint Belief Rule Base for Sensor Failures of Vehicles. IEEE Trans. Instrum. Meas. 2023, 72, 1–13. [Google Scholar] [CrossRef]
  24. Feng, Z.; Zhou, Z.; Yang, R.; Ban, X.; Hu, C. Fault-tolerant control based on belief rule base expert system for multiple sensors concurrent failure in liquid launch vehicle. Nonlinear Dyn. 2023, 111, 4357–4373. [Google Scholar] [CrossRef]
  25. Zhou, Z.; Feng, Z.; Hu, C.; Hu, G.; He, W.; Han, X. Aeronautical relay health state assessment model based on belief rule base with attribute reliability. Knowl.-Based Syst. 2020, 197, 105869. [Google Scholar] [CrossRef]
  26. Chang, L.; Zhang, L.; Xu, X. Correlation-oriented complex system structural risk assessment using Copula and belief rule base. Inf. Sci. 2021, 564, 220–236. [Google Scholar] [CrossRef]
  27. Fu, X.; Pan, J.; Wang, H.; Gao, X. A formation maintenance and reconstruction method of UAV swarm based on distributed control. Aerosp. Sci. Technol. 2020, 104, 105981. [Google Scholar] [CrossRef]
  28. Liu, G.; Li, B.; Ji, Y. A modified HP-adaptive pseudospectral method for multi-UAV formation reconfiguration. ISA Trans. 2022, 129, 217–229. [Google Scholar] [CrossRef]
  29. Wang, K.; Meng, Z.; Wang, Z.; Wu, Z. A Trajectory Generation Method for Multi-Rotor UAV Based on Adaptive Adjustment Strategy. Appl. Sci. 2023, 13, 3435. [Google Scholar] [CrossRef]
  30. Yang, J.; Huang, X. A Distributed Algorithm for UAV Cluster Task Assignment Based on Sensor Network and Mobile Information. Appl. Sci. 2023, 13, 3705. [Google Scholar] [CrossRef]
  31. Liao, F.; Teo, R.; Wang, J.L.; Dong, X.; Lin, F.; Peng, K. Distributed Formation and Reconfiguration Control of VTOL UAVs. IEEE Trans. Control Syst. Technol. 2017, 25, 270–277. [Google Scholar] [CrossRef]
  32. Li, B.; Zhang, J.; Dai, L.; Teo, K.L.; Wang, S. A Hybrid Offline Optimization Method for Reconfiguration of Multi-UAV Formations. IEEE Trans. Aerosp. Electron. Syst. 2021, 57, 506–520. [Google Scholar] [CrossRef]
  33. Kan, Z.; Navaravong, L.; Shea, J.M.; Pasiliao, E.L.; Dixon, W.E. Graph Matching-Based Formation Reconfiguration of Networked Agents With Connectivity Maintenance. IEEE Trans. Control Netw. Syst. 2015, 2, 24–35. [Google Scholar] [CrossRef]
  34. Li, B.; Song, C.; Bai, S.; Huang, J.; Ma, R.; Wan, K.; Neretin, E. Multi-UAV Trajectory Planning during Cooperative Tracking Based on a Fusion Algorithm Integrating MPC and Standoff. Drones 2023, 7, 196. [Google Scholar] [CrossRef]
  35. Gao, C.; Ma, J.; Li, T.; Shen, Y. Hybrid swarm intelligent algorithm for multi-UAV formation reconfiguration. Complex Intell. Syst. 2023, 9, 1929–1962. [Google Scholar] [CrossRef]
  36. Feng, Q.; Hai, X.; Sun, B.; Ren, Y.; Wang, Z.; Yang, D.; Hu, Y.; Feng, R. Resilience optimization for multi-UAV formation reconfiguration via enhanced pigeon-inspired optimization. Chin. J. Aeronaut. 2022, 35, 110–123. [Google Scholar] [CrossRef]
  37. Zhou, Z.J.; Hu, G.Y.; Hu, C.H.; Wen, C.L.; Chang, L.L. A Survey of Belief Rule-Base Expert System. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 4944–4958. [Google Scholar] [CrossRef]
  38. Wang, Y.M.; Yang, J.B.; Xu, D.L. Environmental impact assessment using the evidential reasoning approach. Eur. J. Oper. Res. 2006, 174, 1885–1913. [Google Scholar] [CrossRef]
  39. Ren, W. Consensus based formation control strategies for multi-vehicle systems. In Proceedings of the 2006 American Control Conference, Minneapolis, MN, USA, 14–16 June 2006. [Google Scholar]
  40. Feng, Z.; Zhou, Z.; Ban, X.; Hu, C.; Zhang, X. Sensor Fault Diagnosis and Tolerant Control Based on Belief Rule Base for Complex System. J. Syst. Sci. Complex. 2023, 36, 1002–1023. [Google Scholar] [CrossRef]
Figure 1. The communication topology of the leader–follower multi-UAVs.
Figure 1. The communication topology of the leader–follower multi-UAVs.
Applsci 13 07385 g001
Figure 2. The architecture of the hierarchical BRB performance assessment model for UAVs.
Figure 2. The architecture of the hierarchical BRB performance assessment model for UAVs.
Applsci 13 07385 g002
Figure 3. Flowchart of calculating the belief degree of the jth referential value with respect to the fth antecedent attribute α 11 , f j ( t ) , f = 1 , 2 , j = 1 , , J 11 , f .
Figure 3. Flowchart of calculating the belief degree of the jth referential value with respect to the fth antecedent attribute α 11 , f j ( t ) , f = 1 , 2 , j = 1 , , J 11 , f .
Applsci 13 07385 g003
Figure 4. The renewal of the swarm communication topology under leader disengagement.
Figure 4. The renewal of the swarm communication topology under leader disengagement.
Applsci 13 07385 g004
Figure 5. The restoration of the swarm communication topology under follower disengagement.
Figure 5. The restoration of the swarm communication topology under follower disengagement.
Applsci 13 07385 g005
Figure 6. The renewal of the swarm communication topology under new member addition.
Figure 6. The renewal of the swarm communication topology under new member addition.
Applsci 13 07385 g006
Figure 7. The flight trajectories of the leader–follower multi-UAVs when t 0 , 60 .
Figure 7. The flight trajectories of the leader–follower multi-UAVs when t 0 , 60 .
Applsci 13 07385 g007
Figure 8. The position trace error for each follower when t 0 , 60 .
Figure 8. The position trace error for each follower when t 0 , 60 .
Applsci 13 07385 g008
Figure 9. The linear velocity for each follower when t 0 , 60 .
Figure 9. The linear velocity for each follower when t 0 , 60 .
Applsci 13 07385 g009
Figure 10. The pitch angle for each follower when t 0 , 60 .
Figure 10. The pitch angle for each follower when t 0 , 60 .
Applsci 13 07385 g010
Figure 11. The yaw angle for each follower when t 0 , 60 .
Figure 11. The yaw angle for each follower when t 0 , 60 .
Applsci 13 07385 g011
Figure 12. The flight trajectories of the leader–follower multi-UAVs when t 60 , 120 .
Figure 12. The flight trajectories of the leader–follower multi-UAVs when t 60 , 120 .
Applsci 13 07385 g012
Figure 13. The trajectory trace error for each follower when t 60 , 120 .
Figure 13. The trajectory trace error for each follower when t 60 , 120 .
Applsci 13 07385 g013
Figure 14. The linear velocity for each follower when t 60 , 120 .
Figure 14. The linear velocity for each follower when t 60 , 120 .
Applsci 13 07385 g014
Figure 15. The pitch angle for each follower when t 60 , 120 .
Figure 15. The pitch angle for each follower when t 60 , 120 .
Applsci 13 07385 g015
Figure 16. The yaw angle for each follower when t 60 , 120 .
Figure 16. The yaw angle for each follower when t 60 , 120 .
Applsci 13 07385 g016
Figure 17. Comparison of the performance scores for each follower.
Figure 17. Comparison of the performance scores for each follower.
Applsci 13 07385 g017
Figure 18. The flight trajectories of the leader–follower multi-UAVs when t 120 , 180 .
Figure 18. The flight trajectories of the leader–follower multi-UAVs when t 120 , 180 .
Applsci 13 07385 g018
Figure 19. The trajectory trace error for each follower when t 120 , 180 .
Figure 19. The trajectory trace error for each follower when t 120 , 180 .
Applsci 13 07385 g019
Figure 20. The linear velocity for each follower when t 120 , 180 .
Figure 20. The linear velocity for each follower when t 120 , 180 .
Applsci 13 07385 g020
Figure 21. The pitch angle for each follower when t 120 , 180 .
Figure 21. The pitch angle for each follower when t 120 , 180 .
Applsci 13 07385 g021
Figure 22. The yaw angle for each follower when t 120 , 180 .
Figure 22. The yaw angle for each follower when t 120 , 180 .
Applsci 13 07385 g022
Figure 23. The flight trajectories of the leader–follower multi-UAVs when t 180 , 240 .
Figure 23. The flight trajectories of the leader–follower multi-UAVs when t 180 , 240 .
Applsci 13 07385 g023
Figure 24. The trajectory trace error for each follower when t 180 , 240 .
Figure 24. The trajectory trace error for each follower when t 180 , 240 .
Applsci 13 07385 g024
Figure 25. The linear velocity for each follower when t 180 , 240 .
Figure 25. The linear velocity for each follower when t 180 , 240 .
Applsci 13 07385 g025
Figure 26. The pitch angle for each follower when t 180 , 240 .
Figure 26. The pitch angle for each follower when t 180 , 240 .
Applsci 13 07385 g026
Figure 27. The yaw angle for each follower when t 180 , 240 .
Figure 27. The yaw angle for each follower when t 180 , 240 .
Applsci 13 07385 g027
Figure 28. The flight trajectories of the leader–follower multi-UAVs when t 0 , 240 .
Figure 28. The flight trajectories of the leader–follower multi-UAVs when t 0 , 240 .
Applsci 13 07385 g028
Table 1. The innovation of the article compared with existing works.
Table 1. The innovation of the article compared with existing works.
AspectExisting WorksThe Article
ReconfigurationGeometry [9,16,36]Communication
Swarm scaleStatic [16,34,35]Dynamic
Leader electionSingle-source information [16]Multi-sources information
Table 2. The referential information of the antecedent attribute X 11 ( t ) of B R B 11 in the basic layer.
Table 2. The referential information of the antecedent attribute X 11 ( t ) of B R B 11 in the basic layer.
Referential point A B C
Referential value283338
Table 3. The referential information of the antecedent attribute X 12 ( t ) of B R B 11 in the basic layer.
Table 3. The referential information of the antecedent attribute X 12 ( t ) of B R B 11 in the basic layer.
Referential point A B C
Referential value00.00050.001
Table 4. The assessment grades of B R B 11 in the basic layer.
Table 4. The assessment grades of B R B 11 in the basic layer.
Referential point D C B A
Referential value20406080
Table 5. The consequent belief distribution table of B R B 11 in the basic layer.
Table 5. The consequent belief distribution table of B R B 11 in the basic layer.
Rule NumberAntecedent AttributesConsequent Belief Distribution
X 11 ( t ) X 12 ( t ) { D , C , B , A }
1 A A {0, 0.1, 0.1, 0.8}
2 A B {0, 0.2, 0.5, 0.3}
3 A C {0.2, 0.3, 0.3, 0.2}
4 B A {0, 0.2, 0.5, 0.3}
5 B B {0.1, 0.45, 0.45, 0}
6 B C {0.4, 0.4, 0.2, 0}
7 C A {0.2, 0.3, 0.3, 0.2}
8 C B {0.4, 0.4, 0.2, 0}
9 C C {0.6, 0.3, 0.1, 0}
Table 6. The referential information of the antecedent attribute X 21 ( t ) of B R B 12 in the basic layer.
Table 6. The referential information of the antecedent attribute X 21 ( t ) of B R B 12 in the basic layer.
Referential point C B A
Referential value50010001500
Table 7. The referential information of the antecedent attribute X 22 of B R B 12 in the basic layer.
Table 7. The referential information of the antecedent attribute X 22 of B R B 12 in the basic layer.
Referential point C B A
Referential value102030
Table 8. The assessment grades of B R B 12 in the basic layer.
Table 8. The assessment grades of B R B 12 in the basic layer.
Referential point D C B A
Referential value20406080
Table 9. The consequent belief distribution table of B R B 12 in the basic layer.
Table 9. The consequent belief distribution table of B R B 12 in the basic layer.
Rule NumberAntecedent AttributesConsequent Belief Distribution
X 21 ( t ) X 22 { D , C , B , A }
1 C C {0.6, 0.3, 0.1, 0}
2 C B {0.4, 0.4, 0.2, 0}
3 C A {0.2, 0.3, 0.3, 0.2}
4 B C {0.4, 0.4, 0.2, 0}
5 B B {0.1, 0.45, 0.45, 0}
6 B A {0, 0.2, 0.5, 0.3}
7 A C {0.2, 0.3, 0.3, 0.2}
8 A B {0, 0.2, 0.5, 0.3}
9 A A {0, 0.1, 0.1, 0.8}
Table 10. The referential information of the antecedent attribute Y 1 ( t ) of B R B 21 in the aggregation layer.
Table 10. The referential information of the antecedent attribute Y 1 ( t ) of B R B 21 in the aggregation layer.
Referential point C B A
Referential value205080
Table 11. The referential information of the antecedent attribute Y 2 ( t ) of B R B 21 in the aggregation layer.
Table 11. The referential information of the antecedent attribute Y 2 ( t ) of B R B 21 in the aggregation layer.
Referential point C B A
Referential value205080
Table 12. The assessment grades of B R B 21 in the aggregation layer.
Table 12. The assessment grades of B R B 21 in the aggregation layer.
Referential point D C B A
Referential value20406080
Table 13. The consequent belief distribution table of B R B 21 in the aggregation layer.
Table 13. The consequent belief distribution table of B R B 21 in the aggregation layer.
Rule NumberAntecedent AttributesConsequent Belief Distribution
Y 1 ( t ) Y 2 ( t ) { D , C , B , A }
1 C C {0.6, 0.3, 0.1, 0}
2 C B {0.4, 0.4, 0.2, 0}
3 C A {0.2, 0.3, 0.3, 0.2}
4 B C {0.4, 0.4, 0.2, 0}
5 B B {0.1, 0.45, 0.45, 0}
6 B A {0, 0.2, 0.5, 0.3}
7 A C {0.2, 0.3, 0.3, 0.2}
8 A B {0, 0.2, 0.5, 0.3}
9 A A {0, 0.1, 0.1, 0.8}
Table 14. Correspondence between the identifier and the number in the swarm communication topology for each member of the multi-UAVs.
Table 14. Correspondence between the identifier and the number in the swarm communication topology for each member of the multi-UAVs.
Triggering Event012345
Initial correspondenceUAV 0UAV 1UAV 2UAV 3UAV 4UAV 5
Addition of UAV 11UAV 0UAV 1UAV 2UAV 3UAV 4UAV 5
Disengagement of UAV 0UAV 2UAV 1UAV 4UAV 3UAV 6UAV 5
Disengagement of UAV 9UAV 2UAV 4UAV 1UAV 6UAV 3UAV 8
Triggering Event67891011
Initial correspondenceUAV 6UAV 7UAV 8UAV 9UAV 10
Addition of UAV 11UAV 6UAV 7UAV 8UAV 9UAV 10UAV 11
Disengagement of UAV 0UAV 8UAV 7UAV 10UAV 9UAV 11
Disengagement of UAV 9UAV 5UAV 10UAV 7UAV 11
Table 15. Connection retention rate (CRR) for the swarm communication topology using the proposed reconfiguration strategies.
Table 15. Connection retention rate (CRR) for the swarm communication topology using the proposed reconfiguration strategies.
Triggering Event C altered C total CRR
Addition of UAV 1122090%
Disengagement of UAV 061867%
Disengagement of UAV 9016100%
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

Zhang, H.; Zhang, G.; Yang, R.; Feng, Z.; He, W. Resilient Formation Reconfiguration for Leader–Follower Multi-UAVs. Appl. Sci. 2023, 13, 7385. https://doi.org/10.3390/app13137385

AMA Style

Zhang H, Zhang G, Yang R, Feng Z, He W. Resilient Formation Reconfiguration for Leader–Follower Multi-UAVs. Applied Sciences. 2023; 13(13):7385. https://doi.org/10.3390/app13137385

Chicago/Turabian Style

Zhang, Haoran, Guangling Zhang, Ruohan Yang, Zhichao Feng, and Wei He. 2023. "Resilient Formation Reconfiguration for Leader–Follower Multi-UAVs" Applied Sciences 13, no. 13: 7385. https://doi.org/10.3390/app13137385

APA Style

Zhang, H., Zhang, G., Yang, R., Feng, Z., & He, W. (2023). Resilient Formation Reconfiguration for Leader–Follower Multi-UAVs. Applied Sciences, 13(13), 7385. https://doi.org/10.3390/app13137385

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