Next Article in Journal
Simulation of Metro Congestion Propagation Based on Route Choice Behaviors Under Emergency-Caused Delays
Previous Article in Journal
Experimental Verification of Use of Vacuum Insulating Material in Electric Vehicle Headliner to Reduce Thermal Load
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Distributed Control for Leader-Following Consensus Problem of Second-Order Multi-Agent Systems and Its Application to Motion Synchronization

College of Mechanical Engineering, Shenyang Jianzhu University, Shenyang 10153, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(20), 4208; https://doi.org/10.3390/app9204208
Submission received: 8 August 2019 / Revised: 29 September 2019 / Accepted: 2 October 2019 / Published: 9 October 2019

Abstract

:
This paper solves the leader-following consensus problem for a class of second-order multi-agent systems with input quantized by a newly proposed adaptive dynamic quantizer. The novel dynamic quantizer is an adaptive quantizer that combines the logarithmic quantizer and the uniform quantizer by introducing dynamic gain parameters to achieve quantizer adaptive adjustment. It has advantages of logarithmic, uniform, and adaptive dynamic quantizers in ensuring reducible communication expenses and acceptable quantizer errors for better system performance. On this basis, we transform the guide way climbing frame (GWCF) under ideal conditions into a second-order multi-agent system and solve the motion synchronization problem of GWCF. Finally, we illustrate our approach by numerical examples.

1. Introduction

Because of cooperative control widespread potential applications in various fields such as synchronized rise of guide way climbing frame (GWCF), formation control of mobile robots, distributed coordination of multiple dynamic systems (also known as multi-agent systems [1,2,3,4,5,6]), has achieved rapid development in recent decades. Consensus is one of the most popular topics in this area, which has received significant attention from numerous researchers [7,8]. These approaches are often classified as leaderless consensus [9,10,11] and leader-following consensus solutions (see [12,13,14] and the references therein). Moreover, many of the early works were established for systems with first-order dynamics, whereas more results have been reported in recent years, such as [15] for systems with second or higher-order dynamics.
However, all the above results assume that the communication among the agents under consideration is not limited [16,17], and that real-time changes are entered in the context of continuous time. This assumption does not hold in practical systems, and mechanical equipment cannot be adjusted in real time under continuous-time conditions. Therefore, the consensus problem under the limitation of communication bandwidth [18,19] has become a new hot-spot issue in the field of control. In recent years, most consensus problems have been solved in the background of dynamic discrete time [20,21]. However, the practical system is rare in the context of dynamic discrete time. It is more in the context of continuous time, so it is very meaningful to solve the consensus problem of bandwidth limitation in a continuous-time background. Therefore, this paper uses the quantization approach to solve the bandwidth limitation or finite capacity problem in continuous-time dynamics. Quantization can be seen as a map from continuous signals to discrete finite sets [22]. Quantizer digitizes incoming information and usually gives piecewise constant output and input. Therefore, only finite bits of channel capacity are required for the transmission of quantized data among agents [23,24]. To our best knowledge, the current research on the consensus of multi-agent systems under input quantization is not very extensive.
Static quantizer include logarithmic quantizer and uniform quantizer, which usually contains a fixed quantization interval and an infinite quantization level. Compared with newly proposed adaptive dynamic quantizer, it is inefficient and unrealistic. When the input of system is large, the use of logarithmic quantizer will lead to large quantization error, which makes the system instability. When the input of system is small, the use of uniform quantizer also will lead to relatively large quantization error. To overcome the shortcomings of two static quantizers, which are static and have large errors under specific conditions, the newly proposed adaptive dynamic quantizer combines the logarithmic quantizer and the uniform quantizer by introducing dynamic gain parameters, and gives the boundary conditions. The error of the newly proposed adaptive dynamic quantizer is less than that of the dynamic uniform quantizer [25] when the input of system is small, and which is equal to that of the dynamic uniform quantizer when the input of system is large. Generally speaking, the quantization error of this quantizer has dynamic quantization interval, limited quantization level and small quantization error compared with the logarithmic quantizer [26], uniform quantizer [27] and dynamic uniform quantizer.
To our best knowledge, dynamic uniform quantizer has been applied to leaderless multi-agent systems. For systems with information quantization, input is quantized by a quantizer which results in an inevitable quantization error. Because when an actual value is sent from an agent to its neighbor, the value will be truncated and only a quantified version will be received by the neighbor, which may cause undesirable oscillating behavior in the process of leader-following consensus [28,29]. Therefore, it is still very challenging to consider the leader-following consensus of multi-agent systems under followers input quantization. In fact, many practical systems that can be transformed to second-order multi-agent systems, such as synchronous motion of GWCF. In this paper, the followers’ input are quantized by the newly proposed adaptive dynamic quantizer, which solve the problem leader-following consensus with limited communication bandwidth. The static quantizer in [30] is a special case of the newly proposed dynamic quantizer, the dynamic gain parameter is 1 and applied to the SISO system [31].
At present, the synchronous motion of the second-order system has not been resolved very well. For example, the synchronized rise of GWCF adopts switches for one-to-one control of each node. During the lifting process, there are four observers around. When the GWCF in that direction rises and falls, slowly or quickly, the switches of corresponding nodes are controlled by the indoor personnel through the walkie-talkie. It makes the whole rises process very inefficient and the workload of the staff is huge. To effectively solve this problem and be more suitable for practical working conditions, we adopt the distributed control law. This law cannot only make current node state within a reasonable range according to the state of the around nodes, but also require a small number of calculations by a single node. To apply the distributed control law, we first build the mathematical model by analyzing the force on the practical object, and then calculate it, such as the vertical force of each hanging point in the climbing frame, the horizontal force of a single mobile robot and so on, under the condition that the friction force does not changed by the time. A mathematical model of a second-order integrator systems is established for the longitudinal force of the single hanging point in the GWCF. The second-order integrator system of all hanging points constitutes a network structure, which is regarded as a second-order multi-agent systems. Supposing one of the hanging point with constant speed is the leader, the other hanging points are the followers. The pull of the motor at a single suspension point is the input to a single second-order integrator system. Under the action of a novel adaptive dynamic quantizer, the input of a single hanging point can be adjusted intermittently in the initial stage of the motion process by means of distributed control law, and the synchronous motion can be achieved in a short time.
In this paper, we first introduce self-proposed adaptive dynamic quantizer which has dynamic quantization interval, limited quantization level and smaller quantization error compared with the logarithmic quantizer, uniform quantizer and dynamic uniform quantizer. On this basis, the follower input is quantized by a dynamic quantizer in a second-order integrator multi-agent systems, and the leader-following consensus problem with limited communication bandwidth is solved by a distributed control law. Finally, the distributed control law is applied to practical systems, such as synchronous motion of GWCF. According to the simulation example, the better results are achieved.
The main contributions of this paper include three aspects.
(1) First, a novel adaptive dynamic quantizer is proposed. Compared with the previous quantizer, this quantizer can effectively reduce quantization error, has dynamic quantization interval and limited quantization level.
(2) Secondly, most of researcher solve the multi-agent system consensus problem after the input is quantized, using leaderless method and the quantizer adopts the static quantizer. In this paper, using second-order systems and having a leader, the problem of leader-following consensus of multi-agent systems is realized by using the adaptive dynamic quantizer proposed by ourselves. The second-order system and the self-proposed adaptive dynamic quantizer are more realistic.
(3) Moreover, the mathematical model of the second-order multi-agent system is established by analyzing the vertical force acting on the lifting nodes of GWCF under ideal conditions. The second-order multi-agent system will realize synchronous lifting of GWCF under the distributed control law whose input is quantized by the novel adaptive dynamic quantizer.
The rest of the paper is organized as follows. In Section 2, we will give the basic notion and preliminary results. In Section 3, we will give the problem statement. In Section 4, we will give the main result and stability analysis. The effectiveness of the proposed method and design is illustrated by examples in Section 5. Some concluding remarks are given in Section 6. In addition, some proofs are attached in the Appendix A.

2. Basic Notions and Preliminary Results

In this section, we introduce graph theory, some basic concepts of quantizers, and propose a novel dynamic quantizer.

2.1. Graph and Matrix

We first introduce some graph terminologies which can be found in [32]. A digraph g = ( ν , ϵ ) consists of finite set of nodes ν = { 1 , 2 , 3 , . . . , N } and an edge set ϵ ν × ν . An edge of ϵ from node i to node j is denoted by ( i , j ) , where the nodes i and j are called the parent node and child node of each other, and the node i is also called a neighbor of the node j. Let N i denote the subset of ν which consists of all the neighbors of node i. If the digraph g contains a sequence of edges of the form ( i 1 , i 2 ) , ( i 2 , i 3 ) , . . . , ( i k , i k + 1 ) , then the set { ( i 1 , i 2 ) , ( i 2 , i 3 ) , . . . , ( i k , i k + 1 ) } is called a path of g from node i 1 to node i k + 1 and node i k + 1 is said to be reachable from node i 1 . if i 1 = i k + 1 , the path is called a cycle. The adjacency matrix of g is defined as A g = a i j R N × N with nonnegative adjacency elements a i j > 0 ( j , i ) ϵ . The degree matrix Δ g = Δ i j is a diagonal matrix with Δ i i = j = 1 N a i j , i = 1 , 2 , . . . , N , element and the graph Laplacian of the weighted digraph g is defined by L = Δ g A g whose eigenvalues will be ordered and denoted as 0 < λ 1 λ 2 . . . λ N . L corresponding eigenvector 1 = [ 1 , 1 , . . . , 1 ] T , i.e., L 1 = 0 .
Lemma 1
([33]). For a quasi-strongly connected graph g, the graph Laplacian L have the N nonzero eigenvalues, which are all in the open right-half plane.

2.2. Quantizer Description

2.2.1. Logarithmic Quantizer

In this section, the logarithmic quantizer described in [34] is considered. The quantizer with bounded region satisfies the following properties:
q l ( u ) = u i u i 1 + δ < u < u i 1 δ 0 0 u < d 1 + δ q l ( u ) u < 0
| Δ q l ( u ) | δ | u | + ( 1 δ ) d
where Δ q l ( u ) = q ( u ) u , q l with quantization error Δ q l , u i = ρ ( 1 i ) d , i = 1 , 2 , . . . , N . The parameters d > 0 and 0 < ρ < 1 , δ = 1 ρ 1 + ρ determine the quantization density of q l ( u ) . q l ( u ) is in the set U = { 0 , ± u i } . u m i n = d 1 + δ determines the size of the deadzone for q l ( u ) . For this quantizer, some remarks about its range, number of quantization levels and quantization density are given in [35].

2.2.2. Hysteresis Quantizer

The hysteresis quantizer employed is described in the following form, similar to [36].
q h ( u ) = u i s g n ( u ) u i 1 + δ < | u | < u i , u ˙ < 0 , o r u i < | u | u i 1 δ , u ˙ > 0 u i ( 1 + δ ) s g n ( u ) u i < | u | u i 1 δ , u ˙ < 0 , o r u i 1 δ < | u | u i ( 1 + δ ) 1 δ , u ˙ > 0 0 0 | u | < d 1 + δ , u ˙ < 0 , o r d 1 + δ | u | d , u ˙ > 0 q ( u ( t ) ) u ˙ = 0
where i = 1 , 2 , . . . , N , the parameters d > 0 and 0 < ρ < 1 determine the quantization density of q ( u ) , δ = 1 ρ 1 + ρ , u i = ρ 1 i d . q ( u ) is in the set U = 0 , ± u i , ± u i ( 1 + δ ) and q ( u ( t ) ) denotes the status prior to q ( u ( t ) ) . For this kind of quantizer, some detailed discussions about its parameters and hysteresis mechanism can be found in [35].
The hysteresis quantizer can be considered to be an extension of the logarithmic quantizer, it can be seen as a combination of two logarithmic quantizers with the same coarseness but different quantized values. Thus, control law, which adopts a logarithmic quantizer, can be also applied to the hysteresis quantizer, and vice versa. In the rest part of the paper, we only consider the logarithmic quantizer for simplicity. However, with the additional quantized values, a hysteresis quantizer can avoid chattering phenomenon. The detailed discussions can be found in [37].

2.2.3. Uniform Quantizer

The uniform quantizer was proposed in [38], which had relatively simple form and was described as
q u ( u ) = u ϖ + 1 2 ϖ
where a denotes the greatest integer, it is less than or equal to a, ϖ is the parameter ( ϖ > 0 ) of the uniform quantizer, which can be found in [38]. For this kind of quantizer, the following inequality is satisfied.
| Δ q u ( u ) | 1 2 ϖ .
where the quantization error of q u is Δ q u , the logarithmic quantizer and the hysteresis quantizer satisfy property with 0 < δ < 1 based on [39]. For the uniform quantizer, the sector bound property is also true with δ = 0 and d = ϖ 2 .

2.2.4. Novel Adaptive Dynamic Quantizer

For a logarithmic quantizer, the quantization level becomes coarser as the magnitude of signal gets larger (away from the original), the uniform quantizer has the disadvantage of fixed error that the error does not decrease when the input is very small, dynamic uniform quantizer is no exception. To overcome these problems, we propose a novel adaptive dynamic quantizer, which combines the logarithmic quantizer and the uniform quantizer by introducing dynamic gain parameters, give the boundary conditions of the novel quantizer. (Please note that this quantizer can be easily extended to a combination of a hysteresis quantizer and a uniform quantizer by replacing q ι ( · ) with q h ( · ) ) .
k q χ ( u / k ) = k q ι ( u t h ) + u k u t h k ϖ + K k ϖ k u t h u k M k q ι ( u k ) 0 < u < k u t h k q χ ( u k ) u < 0
where k q χ ( u / k ) is the result of quantization of novel adaptive dynamic quantizer, k is the constant to be specified later, k(k > 0) is adopted as a zooming variable, kM is quantization range. K = 1/2, if ql(uth < uth and K = 0 if ql(uth) ≥ uth, uth is a positive constant specified by the designer denoting the threshold to switch between the dynamic logarithmic quantizer and dynamic uniform quantizer, the equation 1/2 ϖ = |ql(uth)− uth|, where ϖ is a parameter for the dynamic uniform quantizer.
Let us make k = 1 , ϖ = 1 . We get Figure 1.
Remark 1.
The quantization error of the novel adaptive dynamic quantizer is shown below (see the proof in Appendix A).
| Δ q χ ( u ) | k ( δ | u | k + ( 1 δ ) d ) | u | < k u t h 1 2 k ϖ k u t h | u | k M
where d > 0 , 0 < ρ < 1 , δ = 1 ρ 1 + ρ , the quantization error of k q χ ( | u | k ) is Δ q χ , Δ q χ for the novel adaptive dynamic quantizer is always bounded for any u. In addition, low communication cost is still maintained with a suitable choice of large u t h . Thus, the newly proposed adaptive dynamic quantizer has the advantages of logarithmic, uniform, dynamic uniform quantizers.
The quantization error comparisons of magnitude between the newly proposed adaptive dynamic quantizer and the traditional dynamic uniform quantizer as follows:
According to (7), we divide the input into the following three stages to analyze.
Δ q μ = Δ q χ = 1 2 k ϖ | u | > k u t h Δ q μ = Δ q χ = 1 2 k ϖ | u | = k u t h Δ q χ < Δ q μ | u | < k u t h
where Δ q μ is the quantization error of the dynamic uniform quantizer mentioned in [25], Δ q χ = k ( δ | u | k + ( 1 δ ) d ) , d Δ q χ d u > 0 .
In summary, the error of the dynamic uniform quantizer is Δ q μ , the error of the newly proposed adaptive dynamic quantizer is Δ q χ . Δ q μ Δ q χ if the input is in a finite compact set, it will be more clearly illustrated by the subsequent digital simulation.

3. Problem Statement

Considering the GWCF, we can write the equation of motion in the vertical direction as
F i ( t ) f i m i g m i x ¨ i ( t ) = 0 f i = μ i N i i = 1 , . . . , N
F i ( t ) represents the pulling force of each hanging point, μ i is the coefficient of sliding friction of an object at each hanging point, N i is the pressure on the orbit of the object at each hanging point, f i is the sliding friction force in the vertical direction of an object at each hanging point, m i is the mass of an object at each hanging point, g is the acceleration of gravity. To obtain the state space model of the GWCF synchronized rise. First, let us take the state variables as x 1 i = x i ( t ) and x 2 i = x ˙ i ( t ) . Then the state space equation of the input quantized is as follows by the newly proposed adaptive quantizer (6)
x ˙ 1 i = x 2 i
x ˙ 2 i = k q χ ( u i k )
where u i = F i m i f i m i g , i = 1 , . . . , N , x 1 i = c o l ( x 11 ( t ) , . . . , x 1 N ( t ) ) , x 2 i = c o l ( x 21 ( t ) , . . . , x 2 N ( t ) ) is the state, u i = u i ( t ) is the input.
x ˙ 10 = x 20
x ˙ 20 = u 0
where x 10 R and x 20 R are an exogenous signal, x 10 = x 10 ( t ) , x 20 = x 20 ( t ) , u 0 = u 0 ( t ) .
The plants ( 9 ) , ( 10 ) and the exosystems ( 11 ) , ( 12 ) together can be viewed as multi-agent systems of N + 1 agents with ( 11 ) , ( 12 ) as the leader and the N subsystems of ( 9 ) , ( 10 ) as N followers. Given the plant ( 9 ) , ( 10 ) , the exosystem ( 11 ) , ( 12 ) , we can define a digraph g = ( ν , ϵ ) .
To describe our control law, denote the adjacency matrix of digraph g by A = a i j R ( N + 1 ) × ( N + 1 ) where a i i = 0 , a i j = 1 ( j , i ) ϵ , and a i j = 0 ( j , i ) ϵ for i , j = 0 , 1 , . . . , N . According to the paper [25], we can get the following control law:
u i = j = 0 N a i j ( x 1 i x 1 j ) j = 0 N a i j ( x 2 i x 2 j )
where i = 0 , . . . , N , the control law of the form ( 13 ) is called distributed control law. It can only access to the information of its neighbors and itself.
Our problem is described as follows:
Problem 1.
Given the multi-agent system (9)–(12) under the distributed control law (13), the state of followers eventually tends to leader’s state by using the newly proposed adaptive dynamic quantization, i.e., lim t | x 1 i x 10 | = 0 , lim t | x 2 i x 20 | = 0 , i = 1 , . . . , N .
The structure of the system quantization method is shown in Figure 2.
Following the framework in [40], for a given plant to stabilization problem of a well-defined augmented system, we will first convert the leader-following consensus problem of multi-agent systems.
x ¯ 1 i = x 1 i x 10 ;
x ¯ 2 i = x 2 i x 20 ;
where i 1 , . . . , N . Then, according to (9)–(15) we can get the following form:
z ¯ ˙ = A z ¯ + B e
where matrix A and matrix B are Hurwitz, A is Laplacian matrix, according to Laplacian property we get x 1 i and x 2 i to receive signals from itself and its neighbor (that is, only nodes near the leader can accept the leader’s information), e = e i is quantization error, the specific values of matrix A, B and e are introduced later. z ¯ = z ¯ i = x ¯ 1 i x ¯ 2 i , i = 1 , . . . , N . If the closed-loop system ( 16 ) admits Lyapunov functions U p ( z ¯ i ) , satisfying
a ˜ 1 ( | | z ¯ i | | ) U p ( z ¯ i ) a ˜ 2 ( | | z ¯ i | | )
U p t λ 0 U p ( z ¯ i )
where i = 1 , . . . , N , for some class k functions a ˜ 1 ( · ) and a ˜ 2 ( · ) , and some positive number λ 0 , then origin of ( 16 ) is globally asymptotically stable.

4. Main Result and Stability Analysis

In this section, we will consider stabilization problem for the system ( 16 ) . For this purpose, according to ( 6 ) , ( 9 ) , ( 10 ) and ( 13 ) , we first propose the following equation:
x ¨ 1 i = k q χ ( j = 0 N a i j ( x 1 i x 1 j ) j = 0 N a i j ( x 2 i x 2 j ) k ) = k q χ ( L x 1 i k + L x 2 i k ) = L x 1 i L x 2 i e i
According to ( 19 ) , ( 9 ) and ( 10 ) is converted into following form:
x ˙ 1 x ˙ 2 = 0 I L L x 1 i x 2 i 0 1 ( e i )
where e i = k q χ ( L x 1 i k + L x 2 i k ) ( L x 1 i + L x 2 i ) , L ^ = 0 I L L , x 1 i = x 1 i ( t ) , x 2 i = x 2 i ( t ) , i = 1 , . . . , N .
We translate ( 9 ) , ( 10 ) into the following form:
x ˙ 1 i = x 2 i
x ˙ 2 i = L x 1 i L x 2 i e i
then define the following T, T + (see the solution process in Appendix A) and T ^ + matrix:
T = 1 1 0 0 1 0 1 0 1 0 0 1
T + = 1 N 1 N 1 N 1 N N 1 N 1 N 1 N 1 N 1 N N 1 N 1 N 1 N 1 N 1 N 1 N N 1 N
T ^ + = T + 0 0 T +
where T R N × ( N + 1 ) , T + R ( N + 1 ) × N and T ˇ + R 2 ( N + 1 ) × 2 N .
According to T, we translate ( 14 ) and ( 15 ) into the following equations:
x ¯ 1 i = T x 1 ι
x ¯ 2 i = T x 2 ι
where i 1 , . . . , N , ι 0 , . . . , N .
For convenience of writing, we translate ( 23 ) , ( 24 ) into the following equation:
z ¯ = T ^ z
where z = z ( t ) = x 1 i x 2 i , z ¯ = z ¯ ( t ) = x ¯ 1 i x ¯ 2 i , T ^ = T 0 0 T , i = 1 , . . . , N .
According to ( 14 ) and ( 15 ) , ( 19 ) is converted into the following form:
x ¯ ¨ 1 i = T x ¨ 1 ι = T L x 1 ι T L x 2 ι T e ι = T L T + x ¯ 1 i T L T + x ¯ 2 i T e ι = L ¯ x ¯ 1 i L ¯ x ¯ 2 i T e ι
where L ¯ = T L T + , e = e ι , i = 1 , . . . , N , ι = 0 , . . . , N .
According to ( 14 ) and ( 15 ) , ( 20 ) is converted into the following form:
x ¯ ˙ 1 x ¯ ˙ 2 = 0 I L ¯ L ¯ x ¯ 1 x ¯ 2 0 T ( e )
where
L ¯ = l 11 l 01 l 12 l 02 l 1 n l 0 n l 21 l 01 l 22 l 02 l 2 n l 0 n l n 1 l 01 l n 2 l 02 l n n l 0 n
We get following equation:
z ¯ ˙ = L ˇ z ¯ E ˇ e
where x 1 = x 1 i , x 2 = x 2 i , L ˇ = 0 I L ¯ L ¯ , E ˇ = 0 T , L ˇ R 2 N × 2 N , E ˇ R 2 N × ( N + 1 ) , z ¯ = x ¯ 1 x ¯ 2 , A = L ˇ , B = E ˇ .
According to ( 7 ) , The quantization error | e | of the novel adaptive dynamic quantizer is as follows:
| e | ( δ | U k | + ( 1 δ ) d ) k | U | < k x t h 1 2 k ϖ k x t h | U | k M
where U = U i = L x 1 i + L x 2 i , i = 0 , . . . , 1 , k N + , k M is the maximum quantization range, k x t h is the switching value of dynamic logarithmic quantizer and dynamic uniform quantizer in a novel adaptive dynamic quantizer. The parameters d ( d > 0 ) and ρ ( 0 < ρ < 1 ) , δ ( δ = 1 ρ 1 + ρ ) determines the size of the deadzone for q ι ( u ) . Where a denotes the greatest integer that is less than or equal to a, ϖ ( ϖ > 0 ) is the parameter of uniform quantizer and determines the quantization density. We defined 1 2 k ϖ = k q ι ( x t h ) k x t h . where q ι ( · ) is the logarithmic quantizer.
Theorem 1.
The leader-following consensus problem of system (9)–(12) is transformed into the problem of augment system (16) origin stabilization. We can solve Problem 1, i.e., get the following equation:
lim t z ¯ = 0
Proof. 
We can define the nonsingular special P matrix.
P = ρ 0 0 ρ
where ρ = T 1 N 1 T , 1 = [ 1 , 1 , . . . , 1 ] T . The inverse matrix of the P matrix is shown below:
P 1 = ρ 1 0 0 ρ 1
Clearly the eigenvalues of P L ^ P + are same as those of L ^ , we have
P L ^ P 1 = 0 0 I 0 0 0 0 T L T + T L T + 0 0 · 0 = 0 0 I 0 0 0 0 L ¯ L ¯ 0 0 · 0
The eigenvalues of ( 33 ) are the solutions of the characteristic polynomial.
d e t ( λ I P L ^ P 1 ) = λ 2 d e t ( λ I L ˇ ) = 0
Therefore L ˇ has the same eigenvalues of L ^ but the two zero eigenvalue.
The existence of negative definite matrix τ makes positive definite matrix symmetric matrix η and θ to satisfy the following equation:
τ T η + η τ = θ
We can choose following Lyapunov function candidate.
v = z ¯ T η z ¯
where v = v ( t ) , λ m i n ( η ) and λ m a x ( η ) are some know class K functions, and they are the smallest and largest eigenvalues of matrix η , respectively.
λ m i n ( η ) | z ¯ | 2 v λ m a x ( η ) | z ¯ | 2
According to (28), By taking the derivate of (36), we get the following inequality:
v ˙ z ¯ T θ z ¯ 2 z ¯ T η E ˇ e λ m i n ( θ ) | z | ¯ 2 + 2 | z ¯ T | η E ˇ | e | = λ m i n ( θ ) | z | ¯ ( | z | ¯ 2 η E ˇ | e | λ m i n ( θ ) )
According to Equation (29), e is a piecewise function, so we get the following inequality:
v ˙ m i n ( λ m i n ( θ ) | z | ¯ ( | z | ¯ η E ˇ | k ϖ | M λ m i n ( θ ) ) , λ m i n ( θ ) | z | ¯ ( | z | ¯ 2 η E ˇ | ( δ | U k | + ( 1 δ ) d ) k | M λ m i n ( θ ) ) )
We replace the variables in (39) for facilitate writing as follows:
ϕ = η E ˇ | k ϖ | M λ m i n ( θ ) k M | U | k x t h 2 η E ˇ | ( δ | U k | + ( 1 δ ) d ) k | M λ m i n ( θ ) | U | < k x t h
According ( 7 ) , we get ϕ m a x = η E ˇ | k ϖ | M λ m i n ( θ ) .
So that for any ϵ > 0 , we get the following piecewise function:
ϕ m a x ( 1 + ϵ ) ϕ m a x | z ¯ |
Under the condition of ( 41 ) , we obtain the inequality v ˙ < 0 , and transform the inequality of (38) into the following form:
v ˙ λ m i n ( θ ) ( ϵ 1 + ϵ ) v λ m a x ( η )
We replace the following variable for facilitate writing:
a = λ m i n ( θ ) λ m a x ( η ) ϵ 1 + ϵ
Then by applying the Comparison Lemma [39], we can provide the following estimates of the convergence rate as in [40].
v ˙ a v
By solving (44) inequality, we get the following answer:
v e a t v ( 0 )
Based on Lemma 1 of [41], for an arbitrary ϵ > 0 , we according to different definitions can define the ellipsoid.
R 1 : = { z ¯ : λ ( η ) | z ¯ | 2 λ m i n ( η ) k 2 M 2 } R 2 : = { z ¯ : λ ( η ) | z ¯ | 2 λ m a x ( η ) ( ( 1 + ϵ ) ϕ m a x ) 2 }
According to (46), R 1 and R 2 are invariant regions for the multi-agent system (28). With this setting, the trajectories of (28) staring in R 1 will approach R 2 in finite time.
We can provide the estimates (44) of the convergence rate as in [35]. With the estimation of the upper bound of the convergence time that staring in R 1 enter R 2 as
ψ = 1 a l n λ m i n ( η ) ( M ) 2 λ m a x ( η ) ( 1 + ϵ ) 2 ϕ m a x 2
To guarantee the asymptotic stability of the whole system, the Liberzon’s design strategy [41] is employed. The control scheme contains two steps: “zooming-out” to detect measurement of states by increasing k; “zooming-in” to achieve more accurate quantization by decreasing k. When the initial state is in ellipsoid R 1 or R 2 with the initial zooming variable k ( t 0 ) , the zooming-in phase starts with the update interval ψ . Let k ( t ) = k ( t 0 ) for t t 0 , t 0 + ψ , where ψ is given by ( 47 ) . Then z ¯ ( t 0 + ψ ) belongs to the ellipsoid R 1 . The equation about k is as follows:
k = π β k 0
π = λ m a x ( η ) ( 1 + ϵ ) ϕ m a x λ m i n ( η ) M
where k = k ( t ) , k 0 = k 0 ( t ) , ψ is defined as ( 47 ) and β is the number of update times. It is easy to check π < 1 and k < k 0 according to ( 48 ) and ( 49 ) . To decrease k by means of multiplying it by the scaling factor π , we have lim t k = 0 , (44) implies lim t z ¯ = 0 .□
Remark 2.
As the initial states of multi-agent systems generally known for quantizers, we can select k 0 < 1 in advance to keep the systems starts in the ellipsoids R 1 (46).
Remark 3.
The steps for proof lim t z ¯ ( t ) = 0 under novel dynamic quantizer, are summarized as follows:
(1) Design the novel dynamic quantizer (6) as shown in Section 2.
(2) The design transforms the multi-agent consensus problem into the origin stabilization problem in Section 3.
(3) Lyapunov function are defined in (36) and prove that in Section 4.

5. Example

In this section, a simulation example is provided for illustration. We consider the form of the second-order integrator multi-agent system with followers state quantized by the newly proposed adaptive dynamic quantizer is as follows. The exosystem is in the form of ( 11 ) , ( 12 ) .
x ˙ 1 i = x 2 i x ˙ 2 i = q χ ( F i m i f i m i g )
where u 0 = 0 . q χ ( · ) is the state quantization by quantizer (1), where d = 0 . 02 , δ = 0 . 2 , x t h = 14 , ϖ = 0 . 84 . The initial quantization parameter is k 0 , so that the initial condition after transformation is in ellipse R 1 ( 46 ) . Reduction ratio π and update interval ψ are calculated by (47), (49).
A network of three followers is modeled by (50), which is shown in the Figure 3. where node 0 represents the exogenous signal (leader) and other nodes represent followers.
L ^ = 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 2 1 0 1 2 1 0 0 1 2 1 0 1 2 1 1 0 1 2 1 0 1 2
where L is the Laplacian matrix after conversion of adjacent matrix.
L ˇ = 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 2 1 0 2 1 0 1 2 1 1 2 1 0 1 2 0 1 2
where L ˇ is Hurwitz, the matrix η and θ are calculated by linear matrix inequality θ = L ˇ η η L ˇ T , obtain as follows:
η = 3 . 9375 2 . 25 1 . 3125 1 . 5 0 0 2 . 25 5 . 25 2 . 25 0 1 . 5 0 1 . 3125 2 . 25 3 . 9375 0 0 1 . 5 1 . 5 0 0 2 . 625 0 . 75 0 . 375 0 1 . 5 0 0 . 75 3 0 . 75 0 0 1 . 5 0 . 375 0 . 75 2 . 625
θ = 3 0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0 0 0 0 3 0 0 0 0 0 0 3
where λ m a x ( η ) = 8 . 8 , λ m i n ( η ) = 0 . 5 , λ m i n ( θ ) = 3 , M = 1600 , η E ˇ = 8 . 58 , according to ( 40 ) , ϕ m a x = 96 k , x 10 ( 0 ) = 0 , x 1 ( 0 ) = [ 1 , 2 , 1 ] , x 20 ( 0 ) = 5 , x 2 ( 0 ) = [ 1 . 2 , 1 , 1 . 2 ] , ψ = 2 . 46 , π = 0 . 757 , ϵ = 2 , k 0 = 1 .
Figure 4 shows the change of dynamic parameter k over time.
The error of the novel adaptive dynamic quantizer is less than that of the dynamic uniform quantizer proposed in [25]. To show more clearly, we simplify the leader-following system as follows:
x 1 = x 2 x 2 = q ( u )
where q ( u ) is input quantized by quantizer, x 1 ( 0 ) = 1 , x 2 ( 0 ) = 1 . 2 , the parameters of the leader ( 11 ) and ( 12 ) , the novel adaptive dynamic quantizer ( 6 ) and the dynamic uniform quantizer ( 4 ) are the same as those mentioned above. We get the error comparison between the two dynamic quantizers, as shown in Figure 5.
Let e 1 = q χ ( u ) u , e 2 = q μ ( u ) u , e 1 and e 2 are the quantization errors under the action of the new adaptive dynamic quantizer and uniform quantizer [25], respectively. Figure 5 show the comparison between the quantization error of the newly proposed dynamic quantizer and the quantization error of the dynamic uniform quantizer in the system ( 51 ) . These simulation results confirm that e 1 0 . 12 and e 2 0 . 42 . Moreover, we can get the error of the novel dynamic quantizer at any time is less than dynamic uniform quantizer error.
The following is applied to the multi-agent system shown in Figure 3, where the follower’s input is quantized by the dynamic quantizer ( 6 ) proposed in this paper.
Figure 6 shows the speed of three followers hanging points. The final velocity tends to be 1.
Figure 7 shows the errors between the speed of three followers’ hanging points and the speed of leaders’ hanging points. The final error tends to be 0.
Figure 8 shows the errors between the displacement of three followers’ hanging points and that of leaders’ hanging points. The final error tends to be 0.
Figure 9 shows the displacement of three followers’ hanging points. Eventually followers and leaders’ motion synchronization.

6. Conclusions

In this paper, the novel adaptive dynamic quantizer combines the logarithmic quantizer and the uniform quantizer by introducing dynamic gain parameters. Under the same initial conditions, the quantization error of the newly proposed adaptive dynamic quantizer is less than or equal to 0.12, and the quantization error of the dynamic uniform quantizer is less than or equal to 0.42. From the above quantitative results, we get that the quantization error of the newly proposed adaptive dynamic quantizer is significantly smaller than the dynamic uniform quantizer. The final simulation proves that we solve the problem of leader-following consensus of second-order multi-agent systems after the follower input is quantized by the newly proposed adaptive dynamic quantizer.

Author Contributions

Authors H.S. and M.H. conceived and designed the model for research, analyzed the data and the obtained inference. Authors H.S. and M.H. processed data and wrote the paper. The final manuscript has been read and approved by all authors.

Funding

His research was funded by the The National Key R&D Plan, grant number 2017YFC0703903; The National Science Foundation of China, grant number 51705341, 51905357; Provincial Science Foundation of Liaoning, grant number 2019-ZD-0654.

Acknowledgments

The authors are grateful to the editors and the anonymous reviewers for providing us with insightful comments and suggestions throughout the revision process.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Appendix A.1. Proof of Identity (7)

When k = 1 .
| u | < u t h
| Δ q χ | = | q χ ( | u | ) | u | | δ | u | + b
where u is input, 0 < δ < 1 , b is a constant, when u = d 1 + δ , we get | Δ q χ | = d 1 + δ .
b = d ( 1 δ ) 1 + δ d ( 1 δ )
The following inequalities are obtained by introducing (A2) into (A1).
| Δ q χ | δ | u | + d ( 1 δ )
u t h | u | M
| Δ q χ | = | q χ ( | u | ) | u | | ( | u | ϖ + 1 2 ) ϖ | u | = 1 2 ϖ
When we bring in the dynamic parameter k, the error of the new dynamic quantizer is as follows.
| u | < k u t h
According to (6) and (A3), we get
| Δ q χ | = | k q χ ( | u | k ) | u | | = | k q χ ( | u | k ) k | u | k | = k | Δ q x ( | u | k ) | k ( δ | u | k + d ( 1 δ ) )
k u t h | u | k M
According to (6) and (A4), we get
| Δ q χ | = | k q χ ( | u | k ) | u | | ( | u | k ϖ + 1 2 ) k ϖ | u | = 1 2 k ϖ

Appendix A.2. The Solution Process of T +

To solve the pseudo inverse of T matrix, T is divided into the following forms of BC multiplication.
T = B C
The actual values of B and C matrices are as follows.
B = 1 0 0 1 1 0 1 1 1
C = 1 1 0 0 1 0 0 0 0 0 0 1
where B R N × N and C R N × N , according to the solution formula of generalized inverse matrix, T + is transformed into the following form.
T + = C H ( C C H ) 1 ( B H B ) 1 B H

References

  1. Shen, Y.; Kong, Z.; Ding, L. Flocking of Multi-Agent System with Nonlinear Dynamics via Distributed Event-Triggered Control. Appl. Sci. 2019, 9, 1336. [Google Scholar] [CrossRef]
  2. Zhang, W.; Liu, J. Ultra-fast consensus of discrete-time multi-agent systems under a unified framework. Int. J. Control 2015, 88, 1123–1132. [Google Scholar] [CrossRef]
  3. Li, R. Leader-Following Output Synchronization for a Class of Uncertain Nonlinear Multi-Agent Systems Under Uniformly Connected Network. Asian J. Control 2015, 17, 1924–1934. [Google Scholar] [CrossRef]
  4. Pan, L.; Lu, Q.; Yin, K.; Zhang, B. Signal Source Localization of Multiple Robots Using an Event-Triggered Communication Scheme. Appl. Sci. 2018, 8, 977. [Google Scholar] [CrossRef]
  5. Li, R.; Yang, G. Consensus Control of a Class of Uncertain Nonlinear Multiagent Systems via Gradient-Based Algorithms. IEEE Trans. Cybern. 2019, 49, 2085–2094. [Google Scholar] [CrossRef]
  6. Zhang, W.; Liu, J. Consensusability of multi-agent systems via multi-order relative output derivative feedback. In Proceedings of the 11th World Congress on Intelligent Control and Automation, Shenyang, China, 29 June–4 July 2014. [Google Scholar]
  7. Liu, W.; Huang, J. Adaptive Leader-Following Consensus for a Class of Nonlinear Multi-Agent Systems with Jointly Connected Switching Networks. Automatica 2017, 79, 84–92. [Google Scholar] [CrossRef]
  8. Lu, M.; Lu, L. Leader-Following Consensus of Multiple Uncertain Euler-Lagrange Systems Subject to Communication Delays and Switching Networks. IEEE Trans. Autom. Control 2018, 63, 2604–2611. [Google Scholar] [CrossRef]
  9. Xu, X.; Liu, L.; Feng, G. Consensus of Discrete-Time Linear Multi-Agent Systems With Communication, Input and Output Delays. IEEE Trans. Autom. Control 2018, 62, 492–497. [Google Scholar] [CrossRef]
  10. Yu, Z.; Liu, Y.; Wen, G.; Chen, G. Distributed Optimization of Linear Multi-Agent Systems: Edge- and Node-Based Adaptive Designs. IEEE Trans. Autom. Control 2017, 62, 3602–3609. [Google Scholar]
  11. Park, M.-J.; Kwon, O.-M.; Seuret, A. Weighted Consensus Protocols Design Based on Network Centrality for Multi-Agent Systems With Sampled-Data. IEEE Trans. Autom. Control 2017, 62, 2916–2922. [Google Scholar] [CrossRef]
  12. Zhu, W.; Jiang, Z. Event-Based Leader-Following Consensus of Multi-Agent Systems with Input Time Delay. IEEE Trans. Autom. Control 2015, 60, 1362–1367. [Google Scholar] [CrossRef]
  13. Shao, J.; Zheng, W.X.; Huang, T.-Z.; Bishop, A.N. On Leader–Follower Consensus with Switching Topologies: An Analysis Inspired by Pigeon Hierarchies. IEEE Trans. Autom. Control 2018, 63, 3588–3593. [Google Scholar] [CrossRef]
  14. Liu, W.; Huang, J. Cooperative global robust output regulation for second-order nonlinear multi-agent systems with jointly connected switching networks. In Proceedings of the 2016 American Control Conference (ACC), Boston, MA, USA, 6–8 July 2016; pp. 1596–1601. [Google Scholar]
  15. Li, R.; Hong, Y. Semi-global cooperative output regulation of a class of nonlinear uncertain multi-agent systems under switching networks. Int. J. Robust Nonlinear Control 2017, 27, 5061–5081. [Google Scholar] [CrossRef]
  16. Su, Y.; Huang, J. Cooperative Output Regulation of Linear Multi-Agent Systems. IEEE Trans. Autom. Control 2012, 62, 1248–1253. [Google Scholar]
  17. Su, Y.; Huang, J. Cooperative Output Regulation with Application to Multi-Agent Consensus Under Switching Network. IEEE Trans. Syst. Man Cybern. Part B (Cybern.) 2012, 42, 864–875. [Google Scholar]
  18. Carli, R.; Bullo, F.; Zampieri, S. Quantized average consensus via dynamic coding/decoding schemes. Int. J. Robust Nonlinear Control 2010, 20, 156–175. [Google Scholar] [CrossRef]
  19. De Candido, O.; Jedda, H.; Mezghani, A. Reconsidering Linear Transmit Signal Processing in 1-Bit Quantized Multi-User MISO Systems. IEEE Trans. Wirel. Commun. 2019, 18, 254–267. [Google Scholar] [CrossRef]
  20. Liu, T.; Huang, J. Adaptive Cooperative Output Regulation of Discrete-Time Linear Multi-Agent Systems by a Distributed Feedback Control Law. IEEE Trans. Autom. Control 2018, 63, 4383–4390. [Google Scholar] [CrossRef]
  21. Liu, M.; Xiong, J. Bilinear Transformation for Discrete-Time Positive Real and Negative Imaginary Systems. IEEE Trans. Autom. Control 2018, 63, 4264–4269. [Google Scholar] [CrossRef]
  22. Lichnerowicz, A. Deformation theory and quantization. Lect. Notes Phys. 1979, 94, 280–289. [Google Scholar]
  23. Ma, J.; Ji, H.; Sun, D.; Feng, G. An approach to quantized consensus of continuous-time linear multi-agent systems. Automatica 2018, 91, 98–104. [Google Scholar] [CrossRef]
  24. Xing, L.; Wen, C.; Lei, W. Adaptive output feedback regulation for a class of nonlinear systems subject to input and output quantizaton. J. Frankl. Inst. 2017, 354, 6536–6549. [Google Scholar] [CrossRef]
  25. Zeng, Z.; Wang, X.; Zheng, Z.; Zhao, L. Edge agreement of second-order multi-agent system with dynamic quantization via the directed edge Laplacian. Nonlinear Anal. Hybrid Syst. 2017, 23, 1–10. [Google Scholar] [CrossRef] [Green Version]
  26. Yang, Z.; Hong, Y.; Jiang, Z.-P.; Wang, X. Quantized feedback stabilization of hybrid impulsive control systems. In Proceedings of the 48th IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference, Shanghai, China, 15–18 December 2009; pp. 3903–3908. [Google Scholar]
  27. Zhang, Q.; Zhang, J.-F. Quantized Data–Based Distributed Consensus under Directed Time-Varying Communication Topology. SIAM J. Control Optim. 2013, 51, 332–352. [Google Scholar] [CrossRef]
  28. Su, Y.; Huang, J. Cooperative global output regulation of heterogeneous second-order nonlinear uncertain multi-agent systems. Automatica 2013, 49, 3345–3350. [Google Scholar] [CrossRef]
  29. Liu, W.; Huang, J. Cooperative Global Robust Output Regulation for Nonlinear Output Feedback Multi-Agent Systems Under Directed Switching Networks. IEEE Trans. Autom. Control 2017, 62, 6339–6352. [Google Scholar] [CrossRef]
  30. Xing, L.; Wen, C.; Zhu, Y.; Su, H.; Liu, Z. Output feedback control for uncertain nonlinear systems with input quantization. Automatica 2016, 65, 191–202. [Google Scholar] [CrossRef]
  31. Zhang, W.; Wang, H.; Liu, J. Multi-tracking control of heterogeneous multi-agent systems with single-input–single-output based on complex frequency domain analysis. IET Control Theory Appl. 2016, 10, 861–868. [Google Scholar] [CrossRef]
  32. Godsil, C.; Royle, G. Algebraic Graph Theory; Springer: New York, NY, USA, 2004. [Google Scholar]
  33. Cai, K.; Ishii, H. Convergence time analysis of quantized gossip consensus on digraphs. Automatica 2012, 48, 2344–2351. [Google Scholar] [CrossRef] [Green Version]
  34. Qian, Y.; Cui, B.; Lou, X. Quantized feedback control for hybrid impulsive control systems. In Proceedings of the International Conference on Control, Automation and Systems, JeJu Island, Korea, 17–21 October 2012; pp. 3093–3908. [Google Scholar]
  35. De Persis, C.; Mazenc, F. Stability of quantized time-delay nonlinear systems: A Lyapunov-Krasowskii functional approach. Math. Control Signals Syst. 2010, 21, 4337–4370. [Google Scholar] [CrossRef]
  36. Zhou, J.; Wen, C.; Yang, G. Adaptive backstepping stabilization of nonlinear uncertain systems with quantized input signal. IEEE Trans. Autom. Control 2018, 59, 460–464. [Google Scholar] [CrossRef]
  37. Hayakawa, T.; Ishii, H.; Tsumura, K. Adaptive quantized control for linear uncertain discrete-time systems. In Proceedings of the 2005 American Control Conference, Portland, OR, USA, 8–10 June 2005; pp. 4784–4789. [Google Scholar]
  38. Ceragioli, F.; De Persis, C.; Frasca, P. Discontinuities and hysteresis in quantized average consensus. Automatica 2011, 47, 1916–1928. [Google Scholar] [CrossRef] [Green Version]
  39. Liu, T.; Jiang, Z.-P.; Hill, D.J. A sector bound approach to feedback control of nonlinear systems with state quantization. Automatica 2012, 48, 145–152. [Google Scholar] [CrossRef]
  40. Huang, J.; Chen, Z. A General Framework for Tackling the Output Regulation Problem. IEEE Trans. Autom. Control 2004, 49, 2203–2218. [Google Scholar] [CrossRef]
  41. Liberzon, D. Hybrid feedback stabilization of systems with quantized signals. Automatica 2003, 39, 1543–1554. [Google Scholar] [CrossRef]
Figure 1. Novel adaptive dynamic quantizer.
Figure 1. Novel adaptive dynamic quantizer.
Applsci 09 04208 g001
Figure 2. Subsystem quantization method.
Figure 2. Subsystem quantization method.
Applsci 09 04208 g002
Figure 3. The communication graph.
Figure 3. The communication graph.
Applsci 09 04208 g003
Figure 4. Zooming variable k.
Figure 4. Zooming variable k.
Applsci 09 04208 g004
Figure 5. Dynamic quantizer quantization error.
Figure 5. Dynamic quantizer quantization error.
Applsci 09 04208 g005
Figure 6. The Speed of Three Followers Hanging Points.
Figure 6. The Speed of Three Followers Hanging Points.
Applsci 09 04208 g006
Figure 7. Errors between the Speed of Three Followers’ Hanging Points and the Speed of Leaders’ Hanging Points.
Figure 7. Errors between the Speed of Three Followers’ Hanging Points and the Speed of Leaders’ Hanging Points.
Applsci 09 04208 g007
Figure 8. Errors between the displacement of three followers’ hanging points and that of Leaders’ hanging points.
Figure 8. Errors between the displacement of three followers’ hanging points and that of Leaders’ hanging points.
Applsci 09 04208 g008
Figure 9. Displacement of Three Followers’ Hanging Points.
Figure 9. Displacement of Three Followers’ Hanging Points.
Applsci 09 04208 g009

Share and Cite

MDPI and ACS Style

Shi, H.; Hou, M.; Wu, Y. Distributed Control for Leader-Following Consensus Problem of Second-Order Multi-Agent Systems and Its Application to Motion Synchronization. Appl. Sci. 2019, 9, 4208. https://doi.org/10.3390/app9204208

AMA Style

Shi H, Hou M, Wu Y. Distributed Control for Leader-Following Consensus Problem of Second-Order Multi-Agent Systems and Its Application to Motion Synchronization. Applied Sciences. 2019; 9(20):4208. https://doi.org/10.3390/app9204208

Chicago/Turabian Style

Shi, Huaitao, Maxiao Hou, and Yuhou Wu. 2019. "Distributed Control for Leader-Following Consensus Problem of Second-Order Multi-Agent Systems and Its Application to Motion Synchronization" Applied Sciences 9, no. 20: 4208. https://doi.org/10.3390/app9204208

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