Abstract

Considering the constrained communication data rate and compute capability that commonly exists in multiagent systems, this paper modifies a current consensus strategy by introducing a kind of dynamic quantizer in both state feedback and control input and updates dynamic quantizers by employing event-triggered strategies, thus forming a new quantitative consensus strategy. The numerical simulation example is built for state quantization and the results show the consistency with expectation.

1. Introduction

Control theories for a single agent have been studied over a century; many strategies have been developed maturely, for example, robust control [1, 2], fractional-order control [3, 4], fuzzy control and neural networks [5, 6], and so forth. At the same time, the systems are becoming more and more complex which lead to the increasing cost in analyzing and controlling available systems. Researches on multiagent systems have raised much attention. Liu and Geng study the finite-time optimal formation control problem for second-order multiagent systems in [7]; meanwhile the formation time and/or the cost function must be considered in the study. Consensus problem is a basic and most important direction in the study of multiagent systems [810]. Communications among agents are always wireless, which means that the energy of each agent is also limited and the communication data rate among agents are always constrained. This motivates the employment of quantizers in multiagent systems.

Fortunately, Ceragioli, Persis and Frasca in problem of quantization used in single agent has been studied for a long time, and many kinds of quantizers have been designed and well used to solve problems. In [11], the problem of quantized filtering in linear stochastic systems is investigated. In [12], logarithmic quantizers are used to attain the minimum data rate in stabilizing linear systems. A number of quantized feedback controllers for linear systems are designed by Fu and Xie in [13]. Quantizers are also well used to solve some other problems, as [1416] presented. But quantizers in these researches are all with fixed parameters, which constrain their application seriously. In [17], Liberzon introduces a kind of dynamic quantizer with a variable parameter to stabilize a hybrid feedback system.

What is more, the convergence time of multiagent systems with quantizers is always finite. Motivated by this and the successful application of quantizers in single agent, quantization consensus problems of multiagent systems attract more and more attention recently. In [18], only the signs of the relative state measurement, which could be regarded as quantization to some extent, are used to achieve finite-time distributed consensus. Further studies about quantized consensus can be found in [19]. A hysteretic quantizer is used to cope with the undesired chattering phenomena in average consensus problem of multiagent systems by [20] and so forth. Think about the reality that knowledge about the upper bounds of the agents' states is always unknown previously. Taking the constrained communication data rate and limited compute resources into consideration, this paper employs a kind of dynamic quantizer to revise a kind of consensus strategy, which appears in [21]. To relieve the compute burden of the control unit embedded in each agent, this paper proposed a centralized event-triggered method to update the dynamic parameters of the quantizers. The time upper bound is also given to guarantee the occurrence of the proposed centralized event. Then theorems are given to show the steps of the proposed consensus strategies. A numerical example illustrate the consensus performance of the state quantization case, and the simulation results show the consensus strategy proposed in this paper works well for the considered systems.

The rest of this paper is organized as follows: Section 2 gives some preliminary knowledge about graph theory and quantizer. Section 3 presents the problems we studied. Section 4 presents the results we obtain for both state quantization and input quantization cases. Section 5 gives an example of state quantization case. Finally, some conclusions are drawn in Section 6.

2. Preliminaries

2.1. Graph Theory

An undirected graph will be used to model the communication topologies among agents; denotes the set of agents; each agent is called a node; is the set of edges, where means the length of the path between agent and agent is ; note that the path is undirected; is a matrix given by if , and if . A sequence of distinct nodes from agent to agent , where the consecutive nodes are adjacent, is called a path. A path of length means there are nodes in the path, a path that is a cycle if . is called connected which means there is a path between any two nodes of it.

The Laplacian matrix of graph is defined by for with , and . A connected graph satisfies the eigenvalues of its Laplacian matrix has one zero (which is smaller than any other eigenvalues), and the corresponding eigenvector is of ones.

2.2. Quantizer

The variable quantized is denoted by . A quantizer can be regarded as a map from set to set , where set is a finite set, . That is, if , then . A quantization region is a range of ; remains constant if is in this region. Note that the shape of the regions is arbitrary. A quantization interval is the distance between two consecutive quantization values. If does not belong to the union of all the regions, we call the quantizer saturate. Thus a general quantizer may be given as where is the upper boundary of the quantizer, which means the measure range of the quantizer is . The quantizer is saturate when . is called a quantization interval. A quantizer is called uniform if all its quantization intervals are equal.

Note that there exists a dead region in some neighbourhood of the origin, where the quantization value is zero. This brings something to a quantization system, for instance, the hysteresis in real-time control system. But this is not what we want.

Here, we introduce the approach that is used in [17]: where is the so-called quantization factor. is uniform if is uniform.

Thus the range of the quantizer is and the quantization interval is . For an existing quantizer, we can choose a proper to deal with the saturate and the dead region of the quantizer.

The quantizers (2) considered in this paper are all uniform and are identical all the time. Of course, all the quantizers have the same quantization factor which is denoted by for the following use.

3. Problem Statement

Consider a system with agents, whose motion is modelled by a single integrator model: where denotes the state of agent and is the input of agent .

The communication topology of the considered multiagent system is presented by an undirected graph . Use denotes the communication set of agent , which means if , then .

Introducing the agreement control laws in [2123], For the nominal system without quantization, the closed-loop state space description of the considered system is where is the Laplacian matrix of and is the vector of the states of all agents.

To state quantization, the closed-loop equation of the nominal system is ; then , where is the quantization of the state vector of agents. To input quantization, the closed-loop equation of the nominal system is ; then .

One of the purposes of this paper is to give a practical strategy for updating , so that the whole system can reach consensus. Take event-triggered strategy into consideration, which has been used in the multiagent systems without quantization in [22]. We use it in the multiagent systems with quantizers to generate state quantization and input quantization. For each case, update when an event holds to cope with the saturate and the subdivision of dead region of quantizers. According to the given event and the motion of agents, a sequence of time is obtained and updating when . Thus the sequence of time corresponding to a sequence of parameter . Between control updates and the quantization factor remains constant and equals to the last control update; rewrite the control law as Note that is piecewise constant between the event times . Consider the following.(1)States quantization: the control law is (2)Input quantization: the control law is

Meanwhile, the block diagrams studied by this paper are depicted in Figure 1. Figures 1(a) and 1(b) show the block diagram of state quantization case and input quantization case, respectively. The main aim of the following sections is to give the update strategy of the quantization factors and steps for achieving consensus.

Define two designations so that we can use them in the following sections:(1); obviously, just relates to the neighbourhoods of agent ;(2), which means the quantization interval of quantizer (2).

Obviously, because and .

4. Main Results

In this section, consensus strategies for multiagent systems with state quantization and input quantization are demonstrated, respectively.

4.1. State Quantization

Rewrite the control law as where remains constant during . Thus the closed-loop system is presented by

And it is easy to show that the average of the states remains constant all the time.

For system (10), a candidate ISS Lyapunov function [24] is

Note that . Then the time derivation of is

With arbitrary positive integer (where satisfies ), when holds, we have which is negative for . Thus we can change by the event

This choice is motivated by the analysis of the subdivision of the dead region above. Thus the quantization distance would tend towards origin.

Lemma 1. Consider a multiagent system with the state equation (10), and assume is connected. Define two ellipsoids: For arbitrary positive , each state starts inside but outside will enter into in finite time which is upper bounded by where . That is, for any initial position in annular section made up by and , event (15) will occur in a finite time no more than .

Proof. It is obvious that .
Consider and as the maximum energy of the states locate in and , respectively. And because .
Instead of in (14) with (13), we have The absolute value of (18) is For closed-loop system (10), according to inequation (19), when (13) holds and the initial state is located inside but outside , the defined energy decreases in a speed that is lower bounded by . Event (15) occurs when the states reach the bound of ; meanwhile (13) does not hold. Well, the worst condition is that the initial state is on the boundary of ellipsoid and the energy of the system decreases in the speed of all the time during a constant . In this condition, the state will enter into ellipsoid in a finite time:
Since , can be simplified as That is, if , then .
This completes the proof.

Theorem 2. Assume that and . Closed-loop system (10) can reach consensus under the following steps.
(i) Search the upper bound: set ; then ; this indicates the system is open-loop, and in this process, the states remain constant. Set for , where depends on the operating speed of the processor and the quantizer, let , , and so on. There exists a time that holds. Thus we know the upper bound.
(ii) Search the lower bound: once condition is satisfied, if , , and are obviously satisfied, then skip this step. If , then let , , and so on. Then there is a time that holds. Thus we know the lower bound.
From the above two steps, we can pick a that guarantees the initial states located inside the ellipsoid but outside the ellipsoid .
(iii) Set , then update by when event (15) is satisfied repeatedly.

Since , so . Thus as . From Lemma 1, we know when , which means the considered closed-loop system is asymptotically convergent with , then consensus is achieved.

4.2. Input Quantization

For input quantization case, the control law of the closed-loop system is Then the closed-loop system is

In this case, we also choose the Lyapunov function as Then we have

This implies that if positive integer satisfies (where has the same meaning as the state quantization condition), then

Note that only quantized measurements of the inputs are available. The event should be

Lemma 3. Consider a multiagent system with the state equation (23), and assume that its Laplacian is connected. Define two ellipsoids: For arbitrary positive integer , each state starting inside but outside will enter into in finite time that is upper bounded by where . That is, for any state in , event (28) will occur in a finite time no more than .

Proof. It is obvious that .
Consider and to be the maximum energy of the states located in and , respectively. And because .
Instead of in (27) with (26), we have The absolute value of (31) is For closed system (23), from inequation (32), when (26) holds and the initial state locates inside but outside , the defined energy decreases in a speed that is lower bounded by . The states enter once when event (28) occurs; meanwhile inequality (26) does not hold. Well, the worst condition is that the initial state is at the boundary of ellipsoid , and the energy of the system decreases in the speed of all the time for a constant . In this condition, the state will enter into ellipsoid in a finite time:
Since , can be simplified as that is, if , then .
This completes the proof.

Theorem 4. Assume that and . Closed-loop system (23) can reach consensus under the following steps.
(i) Search the upper bound: set ; then ; this indicates that the system is open-loop, and in this process, the states remain constant. Set for , where depends on the operating speed of the processor and the quantizer; let , , and so on. Then there exists a time that holds. Thus we know the upper bound.
(ii) Search the lower bound: once condition is satisfied, if , , and are obviously satisfied, then skip this step. If , then let , , and so on. Then there is a time that holds. Thus we know the lower bound.
From the above two steps, we can pick a that guarantees the initial states locating inside the ellipsoid but outside the ellipsoid .
(iii) Set ; then update by when event (28) occurs.

Since , so . Thus as . From Lemma 3, we know when , which means the considered closed-loop system is asymptotically convergent with ; then consensus is achieved.

4.3. Discussion

From the deductions of event (15) and event (28), it is easy to get that the Laplacian matrix satisfies , which means the Laplacian matrix of the considered system should be symmetrical. In other words, the consensus strategy can work well when the Laplacian matrixes of the systems with weighted topologies are symmetrical.

5. Examples

The results of this paper are illustrated by the following example, in which we take state quantization case into consideration.

Consider a first-order system with four agents whose Laplacian matrix is given by

Think of the state quantization case. Four agents start from a random position with control law (10) and following Theorem 2. Assume that . Set and .

Figure 2 shows the case of the closed-loop system with -bit quantizers, and Figures 2(a) and 2(b) the case where and , respectively. Figure 3 shows the case of the closed-loop system with -bit quantizers, and Figures 3(a) and 3(b) show the case where and , respectively. Figure 4 shows the results of four agents that have the same topology but under consensus strategy (4).

Note that in the two cases discussed above, the quantization interval is and , respectively. Because of the quantization interval, it is possible to produce an error for the initial states quantized value, and the bigger the quantization interval is, the bigger the error is. Just like the existence of the initial quantization error, there may be a quantization error in the end. In cases without quantizers, [22] shows if the graph of a multiagent system is connected, following the control law (5), the states would converge to their initial average. So with quantizers in the system, states would converge to some constant values close to their initial average with an error, and the bigger the quantization interval is, the bigger the error is.

Figures 2(a) and 2(b) depict how the parameter effects the accuracy of the final states of agents. And it shows that the final states have high accuracy for a bigger , but more time is cost. Comparing Figures 2(a) with 3(a) and 2(b) with 3(b), it is easy to know that accuracy of the final states would be higher with smaller quantization interval when keeps constant, which meets the above analysis perfectly. This also indicates that the effect of is not so much obvious for a bigger . So in practice, we could use bigger and a not too small quantization interval (for instance, the less-bits ADT) to reach satisfied final accuracy and thus could save some time and reduce the expense.

Comparing Figure 4 with Figure 2 and Figure 3, it is obvious that the former always takes more time than the latter when the systems begin with the same initial condition and reach consensus in the end. What is more worth mentioning is the quantized values transferred or used when employing the strategies that this paper proposed, which means the communication and compute burden would be lower under the strategies that this paper proposed.

6. Conclusion

This paper investigates the quantized consensus problem of a first-order multiagent system. Both the state quantization and the input quantization are considered. The convergence steps for both cases are given. A simulation result supports the results of this paper perfectly. Future work may be focused on the application of some other effective quantizers in multiagent systems and the solution of the quantized consensus problems of multiagent systems by distributed strategies. Furthermore, systems with directed topology are more practical. So the application of the proposed strategy in these systems is more interesting but more challenging.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.