Next Article in Journal
Fruit Sizing in Orchard: A Review from Caliper to Machine Vision with Deep Learning
Next Article in Special Issue
Consensus Control of Linear Parameter-Varying Multi-Agent Systems with Unknown Inputs
Previous Article in Journal
MLP-mmWP: High-Precision Millimeter Wave Positioning Based on MLP-Mixer Neural Networks
Previous Article in Special Issue
Observability Decomposition-Based Decentralized Kalman Filter and Its Application to Resilient State Estimation under Sensor Attacks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Predefined Time Synchronization of Multi-Agent Systems: A Passivity Based Analysis

1
Department of Electrical Engineering, Indian Institute of Technology (BHU), Varanasi 221005, India
2
School of Electronics, Electrical Engineering and Computer Science, Queen’s University Belfast, Belfast BT9 6SB, UK
3
Conservatoire National des Arts et Métiers (CNAM), CEDRIC-Laetitia, 292 rue Saint Martin, CEDEX 03, 75141 Paris, France
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(8), 3865; https://doi.org/10.3390/s23083865
Submission received: 6 February 2023 / Revised: 9 March 2023 / Accepted: 6 April 2023 / Published: 10 April 2023

Abstract

:
This paper deals with the predefined-time synchronization for a class of nonlinear multi-agent systems. The notion of passivity is exploited to design the controller for predefined-time synchronization of a nonlinear multi-agent system, where the time of synchronization can be preassigned. Developed control can be used to synchronize large-scale, higher-order multi-agent systems as passivity is an important property in designing control for complex control systems, where the control inputs and outputs are considered in determining the stability of the system in contrast to other approaches, such as state-based Control We introduced the notion of predefined-time passivity and as an application of the exposed stability analysis, static and adaptive predefined-time control algorithms are designed to study the average consensus problem for nonlinear leaderless multiagent systems in predefined-time. We provide a detailed mathematical analysis of the proposed protocol, including convergence proof and stability analysis. We discussed the tracking problem for a single agent, and designed state feedback and adaptive state feedback control scheme to make tracking error predefined-time passive and then showed that in the absence of external input, tracking error reduces to zero in predefined-time. Furthermore, we extended this concept for a nonlinear multi-agent system and designed state feedback and adaptive state feedback control scheme which ensure synchronization of all the agents in predefined-time. To further strengthen the idea, we applied our control scheme to a nonlinear multi-agent system by taking the example of Chua’s circuit. Finally, we compared the result of our developed predefined-time synchronization framework with finite-time synchronization scheme available in literature for the Kuramoto model.

1. Introduction

A multi-agent system (MAS) is a complex system made up of several agents collaborating to accomplish a single objective. The synchronization problem of MAS has drawn the attention of many researchers in past few years due to its possible application in various areas such as the cooperation of unmanned air vehicles [1], mobile robots [2], cooperative attack of missiles [3], formation of satellites [4], exploration [5], surveillance and rescue tasks [6,7,8,9] among others. Additionally, in various literature, MAS has found possible application in the formation of satellites [4], air traffic control [10], flocking [11,12], and rendezvous [13,14]. These applications can be broadly grouped based on the nature of the problem being investigated under consensus, trajectory tracking, formation control, coordination, or synchronization [15,16,17,18,19]. MAS synchronization can be analyzed broadly into two categories: leaderless MAS synchronization and leader-follower MAS synchronization. In this paper, we have followed leaderless MAS synchronization, where the final consensus is dependent on the initial conditions of all the agents whereas in leader-follower MAS synchronization, the final consensus depends upon the state of the leader.
Synchronization is a widely investigated problem in nonlinear multi-agent systems. In [20] the author addressed the synchronous control of homogeneous autonomous linear systems, as in the case of an underwater robot swarm. In [21], the author presented the autonomous organization of an aerial robot swarm. In [22], the authors investigated the path planning and control cluster of unmanned aerial vehicles under the hazardous environmental situation. In [23], the authors proposed the synchronous motion of a two-group aerial swarm using particle swarm optimization. Su et al. [24] considered MAS as having unknown nonlinearities and using distributed control scheme. In [25], the authors addressed synchronization problems that involve nonlinear couplings among agents and proposed an event-triggered control scheme to mitigate them. In [26], authors investigated the consensus problem of MAS with nonlinear controller output using event-triggered control for digital communication networks. Similarly, in [27] the authors considered the problem of MAS with periodic event-triggered synchronization for linear systems in the presence of communication delay. In [28], the authors considered discrete-time MAS having network topology with varying time delay, and two different synchronization criteria were investigated. In the same paper, two types of communication networks are investigated for state synchronization: full-state coupling and partial-state coupling. In paper [29], the authors considered homogenous MAS having partial state coupling and solvability conditions were derived considering directed and weighted network topology. In paper [30] the author has arrived at necessary and sufficient condition for consensusability of linear MAS.
Convergence speed and the actual time of convergence are very important parameters for MAS synchronization. In all the above-mentioned literature, the formulated problem was to synchronize agents asymptotically. However, for all practical purposes, it is expected that agents’ synchronization should take place in finite time, which motivated researchers to explore the possibility of agents synchronization in finite time. In papers [31,32,33], finite-time consensus algorithms were proposed for first-order MAS. In [34], authors have formulated the problem of MAS having second-order dynamics, where agents’ synchronization is achieved using output feedback control. In [35], authors discussed finite time synchronization problems for a nonlinear MAS, with uncertainties and delay. In paper [36], authors studied the finite-time consensus problem of MAS having disturbance, and using the Hölder Lyapunov function, sufficient conditions were derived for finite-time consensus. In paper [37], authors investigated the finite-time consensus of nonlinear MAS under communication constraints, where a distributed discontinuous control algorithm was proposed. Other works for the realization of finite-time synchronization of MAS were investigated in [38,39,40,41,42,43,44,45].
As per the notion of passivity, if a system is passive, then it possesses stability in the absence of any external input. In [46], passivity theory was first used for circuit analysis. Later, passivity was successfully applied to stability [47], chaos control, synchronization [48]. It was found that passivity is a useful tool to investigate the stabilization [49] and tracking of nonlinear dynamical systems. In the passivity framework, we describe the stored energy of the system using storage function. The storage function can also be used as a Lyapunov candidate, if the external input to the system is considered to be zero. Passivity has an elegant feature that it is preserved under state feedback and parallel interconnections. Hence, the passivity framework is a suitable tool to stabilize large-scale interconnected systems, such as MAS.
The passive system has an elegant property that the stored energy of the system goes to zero as time goes to infinity, in the absence of an external supply. However, for many practical purposes, it is expected that the stored energy should go to zero in some finite time. In [39], the author investigated the attitude control problem of a rigid body using the finite-time control notion which is based on the passivity property of a linear system. Also, the same authors have laid down the framework of finite-time passivity. Later, in [40], the authors redefined the notion of finite-time passivity, and it was shown that if two passive systems are joined in feedback or in parallel, the combined system remains passive. This fact was further used for the development of the passivity framework for MAS in connection with finite-time control theory to develop the notion of finite-time passivity (FTP). Further, in [50,51], the authors used the FTP notion to solve the finite-time synchronization problem of multi-agent systems.
In the case of FTP, the prime limitation was that the convergence time is governed by the system’s initial conditions, resulting in different convergence times for different initial conditions, which sets restrictions on its real-time applications as, for major practical purposes, the system’s initial condition used to be unknown. fixed time stability [52]. In further extension to this, fixed-time stability was proposed, where the settling time function is the upper bound of all the convergence times, and it is independent of its initial conditions. In [53,54], authors have used the fixed-time stability notion to synchronize MAS. In [55], the notion of fixed-time passivity (FXTP) is used for interconnected memristive neural networks. For the case of fixed-time passive systems, the convergence time depends on the system’s parameters. The above-stated restrictions were addressed by using the notion of predefined-time stability [56,57] and the prescribed finite time notion [58]. In the paper [58], the authors successfully overcame the constraints of fixed-time stability by assuring the settling time function is independent of initial conditions and other design parameters. However, in paper [56], a new method for designing controllers is proposed, where the time of convergence can be fixed a priori and is independent of initial conditions. The idea of predefined-time stability [56] find its use in various real-life applications [59,60].
In the present paper, we have combined the notion of predefined-time stability [56] with passivity to develop a predefined-time passivity framework. The developed framework is later used to synchronize trajectories of nonlinear MAS, where we are synchronizing agents of nonlinear MAS in a predefined time, specified a priori. Earlier work on predefined-time convergence for MAS is based on sliding mode control [61], however, we have used a passivity framework, which can be used to synchronize large-scale multi-agent system as passivity is an important property in designing control for complex control systems, it remains preserved under feedback and parallel interconnection. In passivity based control, the control inputs, and outputs are considered to be the most important variables in determining the stability of the system. This is in contrast to other approaches, such as state-based control, where the internal states of the system are the primary focus. Also, our proposed control is applicable to higher order MAS, as presented in the example of Chua’s circuit, whereas in [61], predefined-time synchronization is discussed for second-order systems. Additionally, the proposed control scheme provides the exact time of convergence of the agents, which can be chosen a priori. Hence, the predefined-time passivity framework allows the convergence time to be chosen a priori for large-scale multi-agent systems, which can be useful in many practical applications where the desired convergence time may vary.
Firstly, we have developed a tracking problem for a single agent, using a framework of predefined-time passivity and designed control laws as state feedback and adaptive state feedback to make error dynamics to be predefined-time passive. Also, in the absence of external input we have shown that tracking error reduces to zero in a predefined time. Later we designed state feedback and adaptive state feedback control laws for nonlinear MAS for synchronization at a predefined time. To further demonstrate the findings, we have shown an example of Chua’s circuit. We have shown that synchronization of agents with respect to each other occurs at a predefined time, which is specified a priori.
The further part of the paper goes ahead as follows. The mathematical notions and preliminary results are mentioned in Section 2. Section 3 provides the main results. Examples with simulation results are illustrated in Section 4. Finally, a brief conclusion ends the paper.

2. Methods and Materials

In this section, we will discuss those terminologies and notions important for the development of the rest of the paper. R is used to denote the set of real numbers and R + denotes the set of non-negative real numbers. R n represents n-tuple vector. To represent the least eigenvalue of a matrix C, λ s ( C ) is used. I represents the identity matrix.

2.1. Graph Theory

Some graph theory [62] notions are now discussed. We represent multi-agent system by a graph O = ( U , D , J ) . Here, the vertices of the graph is represented by U = { v 1 , v 2 , v n } . The set of edges is denoted by D U × U . J = [ a i j ] n × n is the adjacency matrix satisfying a i j = 1 if v i , v j D else a i j = 0 . We represent the degree matrix as B = diag ( b ( η i ) ) R n × n , where b ( η i ) denotes number of nodes linked to node η i . For the graph O , the Laplacian matrix satisfies the relation P = J B R n × n .

2.2. K-Class Function

A strictly increasing and continuous function g : R + R + with g ( 0 ) = 0 is called as K-class function [63].

2.3. Kronecker Product

The Kronecker product is denoted by the symbol ⊗. If X is a p × q matrix and Y is an l × n matrix, then X Y gives the l p × n q block matrix.
We use the following two systems for the purpose of validation of our proposed controller.

2.4. Chua’s Circuit

Chua’s circuit is one of the simplest electronic circuits that exhibits chaotic behavior and real-world applications typically use synchronized chaotic circuits. We consider a nonlinear MAS consisting of four Chua’s circuits where each circuit’s dynamics is given by
η ˙ k 1 ( t ) η ˙ k 2 ( t ) η ˙ k 3 ( t ) = 10 ( η k 1 ( t ) + η k 2 ( t ) + g ( η k 1 ( t ) ) η k 1 ( t ) 2 η k 2 ( t ) + η k 3 ( t ) 14.87 η k 3 ( t ) + μ k ( t )
for k = 1 , 2 , 3 , 4 , where η k = [ η k 1 , η k 2 , η k 3 ] is the state vector and μ k = [ μ k 1 , μ k 2 , μ k 3 ] is the control vector, y k ( t ) = η k ( t ) = [ y k 1 , y k 2 , y k 3 ] is the output vector and g ( η k 1 ( t ) ) = 0.68 η k 1 ( t ) + 0.5 ( 1.27 + 0.68 ) ( | η k 1 ( t ) + 1 ) | | η k 1 ( t ) 1 | ) .

2.5. Kuramoto Model

Another important phase oscillator is the Kuramoto model, where each oscillator has its own intrinsic natural frequency. We have considered 6 such oscillators with the following dynamics of each oscillator.
η ˙ k ( t ) = ω + A 6 q = 1 6 s i n ( η q ( t ) η k ( t ) ) + μ k ( t ) y k ( t ) = η k ( t )
where k = 1 , , 6 , the phase of the k-th oscillator is represented by η k R , oscillators have the natural frequency ω and A denotes the coupling gain. μ k and y k denotes the input and output respectively, of the agent k.
The following definitions are needed for the further development Predefined-time passivity framework.
Refer to the following forced system
η ˙ = G ( t , η , μ , ρ ) , η ( t 0 ) = η 0 M R n
here η M R n denotes the states, ρ R k is the system parameters, the control input is μ R m , G : R + × M × R m × R R n is a nonlinear function such that F ( t , 0 , 0 , ρ ) = 0 , i.e., the equilibrium point of (3) is η ( t ) = 0 , and t 0 R + denotes the initial time.
Definition 1 ([64]).
The system (3) is said to be FTS (Finite Time Stable) about the origin if
  • η ( t , t 0 , η 0 , μ , ρ ) = 0  is asymptotically stable, and
  • η ( t , t 0 , η 0 , μ , ρ ) = 0 t t 0 + T ( t 0 , η 0 , μ , ρ ) , with  T : R + × M × R m × R k R +  as the time of convergence.
Definition 2 ([56,58]).
The system (3) with control  μ : = μ ( t , η , t F , c ) , t F R + , c R ,  is said to be predefined-time stable about the origin if
  • it is finite-time stable,
  • there exists time  t F > 0 , c > n , which is independent of any initial conditions and system parameters and can be chosen a priori, and
  • t F t A η 0 M , where  t A  denotes the actual time of convergence to the origin of the system’s state trajectories.
The origin of system (3) is said to be globally predefined-time stable if  M = R n .
Next, consider a time-varying dynamical system
η ˙ = ψ ( t , η ) : = c ( e η 1 ) e η ( τ f t ) , if t [ t 0 , τ f ) 0 , otherwise
where η R denotes the state, c > 1 , t 0 R + denotes the initial time such that τ f = t F + t 0 , with t F as the predefined-time. Above differential equation denotes the predefined-time dynamics as both η ( t ) and η ˙ ( t ) are zero for all t τ f .
Lemma 1 ([56]).
Take the system (3) with a domain  M R n  having the origin. Assume  f 1 ( η )  and  f 2 ( η )  be two continuous positive definite functions on  M . If there exist a continuously differentiable function  W : I s × M R +  ( I s = [ t 0 , ) ) and  c > 1  :
  • f 1 ( η ) W ( t , η ) f 2 ( η ) , t I s , η M { 0 }
  • W ( t , 0 ) = 0 , t I s
  • W ˙ ( t , η ) c ( e W ( t , η ) 1 ) e W ( t , η ) ( τ f t ) , if t [ t 0 , τ f ) 0 , otherwise
for  W 0 , then the origin will be predefined-time stable and  t F = τ f t 0 t A . If  M = R n  and W is radially unbounded, then  η ( t ) = 0  is said to be globally predefined-time stable. As already mentioned in [63], in context of passivity, the energy dissipation guarantees the closed-loop stability irrespective of the system nonlinearities, and therefore we provide here the notion of passivity in order to establish our main results.
Refer to the following forced system
X : η ˙ = G ( η , ζ ) , η ( t 0 ) = η 0 R n y = H ( η , ζ )
here  η R n  denotes the state vector, the external input is  ζ R k  and  y R k  denotes the output of the system.  G : R n × R k R n  is assumed to be locally Lipschitz and  H : R n × R k R k  is considered to be a continuous function.
Definition 3 ([63]).
A system  X  having output  y R k  and external input  ζ R k  is called passive if there exists a smooth function  V : R n R +  satisfying:  V ˙ ζ y .

3. Results and Findings

Here we introduce the notion of predefined-time passivity and subsequently utilize it for agents’ synchronization in predefined-time.

3.1. Predefined-Time Passivity

Refer to the following forced system
Δ : η ˙ = G ( t , η , ζ ) , η ( t 0 ) = η 0 M R n y = H ( t , η , ζ ) ,
with η M R n as the states, ζ R k be the external input, and y R k as the output. G : R + × M × R k R n is a locally Lipschitz nonlinear function and H : R + × M × R k R k is a nonlinear continuous function. Assuming ( t , 0 , 0 ) as the equilibrium point of system (5), the notion of predefined-time passivity is given below.
Definition 4.
System Δ having output  y R k  and external input  ζ R k  is said to be passive in predefined-time whena positive smooth function  V : M R + :
V ˙ ζ y c g ( V ) ( e g ( V ) 1 ) e g ( V ) ( τ f t ) for t [ t 0 , τ f )
and
V ˙ ζ y for t > τ f ,
where  τ f = t F + t 0 , with  t F  as the predefined-time,  c > 1  and  g ( · )  is a class K function.
Remark 1.
There is a close relationship between stability and the passivity-based framework. Lyapunov function can be chosen as a candidate for a storage function in passive systems. Along with stability, there is an interesting property associated with passivity for MAS. If 2 passive systems are joined in feedback/parallel, the overall system remains passive, this passivity preservation property allows component-wise analysis of the complex large-scale system which reduces effort in designing and analyzing large-scale systems like MAS. This is the motivation to develop a passivity-based framework for MAS in combination with a predefined-time notion.
Remark 2.
Finite-time notion and passivity framework together as a finite-time passivity has been exploited for many years for synchronization of nonlinear MAS [50,65]. From all practical viewpoints, for the synchronization problem, the time of convergence is crucial, and it is beneficial if the time of convergence can be fixed a priori which is the case of predefined-time passivity. Also, in the case of predefined-time passivity, convergence time is independent of initial conditions and system parameters. This encourages us to investigate and use the idea of predefined-time passivity for nonlinear MAS.

3.2. Predefined-Time Passivity along with Tracking of Single Agent in Predefined-Time

Consider a nonlinear MAS with L agents. Each agent has the following dynamics:
η ˙ k ( t ) = ϕ ( η k ( t ) ) + μ k ( t ) , y k ( t ) = η k ( t )
for k = 1 , , L , with ϕ ( · ) as the nonlinear function, η k ( t ) = [ η k 1 ( t ) , η k 2 ( t ) , , η k n ( t ) ] M R n denotes the state vector for the k-th agent. μ k ( t ) = [ μ k 1 ( t ) , μ k 2 ( t ) , , μ k n ( t ) ] R n is the control input and y k ( t ) = [ y k 1 ( t ) , y k 2 ( t ) , , y k n ( t ) ] R n is the output for the k-th agent. Considering function ϕ ( · ) to be Lipschitz i.e.,
ϕ ( x 1 ) ϕ ( x 2 ) l x 1 x 2
for x 1 , x 2 M R n , 0 < l R . Suppose a reference trajectory
η ¯ k ( t ) = [ η ¯ k 1 ( t ) , η ¯ k 2 ( t ) , , η ¯ k n ( t ) ] M R n which is the solution to the system below.
η ¯ ˙ k ( t ) = ϕ ( η ¯ k ( t ) )
Taking r k ( t ) = η k ( t ) η ¯ k ( t ) = [ r k 1 ( t ) , r k 2 ( t ) , , r k n ( t ) ] M R n as the vector of tracking error, then:
r ˙ k ( t ) = ϕ ( η k ( t ) ) ϕ ( η ¯ k ( t ) ) + μ k ( t ) y k ( t ) = r k ( t )
for k = 1 , , L , with y k ( t ) = y k ( t ) η ¯ k ( t ) . Now, to establish error dynamics (11) to be predefined-time passive (PTP) using the developed controller, we present the following result.
Theorem 1.
Refer to the system (11) and let the developed state-feedback control be
μ k ( t ) = ζ k ( t ) S r k ( t ) ψ k ( t , r k ( t ) ) , if t [ t 0 , τ f ) ζ k ( t ) S r k ( t ) , otherwise
here ζ k ( t ) = [ ζ k 1 ( t ) , ζ k 2 ( t ) , , ζ k n ( t ) ] R n is the external input to the agent k, ψ k ( t , r k ( t ) ) = [ c ( e r k 1 ( t ) 1 ) e r k 1 ( t ) ( τ f t ) , c ( e r k 2 ( t ) 1 ) e r k 2 ( t ) ( τ f t ) , , c ( e r k n ( t ) 1 ) e r k n ( t ) ( τ f t ) ] , 0 < S R and c > 1 . If S > l , where 0 < l R , then, the system (11) achieves predefined-time passivity.
Proof. 
Let’s take a following storage function
V = 1 2 r k ( t ) r k ( t )
We give derivative of V along the trajectories of system (11) for t [ t 0 , τ f ) by
(14) V ˙ = r k ( t ) r ˙ k ( t ) (15) = r k ( t ) ( ϕ ( η k ( t ) ) ϕ ( η ¯ k ( t ) ) + μ k ( t ) ) = r k ( t ) ( ϕ ( η k ( t ) ) ϕ ( η ¯ k ( t ) ) ) + r k ( t ) ζ k ( t ) S r k ( t ) r k ( t )
c q = 1 n r k q ( t ) ( e r k q ( t ) 1 ) e r k q ( t ) ( τ f t ) .
Since ϕ ( · ) is assumed to be Lipschitz function,
r k ( ϕ ( η k ( t ) ) ϕ ( η ¯ k ( t ) ) ) l r k ( η k ( t ) η ¯ k ( t ) )
Using (13), we can write
V 1 2 r k 1 2 2 V r k 1 , V 1 2 r k 2 2 2 V r k 2
Similarly,
V 1 2 r k 3 2 2 V r k 3 , , 2 V r k n
Then, V ˙ becomes
V ˙ ( l S ) r k r k c q = 1 n | r k q | ( e | r k q | 1 ) e | r k q | ( τ f t ) + r k ζ k
As V = 1 2 ( r k 1 2 + r k 2 2 + , r k n 2 ) , then V n 2 ( max { | r k 1 | , | r k 2 | , , | r k n | } ) 2 . At a particular instant of time, the max function produces one variable, suppose it gives | r k 1 | , then 2 V n | r k 1 | . Then,
c | r k 1 | ( e | r k 1 | 1 ) e | r k 1 | ( τ f t ) c 2 V n ( e 2 V n 1 ) e 2 V n ( τ f t )
Now, (18) becomes
V ˙ ( l S ) r k r k c 2 V n ( e 2 V n 1 ) e S n ( τ f t ) + r k ζ k
When S > l , then
V ˙ c 2 V n ( e 2 V n 1 ) e 2 V n ( τ f t ) + r k ζ k
After t > τ f , one can observe that with the proposed control (12) the V ˙ becomes
V ˙ r k ζ k
Hence, the system (11) becomes PTP under the output r k and external input ζ k , with g ( V ) = 2 V n , and c > 1 . □
Corollary 1.
For the system (11) consider the control (12) with ζ k ( t ) = 0 , then we say the origin of the dynamics of the error (11) to be stable in predefined-time.
Proof. 
The proof is analogous to Theorem 1 but with ζ k ( t ) = 0 . In that case, for t [ t 0 , τ f ) the inequality (21) becomes
V ˙ c 2 V n ( e 2 V n 1 ) e 2 V n ( τ f t )
Let Λ = 2 V n , then Λ ˙ = V ˙ n 2 V , thus the above dynamics (23) becomes the dynamics of predefined time, i.e.,
Λ ˙ = c ( e Λ 1 ) e Λ ( τ f t )
here c = c n , and for t > τ f , V ˙ 0 . Therefore, from Lemma 1, the error (11) reaches zero in the predefined time. In addition, in order to get rid-off from the Lipschitzness condition of the function ϕ ( · ) , following result is given using the developed adaptive state-feedback control. □
Theorem 2.
Consider the dynamics (11). Let the adaptive control be
μ k ( t ) = ζ k ( t ) S ( t ) r k ( t ) ψ k ( t , r k ( t ) ) , if t [ t 0 , τ f ) ζ k ( t ) S ( t ) r k , otherwise
and
S ˙ ( t ) = a r k ( t ) r k ( t ) + b
where all the variables remain the same as in (12), a > 0 R , b > 0 R and 0 < S ( 0 ) R . Then using the control (25), the system (11) can achieve predefined-time passivity.
Proof. 
From (18), one can write V ˙ along the trajectories of system (11) for t [ t 0 , τ f ) as
V ˙ ( l S ( t ) ) r k r k c q = 1 n | r k q | ( e | r k q | 1 ) e | r k q | ( τ f t ) + r k ζ k
From (26), one can find a 0 < t 0 R satisfying S ( t ) l for all t t 0 .
Hence, for t 0 t < τ f , we have
V ˙ c 2 V n ( e 2 V n 1 ) e 2 V n ( τ f t ) + r k ζ k
After time t > τ f , it is evident that dynamics of V ˙ is,
V ˙ r k ζ k
with the proposed control (25). Hence, the system (11) is said to be PTP using (28) and (29), considering r k and ζ k as the output and external input, respectively, to the k-th agent, g ( V ) = 2 V n , and c > 1 . □
In a similar way as proved in Corollary 1, the origin of the dynamics of tracking error (11) is predefined-time stable with the controller (25) if the external input ζ k ( t ) = 0 .

3.3. Predefined Time Synchronization of MAS Using Passivity

Definition 5.
The MAS (8) undergoes synchronization in predefined-time if
η k ( t ) 1 L r = 1 L η r ( t ) = 0 in t τ f
and τ f is the predefined time.
Let us define the error as: r ˜ k ( t ) = η k ( t ) η ¯ ( t ) = [ r ˜ k 1 ( t ) , r ˜ k 2 ( t ) , r ˜ k n ( t ) ] N R n , and η ¯ ( t ) = 1 L r = 1 L η r ( t ) . Error dynamics can be written as
r ˜ ˙ k ( t ) = ϕ ( η k ( t ) ) 1 L r = 1 L ϕ ( η r ( t ) ) + μ k ( t ) 1 L r = 1 L μ r ( t ) y ˜ k ( t ) = r ˜ k ( t )
for k = 1 , , L , and y ˜ k ( t ) = y k ( t ) η ¯ ( t ) .
Theorem 3.
Consider the MAS (8) having the following coupling control
μ k = ζ k + q = 1 L P k q Q r ˜ k S r ˜ k ψ k ( t , r ˜ k ) , if t [ t 0 , τ f ) ζ k + q = 1 L P k q Q r ˜ k S r ˜ k , otherwise
where ζ k ( t ) = [ ζ k 1 ( t ) , ζ k 2 ( t ) , , ζ k n ( t ) ] R n is the external input to the agent k, ψ k ( t , r ˜ k ( t ) ) = [ c ( e r ˜ k 1 ( t ) 1 ) e r ˜ k 1 ( t ) ( τ f t ) , c ( e r ˜ k 2 ( t ) 1 ) e r ˜ k 2 ( t ) ( τ f t ) , , c ( e r ˜ k n ( t ) 1 ) e r ˜ k n ( t ) ( τ f t ) ] , c > 1 , 0 < S R , P k q R L × L is Laplacian of graph O defined such that: P k q = P q k R > 0 when an edge exists between agent k and q ( q k ), else P k q = P q k = 0 ( q k ) , and
P k k = q = 1 q k L P k q
and further Q R n × n > 0 . Hence, the MAS (8) is PTP whose agents undergo synchronization in predefined-time if ζ ( t ) = 0 , with ζ ( t ) = [ ζ 1 ( t ) , ζ 2 ( t ) , , ζ L ( t ) ] .
Proof. 
Consider the storage function as
V = 1 2 k = 1 L r ˜ k ( t ) r ˜ k ( t )
Thus, the derivative of V along the system trajectories (31) for t [ t 0 , τ f ) can be written as
(35) V ˙ = k = 1 L r ˜ k ( t ) r ˜ ˙ k ( t ) = k = 1 L r ˜ k ( t ) ( ϕ ( η k ( t ) ) ϕ ( η ¯ ( t ) ) + ϕ ( η ¯ ( t ) ) + ζ k ( t ) 1 L r = 1 L ϕ ( η r ( t ) ) + q = 1 L P k q Q r ˜ k ( t ) S r ˜ k ( t ) (36) ψ k ( t , r ˜ k ( t ) ) 1 L r = 1 L μ r ( t ) )
Since
k = 1 L r ˜ k ( t ) ϕ ( η ¯ ( t ) ) 1 L r = 1 L ϕ ( η r ( t ) ) = 0 k = 1 L r ˜ k ( t ) 1 L r = 1 L μ r ( t ) = 0
Using the Lipschitzness of ϕ ( · ) , we write
r ˜ k ( t ) ( ϕ ( η k ( t ) ) ϕ ( η ¯ ( t ) ) ) S r ˜ k ( t ) r ˜ k ( t ) , 0 < S R
Incorporating (37) and (38), V ˙ becomes
(39) V ˙ k = 1 L r ˜ k ( t ) ζ k ( t ) + q = 1 L P k q Q r ˜ k ( t ) ψ k ( t , r ˜ k ( t ) ) = k = 1 L q = 1 L P k q r ˜ k ( t ) Q r ˜ k ( t ) + k = 1 L r ˜ k ( t ) ζ k ( t ) (40) c k = 1 L j = 1 n r ˜ k j ( t ) ( e r ˜ k j ( t ) 1 ) e r ˜ k j ( t ) ( τ f t ) = r ˜ ( t ) ( P Q ) r ˜ ( t ) k = 1 L j = 1 n r ˜ k j ( t ) ( e r ˜ k j ( t ) 1 ) e r ˜ k j ( t ) ( τ f t ) (41) + r ˜ ( t ) ζ ( t ) (42) c k = 1 L j = 1 n | r ˜ k j ( t ) | ( e | r ˜ k j ( t ) | 1 ) e | r ˜ k j ( t ) | ( τ f t ) + r ˜ ( t ) ζ ( t )
with ζ ( t ) = [ ζ 1 ( t ) , ζ 2 ( t ) , , ζ L ( t ) ] and r ˜ ( t ) = [ r ˜ 1 ( t ) , r ˜ 2 ( t ) , , r ˜ L ( t ) ] .
Similarly as in Theorem 1, we can write
V ˙ c 2 V n ( e 2 V n 1 ) e 2 V n ( τ f t ) + r ˜ ( t ) ζ ( t )
Similarly, with the coupling control (32), for t > τ f we can see that: V ˙ r ˜ ( t ) ζ ( t ) .
Therefore, the MAS (8) becomes PTP using control (32) with output r ˜ ( t ) and external input ζ ( t ) . If ζ ( t ) = 0 , and using Corollary 1, the MAS (8) undergoes synchronization in a predefined time, which completes the proof. □
Now, in order to get rid of the Lipschitzness condition of the function ϕ ( · ) , the following result is developed for MAS (8) to be PTP, along with agents’ synchronization in a predefined time using the developed adaptive state-feedback control.
Theorem 4.
Consider the MAS (8) with the following adaptive state-feedback coupling control
μ k = ζ k + q = 1 L P k q ( t ) Q r ˜ k ψ k ( t , r ˜ k ) , if t [ t 0 , τ f ) ζ k + q = 1 L P k q ( t ) Q r ˜ k , otherwise
and
P ˙ k q ( t ) = m k q ( r ˜ k r ˜ q ) Q ( r ˜ k r ˜ q ) + 2 m k q
where m k q = m q k > 0 R , Q R n × n > 0 , and P k q ( t ) R L × L is a time-varying Laplacian of graph O , defined such that: P k q ( t ) = P q k ( t ) R > 0 when an edge exists between agent k and q ( q k ), otherwise P k q ( t ) = P q k ( t ) = 0 ( q k ) , and
P k k ( t ) = q = 1 q k L P k q ( t ) .
Then, the MAS (8) will be PTP and if ζ ( t ) = 0 , then it undergoes synchronization in predefined-time, where ζ ( t ) = [ ζ 1 ( t ) , ζ 2 ( t ) , , ζ l ( t ) ] .
Proof. 
Consider V = 1 2 k = 1 L r ˜ k ( t ) r ˜ k ( t ) and V = k = 1 L q N k ( P k q ( t ) α k q ) 2 4 m k q . Let us consider a positive storage function
(47) V 1 = V + V (48) V 1 = 1 2 k = 1 L r ˜ k ( t ) r ˜ k ( t ) + k = 1 L q N k ( P k q ( t ) α k q ) 2 4 m k q
where α k q = α q k 0 R ( q k ) is a constant to be selected later with α k q = 0 if P k q ( t ) = 0 , and α k k = q = 1 q k L α k q , and N k is the set of agents connected to the agent k. Thus, the derivative of the storage function along the system trajectories (31) for t [ t 0 , τ f ) is given by
(49) V 1 ˙ = k = 1 L r ˜ k ( t ) r ˜ ˙ k ( t ) + k = 1 L q N k ( P k q ( t ) α k q ) 2 m k q P ˙ k q ( t ) = k = 1 L q = 1 L P k q ( t ) r ˜ k ( t ) Q r ˜ k ( t ) + k = 1 L r ˜ k ( t ) ζ k ( t ) c k = 1 L j = 1 n r ˜ k j ( t ) ( e r ˜ k j ( t ) 1 ) e r ˜ k j ( t ) ( τ f t ) + l k = 1 L r ˜ k ( t ) r ˜ k ( t ) + 1 2 k = 1 L q N k ( P k q ( t ) α k q ) ( r ˜ k r ˜ q ) Q ( r ˜ k r ˜ q ) (50) + k = 1 L q N k ( P k q ( t ) α k q )
Since
k = 1 L q N k ( P k q ( t ) α k q ) ( r ˜ k r ˜ q ) Q ( r ˜ k r ˜ q ) = 2 k = 1 L q = 1 L ( P k q ( t ) α k q ) r ˜ k ( t ) Q r ˜ q ( t )
Now V ˙ dynamics becomes
V 1 ˙ k = 1 L q = 1 L α k q r ˜ k Q r ˜ q c k = 1 L j = 1 n | r ˜ k j | ( e | r ˜ k j | 1 ) e | r ˜ k j | ( τ f t ) (52) + l k = 1 L r ˜ k r ˜ k + k = 1 L r ˜ k ζ k + k = 1 L q N k ( P k q ( t ) α k q ) r ˜ ( α Q + l I L × n ) r ˜ + r ˜ ζ c 2 V n ( e 2 V n 1 ) e 2 V n ( τ f t ) (53) + k = 1 L q N k ( P k q ( t ) α k q )
where α = [ α k q ] R L × L and ζ = [ ζ 1 , ζ 2 , , ζ L ] . The further part of the proof is as same as done in the paper [51]. Let us recall it. Let there exist a unitary matrix U = ( u 1 , u 2 , , u L ) R L × L such that U α U = P = diag ( p 1 , p 2 , , p L ) R L × L where 0 = p 1 > p 2 p 3 p L . Let D ( t ) = [ d 1 ( t ) , d 2 ( t ) , , d L ( t ) ] = ( U I n ) r ˜ ( t ) . Since, u 1 = 1 L [ 1 , 1 , , 1 ] , one can say that d 1 ( t ) = ( u 1 I n ) r ˜ ( t ) = 0 . Then,
r ˜ ( t ) ( α Q + l I L × n ) r ˜ ( t ) (54)   = r ˜ ( t ) [ ( U I n ) ( P Q ) ( U I n ) ] r ˜ ( t ) + η r ˜ ( t ) r ˜ ( t ) (55)   = D ( t ) ( P Q ) D ( t ) + l r ˜ ( t ) r ˜ ( t ) (56)   p 2 D ( t ) ( I l Q ) D ( t ) + l r ˜ ( t ) r ˜ ( t ) (57)   = r ˜ ( t ) ( p 2 I l Q + l I l × n ) r ˜ ( t ) .
We choose α k q sufficiently large such that k 2 λ s ( Q ) + l 0 and a time 0 < t 0 R that satisfies P k q ( t ) α k q for all ( k , q ) D and t t 0 . Hence, V ˙ dynamics becomes for all t 0 t < τ f
V ˙ r ˜ ( t ) [ ( P ( t ) α ) Q + α Q + l I L × n ] r ˜ ( t ) (58) c 2 V n ( e 2 V n 1 ) e 2 V n ( τ f t ) + r ˜ ζ (59) c 2 V n ( e 2 V n 1 ) e 2 V n ( τ f t ) + r ˜ ζ
 □
Applying adaptive coupling control (44), one can observe that the dynamics V ˙ becomes: V ˙ r ˜ ( t ) ζ ( t ) for t > τ f . Hence, with control (44) the MAS (8), under external input ζ ( t ) and output r ˜ ( t ) , is passive. Additionally, the MAS (8) undergoes predefined-time synchronization if the external input ζ ( t ) = 0 . The proposed theoretical results are validated through the following examples.
Example 1.
Consider the system of Chua’s circuit (1). The function ϕ ( · ) satisfies the Lipschitz condition
ϕ ( x 1 ) ϕ ( x 2 ) l x 1 x 2
for x 1 , x 2 R 3 , where l = 29 . Thus, from Theorem 3, the MAS (1) (with ζ ( t ) = 0 ) undergoes predefined-time synchronization using state-feedback coupling controller (32). Figure 1 shows the simulation results using Q = diag ( 4.5 , 6.7 , 8.9 ) , S = 40 , c = 2.8 and
P = 0.8 0.4 0.4 0 0.2 0.6 0.2 0.2 0.2 0.2 0.5 0.1 0.2 0.2 0.1 0.5
From Figure 1, one can visualize that the states of the agents converge with respect to each other in  τ f = 0.04  sec and  τ f = 0.1  sec, which is predefined. Further, the MAS (1) undergoes synchronization using the adaptive state-feedback controller (44) (when  ζ ( t ) = 0 ) in predefined-time considering  Q = diag ( 7.5 , 4.2 , 6.9 ) , c = 2.8 , m k q = 1 and
P ( 0 ) = 0.05 0.05 0 0 0.05 0.03 0.02 0 0 0.02 0.06 0.08 0 0 0.08 0.08
The simulation results are shown in Figure 2.
Simulation outcomes validate that agents’ synchronization with respect to each other occurs in the predefined time τ f . Figure 3 shows the evolution of P k q with time.
Example 2.
Consider the Kuramoto model (2). From Theorem 4, the MAS (2) undergoes synchronization using the adaptive state-feedback control (44) (when ζ ( t ) = 0 ) in predefined-time considering ω = 0.4 , A = 0.5 , Q = 1 , c = 2 , m p q = 3 and
P ( 0 ) = 5 1 1 1 1 1 1 5 1 1 1 1 1 1 5 1 1 1 1 1 1 5 1 1 1 1 1 1 5 1 1 1 1 1 1 5
The simulation results are shown in Figure 4 for τ f = 0.5 sec as the predefined time. Simulation results confirm that the state of the oscillators synchronizes with respect to each other in the predefined time, i.e., τ f . Figure 5 shows the evolution of P k q ( t ) with time.
Furthermore, a comparison is made with the finite-time state-feedback controller designed in [51] considering this Kuramoto model. Simulation results in Figure 6a,c shows the finite-time synchronization of the agents where the time of convergence (convergence time) changes with the change in the initial conditions. As in Figure 6a, the initial conditions of the 6 agents of Kuramoto model (2) are [ 0.1 , 0.2 , 0.3 , 0.4 , 0.5 , 0.6 ] respectively, and the time of convergence using the state feedback controller in [51] is around 0.9 s. Whereas in Figure 6c, as the initial conditions of the agents are changed to [ 2 , 0.45 , 0.01 , 0.75 , 2 , 0.6 ] , convergence time changes to 1.2 s. While in Figure 6b,d, using the controller (32), with the predefined-time chosen as 0.2 s, synchronization occurs at 0.2 s (predefined-time chosen a priori), irrespective of the change in initial conditions. The initial conditions chosen for simulation in Figure 6a,b are [ 0.1 , 0.2 , 0.3 , 0.4 , 0.5 , 0.6 ] and for Figure 6c,d are [ 2 , 0.45 , 0.01 , 0.75 , 2 , 0.6 ] respectively for agents 1 to 6 of Kuramoto model (2). Thus, one can say that the proposed technique provides better results than finite-time techniques existing in the literature in the sense that the convergence time in the former case can be chosen in advance, while the convergence time in the latter case changes with the change in the initial conditions and cannot be chosen a priori.

4. Conclusions

In the present paper, we have developed a predefined-time passivity notion, based on predefined-time stability, which is exploited for synchronization of nonlinear MAS. We have studied the tracking problem for a single agent and it is shown that tracking error dynamics is predefined-time passive using the designed control law (i) state feedback and (ii) adaptive state feedback, and later we have shown that tracking error goes to zero in the predefined time (which is chosen in advance), in the absence of external input. Further, we have extended it for nonlinear MAS where we have designed state feedback and adaptive state feedback protocols for synchronization of agents in the predefined time. A few examples were illustrated to show the validity of the theoretical results and a comparison with the finite-time passivity-based control scheme for MAS synchronization is shown.
As part of future work, it is proposed to do robustness analysis by considering uncertainty in the consensus of leader-follower-based problems. The proposed control scheme focuses on a completely connected graph, whereas it can be explored for directed graphs, switching graphs, etc. The paper mainly focuses on theoretical analysis and simulation results. Future work could explore the practical implementation of the proposed method in real-world systems and conduct experiments to validate its effectiveness. Also, developed notions can be explored to solve more realistic consensus problems with delay.
The proposed method assumes that all agents have the same dynamics and use the same control law, future work could investigate the extension of the proposed method to more general settings, such as agents with different dynamics or agents with different control laws. The paper compares the proposed method with existing synchronization methods based on their convergence rate and performance. However, it would be interesting to explore the proposed method for analyzing communication overhead, and fault tolerance related problems.

Author Contributions

Conceptualization, V.P., E.T. and B.S.; Methodology, V.P., E.T. and B.S.; Software V.P. and E.T.; Investigation V.P. and E.T.; Writing—original draft, V.P. and E.T.; Writing—review and editing, S.K., T.N.D. and B.S.; Funding acquisition, S.K.; Project administration, S.K. and T.N.D.; Supervision, S.K., T.N.D. and B.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Beard, R.W.; McLain, T.W.; Goodrich, M.A.; Anderson, E.P. Coordinated target assignment and intercept for unmanned air vehicles. IEEE Trans. Robot. Autom. 2002, 18, 911–922. [Google Scholar] [CrossRef] [Green Version]
  2. Hu, J.; Bhowmick, P.; Lanzon, A. Distributed adaptive time-varying group formation tracking for multi-agent systems with multiple leaders on directed graphs. IEEE Trans. Control. Netw. Syst. 2019, 7, 140–150. [Google Scholar] [CrossRef]
  3. Jeon, I.S.; Lee, J.I.; Tahk, M.J. Homing guidance law for cooperative attack of multiple missiles. J. Guid. Control. Dyn. 2010, 33, 275–280. [Google Scholar] [CrossRef]
  4. Russell Carpenter, J. Decentralized Control. of satellite formations. Int. J. Robust Nonlinear Control. 2002, 12, 141–161. [Google Scholar] [CrossRef]
  5. Ku, S.Y.; Nejat, G.; Benhabib, B. Wilderness Search for Lost Persons Using a Multimodal Aerial-Terrestrial Robot Team. Robotics 2022, 11, 64. [Google Scholar] [CrossRef]
  6. Nordin, M.H.; Sharma, S.; Khan, A.; Gianni, M.; Rajendran, S.; Sutton, R. Collaborative Unmanned Vehicles for Inspection, Maintenance, and Repairs of Offshore Wind Turbines. Drones 2022, 6, 137. [Google Scholar] [CrossRef]
  7. Sharma, M.; Gupta, A.; Gupta, S.K.; Alsamhi, S.H.; Shvetsov, A.V. Survey on Unmanned Aerial Vehicle for Mars Exploration: Deployment Use Case. Drones 2022, 6, 4. [Google Scholar] [CrossRef]
  8. Xie, J.; Liu, C.C. Multi-agent systems and their applications. J. Int. Counc. Electr. Eng. 2017, 7, 188–197. [Google Scholar] [CrossRef] [Green Version]
  9. Roldán-Gómez, J.J.; González-Gironda, E.; Barrientos, A. A Survey on Robotic Technologies for Forest Firefighting: Applying Drone Swarms to Improve Firefighters’ Efficiency and Safety. Appl. Sci. 2021, 11, 363. [Google Scholar] [CrossRef]
  10. Tomlin, C.; Pappas, G.J.; Sastry, S. Conflict resolution for air traffic management: A study in multi-agent hybrid systems. IEEE Trans. Autom. Control 1998, 43, 509–521. [Google Scholar] [CrossRef] [Green Version]
  11. Jing, G.; Zheng, Y.; Wang, L. Flocking of multi-agent systems with multiple groups. Int. J. Control 2014, 87, 2573–2582. [Google Scholar] [CrossRef]
  12. Guo, W.; Lü, J.; Chen, S.; Yu, X. Second-order tracking Control. for leader-follower multi-agent flocking in directed graphs with switching topology. Syst. Control. Lett. 2011, 60, 1051–1058. [Google Scholar] [CrossRef]
  13. Shi, G.; Hong, Y. Global target aggregation and state agreement of nonlinear multi-agent systems with switching topologies. Automatica 2009, 45, 1165–1175. [Google Scholar] [CrossRef]
  14. Singh, B.; Xiong, X.; Kamal, S.; Ghosh, D.; Ghosh, S. Consensus problems in multi-agent systems: A vector based contraction approach. IET Control. Theory Appl. 2021, 15, 2195–2209. [Google Scholar] [CrossRef]
  15. Mondal, A.; Bhowmick, C.; Behera, L.; Jamshidi, M. Trajectory Tracking by Multiple Agents in Formation with Collision Avoidance and Connectivity Assurance. IEEE Syst. J. 2017, 12, 2449–2460. [Google Scholar] [CrossRef]
  16. Oh, K.K.; Park, M.C.; Ahn, H.S. A survey of multi-agent formation Control. Automatica 2015, 53, 424–440. [Google Scholar] [CrossRef]
  17. Wu, S.; Pu, Z.; Yi, J.; Sun, J.; Xiong, T.; Qiu, T. Adaptive Flocking of Multi-Agent Systems with Uncertain Nonlinear Dynamics and Unknown Disturbances Using Neural Networks. In Proceedings of the 2020 IEEE 16th International Conference on Automation Science and Engineering (CASE), Hong Kong, China, 20–21 August 2020; pp. 1090–1095. [Google Scholar] [CrossRef]
  18. Young, Z.M.; Hung, M.L. Consensus, cooperative learning, and flocking for multiagent predator avoidance. Int. J. Adv. Robot. Syst. 2020, 17, 1729881420960342. [Google Scholar] [CrossRef]
  19. Brinon-Arranz, L.; Seuret, A.; Canudas-De-Wit, C. Cooperative Control. Design for Time-Varying Formations of Multi-Agent Systems. IEEE Trans. Autom. Control 2014, 59, 2283–2288. [Google Scholar] [CrossRef] [Green Version]
  20. Li, Y.; Wang, B.; Chen, Y. A Novel Decoupled Synchronous Control. Method for Multiple Autonomous Unmanned Linear Systems: Bounded L2-Gain for Coupling Attenuation. Appl. Sci. 2022, 12, 7551. [Google Scholar] [CrossRef]
  21. Shafiq, M.; Ali, Z.A.; Israr, A.; Alkhammash, E.H.; Hadjouni, M. A Multi-Colony Social Learning Approach for the Self-Organization of a Swarm of UAVs. Drones 2022, 6, 104. [Google Scholar] [CrossRef]
  22. Shafiq, M.; Ali, Z.A.; Alkhammash, E.H. A Cluster-Based Hierarchical-Approach for the Path Planning of Swarm. Appl. Sci. 2021, 11, 6864. [Google Scholar] [CrossRef]
  23. Ali, Z.A.; Han, Z.; Masood, R.J. Collective Motion and Self-Organization of a Swarm of UAVs: A Cluster-Based Architecture. Sensors 2021, 21, 3820. [Google Scholar] [CrossRef]
  24. Su, S.; Lin, Z.; Garcia, A. Distributed synchronization Control. of multi-agent systems with unknown nonlinearities. IEEE Trans. Cybern. 2015, 46, 325–338. [Google Scholar] [CrossRef]
  25. Jia, Q.; Tang, W.K. Event-triggered protocol for the consensus of multi-agent systems with state-dependent nonlinear coupling. IEEE Trans. Circuits Syst. I Regul. Pap. 2017, 65, 723–732. [Google Scholar] [CrossRef]
  26. Liu, J.; Dai, M.-Z.; Zhang, C.; Wu, J. Edge-Event-Triggered Synchronization for Multi-Agent Systems with Nonlinear Controller Outputs. Appl. Sci. 2020, 10, 5250. [Google Scholar] [CrossRef]
  27. Garcia, E.; Cao, Y.; Casbeer, D.W. Periodic Event-Triggered Synchronization of Linear Multi-Agent Systems With Communication Delays. IEEE Trans. Autom. Control 2016, 62, 366–371. [Google Scholar] [CrossRef] [Green Version]
  28. Wang, X.; Zhu, J.; Cheng, Z. Synchronization Reachable Topology and Synchronization of Discrete-Time Linear Multi-Agent Systems. IEEE Trans. Autom. Control 2014, 60, 1927–1932. [Google Scholar] [CrossRef]
  29. Stoorvogel, A.A.; Saberi, A.; Zhang, M.; Liu, Z. Solvability conditions and design for state synchronization of multi-agent systems. In Proceedings of the 2017 American Control. Conference (ACC), Seattle, WA, USA, 24–26 May 2017; pp. 4675–4680. [Google Scholar] [CrossRef]
  30. Ma, C.-Q.; Zhang, J.-F. Necessary and Sufficient Conditions for Consensusability of Linear Multi-Agent Systems. IEEE Trans. Autom. Control 2010, 55, 1263–1268. [Google Scholar] [CrossRef]
  31. Cortés, J. Finite-time convergent gradient flows with applications to network consensus. Automatica 2006, 42, 1993–2000. [Google Scholar] [CrossRef]
  32. Hui, Q.; Haddad, W.M.; Bhat, S.P. Finite-Time Semistability and Consensus for Nonlinear Dynamical Networks. IEEE Trans. Autom. Control 2008, 53, 1887–1900. [Google Scholar] [CrossRef]
  33. Zhang, B.; Mo, S.; Zhou, H.; Qin, T.; Zhong, Y. Finite-Time Consensus Tracking Control. for Speed Sensorless Multi-Motor Systems. Appl. Sci. 2022, 12, 5518. [Google Scholar] [CrossRef]
  34. Du, H.; He, Y.; Cheng, Y. Finite-time synchronization of a class of second-order nonlinear multi-agent systems using output feedback control. IEEE Trans. Circuits Syst. I Regul. Pap. 2014, 61, 1778–1788. [Google Scholar] [CrossRef]
  35. Li, X.; Luo, X.; Wang, J.; Guan, X. Finite-time consensus for nonlinear multi-agent systems with time-varying delay: An auxiliary system approach. J. Frankl. Inst. 2018, 355, 2703–2719. [Google Scholar] [CrossRef]
  36. Sun, F.; Zhu, W.; Li, Y.; Liu, F. Finite-time consensus problem of multi-agent systems with disturbance. J. Frankl. Inst. 2016, 353, 2576–2587. [Google Scholar] [CrossRef]
  37. Hong, H.; Yu, W.; Fu, J.; Yu, X. Finite-time connectivity-preserving consensus for second-order nonlinear multi-agent systems. IEEE Trans. Control Netw. Syst. 2018, 6, 236–248. [Google Scholar] [CrossRef]
  38. Hou, H.; Zhang, Q. Finite-time synchronization for second-order nonlinear multi-agent system via pinning exponent sliding mode Control. ISA Trans. 2016, 65, 96–108. [Google Scholar] [CrossRef]
  39. Liu, S.; Geng, Z.; Sun, J. Finite-time Attitude Control: A Finite-time Passivity Approach. IEEE/CAA J. Autom. Sin. 2015, 2, 102–108. [Google Scholar]
  40. Hou, M.; Tan, F.; Duan, G. Finite-time passivity of dynamic systems. J. Frankl. Inst. 2016, 353, 4870–4884. [Google Scholar] [CrossRef]
  41. Du, C.; Liu, X.; Ren, W.; Lu, P.; Liu, H. Finite-time consensus for linear multi-agent systems via event-triggered strategy without continuous communication. IEEE Trans. Control. Netw. Syst. 2019, 7, 19–29. [Google Scholar] [CrossRef]
  42. Xu, C.; Yang, X.; Lu, J.; Feng, J.; Alsaadi, F.E.; Hayat, T. Finite-time synchronization of networks via quantized intermittent pinning Control. IEEE Trans. Cybern. 2017, 48, 3021–3027. [Google Scholar] [CrossRef]
  43. Liu, X.; Cao, J.; Yu, W.; Song, Q. Nonsmooth finite-time synchronization of switched coupled neural networks. IEEE Trans. Cybern. 2015, 46, 2360–2371. [Google Scholar] [CrossRef]
  44. Singh, V.K.; Prasun, P.; Singh, B.; Kamal, S.; Ghosh, S. Neural Network Control based Stabilization of Nonlinear Systems in Arbitrary Time. In Proceedings of the IECON 2021—47th Annual Conference of the IEEE Industrial Electronics Society, Toronto, ON, Canada, 13–16 October 2021; pp. 1–6. [Google Scholar]
  45. Singh, V.K.; Prasun, P.; Chatterjee, K.; Kamal, S.; Ghosh, S.; Bandyopadhyay, B. Optimal Sliding Mode Control with Predefined Upper Bound of Settling Time. In Proceedings of the 2022 16th International Workshop on Variable Structure Systems (VSS), Rio de Janeiro, Brazil, 11–14 September 2022; pp. 260–265. [Google Scholar]
  46. Bevelevich, V. Classical Network Synthesis; Van Nostrand: New York, NY, USA, 1968. [Google Scholar]
  47. Santosuosso, G.L. Passivity of nonlinear systems with input-output feedthrough. Automatica 1997, 33, 693–697. [Google Scholar] [CrossRef]
  48. Wen, Y. Passive equivalence of chaos in Lorenz system. IEEE Trans. Circuits Syst. I Fundam. Theory Appl. 1999, 46, 876–878. [Google Scholar] [CrossRef]
  49. Zhao, Y.; Gupta, V. Feedback stabilization of Bernoulli jump nonlinear systems: A passivity-based approach. IEEE Trans. Autom. Control 2014, 60, 2254–2259. [Google Scholar] [CrossRef]
  50. Wang, J.L.; Xu, M.; Wu, H.N.; Huang, T. Finite-time passivity of coupled neural networks with multiple weights. IEEE Trans. Netw. Sci. Eng. 2017, 5, 184–197. [Google Scholar] [CrossRef]
  51. Ren, S.Y.; Wang, Q.; Wang, J.L. Passivity-based finite-time synchronization of nonlinear multi-agent systems. IEEE Trans. Netw. Sci. Eng. 2020, 7, 1953–1965. [Google Scholar] [CrossRef]
  52. Polyakov, A. Nonlinear feedback design for fixed-time stabilization of linear Control. systems. IEEE Trans. Autom. Control 2011, 57, 2106–2110. [Google Scholar] [CrossRef] [Green Version]
  53. Li, H.; Zhu, M.; Chu, Z.; Du, H.; Wen, G.; Alotaibi, N.D. Fixed-time synchronization of a class of second-order nonlinear leader-following multi-agent systems. Asian J. Control 2018, 20, 39–48. [Google Scholar] [CrossRef]
  54. Li, D.; Ge, S.S.; Lee, T.H. Fixed-Time-Synchronized Consensus Control. of Multiagent Systems. IEEE Trans. Control. Netw. Syst. 2020, 8, 89–98. [Google Scholar] [CrossRef]
  55. Wang, Z.; Cao, J.; Lu, G.; Abdel-Aty, M. Fixed-time passification analysis of interconnected memristive reaction-diffusion neural networks. IEEE Trans. Netw. Sci. Eng. 2019, 7, 1814–1824. [Google Scholar] [CrossRef]
  56. Pal, A.K.; Kamal, S.; Nagar, S.K.; Bandyopadhyay, B.; Fridman, L. Design of controllers with arbitrary convergence time. Automatica 2020, 112, 108710. [Google Scholar] [CrossRef]
  57. Taslima, E.; Singh, B.; Pandey, V.; Kamal, S.; Dinh, T.N.; Saket, R.K. A Passivity based Approach to Synchronize Multi-agent Systems in Predefined Time. In Proceedings of the IECON 2022—48th Annual Conference of the IEEE Industrial Electronics Society, Brussels, Belgium, 17–20 October 2002; pp. 1–6. [Google Scholar]
  58. Song, Y.; Wang, Y.; Holloway, J.; Krstic, M. Time-varying feedback for regulation of normal-form nonlinear systems in predefined finite time. Automatica 2017, 83, 243–251. [Google Scholar] [CrossRef]
  59. Pal, A.K.; Singh, B.; Kamal, S.; Nagar, S.K.; Goyal, J.K. Arbitrary time stabilization of a coupled tank system: A contraction based approach. In Proceedings of the 2020 IEEE International Conference on Industrial Technology (ICIT), Buenos Aires, Argentina, 26–28 February 2020; pp. 23–28. [Google Scholar]
  60. Choudhary, Y.; Singh, B.; Kamal, S.; Ghosh, S. Arbitrary Time Attitude Stabilization and Tracking of Rigid Body on SO(3). In Proceedings of the 2021 29th Mediterranean Conference on Control. and Automation (MED), Puglia, Italy, 22–25 June 2021; pp. 292–297. [Google Scholar]
  61. Ni, J.; Liu, L.; Tang, Y.; Liu, C. Predefined-time consensus tracking of second-order multiagent systems. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 2550–2560. [Google Scholar] [CrossRef]
  62. Mesbahi, M.; Egerstedt, M. Graph Theoretic Methods in Multiagent Systems; Princeton University: Princeton, NJ, USA, 2010. [Google Scholar]
  63. Khalil, H.K. Nonlinear Systems; Englewood Cliffs, Prentice-Hall: Hoboken, NJ, USA, 2002. [Google Scholar]
  64. Bhat, S.P.; Bernstein, D.S. Finite-time stability of continuous autonomous systems. SIAM J. Control Optim. 2000, 38, 751–766. [Google Scholar] [CrossRef]
  65. Feng, Z.; Hu, G. Passivity-based consensus for linear multi-agent systems under switching topologies. Control Theory Technol. 2014, 12, 304–316. [Google Scholar] [CrossRef]
Figure 1. Synchronization of the states of MAS (1) using the control (32) (with ζ ( t ) = 0 ) in predefined-time τ f = 0.04 s (a,c,e) and τ f = 0.1 s (b,d,f).
Figure 1. Synchronization of the states of MAS (1) using the control (32) (with ζ ( t ) = 0 ) in predefined-time τ f = 0.04 s (a,c,e) and τ f = 0.1 s (b,d,f).
Sensors 23 03865 g001
Figure 2. Synchronization of the states of MAS (1) using the adaptive control (32) and (44) (with ζ ( t ) = 0 ) in predefined-time τ f = 0.02 s (a,c,e) and τ f = 0.05 s (b,d,f).
Figure 2. Synchronization of the states of MAS (1) using the adaptive control (32) and (44) (with ζ ( t ) = 0 ) in predefined-time τ f = 0.02 s (a,c,e) and τ f = 0.05 s (b,d,f).
Sensors 23 03865 g002
Figure 3. Evolution of P k q ( t ) with time.
Figure 3. Evolution of P k q ( t ) with time.
Sensors 23 03865 g003
Figure 4. Synchronization of system (2) states with the adaptive state-feedback control (44) ( ζ ( t ) = 0 ) in time τ f = 0.5 s.
Figure 4. Synchronization of system (2) states with the adaptive state-feedback control (44) ( ζ ( t ) = 0 ) in time τ f = 0.5 s.
Sensors 23 03865 g004
Figure 5. Evolution of P k q ( t ) with time.
Figure 5. Evolution of P k q ( t ) with time.
Sensors 23 03865 g005
Figure 6. State evolutions of system (2) with time using the finite-time state-feedback controller designed in [51] with variations in the initial conditions (Finite-time synchronization) (a,c) and predefined-time state-feedback controller (32) with τ f = 0.2 s with variation in initial conditions (b,d).
Figure 6. State evolutions of system (2) with time using the finite-time state-feedback controller designed in [51] with variations in the initial conditions (Finite-time synchronization) (a,c) and predefined-time state-feedback controller (32) with τ f = 0.2 s with variation in initial conditions (b,d).
Sensors 23 03865 g006aSensors 23 03865 g006b
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

Pandey, V.; Taslima, E.; Singh, B.; Kamal, S.; Dinh, T.N. Predefined Time Synchronization of Multi-Agent Systems: A Passivity Based Analysis. Sensors 2023, 23, 3865. https://doi.org/10.3390/s23083865

AMA Style

Pandey V, Taslima E, Singh B, Kamal S, Dinh TN. Predefined Time Synchronization of Multi-Agent Systems: A Passivity Based Analysis. Sensors. 2023; 23(8):3865. https://doi.org/10.3390/s23083865

Chicago/Turabian Style

Pandey, Vinay, Eram Taslima, Bhawana Singh, Shyam Kamal, and Thach Ngoc Dinh. 2023. "Predefined Time Synchronization of Multi-Agent Systems: A Passivity Based Analysis" Sensors 23, no. 8: 3865. https://doi.org/10.3390/s23083865

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