Next Article in Journal
Geo-Sensor Framework and Composition Toolbox for Efficient Deployment of Multiple Spatial Context Service Platforms in Sensor Networks
Next Article in Special Issue
Learning and Comfort in Human–Robot Interaction: A Review
Previous Article in Journal
Cultivation of hMSCs in Human Plasma Prevents the Cytotoxic and Genotoxic Potential of ZnO-NP In Vitro
Previous Article in Special Issue
POU-SLAM: Scan-to-Model Matching Based on 3D Voxels
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Pull-Based Distributed Event-Triggered Circle Formation Control for Multi-Agent Systems with Directed Topologies

1
Marine Engineering College, Dalian Maritime University, Dalian 116026, China
2
Department of Electrical Engineering and Automation, Aalto University, 02150 Espoo, Finland
3
College of Engineering, Peking University, Beijing 100871, China
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2019, 9(23), 4995; https://doi.org/10.3390/app9234995
Submission received: 25 October 2019 / Revised: 15 November 2019 / Accepted: 16 November 2019 / Published: 20 November 2019
(This article belongs to the Collection Advances in Automation and Robotics)

Abstract

:
This paper investigates a circle formation control problem for multi-agent systems with directed topologies via pull-based distributed event-triggered control principles. Firstly, for scenarios of continuous communication, a pull-based distributed event-triggered principle is proposed. It is proved that if the communication topology is irreducible and has a directed spanning tree, the event-triggered coupling continuous communication can lead multiple agents to form a desired circle formation. Then, the results are extended to discontinuous communication scenarios, where all the agents use a model of their neighborhoods to generate self-triggered instants without monitoring continuously, update the local controller here, and if necessary, local broadcast information based on the adopted control inputs to neighboring agents. In addition, Zeno behavior can be excluded during the whole process. Finally, numerical simulation results are given to demonstrate the effectiveness of the proposed circle formation control methods.

1. Introduction

In recent years, many studies have been performed on distributed multi-agent systems (MASs) [1,2,3,4,5]. Among which, data sharing is regarded as a general scheme in terms of distributed MASs problems [6,7]. In particular, communication costs play a crucial role in determining the number of messages send or receive by agents. Note that the commonly used continuous-time communication scheme was built on the assumption of sufficiently large communication bandwidth. However, from a practical point of view, it is not desirable. Concerning this problem, a discrete-time communication scheme was proposed based on periodic information exchange synchronously or asynchronously among agents [8]. Nevertheless, considering the increasing number of agents and the robustness requirements against internal uncertainties and external disturbances, it is unnecessary to exchange information and update the control actions for all agents simultaneously.
As a particular sampling strategy, event-triggered control is an alternative to periodic sample control methods [9,10,11,12,13]. The distinct character of event-triggered control is that to achieve the desired task with a certain level of performance, control actions update only when a specific event occurs, and as a result, the trade-offs are mitigated between communication, computation, and actuator effort. Currently, event-triggered control has been studied extensively in distributed MASs [14,15], centralized MASs [16,17], as well as in many other MASs’ cases. Moreover, event-triggered control has already been proven superior to the periodic sample control methods. It is also shown particularly useful in MASs’ applications, such as consensus problems [10,11], formation control [12,13], collision avoidance [18], and tracking control [19,20,21]. However, for event-triggered conditions in MASs [22,23], it still remains a challenge to exclude Zeno behavior, i.e., the system generates an infinite number of samplings over a finite time interval. Specifically, a sufficient condition to rule out Zeno behavior is to ensure that the event-triggered interval is strictly positive lower bounded [24,25].
Different from consensus-type algorithms coupling with event-triggered control, in this paper, the attention is paid to the circle formation control problem for MASs, aiming at guiding multiple agents to form and maintain a predetermined geometry. The work in [26] is regarded as the original work, in which the continuous-time control protocol was designed to address the distributed circle formation problem. In [12], protocols combined with state-dependent event-triggered was proposed to solve the circle formation problem for first-order MASs, the framework of which enables the event-triggered condition to rule out Zeno behavior automatically. In [27], encoder-decoder strategies were used to achieve circle formation asymptotically with a finite-level uniform quantization, where the quantizer is not saturated in bounded communication as the number of agents increases. Moreover, based on [27], in order to address the problem circle formation problem for MASs with a limitation of communication, [13] investigated an innovative algorithm that relies on the combination of quantitative communication techniques and event-triggered control.
In this paper, we mainly focus on the pull-based distributed event-triggered circle formation control for MASs over a class of weight-unbalanced digraphs. In our work, all agents, similar to the Pioneer 3-DX in [28], are equipped with a sensor to perceive the distances from themselves to the nearest neighbors in a counterclockwise direction and the counterparts in the clockwise direction. At event-triggered instants, one agent updates its controller when broadcasting its states to all its out-neighbors immediately. However, this does not indicate that the agent has to send a request to its in-neighbors at the event-triggered instance to ask for the state information. In order to distinguish it from event-triggered, this sort of feedback is called pull-based event-triggered. The critical advantage of the pull-based strategy is to avoid continuous transmission requests. It is worth noting that there are still challenges remains in the investigated problem, such as how to design the pull-based event-triggered condition to determine the pulling instants, and can the circle formation problem of MASs over such interactive topology be solvable under the designed control law and event-triggered condition.The main contributions of this paper are listed as follows: firstly, combined with a pull-based event-triggered scheme, an alternative algorithm is designed to solve the circle formation problem for MASs with directed topology, where each agent obtains the state information of its neighbors and the weight function does not need a priori knowledge of any other parameters. Secondly, under the scenarios of discontinuous communication, a model-based self-triggered strategy is proposed based on the pull-based methods to reduce the number of control actions and communication without a significant performance reduction. At last, the existence of such a bound is a stronger result than just prove the absence of Zeno behavior.
The remainder of this paper is organized as below. In Section 2, preliminary definitions, and the problem formulation are presented. A distributed pull-based event-triggered principle for MASs with directed topologies is designed in Section 3. Section 4 extend the pull-based event trigger method to the scenario of discontinuous communication to form a self-trigger circle formation control scheme. Simulation results are given in Section 5 before we conclude in Section 6.

2. Preliminaries and Problem Statement

In this section, we first introduce related notions and concepts used in this paper and then formulate a concerned circle formation problem for MASs.

2.1. Preliminaries

For a finite set S , | S | denotes the number of its elements. For a vector or a matrix A, A stands for its Euclidean norm, A stands for its ∞-norm and A T is its transpose. 1 N and 0 N are the N dimension column vectors with all entries 1 and 0, respectively. The matrix diag { a 1 , a 2 , , a N } denotes a diagonal matrix with diagonal entries a 1 , a 2 , , a N . ρ ( . ) denotes the spectral radius of matrix, and ρ 2 ( . ) stands for the minimum positive eigenvalue of matrix with positive eigenvalues.
For a directed graph G , G = ( V , E , A ) , where V = { 1 , 2 , , N } is a set of nodes, E = V × V denotes a set edges, and A = [ a i j ] R N × N stands for a weighted adjacency matrix, in which R denotes a set of real numbers. In the directed graph G , for all i V , ( i , i ) E . Namely, for edge ( j , i ) E , with an start of node j and an end of node i, agent i can get state information from agent j. To be specific, the edge ( i , j ) links with the elements a i j of a weighted adjacency matrix A , a i j > 0 if and only if ( i , j ) E , otherwise a i j = 0 . Although the opposite direction of transmission may not exist or have a different weight value a i j . Given any two distinct nodes i and j, if there exists a directed path from j to i, the directed graph G is strongly connected.
Moreover, agent j is called an in- and out-neighbor of agent i. N i i n = { j V | a i j > 0 } and N i o u t = { j V | a j i < 0 } are used to demonstrate the in- and out-neighbor set of agent i, respectively. Both the in- and out-degree of ith agent are denoted by d i i n = j = 1 N a j i , and d i o u t = j = 1 N a i j , respectively. We define Laplacian matrix of G by L = D A , where D = diag { d 1 o u t , d 2 o u t , , d N o u t } . Accordingly, the eigenvalues of L can be listed in a descending order as λ N λ 2 λ 1 = 0 , where λ N = ρ ( L ) denotes the spectral radius of L .
The lemmas listed below are applied to facilitate the analysis in the following paper.
Lemma 1.
For any x , y R and a > 0 , the following properties are applied:
1 . x y a 2 x 2 + 1 2 a y 2 ; 2 . ( x 2 + y 2 ) ( x + y ) 2 , i f x y 0 .
Lemma 2
([29]). For a strong connected digraph G , composed of a spanning tree, the vector ξ = [ ξ 1 , ξ 2 , , ξ N ] T > 0 is the left eigenvector corresponding to zero eigenvalue of Laplacian matrix L , that satisfies i = 1 N ξ i = 1 and ξ T L = 0 N . Furthermore, L T Θ + Θ L T is semi-positive definite with all rows sum up to zeros and has zero eigenvalue with algebraic dimension one, where Θ = diag { ξ 1 , ξ 2 , , ξ N } .

2.2. Problem Formulation

Considering an MAS with N ( N 2 ) mobile agents, as shown in Figure 1, the agents are initially located on a predefined circle, and no pair of agents hold the same position at the same time. For simplicity, the agents are labeled counterclockwise and the position of agent i, i ( 1 , 2 , N ) , is measured by angles x i ( t ) . Typically, initial locations of all agents are set to satisfy:
0 x 1 ( 0 ) < < x i ( 0 ) < x i + 1 ( 0 ) < < x N ( 0 ) < 2 π .
As we can see in this case, each agent only has two neighbors, i.e., in front of or behind itself. The following rules are given to denote two neighbors of the mobile agent i:
N i = { i + , i } ,
where
i + = i + 1 , when i = 1 , 2 , , N 1 , 1 , when i = N ,
and
i = i 1 , when i = 2 , 3 , , N , N , when i = 1 .
The dynamics of agents for circle formation control are described as:
x ˙ i ( t ) = u i ( t ) , i V ,
where x i R stands for the scalar state of agent i, and u i R denotes its control input.
At time t in counterclockwise, y i ( t ) R are described as the angular distance from agent i to agent i + measured by agent i, which yields to:
y i ( t ) = x i + ( t ) x i ( t ) + 2 π , when i = N , x i + ( t ) x i ( t ) , when i = 1 , 2 , , N 1 ,
where y ( t ) = [ y 1 ( t ) , y 2 ( t ) , , y N ( t ) ] T R N , and i = 1 N y i ( t ) = 2 π always holds.
Then, we define:
d = [ d 1 , d 2 , , d i , , d N ] T
determines the desired circle formation for MASs , where d i R stands for the desired angular distance between agent i and agent i + . A desired circle formation is achievable if and only if d satisfies d i > 0 and i = 1 N d i = 2 π , i = 1 , 2 , , N .
The definition of the circle formation problem for MASs is described as follows:
Definition 1.
(Circle Formation Problem) Given an admissible circle formation characterized by d, a distributed control law u i ( t , y i ( t ) ) , i = 1 , 2 , , N is designed such that the solution to system (4) converges to the equilibrium point x * under initial condition (2). Namely, y * = d is satisfied.

3. Pull Based Event-Triggered Strategy

A sampled-date based way-point control law was designed in [26], shown as:
u i ( t ) = d i d i + d i y i ( t ) d i d i + d i y i ( t ) ,
where i = 0 , 1 , 2 , , N .
It has been approved that the continuous updating control protocol (7) can drive all agents to their equilibrium point x * , but typically costs unnecessary transmission energy and communication bandwidth. To address this problem, we propose a pull-based event-triggered strategy. Particularly, the controllers of agents only update at discrete event instants. Meanwhile, continuous communication between neighboring agents maintain. Let an increasing sequence ( t 0 i , t 1 i , , t k i , ) denotes the event instants of agent i, such that y i ( t k i ) is the state of of agent i at the k-th event instants. It is noteworthy that since all agents are asynchronously triggered, each agent has its sequence of events.
Based on the event triggered control, a distributed circle formation control law for agent i is designed as:
u i ( t ) = d i d i + d i y i ( t k i ) d i d i + d i y i ( t k , i ) , t [ t k i , t k + 1 i ) ,
Control law (8) suggests that the controller of agent i updates at its own event sequence ( t 0 i , t 1 i , , t k i , ) and transmits this renewed state y i ( t k i ) to all its out-neighbours at the same time. For simplicity, assume y ^ i ( t ) = y i ( t k i ) , δ ^ i ( t ) = y ^ i ( t ) / d i , consequently, control law (8) can be rewritten as:
u i ( t ) = d i d i d i + d i ( δ ^ i ( t ) δ ^ i ( t ) ) , t [ t k i , t k + 1 i ) .
Substituting (5) and (9) into (4), a closed-loop form of agent i can be rewritten by δ i as:
δ ˙ i ( t ) = j N i i n d j d i + d j δ ^ j ( t ) δ ^ i ( t ) , t 0 .
Define e i ( t ) = δ ^ i ( t ) δ i ( t ) , then a compact form of the system is derived as:
δ ˙ ( t ) = L d T ( δ ( t ) + e ( t ) ) , t [ t k i , t k + 1 i )
where δ ( t ) = [ δ 1 ( t ) , δ 2 ( t ) ,   , δ N ( t ) ] R N , and e ( t ) = [ e 1 ( t ) , e 2 ( t ) ,   , e N ( t ) ] R N , and
L d = d 2 d 2 + d 1 + d N d N + d 1 d 1 d 2 + d 1 0 d 1 d N + d 1 d 2 d 2 + d 1 d 3 d 3 + d 2 + d 1 d 2 + d 1 0 0 0 0 d N d N + d N 1 + d N 2 d N 1 + d N 2 d N 1 d N + d N 1 d N d N + d 1 0 d N d N + d N 1 d 1 d N + d 1 + d N 1 d N + d N 1 .
Define:
Λ = 1 2 ( L d Θ + Θ L d T ) ,
where according to Lemma 2, Λ is semi-positive definite. The eigenvalues of Λ can be arranged in an ascending order as 0 = γ 1 γ 2 γ N .
Let
Ψ = Θ ξ ξ T .
From (14), we can obtain that Ψ has a zero eigenvalue and its eigenvalues increasingly ordered as 0 = ν 1 ν 2 . . . ν N . We define the eigenvalues of L d L d T by 0 = ω 1 ω 2 . . . ω N = ρ ( L d L d T ) . Hence, for an arbitrary vector δ ( t ) , the following inequalities are applied:
γ 2 δ T ( t ) δ ( t ) δ T ( t ) Λ δ ( t ) ,
δ T ( t ) Ψ Ψ δ ( t ) ν N 2 δ T ( t ) δ ( t ) .
Combining (15) and (16), we have:
Λ γ 2 ν N 2 Ψ Ψ ,
L d L d T γ 2 ν N 2 Ψ Ψ
and
γ N ω 2 2 L d L d T Λ γ 2 ρ ( L d L d T ) L d L d T
For the designed system (4) and control law (9), the event-triggered circle formation control for the distributed MASs can be solved according to Theorem 1.
Theorem 1.
Given any admissible circle formations characterized by d and considering system (4) and the designed control law (9) over a directed graph G containing a spanning tree, the Circle Formation Problem can be solved when the event-trigger condition designs as:
t k + 1 i = max τ > t k i τ : e ˜ ( t ) δ ˜ ( t ) 2 a φ ( t ) ,
where 0 < a < 2 γ 2 ν N 2 , δ ˜ i ( t ) = j = 1 N L d T ( i , j ) δ j ( t ) , e ˜ i ( t ) = δ ˜ i ( t k i ) δ ˜ i ( t ) , and the condition
φ ( t ) = ( 1 a ν N 2 2 γ 2 ) γ 2 ρ ( L d L d T ) ω 2 ϕ ( t ) ν N > 0 , ϕ ( t ) s ˙ ( t ) / s ( t )
holds simultaneously, where s ( t ) is the weight function. That is, lim t y ( t ) = d .
Proof. 
By Lemma 2, we get:
i = 1 N ξ i δ i ( t + 1 ) = i = 1 N ξ i δ i ( t ) = = i = 1 N ξ i δ i ( 0 ) .
Combining (8) and (13), all conditions lead to:
lim t δ i ( t ) = lim t δ j ( t ) = i = 1 N ξ i δ i ( 0 ) = c ,
where c R is a constant.
Additionally, i = 1 N y i = 2 π , t 0 always satisfies, and i = 1 N d i = 2 π . Together with y i ( t ) = d i δ i ( t ) , we conclude that c = 1 . More precisely, lim t y ( t ) = d .
Therefore, the results indicate that the desired circle formation can be reached by all mobile agents.
Consider a Lyapunov function as:
V ( t ) = 1 2 s ( t ) i N ξ i ( δ i ( t ) δ ¯ ( t ) ) 2 = 1 2 s ( t ) δ T ( t ) Ψ δ ( t ) ,
where Ψ is the same diagonal matrix as in (14), and δ ¯ ( t ) = i = 1 N ξ i δ i ( t ) is the weighted average of δ ( t ) .
As a result, V ( t ) 0 and V ( t ) = 0 if the Circle Formation Problem is solvable. Further, the derivative of the Lyapunov function (23) along of the trajectories of the system yields to:
V ˙ ( t ) = s ( t ) i = 1 N ξ i ( δ i ( t ) δ ¯ ( t ) ) ( δ ˙ i ( t ) δ ¯ ˙ ( t ) ) + 1 2 s ˙ ( t ) δ T ( t ) Ψ δ ( t ) .
Owing to ξ T L d T = 0 , it leads to:
δ ¯ ˙ ( t ) = i = 1 N ξ i δ ˙ i ( t ) = i = 1 N ξ i j = 1 N L d T ( i , j ) δ ^ j ( t ) = i = 1 N δ ^ j ( t ) j = 1 N ξ i L d T ( i , j ) = 0 .
For clarity, (24) can be divided into two parts, the former part of (24) is calculated by:
s ( t ) i = 1 N ξ i ( δ i ( t ) δ ¯ ( t ) ) δ ˙ i ( t ) = s ( t ) i = 1 N ξ i ( δ i ( t ) δ ¯ ( t ) ) j = 1 N L d T ( i , j ) δ ^ j ( t ) = s ( t ) i = 1 N ξ i ( δ i ( t ) δ ¯ ( t ) ) δ ˜ i ( t k i ) = s ( t ) i = 1 N ξ i ( δ i ( t ) δ ¯ ( t ) ) ( e ˜ i ( t ) + δ ˜ i ( t ) ) = s ( t ) i = 1 N ξ i ( δ i ( t ) δ ¯ ( t ) ) e ˜ i ( t ) s ( t ) i = 1 N j = 1 N ξ i ( δ i ( t ) δ ¯ ( t ) ) L d T ( i , j ) δ j ( t ) = s ( t ) δ T ( t ) Ψ e ˜ ( t ) s ( t ) δ T ( t ) Λ δ ( t ) .
Together with Lemma 1 and (17), (26) is rewritten as:
s ( t ) a 2 δ T ( t ) Ψ Ψ δ ( t ) + s ( t ) 1 2 a e ˜ T ( t ) e ˜ ( t ) s ( t ) δ T ( t ) Λ δ ( t ) s ( t ) ( 1 a ν N 2 2 γ 2 ) δ T ( t ) Λ δ ( t ) + s ( t ) 1 2 a e ˜ T ( t ) e ˜ ( t ) ,
where 0 < a < 2 γ 2 ν N 2 .
By using (19), the former part of (24) is rearranged as:
s ( t ) ( 1 a ν N 2 2 γ 2 ) γ 2 ρ ( L d L d T ) δ T ( t ) L d L d T δ ( t ) + s ( t ) 1 2 a e ˜ T ( t ) e ˜ ( t ) s ( t ) ( 1 a ν N 2 2 γ 2 ) γ 2 ρ ( L d L d T ) δ ˜ T ( t ) δ ˜ ( t ) + 1 2 a e ˜ T ( t ) e ˜ ( t ) .
Meanwhile, from (18), the latter part of (24) is written as:
s ˙ ( t ) δ T ( t ) Ψ Ψ δ ( t ) 2 Ψ s ˙ ( t ) ω 2 ν N δ ˜ T ( t ) δ ˜ ( t ) .
Together with (28) and (29), (24) can be rearranged as:
V ˙ ( t ) s ( t ) ( 1 a ν N 2 2 γ 2 ) γ 2 ρ ( L d L d T ) δ ˜ T ( t ) δ ˜ ( t ) s ˙ ( t ) ω 2 s ( t ) ν N δ ˜ T ( t ) δ ˜ ( t ) 1 2 a e ˜ T ( t ) e ˜ ( t ) .
Enforcing the event condition in (20), we can immediately obtain that V ˙ ( t ) 0 and V ˙ ( t ) = 0 if and only if the Circle Formation Problem is solvable. The proof is completed. □
As a particular case, we have the following results.
Corollary 1.
Given any admissible circle formation characterized by d, considering system (4) and the designed control law (9) over a directed graph G containing a spanning tree, the Circle Formation Problem is solvable when the event-trigger condition designs as:
t k + 1 i = max τ > t k i τ : e ˜ ( t ) δ ˜ ( t ) 2 a φ ,
where 0 < a < 2 γ 2 ν N 2 , and the condition
φ = ( 1 a ν N 2 2 γ 2 ) γ 2 ρ ( L d L d T ) ω 2 ϕ ν N > 0 , ϕ s ˙ ( t ) / s ( t )
holds simultaneously, where s ( t ) = e ϕ t is the weight function. That is, lim t y ( t ) = d .
To use the event-triggering strategy, the following two issues should be addressed. First, under the proposed policy in Theorem 1, there exists at least one agent i, where the event interval between t 1 k and t 1 k + 1 is strictly positive before the circle formation is achieved.
As a matter of fact, we have the assumption that there is no trigger event when t > T . Then, we have:
δ ˙ i ( t ) = j = 1 N L d T ( i , j ) δ j ( T k , ( T ) i ) , t > T , i = 1 , 2 ,   , N ,
which implies δ i ( t ) δ i ( T ) = ( t T ) j = 1 N L d T ( i , j ) δ j ( T k , ( T ) i ) .
From Theorem 1, we observe δ i ( t ) δ j ( t ) 0 . Thus, for all i , j = 1 , 2 ,   , N , we get:
j = 1 N L d T ( i , j ) δ j ( T k , ( T ) i ) = i = 1 N L d T ( j , i ) δ i ( T k , ( T ) j ) ,
δ i ( T ) = δ j ( T ) .
From (35), we can easily obtain that for all t > T and i , j = 1 , 2 ,   , N , δ i ( t ) = δ j ( t ) . Namely, there is no trigger time for all t > T such that the circle formation is achieved at time T.
Second, in any finite interval [ t 1 , t 2 ] , there are only finite triggers. However, it is still an open question to prove that Zeno behavior can be avoided under Theorem 1.
To address this issue, we propose another triggering strategy as Theorem 2.
Theorem 2.
Given any admissible circle formation characterized by d, considering system (4) and the control law (9) over a directed graph G containing a spanning tree, the Circle Formation Problem is solvable when the event-trigger condition designs as:
t k + 1 i = max τ > t k i τ : e ˜ ( t ) 2 s 1 ( t )
where weight function s ( t ) satisfies:
s ( t ) > 0 , s ˙ ( t ) > 0 , s ˙ ( t ) s ( t ) ϕ , lim t s ( t ) = + ,
and the condition
a + ϕ < 2 γ 2 ν N
holds simultaneously, where a > 0 , ϕ > 0 are positive real number. That is lim t y ( t ) = d . Moreover, system (9) does not have Zeno behavior under event-trigger condition (36).
Proof. 
From (24) and (26), the former part of time derivative of the Lyapunov function along the trajectory of system (11) is turned into:
s ( t ) i = 1 N ξ i ( δ i ( t ) δ ¯ ( t ) ) ( e ˜ i ( t ) + δ ˜ i ( t ) ) = s ( t ) i = 1 N ξ i Δ i ( t ) e ˜ i ( t ) s ( t ) i = 1 N j = 1 N ξ i Δ i ( t ) L d T ( i , j ) Δ j ( t ) s ( t ) ( γ 2 ν N + a 2 ) j = 1 N ξ i ( Δ i ( t ) ) 2 + s ( t ) 1 2 a i = 1 N ξ i ( e ˜ i ( t ) ) 2 ,
where Δ i ( t ) = δ i ( t ) δ ¯ i ( t ) and the last inequality is deduced from Lemma 1 and inequality (19).
By using (39) and (29), we can conclude:
V ˙ ( t ) 2 s ( t ) ( γ 2 ν N + a 2 + s ˙ ( t ) 2 s ( t ) ) V ( t ) + s ( t ) 1 2 a i = 1 N ξ i ( e ˜ i ( t ) ) 2 .
To avoid Zeno behaviour, we further provide an estimate of the positive lower bound on the inter-event times. From conditions (36) and (40), it implies:
V ˙ ( t ) 2 s ( t ) ( γ 2 ν N + a 2 + ϕ 2 ) V ( t ) + 1 2 a .
where s ( t ) V ( t ) are bounded, i.e., there exists M > 0 , such that 0 < s ( t ) V ( t ) < M for all t > 0 .
Therefore, we have:
V ( t ) < M s ( t )
and
Δ i ( t ) 2 M s 1 ( t ) ξ i , i = 1 , 2 ,   , N .
Furthermore, for any t [ t k i , t k + 1 i ] , it yields to:
δ ˙ i ( t ) = j = 1 N L d T ( i , j ) Δ j ( t k i ) 2 L d T ( i , i ) 2 M s 1 ( t k i ) min j ξ j .
As a results, for any t [ t k i , t k + 1 i ] , we have:
e ˜ ˙ i ( t ) 2 M 1 s 1 ( t k i ) ,
where M 1 is a positive constant, which is related to the network topology.
From the above analysis, we have:
M 1 s 1 ( t k i ) ( t k + 1 i t k i ) e ˜ i ( t k + 1 i ) e ˜ i ( t k i ) 2 = s 1 ( t k + 1 i ) .
Combining (37), we get:
0 < s ( t k + 1 i ) s ( t k i ) e ϕ ( t k + 1 i t k i ) .
Then
t k + 1 i t k i e ϕ ( t k + 1 i t k i ) M 1 .
Consequently, there is a constant c such that t k + 1 i t k i > c > 0 , which indicates that Zeno behavior is excluded. □
Similar to Corollary 1, we have:
Corollary 2.
Given any admissible circle formations characterized by d, considering system (4) and control law (11) over a strongly connected weight-unbalanced digraph G , the Circle Formation Problem is solvable when the event-trigger condition is designed as:
t k + 1 i = max τ > t k i τ : e ˜ ( t ) 2 e ϕ t ,
and the condition
a + ϕ < 2 γ 2 ν N
holds simultaneously, where a, ϕ are positive real number. That is, lim t y ( t ) = d .
Additionally, system (11) does not have Zeno behavior under event-trigger condition (36).

4. Model Based Self-Triggered Strategy

In this section, in order to avoid continuous event detection communication between adjacent agents, we apply the pull-based event-triggered strategy proposed in Section 3 in the scenarios of discontinuous communication, i.e., self-triggered scheme. The self-triggered strategy indicates that the next triggering time t k + 1 i can be predicted from using the information at the previous trigger time t k i .
The model is given as:
δ i ( t k + 1 i ) = δ i ( t k i ) + ( t k + 1 i t k i ) j = 1 N L d T ( i , j ) δ j ( t k i ) .
Then, the state of agent i at t [ t k i , t k + 1 i ] ( t k + 1 i to be determined) can be written as:
δ i ( t ) = δ i ( t k i ) + ( t t k i ) δ ˜ i ( t k i ) , t [ t k i , t k + 1 i ] .
Since agent j N i n transmits trigger state to agent i whenever agent j triggers, at any given time instant t, agent i can obtain the estimation of agent j based on
δ j ( t ) = δ j ( t k j ) + ( t t k j ) δ ˜ j ( t k j ) ,
until agent j triggers next. Then, from Theorem 2 we have Algorithm 1.
Algorithm 1: Self-triggered update
 1: loop
 2:  Integrate the dynamical model x ˙ i ( t ) = u i ( t ) from the initial condition x j ( 0 )
  for all the neighbouring agents j N i n , while listening to possible transmission
  from them;
 3:  Substituting (52) and (53) into (36), the following maximizing problem
  is solved to find out t k + 1 i :
       t k + 1 i = max τ > t k i τ : e ˜ ( t ) 2 s 1 ( t ) ;
 4:   if any in-neighbors of agent i trigger at time t [ t k i , t k + 1 i ] , then
 5:   Agent i receives renewal information form its in-neighbors;
 6:   Updating τ t and go to step (3);
 7:   end if
 8:   if any of agent i’ in-neighbors do not trigger during [ τ , t k + 1 i ] , then
 9:   Agent i triggers at time t k + 1 i τ ;
 10:    e ˜ ( t ) 0 ;
 11:   Update the control input to the value u i ( t ) = j = 1 N L d T ( i , j ) δ j ( t k i ) ,
  and sends the renewed information to all its out-neighbors immediately
 12:   end if
 13: end loop
Consequently, the system (4) achieves the desired circle formation, and Zeno behavior can be ruled out.
We observe that Algorithm 1 could be regarded as an implementation of Theorem 2, which eliminates continuous communication between different states.

5. Simulation Results

Considering an MAS with six agents, the desired distances between each pair of adjacent agents are set to d = π 8 , π 2 , 3 π 8 , π 2 , π 3 , π 6 T , which satisfy (6) and the initial values of the MAS are randomly generated to satisfy (2). In addition, the unique normalized positive left eigenvector of L d T with respect to eigenvalue 0 is ξ = [ 0.0625 , 0.0.25 , 0.1875 , 0.25 , 0.1667 , 0.0833 ] T . In order to verify the effectiveness of the proposed strategy, the simulated event detection is implemented in the form of sampled data. Here, according to [26], the sampling period h in real-time control is set to 0.2 s . To ensure the condition (36) hold in real-time control, the permitted range σ is set to 0.9 .
Simulation results are shown in Figure 2 and Figure 3. Figure 2a shows the evolution of the difference between the event-triggered angular distance and the expected counterpart, Figure 2b reveals each agent’s own event sequence. Figure 3 illustrates the fluttering of the measurement error y i ( t k i ) y i ( t ) . The results indicate that the desired circle formation can be asymptotically achieved under the proposed control law. From Figure 2b, it can be seen that under the self-triggering algorithm in Theorem 2, V ( t ) is exponential to 0, and the interevent times of each agent are strictly greater than some positive constants. Additionally, according to Figure 2, we calculate the average inter-event time overall mobile agents resulting to h a v g = 0.6724 . We conclude that the proposed method with an average sampling period of h a v g has the advantages of reducing the number of control updates and communication frequencies.

6. Conclusions

In this paper, we proposed distributed event-triggered algorithms to address the circle formation control problem of MASs with directed topologies. We first proposed a pull-based event-triggered algorithm, where the graph is reducible with a spanning tree, and the event-triggered instant of each agent with continuous monitoring was provided by the inequality (20), which only depends on the states of in-neighbors of each agent. It has been proven that with guaranteeing a lower bound for the inter-event times between consecutive updates, Zeno behavior can be ruled out. The results were then extended to discontinuous monitoring, where all agents check for a triggered condition in order to compute its next event-triggered instant in advance. Finally, the effectiveness of the proposed methods is verified by numerical simulation.

Author Contributions

P.X. and J.T. conceived and designed the research; P.X. and H.Z. designed and performed the simulation experiment; G.X. and M.X. contributed to the theory studies; All authors wrote the manuscript.

Acknowledgments

The work was supported by the National Natural Science Foundation of China (Grant Nos. 51879022, 91648120, 61633002, 51575005, 61503008), the Beijing Natural Science Foundation (No. 4192026), the Fundamental Research Funds for the Central Universities (Grants Nos. 3132019037, 3132019197) and the Academy of Finland (Grant No. 315660).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Olfati-Saber, R.; Murray, R.M. Consensus problems in networks of agents with switching topology and time-delays. IEEE Trans. Autom. Control 2004, 49, 1520–1533. [Google Scholar] [CrossRef]
  2. Ning, B.D.; Han, Q.L.; Zuo, Z.Y.; Jin, J.; Zheng, J.C. Collective behaviors of mobile robots beyond the nearest neighbor rules with switching topology. IEEE Trans. Cybern. 2018, 48, 1577–1590. [Google Scholar] [CrossRef] [PubMed]
  3. Qiu, Z.; Liu, S.; Xie, L. Distributed constrained optimal consensus of multi-agent systems. Automatica 2016, 49, 209–215. [Google Scholar] [CrossRef]
  4. Shen, Y.H.; Kong, Z.M.; Li, D. Flocking of Multi-Agent System with Nonlinear Dynamics via Distributed Event-Triggered Control. Appl. Sci. 2019, 9, 1336. [Google Scholar] [CrossRef]
  5. Li, Y.S.; Zhang, H.G.; Huang, B.N.; Teng, F. Distributed optimal economic dispatch based on multi-agent system framework in combined heat and power systems. Appl. Sci. 2016, 6, 308. [Google Scholar] [CrossRef]
  6. Ning, B.D.; Han, Q.L. Prescribed finite-time consensus tracking for multi-agent systems with nonholonomic chained-form dynamics. IEEE Trans. Autom. Control 2019, 64, 1686–1693. [Google Scholar] [CrossRef]
  7. Kowalczyk, W. Formation Control and Distributed Goal Assignment for Multi-Agent Non-Holonomic Systems. Appl. Sci. 2019, 9, 1311. [Google Scholar] [CrossRef]
  8. Meng, X.; Xie, L.; Soh, Y.C. Asynchronous periodic event-triggered consensus for multi-agent systems. Automatica 2017, 84, 214–220. [Google Scholar] [CrossRef]
  9. Tabuada, P. Event-triggered real-time scheduling of stabilizing control tasks. IEEE Trans. Autom. Control 2007, 52, 1680–1685. [Google Scholar] [CrossRef]
  10. Seyboth, G.S.; Dimarogonas, D.V.; Johansson, K.H. Event-based broadcasting for multi-agent average consensus. Automatica 2013, 49, 245–252. [Google Scholar] [CrossRef]
  11. Liuzza, D.; Dimarogonas, D.V.; Di Bernardo, M.; Johansson, K.H. Distributed model based event-triggered control for synchronization of multi-agent systems. Automatica 2016, 73, 1–7. [Google Scholar] [CrossRef]
  12. Wen, J.Y.; Wang, C.; Xie, G.M. Asynchronous distributed event-triggered circle formation of multi-agent systems. Neurocomputing 2018, 295, 118–126. [Google Scholar] [CrossRef]
  13. Wen, J.Y.; Xu, P.; Wang, C.; Xie, G.M.; Cao, M. Distributed event-triggered circle formation control for multi-agent systems with limited communication bandwidth. Neurocomputing 2019, 358, 211–221. [Google Scholar] [CrossRef]
  14. Guinaldo, M.; Sanchez, J.; Dormido, S. Distributed adaptive control of linear multi-agent systems with event-triggered communications. Appl. Math. Comput. 2016, 274, 195–207. [Google Scholar] [CrossRef]
  15. Yu, P.; Ding, L.; Liu, Z.W.; Guan, Z.H. A distributed event-triggered transmission strategy for exponential consensus of general linear multi-agent systems with directed topology. J. Frankl. Inst. 2015, 352, 5866–5881. [Google Scholar] [CrossRef]
  16. Garcia, E.; Cao, Y.; Casbeer, D.W. Cooperative control with general linear dynamics and limited communication: Centralized and decentralized event-triggered control strategies. In Proceedings of the American Control Conference, Portland, OR, USA, 4–6 June 2014; pp. 159–164. [Google Scholar]
  17. Yu, M.; Wang, H.; Xie, G.; Jin, K. Event-triggered circle formation control for second-order-agent system. Neurocomputing 2018, 275, 462–469. [Google Scholar] [CrossRef]
  18. Ajina, M.; Nowzari, C. An event-triggered virtual force algorithm for multi-agent coverage control with obstacles. In Proceedings of the Annual American Control Conference, Milwaukee, WI, USA, 27–29 June 2018; pp. 1009–1014. [Google Scholar]
  19. Cardona, G.A.; Calderon, J.M. Robot Swarm Navigation and Victim Detection Using Rendezvous Consensus in Search and Rescue Operations. Appl. Sci. 2019, 9, 1702. [Google Scholar] [CrossRef]
  20. Cheng, Y.; Ugrinovskii, V. Event-triggered leader-following tracking control for multivariable multi-agent systems. Automatica 2016, 70, 204–210. [Google Scholar] [CrossRef]
  21. Tan, X.; Cao, J.; Li, X.; Alsaedi, A. Leader-following mean square consensus of stochastic multi-agent systems with input delay via event-triggered control. IET Contr. Theory Appl. 2017, 12, 299–309. [Google Scholar] [CrossRef]
  22. Zhu, W.; Jiang, Z.P.; Feng, G. Event-based consensus of multi-agent systems with general linear models. Automatica 2014, 50, 552–558. [Google Scholar] [CrossRef]
  23. Jiang, C.; Du, H.; Zhu, W.; Yin, L.; Jin, X.; Wen, G. Synchronization of nonlinear networked agents under event-triggered control. Inf. Sci. 2018, 459, 317–326. [Google Scholar] [CrossRef]
  24. Nowzari, C. Distributed Event-Triggered Coordination for Average Consensus on Weight-Balanced Digraphs; Pergamon Press, Inc.: Oxford, UK, 2016. [Google Scholar]
  25. Zhang, H.; Yue, D.; Yin, X.; Hu, S.; Dou, C.X. Finite-time distributed eventtriggered consensus control for multi-agent systems. Inf. Sci. 2016, 339, 132–142. [Google Scholar] [CrossRef]
  26. Wang, C.; Xie, G.M.; Cao, M. Forming circle formations of anonymous mobile agents with order preservation. IEEE Trans. Autom. Control 2013, 58, 3248–3254. [Google Scholar] [CrossRef]
  27. Xu, P.; Wen, J.Y.; Wang, C.; Xie, G.M. Distributed circle formation control over directed networks with communication constraints. In Proceedings of the 15th IFAC Symposium on Large Scale Complex Systems LSS 2019, Delft, The Netherlands, 26–28 May 2019; pp. 108–113. [Google Scholar]
  28. Zaman, S.; Slany, W.; Steinbauer, G. Ros-based mapping, localization and autonomous navigation using a pioneer 3-dx robot and their relevant issues. In Proceedings of the Electronics, Communications and Photonics Conference, Riyadh, Saudi Arabia, 24–26 May 2011; pp. 1–5. [Google Scholar]
  29. Ren, W.; Beard, R.W. Consensus seeking in multiagent systems under dynamically changing interaction topologies. IEEE Trans. Autom. Control 2005, 50, 655–661. [Google Scholar] [CrossRef]
Figure 1. N agents distribute on a circle.
Figure 1. N agents distribute on a circle.
Applsci 09 04995 g001
Figure 2. Simulation results of circle formation for MASs: (a) The evolution of y i ( t k i ) d i for i = 1 , 2 ,   , N when h = 0.2 s . (b) The sequence of event-triggered times for i = 1 , 2 ,   , N when h = 0.2 s .
Figure 2. Simulation results of circle formation for MASs: (a) The evolution of y i ( t k i ) d i for i = 1 , 2 ,   , N when h = 0.2 s . (b) The sequence of event-triggered times for i = 1 , 2 ,   , N when h = 0.2 s .
Applsci 09 04995 g002
Figure 3. Simulation results of circle formation for MASs: (a) The evolution of the Lyapunov function V(t) in Theorem 2. (b) The evolution of y i ( t k i ) y i ( t ) for i = 1 , 2 ,   , N when h = 0.2 s .
Figure 3. Simulation results of circle formation for MASs: (a) The evolution of the Lyapunov function V(t) in Theorem 2. (b) The evolution of y i ( t k i ) y i ( t ) for i = 1 , 2 ,   , N when h = 0.2 s .
Applsci 09 04995 g003

Share and Cite

MDPI and ACS Style

Xu, P.; Zhao, H.; Xie, G.; Tao, J.; Xu, M. Pull-Based Distributed Event-Triggered Circle Formation Control for Multi-Agent Systems with Directed Topologies. Appl. Sci. 2019, 9, 4995. https://doi.org/10.3390/app9234995

AMA Style

Xu P, Zhao H, Xie G, Tao J, Xu M. Pull-Based Distributed Event-Triggered Circle Formation Control for Multi-Agent Systems with Directed Topologies. Applied Sciences. 2019; 9(23):4995. https://doi.org/10.3390/app9234995

Chicago/Turabian Style

Xu, Peng, Hongfa Zhao, Guangming Xie, Jin Tao, and Minyi Xu. 2019. "Pull-Based Distributed Event-Triggered Circle Formation Control for Multi-Agent Systems with Directed Topologies" Applied Sciences 9, no. 23: 4995. https://doi.org/10.3390/app9234995

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