1. Introduction
The swarm intelligence of the multi-agent system (MAS) is usually embodied in collective behavior, which takes many forms. Convergence is comparatively usual in collaboration and is supported by a large number of studies [
1,
2,
3]. However, the phenomena of divergence are equally common in nature, for instance, the split of a school of fish when encountering an obstacle [
4] and the division of an ant colony on their way to food sources [
5,
6]. In a similar way, when many practical multi-agent systems [
7,
8,
9], especially UAV groups [
10,
11,
12], perform complex behavior, such as coverage [
13], formation [
14], enclosing [
15], surrounding [
16] and containment [
17], their states exhibit divergence in order to fulfill civil and military tasks related to searching and exploring by space expansion rather than convergence. Relevant studies show that the bipartition of a UAV network is an effective use of divergence behavior.
The bipartite consensus is behavior in a signed network based on its underlying structural balanced graph [
18,
19], and numerous state-of-the-art studies illustrate its popularity: the authors of [
20] come up with the concept of bipartite consensus to present the relationship between collaboration and competition in swarm intelligence. With respect to the bipartite consensus problem, the order of the networked agents extends from first-order [
21] to second-order [
22] or even high-order [
23], and its dynamics gradually change from linear [
24] to nonlinear [
25]. Specifically, the leader-follower collaborative structure has also extended to this symmetric divergence behavior, namely, the bipartite tracking problem [
26,
27,
28], which has drawn much attention due to its potential application in scattered mobile target capturing and swarm confrontation.
On the other hand, swarm intelligence is not only performed among homogeneous UAVs. In the scenarios of air-ground cooperation, the UAVs and ground vehicles may display different dynamics, and the latter’s can be in the form of fractional-order differential equations when they move on the surface of viscoelastic materials (grass or muddy road) [
29] or in special weather (dust rain, sand, snow, storm) [
30]. It is difficult to model such moving bodies accurately and specify their exact system orders. Even worse, in practical tasks, UAVs are always subject to environmental disturbances. Such inevitable uncertainties lead to heterogeneity in a swarm, and these factors may affect the multi-UAV system stability, which is of extraordinary importance to the cooperation of networked UAVs. Multi-agent theory can be adopted as a framework to solve the above problems for multi-UAV systems.
In view of the above problems, this paper studies the robust dual-camp divergent tracking control problem of mixed-order heterogeneous systems in the presence of model uncertainties and unknown disturbances. Much of the existing literature [
31,
32,
33] has attempted to focus on robust bipartite tracking control issues and innovatively come up with various approaches to reduce or impair the impact of undesirable conditions on system stability and control accuracy. In article [
31], a distributed control method based on a neural network (NN) is proposed to solve the bipartite consensus problem of nonlinear MASs with time delays and an unknown nonlinear dynamics model. An adaptive disturbance rejection controller is presented in article [
32] to ensure that bipartite consensus tracking can be accomplished if an agents’ dynamics is subjected to unknown time-varying disturbances on signed networks. Liu and Wang [
33] investigated bipartite consensus and tracking control issues for MASs with nonidentical matching uncertainties and developed and constructed a discontinuous controller to deal with the influence of the matching uncertainties. However, the previous studies do not consider the robust bipartite tracking control of a mixed-order heterogeneous systems in a comprehensive way, while such research has significant application value in mobile target capturing.
Therefore, the neural network and cascade UDE (NNCUDE) method is put forward to tackle such problems. This paper makes efforts to guarantee the robustness of the bipartite tracking control among heterogeneous system that suffer from mixed-order dynamics in the presence of unmatched uncertainties and disturbances. Thus, with the help of a backstepping control technique, a hybrid estimation system is constructed to compensate for the unknown part in the models, which enjoys the complementary advantages of the NN- (for being applicable to uncontrollable fractional-order targets) and UDE (for being computational efficient)-based methods when they become compatible with each other through a careful Lyapunov-based design of update laws that empower the divergence control to robustness. The major contributions in this work include:
- (I)
The paper designs a backstepping cascade robust controller for mixed-order (fractional- and integral-order) agents with unmatched uncertainties and disturbances, which solves the order-unmatched problems between the target’s and UAVs’ kinematics as well as the UAVs’ position dynamic loop and control input loop. Compared to the related article [
34], the proposed method resolves the unmatched uncertainties and disturbances.
- (II)
An NNCUDE-based method is a combination to guarantee the robustness of swarm systems by taking advantage of NN and UDE. NN is used to estimate the fractional-order targets, and UDE is applied to compensate for the UAVs’ unknown parts with low computing resources. Compared to the conventional NN-based method of [
35], this proposed method can reduce the computational complexity and effectively reduce the occurrence of the chattering phenomenon.
The remainder of this paper is laid out as follows. In
Section 2, the preliminaries of signed graph theory, fractional-order theory and problem formulation are provided. In
Section 3, the bipartite tracking controller via NNCUDE is designed. After that, using the provided technique, it is demonstrated that multi-agent systems are capable of performing bipartite consensus tracking. Several numerical cases are presented in
Section 4 as experimental demonstrations of the proposed method. Eventually, we summarize the main research achievements of this paper in
Section 5.
2. Preliminary and Problem Formulation
In order to solve dual-camp divergent tracking of a heterogeneous target for a UAV swarm, we will introduce some required definitions, properties and lemmas of fractional calculus, as well as some related mathematical theories pertaining to signed graphs in this section. Some commonly used notations are presented in
Table 1. In addition,
or
generates a vector in the form of a column. The vector
is thus represented as
.
2.1. Graph Theory
Graph theory is generally used as a mathematical method to explain a multi-UAV system communication network. The relationship between diverse agents is represented by a signed bipartite graph. Signed graph can be capable of illustrating the communication topology of multi-agent systems, in which denotes edge sets, while indicates node sets. For the expression of an n agents system, a finite index set is defined for it. signifies an edge-linked i and j in a signed graph, where and denote the nodes of agents i and j, respectively. Since this paper mainly studies undirected graphs, only undirected graphs are introduced here; therein, the relationship between and is equivalent, indicating that agent i and j are interconnected directly. Adjacent matrix can represent the connection relationship between agents in terms of , in which for all . In addition, if and represent the convergence interaction between agents i and j, and that corresponds to if and , which indicates a divergence relationship for the linked agents. Generally, it is assumed that there exists at least a node, called the root, which can connect every other node in a signed graph; namely the signed graph is regarded as including a spanning tree.
Structurally balanced signed graphs are important for bipartite consensus, meaning that the node set
of a signed graph
can be separated into two distinct groups,
and
, i.e., both of which satisfies
, and
, that is
, or
, and
where
, and
.
, a signature matrix, is constructed in such a form that
, where
and
where
. In addition, there exists an extra agent called "target" whose number index is 0, if the state of agent
i and the target eventually achieves tracking convergence, then
; otherwise, if both eventually achieve divergence,
. Additionally, the multi-UAV systems’ Laplacian matrix
L is defined as follows
where
is a weighted degree matrix of a signed graph and specifically signifies
, therein
.
2.2. Fractional Derivatives
First, we will provide two notable symbols related to the definition of fractional calculus in this section. One is the Euler’s Gamma function formulated by
and the other is the generalized Newton’s binomial coefficient:
Consequently, there are three definitions of arbitrary-order derivatives, including Grünwald–Letnikov Derivatives (GLDs), Riemann–Liouville Derivatives (RLDs) and Caputo Derivatives (CDs).
Definition 1 (GLDs [
36]).
The fractional order of GLDs is taken as:in which a is the GLDs’ base point. Definition 2 (RLDs [
36]).
The fractional order of RLDs is adopted aswhere integer m confines the range of p such that , and similarly a is RLDs’ base point. Definition 3 (CDs [
36]).
Define the fractional order of CDs astherein, correspondingly, integer m constrains the range of p such that , and a is the CDs’ base point. For the simplification and standardization of the description, in this paper, the notation is utilized to represent all three types of derivatives defined above, GLDs, RLDs and CDs, respectively. The fractional derivatives have the following common properties.
Property 1. satisfies both homogeneity and additivity [36]: Property 2. follows the composition rule [36]: Property 3. can expand fractional derivatives into integer derivatives [37]: 2.3. Problem Description
As mentioned above, swarm intelligence can also be performed in heterogeneous systems. Thus multi-agent systems we study contain two kinds of heterogeneous agents, namely integer-order UAV and fractional-order targets. Among the mixed-order systems, partial UAVs are capable of sensing and knowing the position information of the target. The following uncertain nonlinear systems establish the dynamics of the
i-
UAV from 1 to
n.
where
denote the position, velocity and control input of
i-
UAV, respectively, and index
satisfies
.
and
are unknown smooth functions for UAVs. More concretely,
, where
denotes the model uncertainty and
is an unknown external disturbance input imposed on position-loop;
, where
and
denote the model uncertainties and
is an unknown external disturbance input imposed on velocity-loop. Moreover,
and
also refer to the linearization of the function at time
t.
Additionally, there is a target index 0 inside the mixed-order systems (10) since the dynamics of the target are inconsistent with other UAVs’ inside environment among multi-UAV systems, especially target could move in some special environments (often cannot be modeled in the form of integer order). Consequently, the fractional-order dynamics model of the target is described as follows:
in which the fractional order
q is confined so that
, and all other UAVs are not able to attain the smooth function
.
is the target’s position variable.
Definition 4 (Bipartite Tracking Consensus Error).
In terms of the bipartite tracking consensus issue of the second-order nonlinear system, we define the position error and velocity error of the multi-agent system for subsequent controller design. All the bipartite tracking errors of position-loop and velocity-loop are satisfied using the followingwhere means that i- UAV is able to receive information from the target directly; if not, . A diagonal matrix . The bipartite tracking error of the position-loop defined above includes the sum of the position error between adjacent UAVs and the error between the target and UAVs, and the bipartite tracking errors of the velocity-loop have the same definition. Remark 1. From the expression of the model dynamics, it is known that the i- UAVs suffer from the effect of disturbances caused by unknown smooth functions and . The disturbances in the model can be regarded as the superposition of input disturbance and process disturbance. The input disturbance refers to the external input disturbance outside the nominal model, such as disturbance force and torque. Process disturbance refers to model uncertainty and process noise between the real and nominal models.
Involved in the dynamics model of UAVs, the smooth function
is the disturbance imposed on the system (
10), which satisfies the following assumption:
Assumption 1. It is assumed that the uncertain parts imposed on each UAV are represented by a smooth function , which is bounded and unkown to all UAVs, i.e., and , satisfy conditions that and with regard to . The upper bounds and are not required to be known. The unknown smooth function has similar properties, which implies and , such that and as for , and are also unknown upper bounds.
Then, this paper defines that indicates the initial start time; thus and represent the initial position and initial velocity, respectively. Based on this, the derivative ’s base point is adopted as 0. It is worth noting that the primary aim of this paper is to design a robust controller for the UAVs with uncertainty and achieve bipartite tracking. Hence the relevant definitions of the distributed tracking control and graph weight coefficient with the target are expressed by the following:
Definition 5 (Bipartite Tracking Control).
The designed control input protocol in (10) could achieve bipartite tracking control if all of the local bipartite tracking errors satisfynamely, all the UAVs are diverged into two subgroups based on the structurally balanced signed graphs, one subgroup tracks the trajectory of the target, and the other tracks the symmetrical trajectory with respect to the origin, i.e. In respect to the bipartite tracking control issues, the critical challenges are summarized as:
- (I)
In this heterogeneous system, both the target and the UAVs exist as uncertainties, including the target’s dynamics model and the UAV’s unknown parts, and . Consequently, traditional methods based on known reference signals and standard feedback linearization methods have been unable to solve such synthesis problems.
- (II)
The proposed system simultaneously has disturbance-unmatched and order-unmatched problems, namely, unknown disturbance exists in both the position-loop and velocity-loop; furthermore, integer-order and fractional-order agent (target and UAVs) models exist at the same time. Hence, the control protocol design should take into account both kinds of unmatched issues.
3. Bipartite Tracking Control via NNCUDE
In order to cope with the critical challenges of the bipartite tracking problem, we propose a new control scheme, NNCUDE, in which NN is adopted to estimate the uncertainties of the fractional target’s dynamics model. Since there are uncertain parts, and , we innovatively propose cascade UDE to estimate the uncertain smooth functions. The state information of the model is fully used to obtain the estimates of the disturbance. Meanwhile, the virtual input imposed on the velocity loop is designed using the backstepping method, and the stability analysis of the closed-loop error system is explained by proper coordinate transformation.
3.1. The Approximation of Target’s Dynamics by Neural Network
Due to the uncertainty of the target’s nonlinear fractional-order model, the first stage is to eliminate the uncertainty by obtaining the estimates of the unknown smooth function in the target’s dynamics (
11). Therefore, we make the following assumptions to utilize conventional linearly parameterized neural networks to approximate the true values of the unknown function:
Assumption 2. To simplify the fractional-order dynamics model, the following equivalent substitution is adopted such that . Based on a linearly parameterized neural network, could be represented on a prescribed compact set as followswhere is the known basis function, therein is the vector dimension; an unknown constant vector defines that ; the approximation error based on the neural network is expressed as . Generally speaking, a RBF neural network with Gaussian basis functions is applied for the estimation of smooth function
as follows:
where
r is the n-dimensional input vector;
is the smooth parameter, which determines the widths of the center point of the basis function;
is the center of the basis function, which evenly needs space in a specific range; and
is the number of perception nodes.
Remark 2. To guarantee that the input of the RBF neural network stays in the effective range of the Gaussian basis function, the center coordinate vector of the Gaussian basis function should be determined by the actual range of the input value. To ensure the effective mapping of the Gaussian basis function, the width of the Gaussian basis function should be set to an appropriate value. Once the suitable parameters of the basis function are selected, the receptive fields would be able to approximate the unknown function . Additionally, in accordance with the chain rule [36] of fractional derivatives, the smoothness of has been maintained by that of . To facilitate the subsequent analysis, is defined as the estimate of s, and the difference between both indicates , which is the estimation error. Correspondingly, by means of the RBF neural network, the estimate of smooth function by i-th UAV would be obtained, expressed as , and then the neural network approximation error by i-th UAV is . Moreover, it is noteworthy that the adjustment of parameter is designed by the Lyapunov stability analysis.
The RBF network is capable of accomplishing the approximation of any nonlinear function with any accuracy [
38]. Meanwhile, the approximation error will appear accordingly. The effect of it on the control precision will also be considered in the follow-up controller design. Here, we make the following assumption in terms of the common approximation result in [
39] about the estimation error:
Assumption 3. The i-th UAV approximation error of neural network estimation is bounded and satisfies in the relevant compact set , where is an unknown positive constant.
3.2. The Approximation of Unknown Disturbances by CUDE
The subsection will explain the working principle of cascade Uncertainty and Disturbance Estimator (CUDE) to achieve the approximation of unknown unmatched disturbances imposed on UAVs. We initially design the estimation
of unknown function
based on Zhong’s UDE method (2004) [
40], such that the control protocol
is divided into two parts:
where
is the nominal control input that helps the system achieve its goal.
By means of the designing process of UDE, the estimates of disturbance can be constructed as
where
is a filter to ensure the physical realizability of the system (
18), and
indicates the inverse Laplace transformation. Generally speaking, if the bandwidth can cover the bandwidth range of the disturbance signal by properly designed parameters about
, the estimation of the unknown disturbance can be better realized. A first-order filter that can satisfy physical realizability is adopted, namely, to reduce the computational amount and the complexity of the controller. That is,
where
is the time scale parameter of the above-mentioned first-order filter and a small positive value, which determines the approximation performance of the UDE by appropriate selection. The ultimate goal is to cover the spectrum of the unknown part
with the bandwidth of the filter
. Hence, the estimates of unknown smooth function
can be written as
Convert (
20) to the frequency domain
then, simplify it to get
if reconverted to the time domain, one gets
where
is the initial velocity of the UAV, and the nominal control input
would be known, whose specific form of expression through the subsequent design.
From the above, one can conclude that the basic principle of UDE is to utilize the filtered information of the state variable and control input in the closed-loop (here it is Equation (
17)) to construct an estimator that gradually approaches the actual value of the unknown part therein. Using a similar idea, we can design the estimation
of
, where, according to the aspect of view of backstepping control, the state
in (
24) can be taken as a virtual control input
, which is determined by the actual controller
from (
17), and can be divided into two parts:
where
is the nominal input of the virtual controller guaranteeing the convergence of state
to its desired value. With the help of (
19), the estimate of the uncertain part
is similarly designed by
Through the transformation between the time domain and the frequency domain, one gets
where
is the initial position of the UAV, and the nominal virtual control input
would be known, which is designed later.
Remark 3. Since the information of the virtual input in (24) is determined by , the two UDEs for uncertainties that appeared in the differential functions are cascades. Thus we call them the cascade UDEs. Taking
as an example, we analyze the properties of
and put forward the subsequent analysis and proof of the corresponding Lemma. The unknown smooth function
is given from the previous statement. The components of this function can be expressed as
and
in the frequency domain, so the function in the frequency domain
. Through this design, the uncertain parts
and the corresponding estimates
are represented in the frequency domain.
The estimation error
is defined in the time domain as
we then substitute (
19) and (
28) into (
27),
then transform (
29) into the time domain and find the relationship between the estimation error
and
Lemma 1 (Lemma 3 in [
41]).
Under Assumption 1, relationship (30) possesses the three properties shown below:(1) is uniformly bounded as t tends to infinity and satisfieswhere is a bounded positive value. (2) For , is limited by , which satisfieswhere is the initial estimation error while . (3) if the function is decaying, and , then Remark 4. Considering that unknown smooth functions and have similar properties, we use the same first-order inertial filter based on UDE, and the derivative of the final estimate satisfies . Moreover, Lemma 1 is also applied for ; that is, it satisfies , where is uniformly bounded with ultimate bound while t tends to infinity; ; and if , then
Lemma 1 and Remark 4 reveal the relationship between the time scale parameter and the estimation error . Simply speaking, a smaller time scale parameter can ensure a smaller estimation error, but at the same time, attention should be paid to the impact of accompanying noise.
3.3. Backstepping Controller Design
A robust adaptive control structure based on the backstepping scheme is given in this subsection for the mixed-order systems (
10) and (
11) under a signed graph. Then, the following coordination transformations are adopted for constructing the proposed controller,
where
is the bipartite tracking error, and
represents the difference between virtual control and true velocity.
Combining (
34) and (
10), one takes the derivative of
and yields
Then, we construct a reference virtual control input
in position-loop:
where
is the control gain and
is the estimate of an unknown smooth function
. According to the universal approximation property of NN,
, and define the derivative of
to be
, accordingly,
Similarly, one has
where
is the true whole control input. In order to achieve
, the control input
can be designed as
The controller can be divided into three parts in terms of its function. The first part is the basis controller, which is able to achieve bipartite consensus tracking control without uncertainties and neural network approximation errors, where and are both the control gain and is the estimate of velocity error through replacing , with , , respectively.
The second part is to compensate for the uncertainties imposed on the UAVs, where
is the estimate of unknown smooth function
, and the derivative of
holds
under Equation (
26), which is not completely known, thus its estimates are obtained as
.
The third part is target oriented, where the first item is the estimation of the second derivative of the target’s position state; the second item considers the effect of the neural network approximation errors,
takes the form
In addition, the elements of satisfy .
Substituting
and
into the coordinate transformation (
34), we get the closed-loop error system as follows,
where
represents the parameter estimation error,
and
represent the disturbance estimation error and
is expressed as the bipartite velocity tracking error.
For achieving error approximation, the adaptive law is derived as follows:
where
and
are adjustable adaptive gain.
To simplify the analysis, the following closed-loop error system is obtained for the entire multi-UAV systems in a compact form; accordingly, we define that,
Apparently,
,
and
, where
, and note that
. One gets the compact form of (
41) as
3.4. The Theoretical Validation of the Proposed Controller
Theorem 1. Controller designed by (36) with the adaptive law shown in (42), resolves the distributed bipartite tracking control problem defined by Definition 5 under Assumption 2 if the control gains , and the adaptive law parameters satisfy: Proof. The Lyapunov function is considered as:
Apparently,
is positive definite, its derivative is
Noting that the following inequality holds
In terms of (
48), (
47) can be rewritten as:
Under the definition of the bipartite tracking consensus error, it is known that
Combining (
49) and (
50), it can be derived that
To simplify the above inequality further, the following vectors’ form can be rewritten as a sum formula
From the result in (
51), we get that
Considering the adaptive law (
42), one gets
Under condition
, we can deduce that
From the previous description, it is known that matrix
is positive definite and symmetric, on the basis of the Rayleigh–Ritz theorem, we obtain that
, so the following inequality exists
where
and
are the maximum and minimum eigenvalues of matrix
.
At the same time, the Lyapunov function
can be written as
, where
, so there is a norm
. Therefore,
can be further written as
Under Lemma 1, by suitably lowering the value of
, the estimation error
and
of CUDE can be decreased to zero (or a negligibly tiny amount), noting that
, and
, accordingly, one exists
.
where
.
Consequently,
where it is obvious that
is a bounded positive value, and inequality (
57) is acquired by integrating inequality (
56) over the interval
. Accordingly,
and
cannot diverge in finite time. Considering Lemma 1 in article [
42], we can obtain that
and
. Then according to Definition 5 and Equation (
44),
for all
. To sum up, Theorem 1 is proven. □
4. Simulations
In this section, to demonstrate the availability and effectiveness of the introduced control scheme, we will utilize numerical simulations for the robust bipartite tracking control to evaluate the theoretical results. Consider five connected UAVs and an additional target with the signed graph shown in
Figure 1, the signed graph is structurally balanced, containing a spanning tree and only the 1-st UAV is able to obtain the position information of the target directly. In order to facilitate the observation of experimental results, this paper only shows the one-dimensional status information from the UAV.
From the signed graph, it is known that the UAV group is divided into two groups,
, where
and
. The UAVs’ dynamics (
10) with nonlinear components are set as in
Table 2.
To verify the effectiveness of the bipartite tracking control scheme proposed in (
39) for mixed-order heterogeneous systems, we consider the different fractional-order models, which are described with different fractional-order
q and dynamics model in
Table 3. We chose Case 1 as the basic experiment to verify the proposed method. In this experiment, the fractional order q is equal to 0.4. The dynamics model of the target makes the state trajectory of the target change gradually over time. In Case 2, the same fractional order is selected as in Case 1, but the target’s dynamics model is different. In Case 2, the state trajectory of the target changes dramatically. The experimental comparison between Cases 1 and 2 can verify that the algorithm can adapt to tracking tasks under different target motion trajectories. In Cases 3 and 4, cases with fractional order greater than zero and less than zero are selected, respectively. These two supplementary experiments prove that the proposed method can cope with tracking tasks under different fractional orders of targets.
Only the first UAV obtains the target’s information with the weight , the rest of the UAVs cannot receive it directly, hence , and the signature matrix denotes .
Here we rewrite the Gaussian basis functions (
16) for the estimation of
by the
i-th UAV:
where the number of perception nodes is
, the basis function’s widths are set as
and the centers
are uniformly distributed in
.
Under the conditions in Theorem 1, the control gain is chosen as
, let UDE parameter
and the parameter of the estimator’s update control law be defined as
. The initial value related to the position of the UAVs are:
and
.
In the simulations, we first perform four cases with different fractional-order and target’s dynamics models. The relevant evaluation standards and specific evaluation indicators include (1) whether all the UAVs diverge into two subgroups, one subgroup tracks the trajectory of target, the other tracks the symmetrical trajectory with respect to the origin; (2) whether all the local bipartite tracking errors converge gradually to near zero; (3) whether the trajectories of neural network approximation error on the unknown smooth function of target converge gradually to near zero; (4) whether the trajectories of UDE estimation error on the unknown smooth function of UAV model converge gradually to near zero.
Case 1:
Figure 2a–d are depicted to show the results of the bipartite tracking control with fractional-order
. From
Figure 2a, it is apparent that the bipartite consensus tracking is well achieved and diverged into two sub-groups, steered by the designed controller, the UAVs in a structurally balanced network display symmetry of their paths pursuing or away from the target with respect to the origin. In the network, we can observe UAVs 1 and 2 follow the trajectory of the target’s path, and the subgroup comprised of UAVs 3, 4 and 5 follow a symmetric trajectory, which corresponds to the theoretical analysis on signed graph
and
. The trajectory of NN estimate error
is shown in
Figure 2b, which implies the estimation error eventually converges to a very small value approaching zero. The control input result is shown in
Figure 2c, which ends up with regular continuous fluctuations within a certain range, and
Figure 2d shows that the estimation error of CUDE tends to be zero, which demonstrates the validity and accuracy of the estimator. Due to the good estimation of the new scheme, NNCUDE, we achieve a better compensation performance for the existing uncertainties. Accordingly, the estimation error of the uncertain function finally converges to an almost negligibly small value.
Case 2: Like Case 1, the same fractional-order size is given, but there are different target dynamics. It can be seen from the simulation results in
Figure 3a that the bipartite tracking control is implemented, and the multiple UAVs and targets are diverged into two sub-groups
and
, whereas the trajectory of targets changes more dramatically from
to
. Furthermore, large fluctuations in target affect the stability of the UAVs’ tracking, and in this process, the trajectories of the UAVs also have certain fluctuations. Correspondingly, the control input, neural network estimation error and bipartite consensus error also arise at the corresponding time, respectively.
Remark 5. When the trajectory of the target changes dramatically, that is, the derivative is relatively large, there will be a temporary oscillation phenomenon. The reason is that the neural network estimation requires the trajectory of UAVs to be as smooth as possible.
Case 3: As shown in
Figure 4, this example considers the change in both fractional-order size and the target’s fractional-order dynamics at the same time. From the experimental results, it can be seen that all the UAVs achieve the bipartite consensus tracking, and the bipartite consensus error approximates to zero.
Case 4: Like Case 3, we change the targets in the fractional-order value and dynamics, where the change in the trajectory amplitude is bigger, but with no chattering phenomenon in
Figure 5. Therefore, the chattering phenomenon will only appear in a certain range at the same time as the bipartite consensus error and estimation error achieve convergence.
To sum up, according to the simulation results and analysis, by applying the designed control protocol and selecting suitable control parameters, it is demonstrated that the bipartite consensus tracking can be achieved and the bipartite tracking errors converge to a small bounded set under different fractional-order target models and different UAV models.
In addition, in order to verify the superiority of the algorithm, we compared the proposed method (NNCUDE) with the conventional method. Considering the rationality of comparison, we take neural network (NN) as the comparison method in this paper. Specifically, the neural network is not only utilized to estimate the unknown model part of the target but also to deal with the disturbance existing in the UAV model, including
and
. Since the application of the UDE method requires accurate modeling, we cannot solve the problems studied in this paper by only using UDE. The corresponding results are shown in
Figure 6 and
Figure 7. The superiority is mainly reflected in the position tracking accuracy and controller smoothness.
The experimental conditions are the same as Case 1,
Figure 6 shows the trajectories of bipartite tracking error
by the NNCUDE and NN methods, respectively. As can be seen from
Figure 6, the NN-based method will cause some high-frequency chattering during target tracking, and the tracking error is obviously larger than the result obtained by NNCUDE.
Figure 7 shows the trajectories of control input
obtained by the NNCUDE and NN methods, respectively. From the results, it indicates that the controller also appears to have the chattering phenomenon, which can lead to deviations and overshoots in the system results, and in severe cases, to instability. In addition, it may also cause damage to physical components such as mechanical structures. Comparatively, our proposed method effectively alleviates the chattering phenomenon.