Next Article in Journal
Electric Transmission and Distribution Network Air Pollution
Next Article in Special Issue
A Survey on Heterogeneity Taxonomy, Security and Privacy Preservation in the Integration of IoT, Wireless Sensor Networks and Federated Learning
Previous Article in Journal
Security at the Edge for Resource-Limited IoT Devices
Previous Article in Special Issue
Smart Public Transportation Sensing: Enhancing Perception and Data Management for Efficient and Safety Operations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Communication

Distributed NN-Based Formation Control of Multi-Agent Systems: A Reduced-Order Appointed-Time Observer Approach

1
Qian Xuesen Laboratory of Space Technology, China Academy of Space Technology, Beijing 100094, China
2
Beijing Institute of Control Engineering, Beijing 100190, China
3
Advanced Research Institute of Multidisciplinary Sciences, Beijing Institute of Technology, Beijing 100081, China
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(2), 589; https://doi.org/10.3390/s24020589
Submission received: 11 October 2023 / Revised: 17 December 2023 / Accepted: 15 January 2024 / Published: 17 January 2024
(This article belongs to the Special Issue New Trends in Artificial Intelligence of Things)

Abstract

:
Although the formation control of multi-agent systems has been widely investigated from various aspects, the problem is still not well resolved, especially for the case of distributed output-feedback formation controller design without input information exchange among neighboring agents. Using relative output information, this paper presents a novel distributed reduced-order estimation of the formation error at a predefined time. Based on the proposed distributed observer, a neural-network-based formation controller is then designed for multi-agent systems with connected graphs. The results are verified by both theoretical demonstration and simulation example.

1. Introduction

In recent years, the formation control problems of multi-agent systems have been extensively studied in various fields; see [1] and the references therein. Recently, typical perspectives on formation control include the time-varying formation control of multi-agent systems [2,3,4,5], the rigid formation of multiple robots [6,7,8], the fractional-order-based controller for multi-agent formation [9], event-based formation control [10,11] circle formation control [12], and game-based formation [13]. For the formation problem of multi-agent systems, the main task is to design an appropriate distributed controller to drive the agents form the predefined formation shape.
The distributed formation controllers are based on the feedback of either the formation error or the formation error estimation. Compared with the formation error feedback controller, the observer-based control is more practical since it does not require full state measurement of the controller. Most of the existing observer-based formation controllers rely on the exchange of the observer or input information among neighboring agents, which causes high demand for communication channels. To overcome this limitation, the unknown input observer [14] is introduced to formulate the distributed pure relative output feedback observer and generate the distributed attack-free protocols for the consensus problem of multi-agent systems [15]. To realize better performance, it is preferable to design appointed-time observers rather than asymptotical convergent ones. In view of this, the distributed appointed-time observers are introduced in [16], and the pairwise structure [17,18] is borrowed therein, which consumes double the calculation costs. Another method to construct the appointed-time observers is the time-varying transformation approach presented in [19], and the corresponding distributed appointed-time observer is proposed in [20]. Although the distributed appointed-time observer in [20] reduces the computational cost compared with those in [16], the order reduction in the distributed appointed-time observers is far from being completely resolved.
Motivated by the discussions above, this paper focuses on the reduced-order appointed-time observer and the corresponding formation controller design for nonlinear multi-agent systems. The transformation for the pairwise reduced-order appointed-time observer used in [16] is introduced, which makes it possible to further reduce the order of the designed observer. Following the observer design procedure, a novel transformation-based distributed reduced-order observer is presented, which can realize the appointed-time estimation of the formation error. Based on the proposed appointed-time observer, the distributed formation controller is then designed, where the neural network approximation is introduced with adaptive weighted gain designed to tackle the unknown nonlinearities of the agent dynamics. Theoretical analysis shows that the proposed distributed formation controller can realize the preset formation shape.
The contributions of the paper are at least twofold. Firstly, compared with existing formation results [4,5,6,7,8,10,11], this paper, for the first time, designs an output-feedback formation controller based on only relative output information, where no observer information transmission is needed during the whole process. Such a design structure has the advantages of reducing communication cost and being free from network attack. Secondly, compared with existing distributed appointed-time observers for multi-agent systems [16,20], the appointed-time observer designed in this paper is of a lower order, which decreases the computational cost.
The rest of the paper is organized as follows. Section 2 formulates the problem. Section 3 gives the main result of the paper, and Section 4 presents a simulation example to illustrate the efficiency of the proposed controller. Section 5 concludes the paper.
Notations. The symbols R and C represent the sets of all real numbers and complex numbers, respectively. The symbol R n is the set of n-dimensional real vectors. M represents the 2-norm of the matrix M. Rank ( M ) is the rank of matrix M.

2. Problem Formulation

Consider a distributed formation control problem of a networked system, containing N agents. The dynamics of the multi-agent systems are given as
x ˙ i ( t ) = A x i ( t ) + B ( u i ( t ) + f i ( t ) ) , y i ( t ) = C x i ( t ) , i = 1 , , N ,
where x i ( t ) R n is the state of the ith agent, y i ( t ) R m is the output of the ith agent, u i ( t ) R q is the input of agent i, and f i ( t ) is the unknown nonlinear term satisfying the following assumption.
Assumption 1.
The unknown dynamics f i ( t ) can be approximately described by
f i ( t ) = W i φ i ( t ) + ϵ i ( t ) ,
where W i R p × q is the unknown neural network constant weight matrix; φ i ( t ) R q is the known neural network activation function vector; and ϵ i ( t ) is the residual error vector with relatively small upper bound, i.e., ϵ i ( t ) Π i . Moreover, the neural network activation functions φ i ( t ) are also bounded.
The constant matrices A, B, and C are the dynamic matrix, the input matrix, and the output matrix, respectively.
Assumption 2
([16]). The matrices A , B , C satisfy
(i) 
rank ( C B ) = rank ( B ) = q ;
(ii) 
rank A s I n B C 0 m × q = n + q , s C .
Remark 1.
Assumption 2 indicates that the rank of the output matrix C is no less than that of input matrix B, and there is no transmission zero for the agent dynamics. Under Assumption 2, the distributed observer is designed in [16] without using relative input information, where the consensus error of multi-agent systems is successfully estimated at an appointed time. Note that in [16], the pairwise observer structure [17] is used, and the proposed appointed-time observer is of order 2 n , which greatly increases the computational cost. To release the calculation burden, the time-varying transformation structure [19] is introduced to formulate the n-order distributed transformation-based appointed-time observer for networked systems [20].
The communication graph among the N agents is described by an undirected graph G = ( V , E ) , where V = { 1 , 2 , , N } is the node set and E V × V is the edge set. An edge is denoted by a pair of nodes ( j , i ) E corresponding to an information link from agent j to agent j, and node i can have access to the relative output information y i ( t ) y j ( t ) via its local sensors. For the undirected graph, ( j , i ) E also means ( i , j ) E . A path from node i 1 to node i k is an edge sequence ( i k , i k 1 ) , ( i k 1 , i k 1 ) , , ( i 2 , i 1 ) with ( i l , i l 1 ) E , l = k , k 1 , , 2 . An undirected graph is connected if for each pair of nodes i , j there exists path from node i to node j. The adjacency matrix A = [ a i j ] N × N is defined as a i i = 0 , a i j = 1 if ( i , j ) E and 0 otherwise. The Laplacian matrix L = [ l i j ] N × N is defined as l i i = j = 1 N a i j and l i j = a i j when i j .
Assumption 3.
The undirected communication graph is connected.
Under Assumption 3, one has the following useful lemma.
Lemma 1.
For the connected graph G , the Laplacian matrix L is semi-positive definite with 0 being a simple eigenvalue.
For the multi-agent system (1), let the formation error of agent i be
η i ( t ) = j = 1 N a i j [ x i ( t ) x j ( t ) p i j ] ,
where p i j is the formation configuration between agents i and j. It is obvious that the formation is achievable if p i j = p j i ,   p i j + p j k = p i k , i , j , k and there u ¯ i exists such that
A p i j = B ( u ¯ i u ¯ j ) , i , j = 1 , , N .
Under condition (2), the dynamics of the formation error are given as
η ˙ i ( t ) = A η i ( t ) + B j = 1 N a i j [ ( u ¯ i u ¯ j ) + j = 1 N a i j [ ( u i ( t ) u j ( t ) ) + f i ( t ) f j ( t ) ] .
The objective of this paper is to design an appropriate distributed formation controller based on output information to realize the formation of the N agents. Note that the formation is realized if and only if the formation error η i ( t ) reaches zero. To realize this objective, this paper intends to (1) design a reduced-order observer with order less than n to estimate the formation error η i ( t ) to further reduce the computational cost; (2) propose an appropriate distributed controller based on the formation error estimation.

3. Main Results

In this section, the reduced-order appointed-time observer is firstly designed to estimate the formation error η i ( t ) , and the distributed neural-network-based formation controller is then proposed for each agent.

3.1. Reduced-Order Appointed-Time Observer Design

Since the relative input information and the nonlinearity are unknown, a transformation is needed on the formation error to eliminate the second term in the right hand of (3).
Choose matrices B 0 R n × ( n q ) and C 0 R m × ( m q ) such that both B 0 B and C 0 C B are of full rank. Let
B 0 B 1 = T S , C 0 C B 1 = V U ,
where T R ( n q ) × n , S R q × n and V R ( m q ) × m , U R q × m . By the definition of T, one has T B = 0 ( n q ) × q , U C B = I q and V C B = 0 ( m q ) × ( m q ) . Then, it is not difficult to derive that
I n = B 0 T + B S = B 0 T B U C B 0 T + B U C ( I n B S ) + B S = ( I n B U C ) B 0 T + B U C .
Let ζ i ( t ) = T η i ( t ) . Then, one can obtain that
η i ( t ) = ( I n B U C ) B 0 ζ i ( t ) + B U y η i ( t ) ,
where
y η i ( t ) = C η i ( t ) = j = 1 N a i j ( y i ( t ) y j ( t ) C p i j )
is the information that can be used in the observer design. Then, the appointed-time estimation of the formation error η i ( t ) is achievable if the appointed-time observer for ζ i ( t ) can be designed.
The dynamics of ζ i ( t ) can be described as
ζ ˙ i ( t ) = T A η i ( t ) = T A ( I n B U C ) B 0 ζ i ( t ) + T A B U y η i ( t ) .
Let y ζ i ( t ) = V C B 0 ζ i ( t ) . Then, one has
y ζ i ( t ) = V C B 0 T η i ( t ) = V C ( I B S ) η i ( t ) = V y η i ( t ) .
That is, y ζ i ( t ) can be used in observer design.
It is known from [16] that under Assumption 2, ( T A ( I n B U C ) B 0 , V C B 0 ) is observable. Then, by borrowing the time-varying transformation structure [19,20], one can design the distributed appointed-time observer as follows:
ζ ¯ ˙ i ( t ) = ( T A ( I n B U C ) B 0 + F V C B 0 ) T ζ ¯ i ( t ) + [ ( ( V C B 0 ) T G ( t ) F ) V + G ( t ) T A B U ] y η i ( t ) , ζ ^ i ( t ) = ( G ( t ) ) 1 ζ ¯ i ( t ) , η ^ i ( t ) = ( I n B U C ) B 0 ζ ^ i ( t ) + B U y η i ( t ) ,
where ζ ¯ i ( 0 ) = 0 , F is the gain matrix such that A ¯ = ( T A ( I n B U C ) B 0 + F V C B 0 ) is stable, and G ( t ) is the time-varying transformation, which is calculated by
G ( t ) = 0 e A ¯ T τ ( V C B 0 ) T V C B 0 e A ¯ τ d τ
with G ( 0 ) = 0 .
Note that G ( t ) is the observability Gramian of the pair ( A ¯ , V C B 0 ) , and the derivative of G ( t ) can be described as
G ˙ ( t ) = A ¯ T G ( t ) + G ( t ) A ¯ + ( V C B 0 ) T V C B 0 .
Since ( T A ( I n B U C ) B 0 , V C B 0 ) is observable, one has that G ( t ) is invertible. Therefore, the observer designed in the previous subsection exists under Assumption 2.
The following result shows the efficiency of the designed observer.
Theorem 1.
Under Assumption 2, the distributed observer η ^ i ( t ) in (8) estimates the formation error η i ( t ) at any appointed time in the sense that η ^ i ( t ) η i ( t ) , t > T 0 , with T 0 being any preset time instant.
Proof. 
Let θ i ( t ) = G ( t ) ζ i ( t ) . Then, the dynamics of θ i ( t ) can be written as
θ ˙ i ( t ) = G ˙ ( t ) ζ i ( t ) + G ( t ) ζ ˙ i ( t ) = A ¯ T θ i ( t ) ( G ( t ) F ( V C B 0 ) T ) y ζ i ( t ) + G ( t ) T A B U y η i ( t ) .
Let θ ˜ i ( t ) = ζ ¯ i ( t ) θ i ( t ) . Then, one has
θ ˜ ˙ i ( t ) = A ¯ T θ ˜ i ( t ) .
Note that θ ˜ i ( 0 ) = ζ ¯ i ( 0 ) G ( 0 ) ζ i ( 0 ) = 0 , which implies θ ˜ i ( t ) 0 . Therefore, one can conclude that η ^ i ( t ) η i ( t ) , t > 0 . □
Remark 2.
The key point of realizing observer reduction is the introduction of the transformation T. Specifically, by introducing the variable ζ i = T η i , one only has to estimate the variable ζ i since η i can be reformulated by ζ i and the output y η i ; see (5). Then, the observer ζ ¯ i is designed to estimate the variable G ζ i , and thus ζ ^ i can estimate the variable ζ i , which leads to the convergence of η ^ i η i .
Remark 3.
The observer presented in (8) relies on the relative output information only, which overcomes the limitation of input transmission via communication topologies. Such a design structure decouples the observer design and the formation controller design, which facilitates the formation controller design. Compared with distributed n-order appointed-time observer based on the time-varying transformation structure designed in [20], the proposed appointed-time observer is of order n q , which has the advantage of reducing the calculation cost.

3.2. Distributed NN-Based Formation Controller Design

Based on the appointed-time formation error estimation, the following distributed formation controller is designed:
u i ( t ) = W ^ i φ i ( t ) + c K η ^ i u ¯ i + d K η ^ i K η ^ i + ε i ( t ) , W ^ ˙ i = B T P η ^ i φ i T ( t ) ,
where W ^ i is the estimation of the unknown neural network weight matrix, and P is a positive definite matrix with Q = P 1 satisfying the following LMI:
Q A T + A Q 2 B B T < 0 ,
K is the feedback gain matrix designed as K = B T P , and ε i ( t ) is the damping signal satisfying
ε ˙ i = k i ε i ,
with k i > 0 and ε i ( 0 ) > 0 .
We have the following result to design the parameter c.
Theorem 2.
Suppose that Assumptions 1–3 hold. The formation of the N agents is achieved by the distributed NN-based formation controller (11) if the parameters satisfies
c > 1 λ 2 ( L ) , d max i V { Π i } ,
where λ 2 ( L ) denotes the smallest nonzero eigenvalue of Laplacian matrix L .
Proof. 
Choose p k , k = 1 , , N such that p i j = p i p j , i , j . Then, one has A p i = B u ¯ i . Let x ¯ i = x i p i , and one has η i = j = 1 N a i j ( x ¯ i x ¯ j ) . By Theorem 1, η ^ i ( t ) η i ( t ) for t > T 0 with arbitrarily small T 0 . Then, the dynamics of x ¯ i can be written as
x ¯ ˙ i = A x ¯ i + c B K η i B W ˜ i φ i ( t ) + B d K η i + ε i ( t ) K η i + ϵ ( t ) ,
with W ˜ i = W ^ i W i . And the compact form of x ¯ = [ x ¯ 1 T , , x ¯ N T ] T is given by
x ¯ ˙ = I A + c L B K x ¯ ( I B ) W ˜ φ ( t ) + ( d I N B ) m + ( I B ) ϵ ( t ) ,
where W ˜ = diag ( W ˜ 1 , , W ˜ N ) , φ ( t ) = [ φ 1 T ( t ) , , φ N T ( t ) ] T , m = [ 1 K η 1 + ε 1 ( t ) ( K η 1 ) T , , 1 K η N + ε N ( t ) ( K η N ) T ] T , ϵ ( t ) = [ ϵ 1 T ( t ) , , ϵ N T ( t ) ] T .
Consider the Lyapunov function candidate
V 1 = x ¯ T ( L P ) x ¯ + i = 1 N tr ( W ˜ i T W ˜ i ) + 2 Π i ε i k i .
The time derivative of V 1 is given by
V ˙ 1 = x ¯ T [ L ( P A + A T P ) c L 2 2 P B B T P ] x ¯ 2 η T ( I N P B ) W ˜ φ ( t ) + 2 η T ( I P B ) ϵ ( t ) + 2 η T ( d I N P B ) m i = 1 N 2 Π i ε i + i = 1 N 2 tr ( W ˜ i T B T P η i φ i T ( t ) ) .
Note that
2 η T ( I N P B ) W ˜ φ ( t ) = i = 1 N 2 η i T P B W ˜ i φ i ( t ) = i = 1 N 2 φ i T ( t ) W ˜ i T B T P η i = i = 1 N 2 tr ( W ˜ i T B T P η i φ i T ( t ) ) .
Then, we have
V ˙ 1 = x ¯ T [ L ( P A + A T P ) c L 2 2 P B B T P ] x ¯ + i = 1 N 2 η i T P B ϵ i ( t ) i = 1 N 2 d η i T P B B T P η i K η i + ε i ( t ) i = 1 N 2 Π i ε i .
By Assumption 1, one has
2 η i T P B ϵ i ( t ) 2 Π i B T P η i .
Thus,
V ˙ 1 x ¯ T [ L ( P A + A T P ) c L 2 2 P B B T P ] x ¯ 2 i = 1 N d η i T P B B T P η i B T P η i + ε i ( t ) + Π i ε i Π i B T P η i = x ¯ T [ L ( P A + A T P ) c L 2 2 P B B T P ] x ¯ 2 i = 1 N ( d Π i ) η i T P B B T P η i + Π i ε i 2 ( t ) B T P η i + ε i ( t ) .
By noting c 1 λ 2 ( L ) and d Π i , i V , one can derive
V ˙ 1 x ¯ T [ L ( P A + A T P 2 P B B T P ) ] x ¯ 0 ,
where the last inequality is obtained from the LMI (12).
Therefore, one can know from (20) that V 1 ( t ) is bounded, and so are η and W ˜ i . Following the well-known Barbalat’s Lemma [21], it is not difficult to derive that the formation error η i converges to zero, i.e., the formation is achieved under the controller (11). □
Remark 4.
To realize the asymptotic convergence of the formation error for networked systems in the presence of unknown nonlinearities, the neural network approach is introduced, with the adaptive gain W ^ i designed to estimate the unknown neural network constant weight matrix. Moreover, an extra term is introduced in the controller to tackle the residual error.
Remark 5.
Compared with existing formation results [4,5,6,7,8,10,11], the proposed output-feedback formation controller depends on only relative output information, where no observer information transmission is needed during the whole process. Such a design structure has the advantages of reducing communication cost and being free from network attack.
Remark 6.
Note that the Lyapunov function V 1 involves the Laplacian matrix of the graph, indicating that the proposed distributed formation controller is applicable to only undirected graphs. For the case of the directed graph, it is much more difficult to present the distributed formation controller for the networked systems with unknown nonlinearities, due to the asymmetric property of the Laplacian matrix associated with the directed graph.
Remark 7.
Note that the proposed distributed formation controller requires the accurate relative output measurement. For the case in which measure errors exist, the estimation error of the formation error cannot accurately converge to zero at appointed time. However, it is not difficult to derive that the estimation error of the formation error is bounded if the measure error for each agent is bounded. Then, the proposed distributed formation controller can ensure the boundedness of the formation error for networked systems in the presence of measurement errors.

4. Simulation

In this section, a numerical simulation is presented to demonstrate the effectiveness of the proposed controller. Consider the networked system consisting of five agents, the Laplacian topology among which is depicted in Figure 1. System matrices are given by (1) with
A = 0 1 0 1 0 1 1 0 1 0 0 1 1 0 2 1 , B = 0 0 1 0 0 0 0 1 ,
C = 0 0 1 0 0 0 0 1 1 1 0 1 ,
which satisfy Assumption 2. The unknown nonlinearities are presented as f i ( t ) = 0 f i 2 ( t ) with f i 2 = sin ( t 1 t + 1 ) i cos ( t t + 2 ) 2 ( i + 1 ) sin ( 2 ( t 1 ) t + 1 ) + 2 cos ( 2 t t + 2 ) + cos ( 2 i ) + e 1 t , where the basic functions φ i ( t ) = [ sin ( t 1 t + 1 ) , cos ( t t + 2 ) , sin ( 2 ( t 1 ) t + 1 ) , cos ( 2 t t + 2 ) ] T ; the unknown constant matrix W i = 0 0 0 0 1 i 2 ( i + 1 ) 2 ; and the residual error ϵ i ( x i , t ) = 0 cos ( 2 i ) + e 1 t with upper bound Π i = 1 + e .
Choose
B 0 = 1 0 0 0 0 1 0 0 , C 0 = 1 0 0 .
Then, one can obtain
T = 1 0 0 0 0 0 1 0 , S = 0 1 0 0 0 0 0 1 ,
and
V = 1 0 0 , U = 0 1 1 0 1 0 .
Further, choose F = 4 3 , which gives
A ¯ = 1 4 1 3 .
Solving the LMI (12) gives
Q = 1.0750 0.0078 0.2377 0.5300 0.0078 0.5077 0.1902 0.1939 0.2377 0.1902 0.4540 0.6289 0.5300 0.1939 0.6289 1.0284 ,
and
P = 1.4408 0.0104 1.7846 1.8360 0.0104 2.5179 2.5876 1.1023 1.7846 2.5876 19.3099 12.2407 1.8360 1.1023 12.2407 9.1966 ,
which yields
K = 0.0104 2.5179 2.5876 1.1023 1.8360 1.1023 12.2407 9.1966 .
The formation configuration is set as
p 14 = 3 3 1 3 , p 21 = 1 1 1 1 , p 32 = 3 3 1 3 ,
p 43 = 1 1 1 1 , p 54 = 2 2 0 2 ,
which satisfies condition (2). Choose u ¯ i as
u ¯ 1 = 2 4 , u ¯ 2 = 2 4 , u ¯ 3 = 2 4 , u ¯ 4 = 2 4 , u ¯ 5 = 0 0 .
Furthermore, choose c = 2 ,   d = 5 and k i = 0.1 . To facilitate the simulation illustration, set the predefined time as T 0 = 0.1 , and let u = 0 before the predefined time T 0 . Moreover, to avoid the singularity caused by G ( 0 ) = 0 , let ζ ^ i ( t ) 0 , t [ 0 , τ ) . The initial states are set as [ 0 , 5 ] × [ 0 , 5 ] × [ 0 , 5 ] × [ 0 , 5 ] randomly. The trajectories of the estimation error η i ( t ) η ^ i ( t ) are presented in Figure 2. To show the effectiveness of the proposed appointed-time observer, only the trajectories of the estimation errors within time range [ 0 , 1 ] are drawn. Clearly, the proposed observer can estimate the formation error at predefined time τ = 0.1 . Note that
( I 4 B U C ) B 0 T = 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 ,
indicating that η i 4 ( t ) η ^ i 4 ( t ) 0 . This is consistent with the simulation result as shown in Figure 2. The trajectories of the formation error are illustrated in Figure 3, which asymptotically converge to zero, meaning that the formation of the five agents can be achieved under the proposed distributed formation controller.

5. Conclusions

In this paper, the NN-based distributed formation controller was proposed based on the reduced-order observer. The designed reduced-order observer can estimate the formation error of networked systems based on only relative output information at any predefined time, and the order reduction in the observer is mainly realized by the transformation T. In the future, the following directions can be further investigated.
-
The distributed formation controller presented in this paper is applicable to undirected connected graphs. In practice, the graphs may be general directed, and thus, it is preferable to design distributed formation controllers of networked systems under directed graphs based on the reduced-order appointed-time observer.
-
The distributed formation controller presented in this paper continuously changes. In the real world, it is more desirable to design discrete-time controllers, which leads to the investigation of the event-triggered formation controller for networked systems based on the reduced-order appointed observer.
-
The distributed formation controller presented in this paper depends on the agents’ dynamic model. In practice, the nominal model is difficult to obtain, and it is welcome to design data-driven appointed-time observers and formation controllers without using the agents’ dynamic model.
-
The distributed formation controller presented in this paper can ensure the asymptotical convergence of the formation error for networked systems in the absence of disturbances. It is preferable to analyze the robustness of the appointed-time observer-based formation controller for networked systems in the presence of disturbances by theoretically revealing the upper bound of the formation error.
-
The parameters of the distributed formation controller depend on the connectivity of the graph, which is not fully distributed. It is desirable to design a fully distributed formation controller based on appointed-time observers by introducing adaptive gain to estimate the global information of the graphs.
-
The formation shape in this paper is fixed. One can further study the distributed appointed-time observer-based formation controller for time-varying formation tasks.

Author Contributions

Conceptualization, Y.F. and Y.L.; methodology, Y.F.; software, S.S.; validation, Y.F. and Y.L.; formal analysis, C.S.; investigation, Y.F.; writing—original draft preparation, Y.F.; writing—review and editing, S.S. and Y.L.; supervision, Y.F.; project administration, Y.F.; and funding acquisition, Y.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China under grants 62003345 and 62173330. The APC was funded by National Natural Science Foundation of China under grants 62003345 and 62173330.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviation

The following abbreviation is used in this manuscript:
NNneural network

References

  1. Oh, K.; Park, M.; Ahn, H. A survey of multi-agent formation control. Automatica 2015, 53, 424–440. [Google Scholar] [CrossRef]
  2. Briinón-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]
  3. Dong, X.; Zhou, Y.; Ren, Z.; Zhong, Y. Time-varying formation tracking for second-order multi-agent systems subjected to switching topologies with application to quadrotor formation flying. IEEE Trans. Ind. Electron. 2017, 64, 5014–5024. [Google Scholar] [CrossRef]
  4. Franchi, A.; Giordano, R.; Michieletto, G. Online leader selection for collective tracking and formation control: The second-order case. IEEE Trans. Control Netw. Syst. 2019, 6, 1415–1425. [Google Scholar] [CrossRef]
  5. Zhao, Y.; Duan, Q.; Wen, G.; Zhang, D.; Wang, B. Time-varying formation for general linear multiagent systems over directed topologies: A fully distributed adaptive technique. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 532–541. [Google Scholar] [CrossRef]
  6. Chen, L.; Cao, M.; Li, C. Angle rigidity and its usage to stabilize multiagent formations in 2-D. IEEE Trans. Autom. Control 2021, 66, 3667–3681. [Google Scholar] [CrossRef]
  7. Zhao, Y.; Hao, Y.; Wang, Q.; Wang, Q. A rigid formation control approach for multi-agent systems with curvature constraints. IEEE Trans. Circuits Syst. Express Briefs 2021, 68, 3431–3435. [Google Scholar] [CrossRef]
  8. Fu, J.; Lv, Y.; Wen, G.; Yu, X. Local measurement based formation navigation of nonholonomic robots with globally bounded inputs and collision avoidance. IEEE Trans. Netw. Sci. Eng. 2021, 8, 2342–2354. [Google Scholar] [CrossRef]
  9. Cajo, R.; Guinaldo, M.; Fabregas, E.; Dormido, S.; Plaza, D.; De Keyser, R.; Ionescu, C. Distributed formation control for multiagent systems using a fractional-order proportional-integral structure. IEEE Trans. Control Syst. Technol. 2021, 29, 2738–2745. [Google Scholar] [CrossRef]
  10. Tang, Y.; Zhang, D.; Shi, P.; Zhang, W.; Qian, F. Event-based formation control for nonlinear multiagent systems under Dos attacks. IEEE Trans. Autom. Control 2021, 66, 452–459. [Google Scholar] [CrossRef]
  11. Nandanwar, A.; Dhar, N.K.; Malyshev, D.; Rybak, L.; Behera, L. Stochastic event-based super-twisting formation control for multiagent system under network uncertainties. IEEE Trans. Control Netw. Syst. 2022, 9, 966–978. [Google Scholar] [CrossRef]
  12. Song, C.; Liu, L.; Xu, S. Circle formation control of mobile agents with limited interaction range. IEEE Trans. Autom. Control 2019, 64, 2115–2121. [Google Scholar] [CrossRef]
  13. Fang, X.; Zhou, J.; Wen, G. Location game of multiple unmanned surface vessels with quantized communications. IEEE Trans. Circuits Syst. II Express Briefs 2022, 69, 1322–1326. [Google Scholar] [CrossRef]
  14. Yang, F.; Wilde, R. Observers for linear systems with unknown inputs. IEEE Trans. Autom. Control 1988, 33, 677–681. [Google Scholar] [CrossRef]
  15. Lv, Y.; Wen, G.; Huang, T.; Duan, Z. Adaptive attack-free protocol for consensus tracking with pure relative output information. Automatica 2020, 117, 108998. [Google Scholar] [CrossRef]
  16. Lv, Y.; Wen, G.; Huang, T. Adaptive protocol design for distributed tracking with relative output inforamtion: A distrinbuted fixed-time observer approach. IEEE Trans. Control Netw. Syst. 2020, 7, 118–128. [Google Scholar] [CrossRef]
  17. Engel, R.; Kreisselmeier, G. A continuous-time observer which converges in finite time. IEEE Trans. Autom. Control 2002, 47, 1202–1204. [Google Scholar] [CrossRef]
  18. Raff, T.; Lachner, F.; Allgöwer, F. A finite time unknown input observer for linear systems. In Proceedings of the 14th Mediteranean Conference on Control and Automation, Ancona, Italy, 28–30 June 2006; pp. 1–5. [Google Scholar]
  19. Pin, G.; Yang, G.; Serrani, A.; Parisini, T. Fixed-time observer design for LTI systems by time-varying coordinate transformation. In Proceedings of the 59th IEEE Conference on Decision and Control (CDC), Jeju Island, Republic of Korea, 14–18 December 2020; pp. 6040–6045. [Google Scholar]
  20. Lv, Y.; Gao, Z.; Fu, Y.; Wen, G.; Ogorzałek, M. Complex network dynamics of multiscroll chaotic attractors and their output-feedback pinning synchronization. Int. J. Bifurc. Chaos 2022, 32, 2250070. [Google Scholar] [CrossRef]
  21. Khalil, H.K. Nonlinear Systems; Prentice Hall: Englewood Cliffs, NJ, USA, 2002. [Google Scholar]
Figure 1. The communication topology among the five agents.
Figure 1. The communication topology among the five agents.
Sensors 24 00589 g001
Figure 2. The trajectories of the estimation error η i ( t ) η ^ i ( t ) .
Figure 2. The trajectories of the estimation error η i ( t ) η ^ i ( t ) .
Sensors 24 00589 g002aSensors 24 00589 g002b
Figure 3. The trajectories of the formation error η i ( t ) .
Figure 3. The trajectories of the formation error η i ( t ) .
Sensors 24 00589 g003aSensors 24 00589 g003b
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

Feng, Y.; Sun, S.; Lv, Y.; Sun, C. Distributed NN-Based Formation Control of Multi-Agent Systems: A Reduced-Order Appointed-Time Observer Approach. Sensors 2024, 24, 589. https://doi.org/10.3390/s24020589

AMA Style

Feng Y, Sun S, Lv Y, Sun C. Distributed NN-Based Formation Control of Multi-Agent Systems: A Reduced-Order Appointed-Time Observer Approach. Sensors. 2024; 24(2):589. https://doi.org/10.3390/s24020589

Chicago/Turabian Style

Feng, Yuting, Shuai Sun, Yuezu Lv, and Changhao Sun. 2024. "Distributed NN-Based Formation Control of Multi-Agent Systems: A Reduced-Order Appointed-Time Observer Approach" Sensors 24, no. 2: 589. https://doi.org/10.3390/s24020589

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