Next Article in Journal
Accuracy and Reproducibility of Laboratory Diffuse Reflectance Measurements with Portable VNIR and MIR Spectrometers for Predictive Soil Organic Carbon Modeling
Next Article in Special Issue
The Hybrid Position/Force Walking Robot Control Using Extenics Theory and Neutrosophic Logic Decision
Previous Article in Journal
Traffic-Data Recovery Using Geometric-Algebra-Based Generative Adversarial Network
Previous Article in Special Issue
Intelligent Tracking of Mechanically Thrown Objects by Industrial Catching Robot for Automated In-Plant Logistics 4.0
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Control Design for Uncertain Higher-Order Networked Nonlinear Systems via an Arbitrary Order Finite-Time Sliding Mode Control Law

1
Department of Electrical Engineering, HITEC University, Taxila 47080, Pakistan
2
Centre for Advanced Studies in Telecommunications (CAST), COMSATS University, Islamabad 45550, Pakistan
3
Department of Electrical and Computer Engineering, COMSATS University, Islamabad 45550, Pakistan
4
Department of Mechanical Engineering, College of Engineering, Taif University, Taif 11099, Saudi Arabia
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(7), 2748; https://doi.org/10.3390/s22072748
Submission received: 6 January 2022 / Revised: 27 March 2022 / Accepted: 29 March 2022 / Published: 2 April 2022
(This article belongs to the Special Issue Advanced Intelligent Control in Robots)

Abstract

:
The authors proposed an arbitrary order finite-time sliding mode control (SMC) design for a networked of uncertain higher-order nonlinear systems. A network of n + 1 nodes, connected via a directed graph (with fixed topology), is considered. The nodes are considered to be uncertain in nature. A consensus error-based canonical form of the error dynamics is developed and a new arbitrary order distributed control protocol design strategy is proposed, which not only ensures the sliding mode enforcement in finite time but also confirms the finite time error dynamics stability. Rigorous stability analysis, in closed-loop, is presented, and a simulation example is given, which demonstrates the results developed in this work.

1. Introduction

In consensus, locally communicating agents reach an agreement which is mostly met via distributed control strategies [1]. These agreements (consensus) finds very impressive applications in formation control [2,3,4], sensor networks [5], smart grid applications [6], and rendezvous control of non-holonomic agents [7,8]. In the context of consensus, cooperative control has been one of the main areas of research, which is subdivided into two main classes called the leaderless control (for instance; [9]), and the leader–follower control [10,11]. In the leader–follower systems, a distributed control strategy is generally designed for the followers to follow the leader, which shares information through a properly defined network topology. Thus far, the leader–follower problems and their solutions via various methodologies, for electro-mechanical (or second-order) systems, is extensively addressed in the existing literature (see, for example; [12,13,14,15,16,17,18,19]). Das and Lewis [14,15] developed distributed laws of adaptive nature for the cooperative tracking of single and double integrator systems in uncertain scenarios. Nonetheless, the requirement of knowing the Laplacian matrix’s non-zero eigenvalue limits its applicability. Cooperative control of higher-order uncertain networked systems was an expansion of [14,15] in Brunovsky form.
The authors, in [11], presented a second-order sliding mode control (SOSMC) technique for the consensus of a network of higher-order nonlinear systems. Their presented results were excellent. However, a distributed law was developed to compensate the bounded uncertainties caused by inputs and states, which raises theoretical concerns. Furthermore, asymptotic convergence does not ensure consensus accuracy. In [20], second-order linear networked systems were designed to compensate matched and mismatched uncertain disturbances. The researchers, in [13], studied a second-order linear network system under an unknown disturbance. Furthermore, second-order SMC based distributed laws were proposed for uncertain second-order linear networked systems in [21] that resulted in finite time error stabilisation. Their presented results were satisfactory; nevertheless, they were confined to linear systems with matching uncertainty. Furthermore, this algorithm demonstrated sensitivity to perturbations during the reaching phase.
An integral SMC law with an extended observer and neural networks was developed to estimate and compensate the uncertain disturbance of matched type, respectively. A distributed control approach based on integral sliding modes (ISM) and subject to fixed topology and the directed graph was devised for uncertain nonlinear networked systems under matched uncertainties [22]. This technique alleviates the reaching phase, resulting in increased robustness. It was, nonetheless, confined to electromechanical systems. In terms of applications, Ref. [23] proposed adaptive formation control algorithms for a class of non-holonomic mobile robots. These approaches mainly focused on the stability of a network of linear and nonlinear second-order agents even in bounded uncertainties. However, their performance can be affected due to the existence of all system dynamics in the sliding manifold.
To maintain the convergence of finite-time consensus mismatches at zero, a distributed control system based on a terminal sliding mode control (TSMC) technique was devised. However, the existence of the singularity in the surface may reduce its significance [24,25]. In [12], an uncertain network of first-order Multi Input Multi-Output (MIMO) systems was focused where neural networks (NNs) were utilized for the uncertain dynamic estimation. In order to alleviate the approximation error, a robustness signal was also used. Nevertheless, it was ultimately bounded. The control researcher, in [26], investigated uncertain MIMO second-order networked systems with a fixed topology and undirected graph and developed a distributed TSMC, based on Chebyshev Neural Networks (CNNs), to compensate the external disturbances and uncertain dynamics. An approach based on NNs was designed to estimate the uncertain input channels and drift terms and compensate the uncertainties. Nevertheless, this strategy was influential in the asymptotic stability of tracking error dynamics to the limited neighborhood of the origin. Ref. [27] investigated networked MIMO higher-order systems for synchronization applications. While applying NNs, these MIMO agents were controlled through the unknown non-singular control gains. The limits of the error dynamics may not have been easily decreased by modifying the controller gains. The control gains must be properly selected to guarantee the asymptotic convergence. Ref. [28]’s methodology was enhanced in [29] by including a neuro-adaptive sliding mode strategy. However, this led to several limitations, such as the fact that the boundedness of the approximated NNs’ weights cannot always be ensured using the proposed tuning laws. Additionally, ensuring the boundedness of the control input is quite challenging.
At this stage, it was realized to develop a terminal sliding mode like a strategy that must confirm finite time error dynamics convergence and show robustness to cross-coupling of the agents and matched disturbances from the very beginning. Therefore, this paper studies the cooperative tracking control of higher-order nonlinear systems subject to uncertainties like parametric variations and matched bounded disturbances. The distributed control laws are developed on novel sliding surfaces of the error dynamics. The designed sliding manifold, which involves some discontinuous terms of the errors, seems analogous to the proportional-integral type, which helps in the elimination of the critical reaching phase. Consequently, robustness is guaranteed from the very start. Having established sliding modes, the error dynamics seem analogous to terminal attractor like in [30] which exhibits finite convergence. Thus, all the error dynamics converge in finite time, which results in high precision. In addition, our proposed work solves the theoretical shortcoming of [11] and the uncertain terms are now depending on the states information of the agents. The rest of the paper is organised as follows: Section 2 is about the problem formulation and mathematical preliminaries. In Section 3 and Section 4, the detailed controller design procedure and the stability analysis are discussed, respectively. The illustrative example is mentioned in Section 5. Finally, Section 6 concludes the article.

2. Problem Formulation

Definitions

In this study, a network of n + 1 nodes is considered which share information via a directed graph (with fixed topology). These networked nodes include one leader and n followers. The followers are assumed under the action of uncertainties. The following state space equations represent the dynamical model of an ith follower:
x ˙ i j = x i j + 1 x ˙ i n = f i ( x i ) + g i ( x i ) u i + Δ i ( x i , t )
where i = 1 , 2 , , n , j = 1 , 2 , , n 1 , x i = [ x i 1 , x i 2 , , x i n ] T n is the measurable state vector, Δ i ( x i , t ) is the uncertainty, u i represents the control input which is to be applied to the system, and f i and g i are the system distribution and drift functions, respectively. For the sake of the detailed description, the following assumptions are made:
Assumption A1.
It is assumed that g i ( x i ) x i n is non singular, which will guarantee the controllability of each network agent.
Assumption A2.
The uncertainty Δ i ( x i , t ) is assumed to be norm bounded i.e.,
| | Δ i ( x i , t ) | | C i
where i = 1 , 2 , , n , | | . | | , and C i represents Euclidean norm and a positive constant, respectively.
The leader is governed by the following state space model:
x ˙ 0 r = x 0 r + 1 , x ˙ 0 n = f 0 ( t , x 0 )
where r = 1 , 2 , n 1 , x 0 = [ x 01 , x 02 , , x 0 n ] T n is state vector of the leader and f 0 ( t , x 0 ) is the continuous bounded function, which derive the leader. Suppose that the origin is an equilibrium for f 0 ( t , x 0 ) i.e., f 0 ( t , 0 ) = 0 and the nonlinear function f 0 ( t , x 0 ) (leader driving force) is considered to be bounded and smooth. The vector set V = { V 0 , V 1 , , V n } represents the relationship between the leader and the follower nodes while G = { V , E } is the related directed graph in which node i can transfer data with node j, but node j cannot send back the information to node i. On the other hand, in an undirected graph, both way communication takes place. The mathematical expression for the adjacency matrix is given as follows:
A i = 0 0 0 a 10 a 11 a 1 n a 20 a 21 a 2 n a n 0 a n 1 a n n
Subgraph G ¯ = { V ¯ , E ¯ } can be obtained by dropping the first row and first column of the above adjacency matrix; thus, one has
A i ¯ = a 11 a 12 a 1 n a 21 a 22 a 2 n a n 1 a n 2 a n n
The Laplacian matrix for the followers topology is defined to be L ¯ = D ¯ A ¯ n × n , where D = d i a g [ d 1 ¯ , d 2 ¯ , , d n ¯ ] with d i ¯ = j = 1 n a i j . In addition, note that a i j = 0 if ( V j , V i ) E and a i j = 0 otherwise. The matrix B ¯ = d i a g [ b 1 , b 2 , , b n ] shows the connection between the followers and the leader with b i = 0 if the follower is not connected to the leader and b i = 1 in case of the connection to the leader. A is time-invariant throughout the paper. Since we are considering a directed graph, matrix A is not necessarily to be symmetric. In contrast, in the case of the undirected graph, the symmetry is necessary for A. L ¯ + B ¯ must be non-singular for the distributed control of all the networked agents. Similarly, D ¯ remains non-singular.
The main objective of the current work is that the follower states must have consensus with the leader states (in other words, the followers must follow the leader). In order to complete the task, the consensus error between the leader and the ith follower must be forced to zero. Therefore, the consensus error is defined as follows:
e i k = j = 1 , j i n a i j ( x i k x j k ) + b i ( x i k x 0 k )
where k = 1 , 2 , . . , n . Based on the consensus error Equation (4), the consensus error dynamics can be expressed as follows:
e ˙ i 1 = e i 2
e ˙ i 2 = e i 3
e ˙ i n = j = 1 , j i n a i j + b i f i ( x ) + g i ( x ) u i j = 1 , j i n a i j f j ( x ) + g j ( x ) u j b i f 0 ( x , t ) + h i ( x , t )
with
h i ( x , t ) = j = 1 , j i n a i j + b i Δ i ( x , t ) j = 1 , j i n a i j Δ j ( x , t )
representing the uncertainty terms in lumped form. In this equation, it is clearly shown that the uncertainties depends only on the system states.
Remark 1.
The compact form of (5) can also be written in the following form:
Σ ˙ 1 = Σ 2 Σ ˙ 2 = Σ 3 Σ ˙ n = L ¯ + B ¯ f ( x ) + g ( x ) u + Δ ( x , t ) 1 ¯ f 0 ( t , x )
where
Σ 1 = [ e 11 , e 21 , e 31 , , e n 1 ] , Σ 2 = [ e 12 , e 22 , e 32 , , e n 2 ] , Σ n = [ e 1 n , e 2 n , e 3 n , , e n n ] ,
and f ( x ) = [ f 1 ( x 1 ) , f 2 ( x 2 ) , , f n ( x n ) ] T , g ( x ) = d i a g [ g 1 ( x 1 ) , g 2 ( x 2 ) , , g n ( x n ) ] , 1 ¯ = [ 11 1 ] T , u = [ u 1 , u 2 , , u n ] T and Δ ( t , x ) = [ Δ 1 ( t , x 1 ) , Δ 2 ( t , x 2 ) , , Δ n ( t , x n ) ] T .
Now, the problem at hand becomes an error regulation problem which will, in other words, provide a consensus among the leader and n followers. The task can be accomplished by a robust nonlinear sliding mode strategy which will nullify the effects of uncertain terms and will ensure finite time error dynamics convergence. In the following section, a novel finite-time sliding mode strategy is presented.

3. Control Problem Design

The main task here is to drive the error dynamics (5) states to the equilibrium in the presence of disturbances. To achieve this goal, a novel sliding surface based sliding mode control protocol is presented. The proposed sliding surface helps in the finite time convergence of the consensus error dynamics (5) to equilibrium and also establishes finite time sliding mode. The newly proposed sliding surface, for follower i, can be defined as follows:
s i = ( e i n + j = 1 n 1 a i j e i j ) + 0 t j = 1 n b i j | e i j | α i j s i g n ( e i j ) + c i j | e i j | β i j s i g n ( e i j ) d τ
In expanded form, this surface can be defined as follows:
s i = e i n + a i 1 e i 1 + a i 2 e i 2 + + a i ( n 1 ) e i ( n 1 ) + 0 t b i 1 | e i 1 | α i 1 s i g n ( e i 1 ) + + b i n | e i n | α i n s i g n ( e i n ) + c i 1 | e i 1 | β i 1 s i g n ( e i 1 ) + + c i n | e i n | β i n s i g n ( e i n ) d τ
Remark 2.
In the above Equation (8), the terms α i and β i are chosen as follows [31]:
α i 1 = α i α i + 1 2 α i + 1 α i , β i = β i β i + 1 2 β i + 1 β i
where α n + 1 = 1 , α n = α and β n + 1 = 1 , β n = β , α, β . In addition, α i ( 0 , 1 ) and β i ( 1 , 1 + ) where   >   0 .
By taking the derivative of the above equation, one may obtain the following expression:
s i ˙ = e ˙ i n + a i 1 e ˙ i 1 + a i 2 e ˙ i 2 + + a i ( n 1 ) e ˙ i ( n 1 ) + b i 1 | e i 1 | α i 1 s i g n ( e i 1 ) + + b i n | e i n | α i n s i g n ( e i n ) + c i 1 | e i 1 | β i 1 s i g n ( e i 1 ) + + c i n | e i n | β i n s i g n ( e i n )
Substituting the values from (5) in (9), it becomes as follows:
s i ˙ = ( j = 1 , j i n a i j + b i ) ( f i ( x ) + g i ( x ) u i ) j = 1 , j i n a i j ( f j ( x ) + g j ( x ) u j ) b i f 0 ( x , t ) + h i ( x , t ) + a i 1 e i 2 + a i 2 e i 3 + + a i ( n 1 ) e i n + b i 1 | e i 1 | α i 1 s i g n ( e i 1 ) + + b i n | e i n | α i n s i g n ( e i n ) + c i 1 | e i 1 | β i 1 s i g n ( e i 1 ) + + c i n | e i n | β i n s i g n ( e i n )
Now, our objective is to calculate the equivalent control law [29], to ensure the Filippove sense solutions [32] in sliding modes. Posing s ˙ i = 0 and calculating for u i , while, assuming h i ( x , t ) = 0 , one may obtain
u i ( e q ) = ( j = 1 , j i n a i j + b i ) g i 1 × ( j = 1 , j i n a i j + b i ) f i + j = 1 , j i n a i j ( f j + g j u j ) + b i f 0 ( x , t ) a i 1 e i 2 a i 2 e i 3 a i ( n 1 ) e i n b i 1 | e i 1 | α i 1 s i g n ( e i 1 ) b i n | e i n | α i n s i g n ( e i n ) c i 1 | e i 1 | β i 1 s i g n ( e i 1 ) c i n | e i n | β i n s i g n ( e i n )
This control component governs the system trajectories exactly on the sliding surface s i = 0 [1]. To ensure the robustness against uncertainties of a matched kind, the overall control law is considered as an algebraic sum of the aforementioned equivalent control component and a discontinuous control component i.e.,
u i = u i ( e q ) + u i ( d i s )
where
u i ( d i s ) = K i s i g n ( s i )
with K i being the switching gain. Thus, the final distributed control protocol can be obtained by putting (11) and (13) in (12). The control law defined in (12) ensures the convergence of system states to zero in finite time. The following stability analysis presents the detailed presentation of sliding mode enforcement and the finite-time convergence of the system states.

4. Stability Analysis

Now, at this stage, it is necessary to present the stability of the proposed control protocol in a close loop under the effect of the uncertainty. Therefore, the following theorem is stated.
Theorem 1.
The finite sliding mode can be enforced along the nonlinear sliding surface (8) by the control protocol (12). If the switching gain is chosen as follows
K i | h i ( x , t ) | + η ,
the trajectories of (5) also converge in finite time to the equilibrium.
Proof. 
A Lyapunov function of the following form is considered to prove the theorem:
v i ( s i ) = 1 2 s i 2
The time derivative of (14) along (10) becomes
v ˙ i ( s i ) = s i s ˙ i
v ˙ i ( s i ) = s i j = 1 , j i n a i j + b i ( f i ( x ) + g i ( x ) u i ) j = 1 , j i n a i j ( f i ( x ) + g i ( x ) u i ) b i f 0 ( x , t ) + h i ( x , t ) + a i 1 e i 2 + a i 2 e i 3 + + a i ( n 1 ) e i n + b i 1 | e i 1 | α i 1 s i g n ( e i 1 ) + + b i n | e i n | α i n s i g n ( e i n ) + c i 1 | e i 1 | β i 1 s i g n ( e i 1 ) + + c i n | e i n | β i n s i g n ( e i n )
Incorporating (12) in (15) (with components in (11) and (13)), it reduces to
v ˙ i ( s i ) = s i ( h i ( x , t ) K i s i g n ( s i ) )
v ˙ i ( s i ) = s i h i ( x , t ) s i K i s i g n ( s i )
Using the identity s i s i g n ( s i ) = | s i | , (16) becomes
v ˙ i ( s i ) = s i h i ( x , t ) K i | s i |
v ˙ i ( s i ) | s i | | h i ( x , t ) | K i | s i |
v ˙ i ( s i ) | s i | ( K i | h i ( x , t ) | )
The sliding mode along (8) can be ensured, if one chooses
K i | h i ( x , t ) | η i > 0
K i | h i ( x , t ) | + η i
where η i refers to small positive constants. Thus, using (18), (17) becomes
v ˙ i = η i | s i |
v ˙ i 2 η i v i 1 / 2
The time t s taken for the trajectory of the proposed system to reach the sliding surface can be found by integrating (19) as
t s 1 2 η ¯ i ln η ¯ i v 1 2 s i ( 0 ) : where η ¯ i = 2 η i
This equation certifies the finite time convergence of sliding mode along (8) [33]. The establishment of sliding mode along (8) means that the system trajectories now evolve on the manifold s i = 0 . Thus, one may have
e i n + a i 1 e i 1 + a i 2 e i 2 + + a i ( n 1 ) e i ( n 1 ) + 0 t b i 1 | e i 1 | α i 1 s i g n ( e i 1 ) + + b i n | e i n | α i n s i g n ( e i n ) + c i 1 | e i 1 | β i 1 s i g n ( e i 1 ) + + c i n | e i n | β i n s i g n ( e i n ) d τ = 0
Equation (20) can also be written as
e ˙ i n + b i n | e i n | α i n s i g n ( e i n ) + c i n | e i n | β i n s i g n ( e i n ) + ( a i ( n 1 ) e ˙ i ( n 1 ) + b i ( n 1 ) | e i ( n 1 ) | α i ( n 1 ) s i g n ( e i ( n 1 ) ) + c i ( n 1 ) | e i ( n 1 ) | β i ( n 1 ) s i g n ( e i ( n 1 ) ) + + a i 1 e ˙ i 1 + b i 1 | e i 1 | α i 1 s i g n ( e i 1 ) + c i 1 | e i 1 | β i 1 s i g n ( e i 1 ) = 0
Equation (21) holds only if
e ˙ i n + b i n | e i n | α i n s i g n ( e i n ) + c i n | e i n | β i n s i g n ( e i n ) = 0
e ˙ i ( n 1 ) + b i ( n 1 ) a i ( n 1 ) | e i ( n 1 ) | α i ( n 1 ) s i g n ( e i ( n 1 ) ) + c i ( n 1 ) a i ( n 1 ) | e i ( n ) | β i ( n 1 ) s i g n ( e i ( n 1 ) ) = 0
e ˙ i 1 + b i 1 a i 1 | e i 1 | α i 1 s i g n ( e i 1 ) + c i 1 a i 1 | e i 1 | β i 1 s i g n ( e i 1 ) = 0
These equations in (22) are finite time stable terminal attractors [30], which confirm that e i j 0 in finite time and stays at zero for all subsequent times. This proves the theorem. □

5. Illustrative Example

This design strategy presented above is validated in this section via the simulation study of a numerical example. The example is conducted according to the topology shown in Figure 1, which consists of one leader and four followers. The leader and the followers, considered here, are governed by third-order uncertain systems. In addition, the agents are operated under uncertainties of the matched kind. The descriptions of the considered systems are presented in the following study.

5.1. Systems Description

The dynamics of the leader are
x ˙ 01 = x 02 x ˙ 02 = x 03 x ˙ 03 = x 02 2 x 03 + 1 + 3 sin ( 2 t ) + 2 cos ( 2 t )
The governing equations of the followers are written as follows:
x ˙ 13 = x 12 sin ( x 11 ) + cos 2 ( x 13 ) + ( 0.1 + x 12 2 ) u 1 + ξ 1 x ˙ 23 = x 21 x 22 + 0.01 x 21 0.01 x 21 2 + ( 1 + sin 2 ( x 21 ) ) u 2 + ξ 2 x ˙ 33 = x 32 + sin ( x 33 ) + ( 1 + cos 2 ( x 32 ) ) u 3 + ξ 3 x ˙ 43 = 3 ( x 41 + x 42 1 ) 2 ( x 41 + x 42 + x 43 1 ) x 42 x 43 + 0.5 sin ( 2 t ) + cos ( 2 t ) + ( 1 + 0.5 x 42 2 ) u 4 + ξ 4
where the term ξ i represents the matched uncertainties in the follower dynamics. That is, ξ 1 is matched uncertainty in follower 1 and so on.
Since the graph is directed, so the Laplacian and adjacency matrices are written as follows:
A = 0 0 0 0 0 0 0 1 1 1 0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 L ¯ = 3 1 1 1 0 1 1 0 0 1 1 0 0 0 0 0
and
B ¯ = d i a g [ 0 , 0 , 1 , 1 ]
The main task here is that the followers should follow the leader trajectory. For achieving this task, one needs to design a controller by following the steps mentioned in the previous section.

5.2. Controller Design

Since four followers and one leader are considered, the consensus errors, which will be steered to zero, are therefore defined as follows:
e i j = j = 1 4 a i j ( x i 1 x j 1 ) + b i ( x i 1 x 01 ) ; i = 1 , 2 , 3 , 4
The related sliding manifolds are defined as follows:
s i = e i 4 + a i 3 e i 3 + a i 2 e i 2 + a i 1 e i 1 + 0 t b i 1 | e i 1 | α i 1 s i g n ( e i 1 ) + + b i 4 | e i 4 | α i 4 s i g n ( e i 4 ) + c i 1 | e i 1 | β i 1 s i g n ( e i 1 ) + + c i 4 | e i 4 | β i 4 s i g n ( e i 4 ) d τ
where i = 1 , 2 , 3 , 4 .
The expression for controllers are given below
u 1 = ( j = 1 , j i 4 a 1 j + b 1 ) g i 1 × ( j = 1 , j i 4 a 1 j + b 1 ) f 1 + j = 1 , j i 4 a 1 j ( f 1 + g 1 u 1 ) + b 1 f 0 ( x , t ) a 11 e 12 a 12 e 13 a 13 e 14 b 11 | e 11 | α 11 s i g n ( e 11 ) b 14 | e 14 | α 14 s i g n ( e 14 ) c 11 | e 11 | β 11 s i g n ( e 11 ) c 14 | e 14 | β 14 s i g n ( e 1 n ) u 1 ( d i s )
u 2 = ( j = 1 , j i 4 a 2 j + b 2 ) g 2 1 × ( j = 1 , j i 4 a 2 j + b 2 ) f 2 + j = 1 , j i 4 a 2 j ( f 2 + g 2 u 2 ) + b 2 f 0 ( x , t ) a 21 e 22 a 22 e 23 a 23 e 24 b 21 | e 21 | α 21 s i g n ( e 21 ) b 24 | e 24 | α 24 s i g n ( e 24 ) c 21 | e 21 | β 21 s i g n ( e 21 ) c 24 | e 24 | β 24 s i g n ( e 24 ) ) u 2 ( d i s )
u 3 = ( j = 1 , j i 4 a 3 j + b 3 ) g 3 1 × ( j = 1 , j i 4 a 3 j + b 3 ) f 3 + j = 1 , j i 4 a 3 j ( f 3 + g 3 u 3 ) + b 3 f 0 ( x , t ) a 31 e 32 a 32 e 33 a 33 e 34 b 31 | e 31 | α 31 s i g n ( e 31 ) b 34 | e 34 | α 34 s i g n ( e 34 ) c 31 | e 31 | β 31 s i g n ( e 31 ) c 34 | e 34 | β 34 s i g n ( e 34 ) ) u 3 ( d i s )
u 4 = ( j = 1 , j i 4 a 4 j + b 4 ) g 4 1 × ( j = 1 , j i 4 a 4 j + b 4 ) f 4 + j = 1 , j i 4 a 4 j ( f 4 + g 4 u 4 ) + b 4 f 0 ( x , t ) a 41 e 42 a 42 e 43 a 43 e 44 b 41 | e 41 | α 41 s i g n ( e 41 ) b 44 | e 44 | α 44 s i g n ( e 44 ) c 41 | e 41 | β 41 s i g n ( e 41 ) c 44 | e 44 | β 44 s i g n ( e 44 ) ) u 4 ( d i s )
These distributed control algorithms are used in the closed-loop, and the consensus with the leader trajectories is met, which will be discussed below.

5.3. The Simulation Results’ Discussion

The network of the four followers agents and one leader, which we are sharing information through the network topology shown in Figure 1 are simulated under the action of the distributed control protocols designed above. The leader and followers were initialized from different initial conditions, and the controller’s gains were chosen according to the values reported in Table 1. The simulations are performed in the MATLAB environment while using an S-function. The numerical solver is used with a fixed step Euler Method with a step size of 0.01 s.
All the followers were operated under the influence of time-varying sinusoidal disturbances to show the robustness of the proposed distributed control protocols. The consensus in positions, velocities, and accelerations among the followers and leader is displayed in Figure 2, Figure 3 and Figure 4, respectively. The corresponding position errors convergence, velocities error convergence, and accelerations’ errors convergence are shown in Figure 5, Figure 6 and Figure 7, respectively. It is obvious that the consensus among the states of leader and followers is quite fascinating even in the presence of disturbances.
Figure 8 shows the control effort history of each control input. Under the proposed control algorithm, one may obtain almost noise-free control, which reduces chattering (because the noises also cause chattering). The relevant sliding manifolds, which ensure that sliding mode from the very start (as shown in Figure 9) converges to zero in finite time, which ensures the robustness of the designed controller. Having looked at the simulation results, it is evident that the newly designed control protocols offer excellent benefits in terms of robust consensus established from the beginning, which is an appealing attribute of the proposed design. Hence, it is important to conclude that this protocol design is suitable for the consensus of higher-order systems operating under uncertain conditions.

6. Conclusions

In this paper, a network of higher-order nonlinear uncertain agents was considered. The network topology was fixed and was based on a directed graph. The main task was to meet consensus among the leader and n followers. For this purpose, consensus error dynamics were developed, and a novel sliding surface, analogous to proportional-integral type, was considered. The designed control protocol was capable enough to establish sliding mode along the designed sliding surface from the very beginning. In sliding mode, the error dynamics evolved with full states, which were governed by terminal attractors [27]. This confirmed the finite-time consensus errors convergence to equilibrium. This finite time convergence generally results in high precision. In addition, robustness was enhanced from the very beginning because of the reaching phase elimination. Rigorous mathematical stability analysis is presented, and the simulation results are presented to illustrate the benefits of the newly designed distributed control protocols. The results confirmed that the newly designed law is an interesting candidate for higher-order uncertain systems.

Author Contributions

Conceptualization, M.M. and Q.K.; methodology, M.M., Q.K. and S.U.; software, M.M., Q.K.; validation, M.M. and S.U.; formal analysis, M.M. and S.U.; investigation, T.M.S. and A.A.A.; writing—original draft preparation, M.M. and Q.K.; writing—review and editing, Q.K., A.A.A. and S.U.; supervision, Q.K., S.U. and T.M.S.; project administration, Q.K. and S.U. All authors have read and agreed to the published version of the manuscript.

Funding

The APC was funded by A.A.A.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ren, W.; Beard, R.W. Distributed Consensus in Multi-Vehicle Cooperative Control; Springer: London, UK, 2008; Volume 27. [Google Scholar]
  2. Bliman, P.A.; Ferrari-Trecate, G. Average consensus problems in networks of agents with delayed communications. Automatica 2008, 44, 1985–1995. [Google Scholar] [CrossRef] [Green Version]
  3. Fax, J.A.; Murray, R.M. Information flow and cooperative control of vehicle formations. IFAC Proc. Vol. 2002, 35, 115–120. [Google Scholar] [CrossRef] [Green Version]
  4. Cucker, F.; Smale, S. Emergent behavior in flocks. IEEE Trans. Autom. Control 2007, 52, 852–862. [Google Scholar] [CrossRef] [Green Version]
  5. Kar, S.; Moura, J.M.; Ramanan, K. Distributed parameter estimation in sensor networks: Nonlinear observation models and imperfect communication. IEEE Trans. Inf. Theory 2012, 58, 3575–3605. [Google Scholar] [CrossRef] [Green Version]
  6. Li, L.; Fu, M.; Zhang, H. Consensus control for high order continuous-time agents with communication delays. In Proceedings of the 2016 American Control Conference (ACC), Boston, MA, USA, 6–8 July 2016; pp. 4458–4463. [Google Scholar]
  7. Dimarogonas, D.V.; Kyriakopoulos, K.J. On the rendezvous problem for multiple nonholonomic agents. IEEE Trans. Autom. Control 2007, 52, 916–922. [Google Scholar] [CrossRef] [Green Version]
  8. Huang, J.; Farritor, S.M.; Qadi, A.; Goddard, S. Localization and follow-the-leader control of a heterogeneous group of mobile robots. IEEE/ASME Trans. Mechatron. 2006, 11, 205–215. [Google Scholar] [CrossRef]
  9. Hou, Z.G.; Cheng, L.; Tan, M. Decentralized robust adaptive control for the multiagent system consensus problem using neural networks. IEEE Trans. Syst. Man Cybern. Part B (Cybern.) 2009, 39, 636–647. [Google Scholar]
  10. Bai, H.; Arcak, M.; Wen, J.T. Adaptive design for reference velocity recovery in motion coordination. Syst. Control Lett. 2008, 57, 602–610. [Google Scholar] [CrossRef]
  11. Khan, Q.; Akmeliawati, R. Robust cooperative tracking protocol design for networked higher order nonlinear systems via adaptive second order sliding mode. In Proceedings of the 2017 11th Asian Control Conference (ASCC), Gold Coast, Australia, 17–20 December 2017; pp. 2405–2410. [Google Scholar]
  12. Cheng, L.; Hou, Z.G.; Tan, M.; Lin, Y.; Zhang, W. Neural-network-based adaptive leader-following control for multiagent systems with uncertainties. IEEE Trans. Neural Netw. 2010, 21, 1351–1358. [Google Scholar] [CrossRef]
  13. Khoo, S.; Xie, L.; Man, Z. Robust finite-time consensus tracking algorithm for multirobot systems. IEEE/ASME Trans. Mechatron. 2009, 14, 219–228. [Google Scholar] [CrossRef]
  14. Das, A.; Lewis, F.L. Distributed adaptive control for synchronization of unknown nonlinear networked systems. Automatica 2010, 46, 2014–2021. [Google Scholar] [CrossRef]
  15. Das, A.; Lewis, F.L. Cooperative adaptive control for synchronization of second-order systems with unknown nonlinearities. Int. J. Robust Nonlinear Control 2011, 21, 1509–1524. [Google Scholar] [CrossRef]
  16. Yang, Z.J.; Takei, D. Robust event-triggered consensus tracking control of high-order uncertain nonlinear systems. Int. J. Robust Nonlinear Control 2022, 32, 2273–2299. [Google Scholar] [CrossRef]
  17. Yong, K.; Chen, M.; Wu, Q. Finite-Time Performance Recovery Strategy-based NCE Adaptive Neural Control for Networked Nonlinear Systems against DoS Attack. In Proceedings of the 2021 4th IEEE International Conference on Industrial Cyber-Physical Systems (ICPS), Victoria, BC, Canada, 10–12 May 2021; pp. 403–410. [Google Scholar]
  18. Basheer, A.; Rehan, M.; Tufail, M.; Razaq, M.A. A novel approach for adaptive H leader-following consensus of higher-order locally Lipschitz multi-agent systems. Appl. Math. Comput. 2021, 395, 125749. [Google Scholar] [CrossRef]
  19. Cheng, H.; Xu, L.; Song, R.; Zhu, Y.; Fang, Y. Intelligent L2-L Consensus of Multiagent Systems under Switching Topologies via Fuzzy Deep Q Learning. Comput. Intell. Neurosci. 2022, 2022, 4105546. [Google Scholar] [CrossRef]
  20. Ma, X.; Sun, F.; Li, H.; He, B. Neural-network-based integral sliding-mode tracking control of second-order multi-agent systems with unmatched disturbances and completely unknown dynamics. Int. J. Control. Autom. Syst. 2017, 15, 1925–1935. [Google Scholar] [CrossRef]
  21. Kamal, S.; Sachan, A.; Kumar, D.K.; Singh, D. Robust finite time cooperative control of second order agents: A multi-input multi-output higher order super-twisting based approach. ISA Trans. 2019, 86, 1–8. [Google Scholar] [CrossRef]
  22. Khan, Q.; Akmeliawati, R.; Khan, M.A. An integral sliding mode-based robust consensus control protocol design for electro-mechanical systems. Stud. Inform. Control 2018, 27, 147–154. [Google Scholar] [CrossRef]
  23. Wang, W.; Huang, J.; Wen, C.; Fan, H. Distributed adaptive control for consensus tracking with application to formation control of nonholonomic mobile robots. Automatica 2014, 50, 1254–1263. [Google Scholar] [CrossRef]
  24. Ullah, S.; Khan, Q.; Mehmood, A.; Kirmani, S.A.M.; Mechali, O. Neuro-adaptive fast integral terminal sliding mode control design with variable gain robust exact differentiator for under-actuated quadcopter UAV. ISA Trans. 2021, 120, 293–304. [Google Scholar] [CrossRef]
  25. Ullah, S.; Khan, Q.; Mehmood, A. Neuro-adaptive Fixed-time Non-singular Fast Terminal Sliding Mode Control Design for a Class of Under-actuated Nonlinear Systems. Int. J. Control 2022. [Google Scholar] [CrossRef]
  26. Zou, A.M.; Kumar, K.D.; Hou, Z.G. Distributed consensus control for multi-agent systems using terminal sliding mode and Chebyshev neural networks. Int. J. Robust Nonlinear Control 2013, 23, 334–357. [Google Scholar] [CrossRef]
  27. Sarand, H.G.; Karimi, B. Synchronisation of high-order MIMO nonlinear systems using distributed neuro-adaptive control. Int. J. Syst. Sci. 2016, 47, 2214–2224. [Google Scholar] [CrossRef]
  28. Zhang, H.; Lewis, F.L. Adaptive cooperative tracking control of higher-order nonlinear systems with unknown dynamics. Automatica 2012, 48, 1432–1439. [Google Scholar] [CrossRef]
  29. El-Ferik, S.; Qureshi, A.; Lewis, F.L. Neuro-adaptive cooperative tracking control of unknown higher-order affine nonlinear systems. Automatica 2014, 50, 798–808. [Google Scholar] [CrossRef]
  30. Zuo, Z. non-singular fixed-time consensus tracking for second-order multi-agent networks. Automatica 2015, 54, 305–309. [Google Scholar] [CrossRef]
  31. Mishra, J.P.; Yu, X.; Jalili, M. Arbitrary-order continuous finite-time sliding mode controller for fixed-time convergence. IEEE Trans. Circuits Syst. II Express Briefs 2018, 65, 1988–1992. [Google Scholar] [CrossRef]
  32. Fillipov, A. Differential equations with discontinuous right-hand sides. Am. Math. Soc. Trans. 1988, 62, 199–231. [Google Scholar]
  33. Edwards, C.; Spurgeon, S. Sliding Mode Control: Theory and Applications; CRC Press: Boca Raton, FL, USA, 1998. [Google Scholar]
Figure 1. Topology of the system network of one leader and four followers.
Figure 1. Topology of the system network of one leader and four followers.
Sensors 22 02748 g001
Figure 2. Position consensus of the four followers with leader position trajectory.
Figure 2. Position consensus of the four followers with leader position trajectory.
Sensors 22 02748 g002
Figure 3. Velocity consensus of the four followers with leader velocity trajectory.
Figure 3. Velocity consensus of the four followers with leader velocity trajectory.
Sensors 22 02748 g003
Figure 4. Acceleration consensus of the four followers with leader acceleration trajectory.
Figure 4. Acceleration consensus of the four followers with leader acceleration trajectory.
Sensors 22 02748 g004
Figure 5. Position errors’ convergence.
Figure 5. Position errors’ convergence.
Sensors 22 02748 g005
Figure 6. Velocity errors’ convergence.
Figure 6. Velocity errors’ convergence.
Sensors 22 02748 g006
Figure 7. Acceleration errors’ convergence.
Figure 7. Acceleration errors’ convergence.
Sensors 22 02748 g007
Figure 8. Control inputs’ history.
Figure 8. Control inputs’ history.
Sensors 22 02748 g008
Figure 9. The sliding manifolds convergence from the very start time.
Figure 9. The sliding manifolds convergence from the very start time.
Sensors 22 02748 g009
Table 1. Parameters of the controllers used in the simulation.
Table 1. Parameters of the controllers used in the simulation.
α 11 α 12 α 13 α 14 α 21 α 22 α 23 α 24
0.50.20.020.220.120.320.120.02
α 31 α 32 α 33 α 34 α 41 α 42 α 43 α 44
0.30.320.420.220.120.120.210.22
β 11 β 12 β 13 β 14 β 21 β 22 β 23 β 24
0.010.220.220.320.220.320.120.42
β 31 β 32 β 33 β 34 β 41 β 42 β 43 β 44
0.50.020.420.220.20.520.420.52
b 11 b 12 b 13 b 14 b 21 b 22 b 23 b 24
1521.215.215.225.28.215.26.2
b 31 b 32 b 33 b 34 b 41 b 42 b 43 b 44
1020.225.281.214.24.225.223.2
c 11 c 12 c 13 c 14 c 21 c 22 c 23 c 24
5.425.215.235.245.218.215.225.2
c 31 c 32 c 33 c 34 c 41 c 42 c 43 c 44
5.62.215.25.225.28.222.26.2
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Munir, M.; Khan, Q.; Ullah, S.; Syeda, T.M.; Algethami, A.A. Control Design for Uncertain Higher-Order Networked Nonlinear Systems via an Arbitrary Order Finite-Time Sliding Mode Control Law. Sensors 2022, 22, 2748. https://doi.org/10.3390/s22072748

AMA Style

Munir M, Khan Q, Ullah S, Syeda TM, Algethami AA. Control Design for Uncertain Higher-Order Networked Nonlinear Systems via an Arbitrary Order Finite-Time Sliding Mode Control Law. Sensors. 2022; 22(7):2748. https://doi.org/10.3390/s22072748

Chicago/Turabian Style

Munir, Maryam, Qudrat Khan, Safeer Ullah, Tayyaba Maryam Syeda, and Abdullah A. Algethami. 2022. "Control Design for Uncertain Higher-Order Networked Nonlinear Systems via an Arbitrary Order Finite-Time Sliding Mode Control Law" Sensors 22, no. 7: 2748. https://doi.org/10.3390/s22072748

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