Next Article in Journal
An Analytical–Numerical Method for Simulating the Performance of Piezoelectric Harvesters Mounted on Wing Slats
Previous Article in Journal
Structure Design and Optimization of the Radial Magnetic Bearing
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Finite-Time Distributed Control of Non-Triangular Stochastic Nonlinear Multi-Agent Systems with Input Constraints

School of Electronic and Information Engineering, Suzhou University of Science and Technology, Suzhou 215009, China
*
Author to whom correspondence should be addressed.
Actuators 2023, 12(1), 28; https://doi.org/10.3390/act12010028
Submission received: 15 November 2022 / Revised: 31 December 2022 / Accepted: 5 January 2023 / Published: 6 January 2023
(This article belongs to the Section Control Systems)

Abstract

:
This paper investigates the problem of finite-time distributed consensus control for non-triangular stochastic nonlinear multi-agent systems (SNMASs) with input constraints. Fuzzy logical systems are used to identify the unknown nonlinear dynamics of non-triangular SNMASs. A finite-time command filter is utilized to eliminate the issue of “explosion of complexity” in the conventional backstepping-based distributed control algorithm, and a fractional power error compensation mechanism is constructed to improve the distributed control performance of SNMASs. It is proved that the proposed distributed controller enables all of the closed-loop system’s signals to be semi-globally finite-time bounded in probability, and the consensus tracking errors will converge to a sufficiently small neighborhood of the origin in a finite time. Finally, the effectiveness of the presented finite-time distributed control scheme is illustrated with a simulated example.

1. Introduction

Cooperative control of multi-agent systems has received considerable attention from many domestic and foreign scholars due to its wide applications in the fields of civil, industry, military, and so on [1,2,3]. For the leader-following consensus, which is an important part of cooperative control, the main objective is to enable all of the followers to achieve a consensus under the topology by designing consensus protocols. In particular, since stochastic disturbances are inevitable in practical systems and may result in system instability, it is significant to consider the distributed consensus control problem of stochastic nonlinear multi-agent systems (SNMASs).
In recent years, many tools and methods for dealing with SNMASs have been developed, and numerous results for SNMASs have been attained [4,5,6,7]. Note that these distributed control algorithms require that the nonlinear dynamics of SNMASs are known or can be linearly parameterized. If the prior information is not available, these distributed control strategies will be invalid. Fuzzy/neural network control methods have become promising ways to handle unknown nonlinear dynamics [8,9]. For first-order or second-order SNMASs with unknown nonlinear dynamics, approximation-based distributed adaptive control algorithms were developed via the fuzzy logical system approximator [10,11]. High-order distributed control algorithms are more precious in practice, and many distributed adaptive intelligent control approaches have been proposed for SNMASs with structured uncertainties [12,13,14,15]. Nevertheless, the aforementioned distributed control strategies are feasible under the assumption that the SNMASs have a strict-feedback structure, and they cannot be applied to the non-triangular case due to the complexity of their system dynamics.
Recently, non-triangular nonlinear multi-agent systems have received extensive attention, and a variety of effective distributed design methods have been reported. In [16], a backstepping-based distributed control algorithm was given for non-triangular multi-agent systems with unmodeled dynamics and quantized input. For non-triangular SNMASs, the distributed state-feedback and output-feedback control schemes were put forward [17,18], respectively. However, the problem of an “explosion of complexity” exists in the classical backstepping-based distributed control methods. With the aid of the dynamic surface control technique, an observer-based distributed fault-tolerant controller for non-triangular SNMASs was designed [19]; a distributed event-trigger control algorithm was presented for non-triangular multi-agent systems [20], which avoided the issue of the “explosion of complexity” but ignores the influence of filtered error. Fortunately, the command-filter-based backstepping design method can simultaneously eliminate the problem of the “explosion of complexity” and remove the influence of filtered error [21]. Soon afterward, by means of the command filter technique, in [22,23], respectively, the distributed prescribed performance control and output-feedback containment control schemes for non-triangular nonlinear multi-agent systems were developed.
It should be pointed out that the aforementioned distributed control strategies merely guarantee asymptotical convergence, i.e., the consensus errors are driven into the origin as the time approaches infinity. Unlike these asymptotic convergence algorithms, finite-time control has obvious merits, faster convergence speed, better tracking accuracy, strong anti-interference performance, etc. In [24], a finite-time bipartite quantized tracking control scheme for high-order pure-feedback SNMASs was proposed via the dynamic surface control technique. The problem of command-filter-based finite-time distributed adaptive control for nonlinear multi-agent systems was considered, where a Levant differentiator was employed to approximate the derivative of a distributed virtual control signal [25,26,27], and a sign function error compensation mechanism was designed to remove the effect of filtered error [25,26]. In spite of great efforts on command-filter-based finite-time distributed control strategies, prior information on the upper bound for the derivative of a distributed virtual control signal is necessary, and the chattering issue may arise.
On the other hand, input constraints are unavoidable for each agent due to the limitations of physical structures, which may destroy system performance or even lead to instability if not disposed of properly. Many researchers have explored various effective methods for dealing with input constraints [28,29,30]. By constructing an auxiliary system to compensate for the effect of input constraints, a command-filter-based distributed control scheme for strict-feedback nonlinear multi-agent systems was proposed in [31]. Considering nonlinear multi-agent systems with sensor faults and input constraints, in [32], a smooth function was introduced to counteract the input constraints. Nevertheless, the distributed consensus control strategies in [31,32] could not guarantee the finite-time stability, and they were invalid for non-triangular SNMASs.
Inspired by the above discussion, we will investigate the problem of finite-time distributed adaptive consensus control for non-triangular SNMASs with input constraints under a directed graph. The main contributions of this paper are summarized in the following three aspects.
(1)
In comparison with command-filter-based finite-time distributed control algorithms for SNMASs [26,27], an improved finite-time distributed consensus control scheme is proposed for SNMASs with input constraints, which effectively attenuates the chattering phenomenon, and the consensus tracking errors converge to a sufficiently small neighborhood of the origin in a finite time.
(2)
Unlike the existing backstepping [16,17,18] and dynamic surface [19,20] distributed control strategies for non-triangular SNMASs, a finite-time command filter and fractional power error compensation mechanism are constructed to eliminate the problem of the “explosion of complexity” and remove the effect of filtered error in a finite time.
(3)
Differently from an error compensation mechanism with asymptotic or finite-time convergence [22,23,25,26], a fractional power error compensation mechanism with finite-time convergence is designed, which further improves the distributed control performance.
The remainder of this paper is organized as follows. The preliminaries and problem formulation are presented in Section 2. The main results, including the finite-time distributed controller design and stability analysis, are described in Section 3. The simulation results in Section 4 illustrate the effectiveness of the proposed finite-time distributed control algorithm. Section 5 draws the conclusions.

2. Preliminaries and Problem Formulation

2.1. Graph Theory

In this paper, a directed graph G = ( V , E ) is used to denote the communication topology for N followers of SNMASs, where E V × V stands for a set of directed edges, and V = 1 , 2 , , N represents a non-empty set of nodes. The ordered pair of node ( j , i ) is a directed edge, and it implies that node i can access information from node j. N i = j ( j , i ) E is the neighbor set of node i. A = [ a i , j ] R N × N is a weighted adjacency matrix, where a i , i = 0 ; a i , j > 0 if ( j , i ) E , a i , j = 0 if ( j , i ) E . L = D A is the Laplacian matrix, in which D = diag d 1 , d 2 , , d N , d i = j = 1 N a i j . If there is at least one node called a root node that has a directed path to all other nodes, we call this a directed graph, which includes a directed spanning tree. In addition, an extended directed graph G ¯ = ( V ¯ , E ¯ ) is employed to depict the communication topology for the leader 0 and N followers. B = diag b 1 , b 2 , , b N , where b i = 1 , if i N 0 , i = 1 , 2 , , N , or else, b i = 0 .

2.2. Stochastic Theory

Consider the following stochastic nonlinear system:
d x = f ( x ) d t + g ( x ) d ω
where x is the state vector, and f ( x ) and g ( x ) are nonlinear Lipschitz functions satisfying f ( 0 ) = 0 and g ( 0 ) = 0 . ω is an s-dimensional independent standard Wiener process defined in a complete probability space ( , , t t 0 , P ) , is a sample space, is a σ -field, t t 0 is a filtration, and P is a probability measure.
Definition 1
([33]). For any given positive definite function V ( x ) C 2 , the differential operator L of V ( x ) along with (1) is defined as
L V ( x ) = V ( x ) x f ( x ) + 1 2 Tr g ( x ) 2 V ( x ) x 2 g ( x ) .

2.3. Problem Formulation

Consider the following SNMASs consisting of a leader marked 0 and N followers marked 1 , 2 , , N , where the i-th follower’s dynamics in a non-triangular structure are given as
d x i , k = g i , k x ¯ i , k x i , k + 1 + f i , k ( x i ) d t + h i , k ( x i ) d ω d x i , n i = g i , n i ( x i ) u i + f i , n i ( x i ) d t + h i , n i ( x i ) d ω y i = x i , 1
in which i = 1 , 2 , , N and k = 1 , 2 , , n i 1 ; x ¯ i , k = x i , 1 , x i , 2 , , x i , k R k , x i = x ¯ i , n i = [ x i , 1 , x i , 2 , , x i , n i ] R n i is the state vector; u i R is the control input signal, and y i R is the output signal of the i-th follower. f i , k ( · ) : R n i R and h i , k ( · ) : R n i R s are unknown smooth nonlinear functions; g i , k ( · ) : R k R is a known smooth function satisfying g ̲ i | g i , k ( · ) | g ¯ i , where g ̲ i and g ¯ i are known positive constants. ω has a similar definition to that in (1). In addition, suppose that the leader 0 is expressed by a time-varying signal r ( t ) .
Assume that the control input u i R with constraint characteristics is in the following form
u i = sat i ( i ) = u i max , i u i max i , u i m i n < i < u i max u i min , i u i min
where u i max > 0 and u i min < 0 are known constants. We define
h i ( i ) = u i max * tanh i u i max , i 0 u i min * tanh i u i min , i < 0
Then, u i can be rewritten as u i = h i ( i ) + h ¯ i ( i ) , where | h ¯ i ( i ) | = | sat i ( i ) h i ( i ) | max { u i max ( 1 tanh ( 1 ) ) , u i min ( 1 tanh ( 1 ) ) } = D i .
Control Objective: This paper aims to design finite-time distributed consensus controllers such that all signals of a closed-loop system are semi-globally finite-time bounded in probability, and all of the followers’ outputs y i synchronize with the leader r ( t ) , that is, the consensus tracking errors y i r ( t ) converge to a small neighborhood of the origin in a finite time.
To facilitate the control design, the following assumptions and lemmas are required.
Assumption 1.
The leader signal r ( t ) and its first derivative r ˙ ( t ) are continuous and bounded, and they are available for the i-th follower satisfying 0 N i , i = 1 , 2 , , N .
Assumption 2.
The directed graph G ¯ incorporates a spanning tree whose root node is the leader; then, L + B is invertible.
Lemma 1
([34]). For a continuous function F ( x ) defined on a compact set Ω and any given constant ϵ > 0 , there exists a fuzzy logical system (FLS) ϕ ( x ) S ( x ) such that the following equation holds:
F ( x ) = ϕ ( x ) S ( x ) + δ ( x ) , | δ ( x ) | ϵ
where ϕ ( x ) = [ ϕ 1 ( x ) , ϕ 2 ( x ) , , ϕ m ( x ) ] is the ideal weight vector; S ( x ) = [ S 1 ( x ) , S 2 ( x ) , , S m ( x ) ] i = 1 m S i ( x ) is the basis function vector, S i ( x ) = exp x γ i x γ i τ i 2 , with γ i being the center vector and τ i being the width of the Gaussian function.
Lemma 2
([35]). For ς > 0 , ϱ > 0 , and υ ( x , y ) > 0 , which are real-valued functions, one has
| x | ς | y | ϱ ς υ ( x , y ) | x | ς + ϱ ς + ϱ + ϱ υ ( x , y ) ς ϱ | y | ς + ϱ ς + ϱ .
Lemma 3
([36]). For μ i R , i = 1 , 2 , , n , and 0 < λ 1 , the following inequality holds:
i = 1 n μ i λ i = 1 n μ i λ n 1 λ i = 1 n μ i λ .
Lemma 4
([37]). For the stochastic nonlinear system (1), if for any x 0 R n , there exists a positive definite function V ( x ) C 2 and b 1 , b 2 K such that
b 1 ( x ) V ( x ) b 2 ( x ) L V ( x ) λ 1 V ( x ) λ 2 V ( x ) γ + Δ
where λ 1 , λ 2 , γ, and Δ are all positive constants, and 0 < γ < 1 , 0 < Δ < , then the system (1) is semi-globally finite-time stable in probability, and the setting time T satisfies
E T 1 ( 1 γ ) λ 1 ln λ 1 V ( x 0 ) 1 γ + λ 2 β λ 1 Δ ( 1 β ) λ 2 1 γ γ + λ 2 β
where β is a constant satisfying 0 < β < 1 .

3. Main Results

In this section, the finite-time distributed consensus control algorithm is proposed via the command filter technique and backstepping design method. In each step, a distributed virtual control signal α i , k will be structured, and the actual distributed controller i will, finally, be designed.
Before starting the command-filtered backstepping design procedure, we define a constant as follows:
θ i = max ϕ i , 1 2 , ϕ i , 2 2 , , ϕ i , n i 2
where ϕ i , q , i = 1 , 2 , , N , q = 1 , 2 , , n i , is the weight vector of the FLS. Let θ ^ i denote the estimation of θ i , and θ ˜ i = θ i θ ^ i is the estimation error.

3.1. Finite-Time Distributed Controller Design

For the i-th follower, the following coordinate transformations are introduced:
s i , 1 = j = 1 N a i j y i y j + b i y i r
s i , k = x i , k π i , k , k = 2 , 3 , , n i
where π i , k is the output of a finite-time command filter (5) with the distributed virtual signal α i , k 1 as the input signal:
μ ˙ i , k , 1 = μ i , k , 2 μ ˙ i , k , 2 = 1 ζ i , k 2 a i , 1 arctan μ i , k , 1 α i , k 1 a i , 2 arctan ζ i , k μ i , k , 2
with ζ i , k > 0 , a i , 1 > 0 , and a i , 2 > 0 being filter constants, and π i , k t = μ i , k , 1 t , π ˙ i , k t = μ i , k , 2 t .
Remark 1.
Although the finite-time command filter in [25,26,27] was used to approximate the derivative of a distributed virtual control signal, the Lipschitz condition of a distributed virtual control signal is required and the chattering phenomenon may arise. The demand of the distributed virtual control signal in [25,26,27] can be weakened via the adopted finite-time command filter (5), where the distributed virtual control signal is merely continuous and piecewise two-order derivable; meanwhile, the chattering phenomenon is skillfully attenuated.
The compensated tracking errors are defined as
v i , k = s i , k ξ i , k , k = 1 , 2 , , n i 1 , v i , n i = s i , n i ξ i , n i ψ i ,
where ξ i , k is the error compensation signal and ψ i is the auxiliary signal; these will be further specified later.
Step 1: Based on (2), (3), and (6), one has
d v i , 1 = b i + d i g i , 1 x i , 2 + f i , 1 b i r ˙ ξ ˙ i , 1 j N i a i , j g j , 1 x j , 2 + f j , 1 d t + b i + d i h i , 1 j N i a i j h j , 1 d ω .
We choose the Lyapunov function as V i , 1 = 1 4 v i , 1 4 + 1 4 ξ i , 1 4 . From Definition 1, L V i , 1 is obtained:
L V i , 1 = v i , 1 3 ( b i + d i ) ( g i , 1 x i , 2 + f i , 1 ) b i r ˙ ξ ˙ i , 1 j N i a i , j ( g j , 1 x j , 2 + f j , 1 ) + 3 2 v i , 1 2 ( b i + d i ) h i , 1 j N i a i , j h j , 1 ( b i + d i ) h i , 1 j N i a i , j h j , 1 + ξ i , 1 3 ξ ˙ i , 1 .
By using Lemma 2, the following inequality holds:
3 2 v i , 1 2 ( b i + d i ) h i , 1 j N i a i , j h j , 1 ( b i + d i ) h i , 1 j N i a i , j h j , 1 3 4 l i , 1 2 v i , 1 4 ( b i + d i ) h i , 1 j N i a i , j h j , 1 4 + 3 4 l i , 1 2
where l i , 1 is a positive constant. We define f ¯ i , 1 = ( b i + d i ) f i , 1 j N i a i j f j , 1 + 3 4 l i , 1 2 v i , 1 ( b i + d i ) h i , 1 j N i a i j h j , 1 4 + 3 4 v i , 1 . From Lemma 1, one has f ¯ i , 1 = ϕ i , 1 S i ( x i , x j ) + δ i , 1 ( x i , x j ) , | δ i , 1 ( x i , x j ) | ϵ i , 1 . According to Lemma 2, the following inequalities hold:
v i , 1 3 f ¯ i , 1 1 2 a i , 1 2 v i , 1 6 ϕ i , 1 2 S i ( x i , x j ) S i ( x i , x j ) + 1 2 a i , 1 2 + 3 4 v i , 1 4 + 1 4 ϵ i , 1 4 1 2 a i , 1 2 v i , 1 6 ϕ i , 1 2 S i , 1 ( x i , 1 , x j , 1 ) S i , 1 ( x i , 1 , x j , 1 ) + 1 2 a i , 1 2 + 3 4 v i , 1 4 + 1 4 ϵ i , 1 4
where a i , 1 > 0 is a design parameter. From (8)–(10), one gets
L V i , 1 v i , 1 3 ( ( b i + d i ) g i , 1 ( s i , 2 + α i , 1 + π i , 2 α i , 1 ) j N i a i , j g j , 1 x j , 2 b i r ˙ ξ ˙ i , 1 + 1 2 a i , 1 2 v i , 1 3 ϕ i , 1 2 S i , 1 S i , 1 ) + ξ i , 1 3 ξ ˙ i , 1 + 3 4 l i , 1 2 + 1 2 a i , 1 2 + 1 4 ϵ i , 1 4 .
From Assumption 1, the distributed virtual control signal α i , 1 and the error compensation signal ξ i , 1 are designed as
α i , 1 = 1 ( b i + d i ) g i , 1 ( k i , 1 s i , 1 1 2 a i , 1 2 v i , 1 3 θ ^ i S i , 1 S i , 1 + b i r ˙ c i , 1 v i , 1 γ + j N i a i , j g j , 1 x j , 2 )
ξ ˙ i , 1 = k i , 1 ξ i , 1 + ( b i + d i ) g i , 1 ( π i , 2 α i , 1 ) + ( b i + d i ) g i , 1 ξ i , 2 c i , 1 ξ i , 1 γ
where k i , 1 , c i , 1 are positive design parameters; 0 < γ = γ 1 / γ 2 < 1 , and γ 1 and γ 2 are positive odd integers. The initial condition of ξ i , 1 is set to ξ i , 1 ( 0 ) = 0 .
Substituting (12) and (13) into (11) yields
L V i , 1 v i , 1 3 ( k i , 1 v i , 1 + ( b i + d i ) g i , 1 v i , 2 + 1 2 a i , 1 2 v i , 1 3 S i , 1 S i , 1 ϕ i , 1 2 θ ^ i c i , 1 v i , 1 γ + c i , 1 ξ i , 1 γ ) + ξ i , 1 3 ( k i , 1 ξ i , 1 + ( b i + d i ) g i , 1 ξ i , 2 + ( b i + d i ) g i , 1 ( π i , 2 α i , 1 ) c i , 1 ξ i , 1 γ ) + 3 4 l i , 1 2 + 1 2 a i , 1 2 + 1 4 ϵ i , 1 4 .
Step 2: By using (2), (4), and (6), one has
d v i , 2 = d s i , 2 d ξ i , 2 = g i , 2 x i , 3 + f i , 2 π ˙ i , 2 ξ ˙ i , 2 d t + h i , 2 d ω .
We select the Lyapunov function V i , 2 = V i , 1 + 1 4 v i , 2 4 + 1 4 ξ i , 2 4 . Based on Definition 1, one gets
L V i , 2 = L V i , 1 + v i , 2 3 g i , 2 ( s i , 3 + α i , 2 + π i , 3 α i , 2 ) + f i , 2 π ˙ i , 2 ξ ˙ i , 2 + 3 2 v i , 2 2 h i , 2 h i , 2 + ξ i , 2 3 ξ ˙ i , 2 .
From Lemma 2, the following inequality holds:
3 2 v i , 2 2 h i , 2 h i , 2 3 4 l i , 2 2 v i , 2 4 h i , 2 4 + 3 4 l i , 2 2
with l i , 2 being a positive constant. Let f ¯ i , 2 = f i , 2 + 3 4 l i , 2 2 v i , 2 h i , 2 4 + 3 4 v i , 2 . According to Lemma 1, there exists an FLS ϕ i , 2 S i ( x i ) such that f ¯ i , 2 = ϕ i , 2 S i ( x i ) + δ i , 2 ( x i ) , | δ i , 2 ( x i ) | ϵ i , 2 . Similarly, using the inequality technique as in (10) yields
v i , 2 3 f ¯ i , 2 1 2 a i , 2 2 v i , 2 6 ϕ i , 2 2 S i , 2 ( x ¯ i , 2 ) S i , 2 ( x ¯ i , 2 ) + 1 2 a i , 2 2 + 3 4 v i , 2 4 + 1 4 ϵ i , 2 4
where a i , 2 > 0 is a design parameter.
We construct the virtual control signal α i , 2 and the error compensation signal ξ i , 2 as follows:
α i , 2 = 1 g i , 2 k i , 2 s i , 2 1 2 a i , 2 2 v i , 2 3 θ ^ i S i , 2 S i , 2 + π ˙ i , 2 c i , 2 v i , 2 γ
ξ ˙ i , 2 = k i , 2 ξ i , 2 + g i , 2 ( π i , 3 α i , 2 ) + g i , 2 ξ i , 3 c i , 2 ξ i , 2 γ
with k i , 2 > 0 and c i , 2 > 0 being design parameters, and ξ i , 2 ( 0 ) = 0 .
By combining (16)–(20), it is easily obtained that
L V i , 2 k = 1 2 k i , k v i , k 4 c i , k v i , k 3 + γ + c i , k v i , k 3 ξ i , k 3 k i , k ξ i , k 4 c i , k ξ i , k 3 + γ + g i , 2 ( π i , 3 α i , 2 ) ξ i , 2 3 + ( b i + d i ) g i , 1 v i , 1 3 v i , 2 + ( b i + d i ) g i , 1 ξ i , 1 3 ξ i , 2 + ( b i + d i ) g i , 1 ( π i , 2 α i , 1 ) ξ i , 1 3 + g i , 2 v i , 2 3 v i , 3 + g i , 2 ξ i , 2 3 ξ i , 3 + k = 1 2 1 2 a i , k 2 v i , k 6 S i , k S i , k ϕ i , k 2 θ ^ i + 3 4 l i , k 2 + 1 2 a i , k 2 + 1 4 ϵ i , k 4 .
Step k ( 3 k n i 1 ) : Similarly to (7) and (15), one has
d v i , k = g i , k x i , k + 1 + f i , k π ˙ i , k ξ ˙ i , k d t + h i , k d ω .
We choose the Lyapunov function V i , k = V i , k 1 + 1 4 v i , k 4 + 1 4 ξ i , k 4 . From Definition 1, one gets
L V i , k = L V i , k 1 + v i , k 3 f i , k + g i , k ( s i , k + 1 + α i , k + π i , k + 1 α i , k ) π ˙ i , k ξ ˙ i , k + 3 2 v i , k 2 h i , k h i , k + ξ i , k 3 ξ ˙ i , k .
By using Lemma 2, one has
3 2 v i , k 2 h i , k h i , k 3 4 l i , k 2 v i , k 4 h i , k 4 + 3 4 l i , k 2
where l i , k is a positive constant. Let f ¯ i , k = f i , k + 3 4 l i , k 2 v i , k h i , k 4 + 3 4 v i , k , and this can be approximated by an FLS, that is, f ¯ i , k = ϕ i , k S i ( x i ) + δ i , k ( x i ) , | δ i , k ( x i ) | ϵ i , k . Furthermore, the following inequality can be obtained:
v i , k 3 f ¯ i , k 1 2 a i , k 2 v i , k 6 ϕ i , k 2 S i , k ( x ¯ i , k ) S i , k ( x ¯ i , k ) + 1 2 a i , k 2 + 3 4 v i , k 4 + 1 4 ϵ i , k 4
with a i , k > 0 being a design parameter.
The distributed virtual control signal α i , k and the error compensation signal ξ i , k are designed as
α i , k = 1 g i , k k i , k s i , k 1 2 a i , k 2 v i , k 3 θ ^ i S i , k S i , k + π ˙ i , k c i , k v i , k γ
ξ ˙ i , k = k i , k ξ i , k + g i , k ( π i , k + 1 α i , k ) + g i , k ξ i , k + 1 c i , k ξ i , k γ
where k i , k and c i , k are positive design parameters, and ξ i , k ( 0 ) = 0 .
By means of (24)–(27), it follows that
L V i , k q = 1 k k i , q v i , q 4 c i , q v i , q 3 + γ + c i , q v i , q 3 ξ i , q γ k i , q ξ i , q 4 c i , q ξ i , q 3 + γ + ( b i + d i ) g i , 1 v i , 1 3 v i , 2 + ( b i + d i ) g i , 1 ξ i , 1 3 ξ i , 2 + ( b i + d i ) g i , 1 ( π i , 2 α i , 1 ) ξ i , 1 3 + q = 2 k ( g i , q v i , q 3 v i , q + 1 + g i , q ξ i , q 3 ξ i , q + 1 ) + q = 2 k g i , q ( π i , q + 1 α i , q ) ξ i , q 3 + q = 1 k 1 2 a i , q 2 v i , q 6 S i , q S i , q ϕ i , q 2 θ ^ i + 3 4 l i , q 2 + 1 2 a i , q 2 + 1 4 ϵ i , q 4 .
Step n i : We define the auxiliary system ψ ˙ i = ψ i + g i , n i ( h i ( i ) i ) . From (2), (4), and (6), one has
d v i , n i = g i , n i ( h i ( i ) + h ¯ i ( i ) ) + f i , n i π ˙ i , n i ξ ˙ i , n i ψ ˙ i d t + h i , n i d ω .
The Lyapunov function for (29) is selected as V i , n i = V i , n i 1 + 1 4 v i , n i 4 + 1 4 ξ i , n i 4 . Then, one has
L V i , n i = L V i , n i 1 + v i , n i 3 f i , n i + g i , n i ( i + h ¯ i ( i ) ) π ˙ i , n i ξ ˙ i , n i + ψ i + 3 2 v i , n i 2 h i , n i h i , n i + ξ i , n i 3 ξ ˙ i , n i .
Applying Lemma 2 yields
3 2 v i , n i 2 h i , n i h i , n i 3 4 l i , n i 2 v i , n i 4 h i , n i 4 + 3 4 l i , n i 2
where l i , n i > is a constant. We define f ¯ i , n i = f i , n i + 3 4 l i , n i 2 v i , n i h i , n i 4 + 3 4 v i , n i + g i , n i 1 v i , n i 1 . Similarly, there exists an FLS ϕ i , n i S i ( x i ) such that f ¯ i , n i = ϕ i , n i S i ( x i ) + δ i , n i ( x i ) , | δ i , n i ( x i ) | ϵ i , n i . Obviously, the following inequality holds:
v i , n i 3 f ¯ i , n i 1 2 a i , n i 2 v i , n i 6 ϕ i , n i 2 S i , n i S i , n i + 1 2 a i , n i 2 + 3 4 v i , n i 4 + 1 4 ϵ i , n i 4
where a i , n i is a positive design parameter.
The actual distributed controller i and the error compensation signal ξ i , n i are designed as
i = 1 g i , n i k i , n i s i , n i 1 2 a i , n i 2 v i , n i 3 θ ^ i S i , n i S i , n i + π ˙ i , n i c i , n i v i , n i γ ψ i
ξ ˙ i , n i = k i , n i ξ i , n i c i , n i ξ i , n i γ
with k i , n i , c i , n i being positive design parameters, and ξ i , n i ( 0 ) = 0 .
According to Lemma 2, the following inequality holds:
v i , n i 3 g i , n i h ¯ i ( i ) 3 4 v i , n i 4 + 1 4 g ¯ i 4 D i 4
Substituting (31)–(35) into (30) yields
L V i , n i k = 1 n i 1 k i , k v i , k 4 + c i , k v i , k 3 + γ k = 1 n i k i , k ξ i , k 4 c i , k v i , k 3 ξ i , k γ + c i , k ξ i , k 3 + γ k i , n i 3 4 v i , n i 4 c i , n i v i , n i 3 + γ + ( b i + d i ) g i , 1 v i , 1 3 v i , 2 + ( b i + d i ) g i , 1 ξ i , 1 3 ξ i , 2 + ( b i + d i ) g i , 1 ( π i , 2 α i , 1 ) ξ i , 1 3 + 1 4 g ¯ i 4 D i 4 + k = 2 n i 1 g i , k v i , k 3 v i , k + 1 + g i , k ξ i , k 3 ξ i , k + 1 + g i , k ( π i , k + 1 α i , k ) ξ i , k 3 + k = 1 n i 1 2 a i , k 2 v i , k 6 S i , k S i , k ϕ i , k 2 θ ^ i + 3 4 l i , k 2 + 1 2 a i , k 2 + 1 4 ϵ i , k 4 .
Based on [[38] and Lemma 4], | π i , k + 1 α i , k | = ϖ i , k , together with Lemma 2, the following inequalities can be obtained:
c i , k v i , k 3 ξ i , k γ 3 c i , k 3 + γ v i , k 3 + γ + γ c i , k 3 + γ ξ i , k 3 + γ
g i , k v i , k 3 v i , k + 1 + g i , k ξ i , k 3 ξ i , k + 1 3 4 g ¯ i v i , k 4 + 1 4 g ¯ i v i , k + 1 4 + 3 4 g ¯ i ξ i , k 4 + 1 4 g ¯ i ξ i , k + 1 4
( b i + d i ) g i , 1 ξ i , 1 3 ( π i , 2 α i , 1 ) 3 4 ξ i , 1 4 + 1 4 ( b i + d i ) 4 g ¯ i 4 ϖ i , 1 4
g i , k ξ i , k 3 ( π i , k + 1 α i , k ) 3 4 ξ i , k 4 + 1 4 g ¯ i 4 ϖ i , k 4 .
By substituting (37)–(40) into (36), it follows that
L V i , n i k = 1 n i 1 k i , k ( b i + d i ) g ¯ i v i , k 4 k i , n i 3 4 1 4 g ¯ i v i , n i 4 + 1 4 g ¯ i 4 D i 4 k = 1 n i k i , k 3 2 ( b i + d i ) g ¯ i ξ i , k 4 k = 1 n i γ c i , k 3 + γ v i , k 3 + γ k = 1 n i 3 c i , k 3 + γ ξ i , k 3 + γ + k = 1 n i ( 1 2 a i , k 2 v i , k 6 S i , k S i , k ϕ i , k 2 θ ^ i + 3 4 l i , k 2 + 1 2 a i , k 2 + 1 4 ϵ i , k 4 ) + 1 4 ( b i + d i ) 4 g ¯ i 4 ϖ i , 1 4 + k = 2 n i 1 1 4 g ¯ i 4 ϖ i , k 4 .
In addition, the adaptive law θ ^ i for the i-th follower is designed as
θ ^ ˙ i = k = 1 n i r i 2 a i , k 2 v i , k 6 S i , k S i , k η i θ ^ i
where r i and η i are positive design parameters. From Lemma 2, it can be derived that
1 r i θ ˜ i θ ^ i 1 2 r i θ ˜ i 2 + 1 2 r i θ i 2 1 2 r i θ ˜ i 2 1 2 r i θ ˜ i 2 3 + γ 4 + 1 2 r i θ ˜ i 2 3 + γ 4 + 1 2 r i θ i 2 1 4 r i θ ˜ i 2 1 2 r i θ ˜ i 2 3 + γ 4 + 1 γ 4 r i 3 + γ 2 3 + γ 1 γ + 1 2 r i θ i 2 .
Remark 2.
Note that the fractional power error compensation mechanism consisting of (13), (20), (27), and (34) is different from the traditional error compensation mechanism [22,23] and the symbolic function error compensation mechanism [25,26]. An extra fractional power term c i , k ξ i , k γ is added, and the effect of the filtered error π i , k + 1 α i , k is removed in a finite time, which further improves the distributed control performance.
In summary, the finite-time distributed consensus control design procedures are presented in Figure 1.

3.2. Stability Analysis

Theorem 1.
For SNMASs (2) with input constraints under Assumptions 1 and 2, if the distributed virtual control signals (12), (19), and (26), the actual distributed controller (33), the error compensation signals (13), (20), (27), and (34), and the adaptive law (42) are adopted, then the following results can be obtained.
  • All signals of the closed-loop system are semi-globally finite-time bounded in probability.
  • The consensus tracking errors for the followers and the leader converge to a sufficiently small neighborhood of the origin in a finite time.
Proof. 
Consider the Lyapunov function for the SNMASs V = i = 1 N V i , n i + i = 1 N 1 2 r i θ ˜ i . From (41)–(43), one has
L V i = 1 N k = 1 n i 1 k i , k ( b i + d i ) g ¯ i v i , k 4 i = 1 N k i , n i 3 4 1 4 g ¯ i v i , n i 4 i = 1 N k = 1 n i k i , k 3 2 ( b i + d i ) g ¯ i ξ i , k 4 i = 1 N η i 4 r i θ ˜ i 2 i = 1 N k = 1 n i γ c i , k 3 + γ v i , k 3 + γ i = 1 N k = 1 n i 3 c i , k 3 + γ ξ i , k 3 + γ i = 1 N η i 1 2 r i θ ˜ i 2 3 + γ 4 + i = 1 N ( k = 1 n i 3 4 l i , k 2 + 1 2 a i , k 2 + 1 4 ϵ i , k 4 + 1 4 g ¯ i 4 D i 4 + 1 4 ( b i + d i ) 4 g ¯ i 4 ϖ i , 1 4 + k = 2 n i 1 1 4 g ¯ i 4 ϖ i , k 4 + η i 1 γ 4 r i 3 + γ 2 3 + γ 1 γ + η i 2 r i θ i 2 ) .
By using Lemma 3, it follows that
L V λ 1 V λ 2 V 2 3 + γ 4 + Δ
where λ 1 = min 4 k i , k 4 ( b i + d i ) g ¯ i , 4 k i , n i 3 g ¯ i , 4 k i , k 6 4 ( b i + d i ) g ¯ i , 1 2 η i , λ 2 = min 4 3 + γ 4 γ c i , k 3 + γ , 4 3 + γ 4 3 c i , k 3 + γ , η i , Δ = i = 1 N k = 1 n i 3 4 l i , k 2 + 1 2 a i , k 2 + 1 4 ϵ i , k 4 + 1 4 g ¯ i 4 D i 4 + 1 4 ( b i + d i ) g ¯ i 4 ϖ i , 1 4 + k = 2 n i 1 1 4 g ¯ i 4 ϖ i , k 4 + η i 1 γ 4 r i 3 + γ 2 3 + γ 1 γ + η i 2 r i θ i 2 .
Based on Lemma 4, for any 0 < β < 1 , there exists a setting time E T 1 ( 1 γ ) λ 1 × ln λ 1 V ( x 0 ) 1 γ + λ 2 β / λ 1 Δ ( 1 β ) λ 2 1 γ γ + λ 2 β such that all signals of the closed-loop systems are semi-global finite-time bounded in probability.
We define s 1 = [ s 1 , 1 , , s N , 1 ] , and it is easy to prove that
E | s 1 | 4 = E | s 1 , 1 2 + + s N , 1 2 | 2 2 E ( s 1 , 1 4 + + s N , 1 4 ) 2 E ( v 1 , 1 4 + ξ 1 , 1 4 + + v N , 1 4 + ξ N , 1 4 ) 8 E V ( t ) 8 Ξ .
According to (3) and Assumption 2, the consensus tracking error is denoted as [ y 1 r , y 2 r , , y N r ] = y 1 N r = L + B 1 s 1 . Then, it follows from (46) that
E | y 1 N r | 4 | L + B | 1 4 E | s 1 | 4 8 ( | L + B | 1 ) 4 Ξ .
Therefore, for any ϵ ˘ i > 0 , one has
E | y i ( t ) r ( t ) | 4 < ϵ ˘ i , t > T , i = 1 , 2 , , N .
Obviously, the consensus tracking errors converge to a sufficiently small neighborhood of the origin in a finite time by appropriately choosing the control design parameters. □

4. Simulation Results

In order to verify the effectiveness and superiority of the proposed finite-time distributed consensus control algorithm, a numerical comparison example is provided. Figure 2 shows the communication topology of the second-order non-triangular SNMASs with one leader and four followers. The follower adjacency matrix A is given as A = 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 .
Consider non-triangular SNMASs as follows:
d x i , 1 = g i , 1 x i , 1 x i , 2 + f i , 1 ( x i ) d t + h i , 1 ( x i ) d ω d x i , 2 = g i , 2 ( x i ) u i + f i , 2 ( x i ) d t + h i , 2 ( x i ) d ω y i = x i , 1
where i = 1 , , 4 , x i = [ x i , 1 , x i , 2 ] , g 1 , 1 = 5 + sin ( x 1 , 1 ) , f 1 , 1 = x 1 , 1 2 x 1 , 2 , h 1 , 1 = sin ( x 1 , 1 x 1 , 2 ) , g 1 , 2 = 5 + cos ( x 1 , 1 x 1 , 2 ) , f 1 , 2 = x 1 , 1 x 1 , 2 4 , h 1 , 2 = x 1 , 1 x 1 , 2 , g 2 , 1 = 5 + cos ( x 2 , 1 ) , f 2 , 1 = x 2 , 1 3 x 2 , 2 , h 2 , 1 = cos ( x 2 , 1 x 2 , 2 ) , g 2 , 2 = 5 + sin ( x 2 , 1 x 2 , 2 ) , f 2 , 2 = x 2 , 1 x 2 , 2 3 , h 2 , 2 = x 2 , 1 2 x 2 , 2 , g 3 , 1 = 5 + cos ( x 3 , 1 ) , f 3 , 1 = x 3 , 1 4 x 3 , 2 , h 3 , 1 = sin ( x 3 , 1 x 3 , 2 ) , g 3 , 2 = 5 + sin ( x 3 , 1 x 3 , 2 ) , f 3 , 2 = x 3 , 1 x 3 , 2 2 , h 3 , 2 = x 3 , 1 x 3 , 2 2 , g 4 , 1 = 5 + sin ( x 4 , 1 ) , f 4 , 1 = x 4 , 1 5 x 4 , 2 , h 4 , 1 = cos ( x 4 , 1 x 4 , 2 ) , g 4 , 2 = 5 + cos ( x 4 , 1 x 4 , 2 ) , f 4 , 2 = x 4 , 1 x 4 , 2 , h 4 , 2 = x 4 , 1 4 x 4 , 2 . The input constraint for u i is chosen as u i = sat i ( i ) = 5 , i 5 i , 5 < i < 5 . 5 , i 5
The leader signal is set to r = sin π 3 t . The initial conditions for followers are taken as [ x 1 , 1 , x 1 , 2 ] = [ 0.7 , 0 ] , [ x 2 , 1 , x 2 , 2 ] = [ 0.3 , 0 ] , [ x 3 , 1 , x 3 , 2 ] = [ 0.1 , 0 ] , and [ x 4 , 1 , x 4 , 2 ] = [ 0.2 , 0 ] . We choose the FLSs containing seven fuzzy rules, and the Gaussian function with centers evenly spaced in [ 3 , 3 ] , with the width being 4. The filter constants for finite-time command filters are a i , 1 = 8 , a i , 2 = 5 , ζ i , 2 = 0.08 , and i = 1 , , 4 . The control design parameters are selected as k i , k = 8 , c i , k = 8 , a i , k = 0.5 , r i = 1 , η i = 0.5 , γ = 7 / 9 , i = 1 , , 4 , and k = 1 , 2 .
The simulation results with the proposed finite-time distributed consensus control algorithm are displayed in Figure 3, Figure 4, Figure 5 and Figure 6. Figure 3 shows the trajectories of the follower output signals y i and leader signal r. The trajectories of the consensus tracking errors y i r are given in Figure 4. The trajectories of the adaptive laws θ ^ i are demonstrated in Figure 5. Figure 6 depicts the trajectories of the control inputs u i . It can be seen from the simulation results that the proposed finite-time distributed control strategy achieves good consensus tracking performance even though unknown nonlinear dynamics and input constraints are included.
To show the superiority of the proposed finite-time distributed consensus control algorithm for non-triangular SNMASs, the command-filtered backstepping (CFB) control scheme in [23] was used to compare the consensus performance with it. The control design parameters for the CFB control scheme were chosen as k i , k = 8 , c i , k = 8 , a i , k = 0.5 , r i = 1 , η i = 0.5 , i = 1 , , 4 , and k = 1 , 2 . The simulations were implemented in MATLAB R2016a/Simulink on a 1.80 GHz Intel(R) Core(TM) i7-8565U computer operating on Windows 11, where the solver was selected as the ode 4 (Runge–Kutta) and the fixed-step size was set to 0.01 s. We defined the overall tracking error OTE = i = 1 4 | y i r | 2 and the root-mean-square error RMSE = i = 1 4 w = 1 M ( y i ( w ) r ( w ) ) 2 ) / M to compare the consensus performance, where w was the sample index, and M was the total number of the samples.
The trajectories of the OTE for the proposed control scheme and the CFB control algorithm in [23] are presented in Figure 7. The settling time and the RMSE in the performance comparison between the two control schemes are shown in Table 1, where we suppose that the settling time was the time after which OTE 0.15 always held. It can be seen from Figure 7 and Table 1 that, benefiting from the finite-time convergence compensation error mechanism, the settling time and RMSE of the proposed control scheme were lower than those of the CFB control algorithm in [23]. Obviously, the proposed finite-time distributed consensus control algorithm not only had a faster convergence rate, but also obtained better tracking performance compared with that of the CFB in [23].

5. Conclusions

The problem of the finite-time distributed consensus control of non-triangular SNMASs with input constraints was studied. Unlike in traditional distributed control algorithms, the problem of an “explosion of complexity" was solved via a finite-time command filter, and the distributed control performance was improved based on a fractional power error compensation mechanism. The proposed distributed control algorithm could ensure that all signals of the closed-loop system were semi-globally finite-time bounded in probability, while the consensus tracking errors were driven into a sufficiently small neighborhood of the origin in a finite time. Based on the results of this paper, our future research will focus on the problems of the finite-time distributed output-feedback containment control of non-triangular SNMASs and the fixed-time distributed control of non-triangular SNMASs in an event-triggered framework.

Author Contributions

Methodology, Y.Z. and G.C.; Software, Y.L.; Writing—original draft preparation, Y.Z.; Writing—review and editing, Z.L. and W.H.; Supervision, G.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Natural Science Fund for Excellent Young Scholars of Jiangsu Province under Grant BK20211605 and the National Natural Science Foundation of China under Grants 61703059 and 61873144.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Fax, J.A.; Murray, R.M. Information flow and cooperative control of vehicle formations. IEEE Trans. Autom. Control 2004, 49, 1465–1476. [Google Scholar] [CrossRef] [Green Version]
  2. Ren, W.; Beard, R.W. Distributed Consensus in Multi-Vehicle Cooperative Control; Springer: London, UK, 2008. [Google Scholar]
  3. Qin, J.; Ma, Q.; Shi, Y.; Wang, L. Recent advances in consensus of multi-agent systems: A brief survey. IEEE Trans. Ind. Electron. 2017, 64, 4972–4983. [Google Scholar] [CrossRef]
  4. Li, W.; Zhang, J. Distributed practical output tracking of high-order stochastic multi-agent systems with inherent nonlinear drift and diffusion terms. Automatica 2014, 50, 3231–3238. [Google Scholar] [CrossRef]
  5. Hua, C.; Li, Y.; Guan, X. Leader-following consensus for high-order nonlinear stochastic multiagent systems. IEEE Trans. Cybern. 2017, 47, 1882–1891. [Google Scholar] [CrossRef]
  6. You, X.; Hua, C.; Yu, H.; Guan, X. Leader-following consensus for high-order stochastic multi-agent systems via dynamic output feedback control. Automatica 2019, 107, 418–424. [Google Scholar] [CrossRef]
  7. Zou, W.; Ahn, C.K.; Xiang, Z. Event-triggered consensus tracking control of stochastic nonlinear multiagent systems. IEEE Syst. J. 2019, 13, 4051–4059. [Google Scholar] [CrossRef]
  8. Cui, G.; Yu, J.; Shi, P. Observer-based finite-time adaptive fuzzy control with prescribed performance for nonstrict-feedback nonlinear systems. IEEE Trans. Fuzzy Syst. 2022, 30, 767–778. [Google Scholar] [CrossRef]
  9. Cui, G.; Yang, W.; Yu, J. Neural network-based finite-time adaptive tracking control of nonstrict-feedback nonlinear systems with actuator failures. Inf. Sci. 2021, 545, 298–311. [Google Scholar] [CrossRef]
  10. Ren, C.E.; Chen, L.; Chen, C.P. Adaptive fuzzy leader-following consensus control for stochastic multiagent systems with heterogeneous nonlinear dynamics. IEEE Trans. Fuzzy Syst. 2017, 25, 181–190. [Google Scholar] [CrossRef]
  11. Li, Y.; Zhang, J.; Tong, S. Fuzzy adaptive optimized leader-following formation control for second-order stochastic multi-agent systems. IEEE Trans. Ind. Informat. 2022, 18, 6026–6037. [Google Scholar] [CrossRef]
  12. Yang, Y.; Miao, S.; Yue, D.; Xu, C.; Ye, D. Adaptive neural containment seeking of stochastic nonlinear strict-feedback multi-agent systems. Neurocomputing 2020, 400, 393–400. [Google Scholar] [CrossRef]
  13. Guo, X.; Liang, H.; Pan, Y. Observer-based adaptive fuzzy tracking control for stochastic nonlinear multi-agent systems with dead-zone input. Appl. Math. Comput. 2020, 379, 125269. [Google Scholar] [CrossRef]
  14. Zhao, Y.; Yu, H.; Xia, X. Event-triggered adaptive consensus for stochastic multi-agent systems with saturated input and partial state constraints. Inf. Sci. 2022, 603, 16–41. [Google Scholar] [CrossRef]
  15. Li, K.; Li, Y. Fuzzy adaptive optimal consensus fault-tolerant control for stochastic nonlinear multi-agent systems. IEEE Trans. Fuzzy Syst. 2022, 30, 2870–2885. [Google Scholar] [CrossRef]
  16. Qin, Z.; He, X.; Li, G.; Wu, Y. Robust adaptive consensus of nonstrict-feedback multi-agent systems with quantized input and unmodeled dynamics. Inf. Sci. 2019, 498, 117–134. [Google Scholar] [CrossRef]
  17. Liang, H.; Liu, G.; Huang, T.; Lam, H.K.; Wang, B. Cooperative fault-tolerant control for networks of stochastic nonlinear systems with nondifferential saturation nonlinearity. IEEE Trans. Syst. Man Cybern. 2022, 52, 1362–1372. [Google Scholar] [CrossRef]
  18. Zhao, G.; Cao, L.; Li, X.; Zhou, Q. Observer-based dynamic event-triggered control for nonstrict-feedback stochastic nonlinear multiagent systems. Appl. Math. Comput. 2022, 430, 127289. [Google Scholar] [CrossRef]
  19. Wu, Y.; Pan, Y.; Liang, H. Observer-based distributed fault-tolerant containment control for stochastic nonlinear multi-agent systems with asymmetric hysteretic quantization. Int. J. Robust Nonlinear Control 2022, 32, 7408–7430. [Google Scholar] [CrossRef]
  20. Yan, B.; Niu, B.; Zhao, X.; Wang, H.; Chen, W.; Liu, X. Neural-network-based adaptive event-triggered asymptotically consensus tracking control for nonlinear nonstrict-feedback MASs: An improved dynamic surface approach. IEEE Trans. Neural Netw. Learn. Syst. 2022. [Google Scholar] [CrossRef]
  21. Farrell, J.A.; Polycarpou, M.; Sharma, M.; Dong, W. Command filtered backstepping. IEEE Trans. Autom. Control 2009, 54, 1391–1395. [Google Scholar] [CrossRef]
  22. Shi, Z.; Zhou, C.; Guo, J. Observer-based consensus tracking control for a class of nonstrict-feedback nonlinear multi-agent systems with prescribed performance and input quantization. Int. J. Robust Nonlinear Control 2022, 32, 10374–10395. [Google Scholar] [CrossRef]
  23. Shahvali, M.; Askari, J. Distributed containment output-feedback control for a general class of stochastic nonlinear multi-agent systems. Neurocomputing 2016, 179, 202–210. [Google Scholar] [CrossRef]
  24. Wu, Y.; Pan, Y.; Chen, M.; Li, H. Quantized adaptive finite-time bipartite NN tracking control for stochastic multiagent systems. IEEE Trans. Cybern. 2021, 51, 2870–2881. [Google Scholar] [CrossRef] [PubMed]
  25. Zhao, L.; Yu, J.; Lin, C.; Ma, Y. Adaptive neural consensus tracking for nonlinear multiagent systems using finite-time command filtered backstepping. IEEE Trans. Syst. Man Cybern. 2018, 48, 2003–2012. [Google Scholar] [CrossRef]
  26. Sedghi, F.; Arefi, M.M.; Abooee, A.; Yin, S. Distributed adaptive-neural finite-time consensus control for stochastic nonlinear multiagent systems subject to saturated inputs. IEEE Trans. Neural Netw. Learn. Syst. 2022. [Google Scholar] [CrossRef]
  27. Song, X.; Zhao, L. Adaptive fuzzy finite-time consensus tracking for high-order stochastic multi-agent systems with input saturation. Int. J. Fuzzy Syst. 2022, 24, 3781–3795. [Google Scholar] [CrossRef]
  28. Wen, C.; Zhou, J.; Liu, Z.; Su, H. Robust adaptive control of uncertain nonlinear systems in the presence of input saturation and external disturbance. IEEE Trans. Autom. Control 2011, 56, 1672–1678. [Google Scholar] [CrossRef]
  29. Hosseinzadeh, M.; Yazdanpanah, M.J. Robust adaptive passivity-based control of open-loop unstable affine nonlinear systems subject to actuator saturation. IET Control Theory Appl. 2017, 11, 2731–2742. [Google Scholar] [CrossRef]
  30. Wu, B.; Wu, J.; Zhang, J.; Tang, G.; Zhao, Z. Adaptive neural control of a 2DOF helicopter with input saturation and time-varying output constraint. Actuators 2022, 11, 336. [Google Scholar] [CrossRef]
  31. Cui, G.; Xu, S.; Lewis, F.L.; Zhang, B.; Ma, Q. Distributed consensus tracking for non-linear multi-agent systems with input saturation: A command filtered backstepping approach. IET Control Theory Appl. 2016, 10, 509–516. [Google Scholar] [CrossRef]
  32. Cao, L.; Li, H.; Dong, G.; Lu, R. Event-triggered control for multiagent systems with sensor faults and input saturation. IEEE Trans. Syst. Man Cybern. 2021, 51, 3855–3866. [Google Scholar] [CrossRef]
  33. Ji, H.; Xi, H. Adaptive output-feedback tracking of stochastic nonlinear systems. IEEE Trans. Autom. Control 2006, 51, 355–360. [Google Scholar] [CrossRef]
  34. Wang, L. Adaptive Fuzzy Systems and Control, Design and Stability Analysis; Prentice-Hall: Englewood Cliffs, NJ, USA, 1994. [Google Scholar]
  35. Qian, C.; Lin, W. A continuous feedback approach to global strong stabilization of nonlinear systems. IEEE Trans. Autom. Control 2001, 46, 1061–1079. [Google Scholar] [CrossRef]
  36. Hardy, G.H.; Littlewood, J.E.; Pólya, G. Inequalities; Cambridge University Press: Cambridge, UK, 1952. [Google Scholar]
  37. Zhang, H.; Liu, Y.; Dai, J.; Wang, Y. Command filter based adaptive fuzzy finite-time control for a class of uncertain nonlinear systems with hysteresis. IEEE Trans. Fuzzy Syst. 2021, 29, 2553–2564. [Google Scholar] [CrossRef]
  38. Cui, G.; Yu, J.; Wang, Q. Finite-time adaptive fuzzy control for MIMO nonlinear systems with input saturation via improved command-filtered backstepping. IEEE Trans. Syst. Man Cybern. 2022, 52, 980–989. [Google Scholar] [CrossRef]
Figure 1. A block diagram of the finite-time distributed consensus control design procedures.
Figure 1. A block diagram of the finite-time distributed consensus control design procedures.
Actuators 12 00028 g001
Figure 2. The communication topology for non-triangular SNMASs.
Figure 2. The communication topology for non-triangular SNMASs.
Actuators 12 00028 g002
Figure 3. The trajectories of the follower output signals y i and leader signal r.
Figure 3. The trajectories of the follower output signals y i and leader signal r.
Actuators 12 00028 g003
Figure 4. The trajectories of the consensus tracking errors y i r .
Figure 4. The trajectories of the consensus tracking errors y i r .
Actuators 12 00028 g004
Figure 5. The trajectories of the adaptive laws θ ^ i .
Figure 5. The trajectories of the adaptive laws θ ^ i .
Actuators 12 00028 g005
Figure 6. The trajectories of the control inputs u i .
Figure 6. The trajectories of the control inputs u i .
Actuators 12 00028 g006
Figure 7. The trajectories of the OTE with different control algorithms.
Figure 7. The trajectories of the OTE with different control algorithms.
Actuators 12 00028 g007
Table 1. Performance comparison.
Table 1. Performance comparison.
SchemeSettling Time (s)RMSE
Proposed0.590.1032
CFB in [23]1.310.1219
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, Y.; Liu, Y.; Cui, G.; Li, Z.; Hao, W. Finite-Time Distributed Control of Non-Triangular Stochastic Nonlinear Multi-Agent Systems with Input Constraints. Actuators 2023, 12, 28. https://doi.org/10.3390/act12010028

AMA Style

Zhang Y, Liu Y, Cui G, Li Z, Hao W. Finite-Time Distributed Control of Non-Triangular Stochastic Nonlinear Multi-Agent Systems with Input Constraints. Actuators. 2023; 12(1):28. https://doi.org/10.3390/act12010028

Chicago/Turabian Style

Zhang, Yuhang, Yifan Liu, Guozeng Cui, Ze Li, and Wanjun Hao. 2023. "Finite-Time Distributed Control of Non-Triangular Stochastic Nonlinear Multi-Agent Systems with Input Constraints" Actuators 12, no. 1: 28. https://doi.org/10.3390/act12010028

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