Abstract
A distributed Proportional-Retarded (PR) protocol is studied for leaderless coordination of a large scale multi-agent network with undirected links and noisy measurements. The protocol, already developed for SISO systems, introduces a time delay to mimic a derivative action allowing improvement of agents’ transient responses but being insensitive to high-frequency signals. The main contribution of this chapter is the stability analysis of the closed-loop network system of arbitrarily large scale, in terms of PR protocol parameters. Next, this is connected to our recent results in [28] from which we summarize how PR protocol can be tuned for the network system to achieve certain performance as dictated by its rightmost eigenvalues. Over a case study, the results are demonstrated.
This work was supported in part by the US National Science Foundation Award 1536397.
Access provided by Autonomous University of Puebla. Download chapter PDF
Similar content being viewed by others
1 Introduction
Study of multi-agent systems has attracted tremendous attention especially in the past decade, with applications involving robotic networks [1], traffic flow dynamics [2], human-machine interactions and collaborative human-robot systems [3]. While such systems can enjoy rich information flow amongst the agents with the network interconnectivity, distributed nature of the agents and the need to utilize advanced technologies to tailor these agents inevitably bring about a number of unique challenges to the design and control of multi-agent systems. One key challenge is the presence of time delays in the network dynamics [4], which may arise due to various reasons including agents’ actuation times, the need to use a communication medium to enable the agents to exchange information, and necessary computation times to process and interpret large stream of data. The presence of time delay in a dynamical system often imports undesirable characteristics, including poor performance, oscillatory response, and instability [5]. Nevertheless, if carefully engineered, time delay can also be used as a vehicle to craft the dynamic response, including fast stabilization [6,7,8,9,10,11].
In the context of multi-agent networks however, use of delays as a design parameter to achieve fast stabilization is under-explored although this is of high interest [12, 13]. One opportunity in this endeavor is to utilize reliable computational tools to approximate the rightmost eigenvalues of the dynamics [14], or to use those tools to tune the controller gains via optimization schemes [15]. Other ideas to achieve fast stabilization include strategically removing certain links between some of the agents to expedite consensus reaching [16], or re-designing their coupling strengths [17].
Recent results on linear time-invariant (LTI) single-input single-output (SISO) systems [9, 10] indicate that analytical tuning rules can be developed with certain classes of controllers to optimize the spectrum of the closed-loop system. Specifically, in [18, 19], authors analytically designed Proportional-Retarded (PR) protocols that can assign a closed-loop system’s spectral abscissa to a user-defined location on the complex plane. These results point out opportunities also for large scale LTI network control problems see, e.g., [20,21,22,23,24,25,26,27] for studies utilizing PR controllers in network settings.
In this chapter we seek to develop distributed PR-based protocols for a benchmark large-scale LTI consensus system. The main objective is to utilize Lambert W functions to analyze the stability of the system in terms of PR protocol parameters. For this, we first take advantage of standard decomposition tools to break down the corresponding characteristic equation into subsystems and treat each subsystem stability one by one. This result provides a transparent understanding in terms of which specific eigenvalue of the graph Laplacian underlying the network governs directly the stability of the entire consensus system. Furthermore, it connects with our recent study in [28] where, with each subsystem being in a particular form, we utilized some inherent features of Lambert W functions to tune the PR protocol without any approximation while shifting the spectrum of the subsystems all at once, thereby yielding fast stabilization. With the novelty of the results pertaining to this tuning approach left to [28], here we summarize some key findings from the cited work for the completeness of the presentation. Overall, in an undirected network, the proposed approach as we demonstrate is scalable and easy to implement, even in the presence of signals with high-frequency noise components.
The rest of the chapter is organized as follows. Section 2 describes the consensus dynamics under analysis and states the problem formulation in light of the Lambert W function. Section 3 starts with a useful factorization of the system that enables a comprehensive study of the stability of the complete network using dimensional analysis. Section 4 summarizes some results without proofs from [28] regarding the design of the spectral abscissa of the system ensuring fast consensus. Section 5 verifies the findings via the analysis of a challenging numerical example. Finally some concluding remarks and further directions on research are given in Sect. 6.
2 Preliminaries and Problem Formulation
In the following we consider a system with n identical agents whose dynamics is captured by the integrator plant
where \(x_i(t)\) is the state of the ith agent and \(u_i(t)\) is the control input by which agent i communicates with the rest of the agents. The communication topology of the network is described by an undirected weighted graph \({\mathcal {G}=(N,E,A)}\) where \({N}=\{1,2,\ldots ,n\}\) is the set of nodes, \({E}\subset {N}\times {N}\) is the set of edges (communication channels), and \(A=[a_{ij}]\) is the weighted adjacency matrix. We assume that each edge has an associated weight \(a_{ij}=a_{ji}\), also known as the coupling strength, where the indices \((i,j)\in {E}\) indicate that agent \(i\in {N}\) receives information either instantaneously or with delay from agent \(j\in {N}\) whenever \(a_{ij}>0\).
Let \(L=[l_{ij}]\in \mathbb {R}^{n\times n}\) be the Laplacian matrix with
then L is symmetric \(l_{ij}=l_{ji}\) and accepts the diffusive property \(\sum _{j=1}^nl_{ij}=0\). Hence, from the spectral theorem for Hermitian matrices [29], its eigenvalues are real.
The control objective, as proposed in [28], is to achieve agreement of the states amongst all the agents of the network. To this end, we consider that the agents are coupled via the Proportional-Retarded (PR) protocol originally developed for SISO systems [11],
Here, \(k_p\) and \(k_r\) determine respectively the strength of the proportional and retarded actions, and \(h>0\) is an intentional delay induced as part of the input with the aim of obtaining a delayed term by which high-frequency measurement noise is attenuated. We say that protocol (3) solves the consensus problem if \(\displaystyle \lim _{t\rightarrow \infty }\Vert x_i(t)-x_j(t)\Vert =0\), for all \(i,j\in {N}\).
Note that the introduction of the retarded part in the PR protocol mimics a pure derivative action, thus improving transient response but being insensitive to measurement noise. To see this, observe that (3) can be written in terms of the entries of L as: \(u_i(t)=-\sum _{j=1}^n{ \ell }_{ij}[k_px_j(t)-k_rx_j(t-h)]\). Introducing the null term \(\pm k_rx_j(t)\) into the above and defining \(\tilde{k}_p\equiv k_p-k_r\) and \(\tilde{k}_r\equiv h k_r\) we obtain the following alternative representation
Hence, the proposed protocol performs an averaged derivative action [11] distributed throughout the network by which high-frequency noise components are attenuated without relying on measurements or approximations of \(\dot{x}_j(t)\).
Let \(x=\left( \begin{array}{ccc} x_1 &{} \cdots &{} x_n \\ \end{array} \right) ^\top \) be the stack vector of the states at all nodes and \(\{A_0,A_1\}=\{-k_p,k_r\}\cdot L\), then system (1) with (3) can be conveniently expressed in matrix form as
whose stability properties are defined by the location of the characteristic roots of the function
which is also known as the characteristic equation of system (5). Let \(\Gamma \) be the collection of all characteristic roots satisfying (6) and define the spectral abscissa
Then, \(\gamma ^{*}<0\) implies that the spectrum of the system, \(\Gamma \), lies in the open left-half of the complex plane, thus leading to the following definition [10, 30].
Definition 1
The system (5) is exponentially stable if and only if the spectral abscissa is strictly negative.
Remark on the solution of DDEs via the Lambert W function: A Lambert W function is any function \(W:\mathbb {C}\rightarrow \mathbb {C}\) satisfying
for all \(z\in \mathbb {C}\). Due to the fact that W is multi-valued, it possesses infinitely-many branches [31]. For a Delay-Differential Equation (DDE), such as the one in (1) with (3), each of these branches can be associated to an element of its spectrum; i.e., to an eigenvalue. In particular, the Lambert W function is useful for the stability analysis and control of LTI-TDS represented by DDEs [32]. For example, the principal branch \(W_0\) can be employed to find the system’s dominant root \(s_0\). Then, if \(\mathbb {R}(s_0)\) is negative, we can conclude that the system is stable.Footnote 1 Computation of \(W_0\) follows from the Lagrange inversion theorem [31] as the series expansion
Moreover, \(W_0\) may also be defined as the only branch of W that is analytic at 0.Footnote 2 In addition, the Lambert W function can also be extended to design feedback controllers placing \(s_0\) at a desired position by using numerical procedures [33].
3 Stability of the Network
Next, we present a decomposition of system (5) by which stability conditions can be derived using the Lambert W function [33] and the D-subdivision method [34].
Factorization of the Consensus Dynamics
Let us begin with a modal transformation that rotates the vector fields of system (5) aiming at obtaining a diagonal representation of it. Similar transformations have been widely utilized in the context of time delay systems, see for example [35,36,37,38]. Here, we will say that both systems are equivalent if they share the same stability properties in terms of their spectrum.
Proposition 1
Let \(\{\lambda _1,\ldots ,\lambda _n\}\) be the set of eigenvalues of L ordered increasingly. Then, system (5) is equivalent to the diagonal system
where \(\{{\pmb \Lambda }_0,{\pmb \Lambda }_1\}=\{-k_p,k_r\}\cdot {\pmb \Lambda }\), and \({\pmb \Lambda }={ diag }\{\lambda _1,\ldots ,\lambda _n\}\).
Proof
Since the graph is undirected the Laplacian matrix is symmetric, hence the Schur’s theorem [29] guarantees the existence of a nonsingular orthogonal matrix \(U\in \mathbb {R}^{n\times n}\), such that the following representation holds: \(L=U{\pmb \Lambda }U^{-1}\). Introducing the change of variable \(\mathbf {x}(t)=U{\pmb \xi }(t)\), system (5) is reduced to the diagonal form (10), which can be treated as a set of n decoupled subsystems with dynamics
The characteristic equation of any subsystem of the form (11) is
The fact that the matrix coefficients of systems (5) and (10) share the same set of eigenvalues implies that each \(f_m(s,k_p,k_r)\) in (12) is a factor of \(f(s,k_p,k_r)\) in (6); i.e.,
Then, the spectra and thus the stability properties of (10) and (5) are equivalent. \(\square \qquad \blacksquare \)
Proposition 2
The system (5) is exponentially stable if and only if
where
and \(W_0\) is the principal branch of the Lambert W function.
Proof
Consider the mth factor \(f_m(s,k_p,k_r)\) in (12). Multiplying both sides of this equation by \(h e^{\lambda _m k_ph}\) yields
Comparing (8) and (16), we can see that \(h\big (s+\lambda _m {k}_p\big )=W(\lambda _m {k}_rh e^{\lambda _m k_ph})\). Solving the above equation for s leads to the solution
Then, Eq. (15) follows from the real part of (17) using the principal branch \(W_0\). As per Definition 1, the exponential stability of the system is equivalent to (14). \(\square \qquad \blacksquare \)
Assuming that agents are connected, matrix L has a zero eigenvalue \(\lambda _1 = 0\) corresponding to the consensus state, and with \(\ell _{ij} > 0\), its remaining eigenvalues \(\lambda _2,\ldots ,\lambda _n\) are positive [39]. Therefore, while ignoring the case of \(m = 1\) since this corresponds to the consensus state \(s = 0\), we have the following corollary.
Corollary 1
Let \(\gamma _m^*\) be the spectral abscissa corresponding to the mth subsystem (11). Then, if \(\gamma _m^*<0\) for all \(m=2,\ldots ,n\), system (5) is exponentially stable around the consensus state of the network.
Proof
Note that \(\gamma _m^*<0\) for all \(m=2,\ldots ,n\) guarantees \(\gamma ^*<0\). \(\square \qquad \blacksquare \)
Corollary 1 states that separately analyzing the stability of the individual subsystems is equivalent to analyzing the stability of the complete system.
Decomposition of the Space of Parameters
The above discussion indicates that the stability analysis of system (5) can be performed by studying a finite set of subsystems with reduced complexity. With this in mind, using the D-subdivision method, we next decompose the space of controller parameters to study the stability switches of each subsystem (11) with the aim of obtaining a complete stability picture of the system. First, we transform the characteristic Eq. (12) into a dimensionless form. To this end, let the quasipolynomial \(f_m(s,k_p,k_r)\) be scaled by h and introduce the time-scaled Laplace operator \(\tilde{s}=h s\), this then transforms (12) into
Note that the new quasipolynomial retains the stability properties of the original one but with a time delay transformed to unity and where h is now acting as a gain in the system. Defining the lumped gains \(\rho _p=\lambda _m{k}_ph\) and \(\rho _r=\lambda _m{k}_rh\) and the scaled function \(\tilde{f}(\tilde{s},\rho _p,\rho _r)=h f_m(\tilde{s}/h,k_p,k_r)\), we can recast (18) as
Remark 1
Observe that under this transformation, all factors \(f_m(s,k_p,k_r)\) in (12) share the uniform structure (19). Hence, for the sake of generality, we temporarily drop the index m associated with the mth eigenvalue.
Following the same logic as in Proposition 2, we multiply (19) by a factor \(e^{(\tilde{s}+\rho _p)}\) and obtain \((\tilde{s}+\rho _p)e^{(\tilde{s}+\rho _p)}=\rho _r e^{\rho _p}\) with which, using the real part of the principal branch \(W_0\) of the Lambert W function, we find the spectral abscissa
As per Corollary 1, stability of any subsystem of the form (11) follows from (20) if and only if \(\tilde{\gamma }^*<0\). Moreover, a stability switch can only occur if some characteristic roots cross the imaginary axis. Therefore, we next search for the lumped crossing points \((\rho _p^\sharp ,\rho _r^\sharp )\) and the corresponding scaled crossing frequencies \(\tilde{\omega }=\omega h\) such that
Due to symmetry of the characteristic roots with respect to the real axis, we can consider only nonnegative frequencies.
Proposition 3
For a given \(\tilde{\omega }\ne k\pi \), \(k\in \mathbb {N}\) the corresponding lumped crossing point \((\rho _p^\sharp ,\rho _r^\sharp )\) is given by
Moreover, any point on the line
is also a lumped crossing point.
Proof
Collecting real and imaginary parts of (21) and some algebraic manipulations generate (22), which are well defined for \(\tilde{\omega }\ne k\pi \), \(k\in \mathbb {N}\). Corresponding to a root on the origin of the complex plane, (23) satisfies (21) as \(\tilde{\omega }\rightarrow 0\). \(\square \qquad \blacksquare \)
Let \((\rho _p^\sharp ,\rho _r^\sharp )\) be a lumped crossing point and define
The collection of points in (24) generates almost-everywhere smooth curves [40] known as stability crossing boundaries. Then, \(\tilde{{C}}\) decomposes the lumped space of parameters \(\tilde{{D}}=\{(\rho _p,\rho _r)\in \mathbb {R}\times \mathbb {R}\}\) into a finite number of regions. Since the spectrum of system (5), \(\Gamma \), behaves continuously with respect to small variations of the lumped parameters, each of these regions is characterized by the same number of unstable roots \(\nu \). Let us denote each region by \(\tilde{{D}}(\nu )\), thus,
forms a partition of the lumped space of parameters. Here, \(\tilde{{D}}(0)\) is referred to as the lumped stability domain.
From Proposition 3, we compute the stability crossing boundaries depicted in solid line in Fig. 1 (Left panel). The stability condition \(\tilde{\gamma }^*<0\) is next tested, with \(\tilde{\gamma }^*\) in (20), using the embedded function lambertw in MATLAB and sweeping both \(\rho _p\) and \(\rho _r\). The isolated points in Fig. 1 (Left panel) correspond to \((\rho _p,\rho _r)\) pairs where the stability condition holds. Here, the stability domain is given by
whose outlook, shaped by \(\tilde{{C}}\), remains invariant with respect to both the eigenvalues of the Laplacian and the amount of induced delay.
To determine the impact of \(\lambda _m\) and h in the stability properties of the system in the original coordinates \((k_p,k_r)\), we now consider a network with an infinite number of agents (\(n\rightarrow \infty \)) represented by an undirected graph. According to the spectral theorem for Hermitian matrices [29], all the eigenvalues of L are real. Without loss of generality, let the set of eigenvalues \(\{\lambda _1,\ldots ,\lambda _n\}\subset \mathbb {R}^\infty \) be ordered increasingly and define the merged parameter \(\kappa _m=\lambda _mh\). Once again, we ignore \(\lambda _1 = 0\) as explained above, and therefore \(\kappa _m>0\). Then, the following proposition is well defined.
Proposition 4
For a given \(\kappa _m>0\), \(m=2,3,\ldots \), and \(\tilde{\omega }\ne k\pi \), \(k\in \mathbb {N}\) the corresponding crossing point \((k_p^\sharp ,k_r^\sharp )\) is given by
Moreover, any point on the line
is also a crossing point.
Proof
The result follows directly from Proposition 3. \(\square \qquad \blacksquare \)
Since \(n\rightarrow \infty \) and \(\ell _{ij}=\ell _{ji}\) is a free parameter, the eigenvalues of L are allowed to take any real value, then \(\kappa _m\in (0,\infty )\) and \(\kappa _{m+1}>\kappa _{m}\) with \(m=2,3,\ldots \). Considering a fixed value of \(\kappa _m\), the crossing points \((k_p^\sharp ,k_r^\sharp )\) define the stability crossing boundary
Associated with \(\kappa _m\), let us define the stability domain
where \(\check{\gamma }_m^*=h\gamma _m^*\) follows from (15) and is given by
Corollary 1 states that the stability of all subsystems in (12) implies the stability of the complete network. Moreover, as per Proposition 2, the stability of the complete network implies
Conversely, condition (32) implies the stability of the complete network. From Proposition 4, we compute the stability crossing boundaries depicted in solid line in Fig. 1 (Right panel) with several values of \(\kappa _m\rightarrow \infty \). Condition \(\check{\gamma }^*<0\) in (32) is next tested, using the embedded function lambertw in MATLAB and sweeping both \(k_p\) and \(k_r\). The isolated points in Fig. 1 (Right panel) corresponds to \((k_p,k_r)\) pairs where the stability condition of (32) holds. Here, the stability domain is given by
where D(0) is the stability domain of the overall system (5). Note that \(D_2(0)\supset D_3(0)\supset \cdots \supset D_n(0)\), therefore (33) reduces to
Since \(D_n(0)\) is related to \(\kappa _n\), and \(\kappa _n\) is related to \(\lambda _n\), we can conclude that ensuring the stability of the subsystem that corresponds to the largest eigenvalue of the Laplacian will ensure the stability of the complete system. That is,
The above result is formalized in the following proposition.
Proposition 5
The stability domain of the consensus dynamics (5) in the parameter space \((k_p,k_r)\) is equivalent to the stability domain of its subsystem associated with the largest Laplacian eigenvalue in (11). \(\square \)
Now, the problem is to find the setting for the parameters h, \(k_p\) and \(k_r\) as a function of the Laplacian eigenvalues such that stability of (5) is guaranteed through (35).
4 Tuning of the PR Protocol
The approach presented below is summarized from [28] for completeness. Readers are referred to the cited study for all relevant proofs. Here, we wish to show how PR protocol can be tuned for the network system in (5). As concluded above, the stability of the subsystem related to the largest eigenvalue of the Laplacian implies the stability of (5). This is now connected to the results in [28] where the objective is to place the spectral abscissa of the consensus dynamics at a desired position \(\gamma _d\).
First, choose an arbitrary eigenvalue \(\bar{\lambda }\) of L. Associated with \(\bar{\lambda }\) we have that
Using the delay and the gains
into (36) reduces \(\bar{\gamma }^*\) to
where \(\gamma _d\) is a free parameter introduced to arbitrarily place \(\bar{\gamma }^*\).
Second, study the impact of h, \(k_p\) and \(k_r\) in the rest of the subsystems. To this end, consider a generic spectral abscissa \(\hat{\gamma }^*\) associated with the eigenvalue \(\hat{\lambda }>\bar{\lambda }\). Employing (37) along with \(\hat{\lambda }\) into (15) we have the spectral abscissa
Define \(\delta ={\hat{\lambda }}\bar{\lambda }^{-1}\), since \(\hat{\lambda }>\bar{\lambda }>0\), then \(\delta >1\). Moreover, whenever \(k_p\) remains positive, \(W_0\) is real and positive [31]. Hence, (39) is equivalent to
Third, introduce the identity
relating the spectral abscissas. Here, if \(F(\delta )>0\) for all \(\delta \in (1,\infty )\), this would imply that the systems associated with \(\hat{\lambda }\) and with \(\bar{\lambda }\) are both stable provided that \(\gamma _d\) in (38) is strictly negative. As per proofs in [28], indeed \(F(\delta )>0\) holds so long as \(k_p>e^{-1}\).
Fourth, let \(\bar{\lambda }=\lambda _{\min }=\min \{\lambda _m\}_{m=1}^n\ne 0\). Since \(F(\delta )>0\) holds for \(k_p>e^{-1}\), it follows that \(\bar{\gamma }^*>\hat{\gamma }^*\), where \(\bar{\gamma }^*\) is the spectral abscissa associated with \(\lambda _{\min }\), and \(\hat{\gamma }^*\) is the spectral abscissa associated with any of the remaining eigenvalues of L. Here, \(\lambda _1=0\) is once again ignored as explained above. We conclude that, under parameters \((h,k_p,k_r)\) in (37), the spectral abscissa of the overall network is a function of \(\lambda _{\min }\) and can be placed at any desired position; i.e., \(\gamma ^*=\bar{\gamma }^*=\gamma _d\). Moreover, if \(\hat{\lambda }=\lambda _{\max }=\max \{\lambda _m\}_{m=1}^n\), choosing \(\gamma _d<0\) such that \(k_p>e^{-1}\) implies \(\hat{\gamma }^*<0\). In other words, the subsystem associated with \(\lambda _{\max }\) is stable and hence, system (5) is stable as per our result in the previous section.
Finally, we have the following proposition by which the \(\gamma \)-stability of system (5) is ensured by means of the tuning of the parameters of the PR protocol.
Proposition 6
([28]) Let \(\lambda _{\min }=\min \{\lambda _m\}_{m=1}^n\ne 0\) be the smallest eigenvalue of L, and let \(\gamma _d<0\) be a desired locus for the spectral abscissa \(\gamma ^*\) of system (5), then a dominant root at \(\gamma _d\) is placed by the following tuning of the PR protocol gains
where \(\Omega =W_0(1)=0.5671\) is the omega constant.
To summarize, on the network system at hand controlled by PR protocol, we have two key messages: (a) The maximum of the eigenvalue \(\lambda _{\max }\) of the graph Laplacian L dictates the ultimate stability characteristics in terms of PR protocol gains, and (b) the minimum of the eigenvalue \(\lambda _{\min }\) of the graph Laplacian L dictates how the PR protocol gains must be designed to place the dominant root of the dynamics at a user-defined spectral abscissa \(\gamma _d\).
5 Numerical Examples
In this section, we present numerical results for the consensus dynamics in (5) where the parameters of the PR protocol are tuned using Proposition 6.
We investigate a fully connected topology of 5 agents with heterogeneous coupling strengths. Here, \(\{0,25.74,41.84,58.08,70.76\}\) is the set of eigenvalues of the Laplacian matrix L given by
With the eigenvalues \(\lambda _m\) at hand, the quasipolynomial \(f(s,k_p,k_r)=\det (sI-A_0-A_1e^{-sh})\), where \(\{A_0,A_1\}=\{-k_p,k_r\}\cdot L\), is factorized with Proposition 1 as
Using Proposition 6, one can now place the spectral abscissa of \(f(\lambda _{\min })\) in (44) at a stable locus, which in turn implies that \(F(\delta )\) in (41) remains strictly positive for any \(\delta >1\), and therefore the spectral abscissa of \(f(\lambda _{\max })\) must also be placed at a stable locus.Footnote 3 We can conclude that the subsystem associated with \(\lambda _{\max }\) is stable and hence, as per Proposition 5, the complete consensus network is stable.
Figure 2 shows the time simulations for the 5-agent network and considering \(\gamma _d\in \{-10,-20,-30\}\). The initial states of the agents in the time interval \(t\in [-h,0]\) are \([-0.19, 0.19,-0.59,0.05,0.89]^{\top }\). In addition, we have injected uniformly distributed random signals into the network’s communication channels to mimic high-frequency noise measurements of the states with a flat power spectral density and infinite total energy. Two observations are in order: i) agents’ dynamics are only minimally affected by the simulated high-frequency noise in the measurements as opposed to using a controller with pure derivatives (plots suppressed due to lack of space) and ii) pushing the spectral abscissa deeper into the left-hand side of the complex plane increases the velocity of response of the system. Following these observations, we can say that the PR protocol can process the noisy measurements without any need for further filtering. Moreover, the convergence rate of the consensus network is dictated by the tuning rules in Proposition 6, hence, faster consensus can be achieved by choosing smaller negative \(\gamma _d\) values.
6 Conclusions
This chapter studies the stability of a LTI consensus dynamics under a PR protocol that utilizes delays as tuning parameters. We present how the PR protocol gains influence the stability of the dynamics and how the maximum eigenvalue of the underlying graph Laplacian alone ultimately determines the stability of the overall network dynamics. Recent results from [28] are then summarized showing how to tune the PR protocol to achieve fast consensus. Further research directions include the analysis of different consensus protocols and the use of multiple delays.
Notes
- 1.
It is worthy of mention that the radius of convergence of the series is \(e^{-1}\). For practical computation, the reader is referred to [31] where additional asymptotic formulae can be found considering all the branches of the Lambert W function.
- 2.
The scalar Lambert W function is available as embedded function in MATLAB, see the function lambertw.
- 3.
Note that Proposition 6 uses \(\lambda _{\min }\) to guarantee the placement of \(\gamma ^*\) at a desired location \(\gamma _d\) through a stabilizing pair \((k_p,k_r)\). Since \(\gamma _d<0\) is a necessary and sufficient condition for the stability of the consensus network, it can be conjectured that the stabilizing pair \((k_p,k_r)\) must lie within the stability domain associated with \(\lambda _{\max }\). Therefore, one may consider Proposition 6 as a link between two important Laplacian eigenvalues, namely, \(\lambda _{\min }\) and \(\lambda _{\max }\).
References
Werfel, J., Petersen, K., Nagpal, R.: Designing collective behavior in a termite-inspired robot construction team. Science 343, 754–758 (2014)
Helbing, D.: Traffic and related self-driven many-particle systems. Physics 73(4) (2001)
Porfiri, M., Roberson, D.G., Stilwell, D.J.: Tracking and formation control of multiple autonomous agents: a two-level consensus approach. Automatica 43(8), 1318–1328 (2007)
Koh, M.H., Sipahi, R.: A consensus dynamics with delay-induced instability can self-regulate for stability via agent regrouping. Chaos 26(11) (2016)
Sipahi, R., Niculescu, S.-I., Abdallah, C.T., Michiels, W., Gu, K.: Stability and stabilization of systems with time delay. IEEE Control. Syst. Mag. 31(1), 38–65 (2011)
Ramírez, A., Garrido, R., Mondié, S.: Integral retarded velocity control of dc servomotors. In: Proceedings of the 11th IFAC Workshop Time Delay Systems, pp. 558–563 (2013)
Ramírez, A., Garrido, R., Sipahi, R., Mondié, S.: On delay-based control of alternative to PI/PID controllers under noisy measurements. In: Proceedings of the 13th IFAC Workshop Time Delay Systems, pp. 188–193 (2016)
Ramírez, A., Mondié, S., Garrido, R.: Proportional integral retarded control of second order linear systems. In: Proceedings of the 52nd IEEE Conference Decision Control, pp. 2239–2244 (2013)
Ramírez, A., Sipahi, R., Mondié, S., Garrido, R.: Design of maximum decay rate for SISO systems with delayed output feedback using elimination theory. In Proceedings of the 12th IFAC Workshop Time Delay Systems, pp. 221–226 (2015)
Ramírez, A., Sipahi, R., Mondié, S., Garrido, R.: An analytical approach to tuning of delay-based controllers for LTI-SISO systems. SIAM J. Control. Optim. 55(1), 397–412 (2017)
Suh, I.H., Bien, Z.: Proportional minus delay controller. IEEE Trans. Autom. Control. 24(2), 370–372 (1979)
Olfati-Saber, R.: Ultrafast consensus in small-world networks. In: Proceeding of the American Control Conference, pp. 2371–2378 (2005)
Qiao, W., Atay, F.M., Sipahi, R.: Graph Laplacian design for fast consensus of a LTI system with heterogeneous agent couplings and homogeneous inter-agent delays. In: Proceeding of the ASME Dynamic Systems and Control Conference, pp. 1–8 (2013)
Vyhlídal, T., Zítek, P.: Mapping based algorithm for large-scale computation of quasi-polynomial zeros. IEEE Trans. Autom. Control. 54(1), 171–177 (2009)
Michiels, W., Vyhlídal, T.: An eigenvalue based approach for the stabilization of linear time-delay systems of neutral type. Automatica 41(6) (2005)
Koh, M., Sipahi, R.: Achieving fast consensus by edge elimination in a class of consensus dynamics with large delays. In: Proceeding of the American Control Conference, pp. 5364–5369 (2016)
Koh, M., Sipahi, R.: Optimizing agent coupling strengths in a network dynamics with inter-agent delays for achieving fast consensus. In: Proceeding of the American Control Conference, pp. 5358–5363 (2016)
Ramírez, A., Garrido, R., Mondié, S.: Velocity control of servo systems using an integral retarded algorithm. ISA Trans. 58, 357–366 (2015)
Ramírez, A., Mondié, S., Garrido, R., Sipahi, R.: Design of proportional-integral-retarded ( PIR) controllers for second-order LTI systems. IEEE Trans. Autom. Control. 61(6), 1688–1693 (2016)
Cao, Y., Ren, W.: Multi-agent consensus using both current and outdated states with fixed and undirected interaction. J. Intell. Robot. Syst. 58(1), 95–106 (2010)
Huang, N., Duan, Z., Chen, G.: Some necessary and sufficient conditions for order multi-agent systems with sampled position data. Automatica 63 (2016)
Li, J., Xu, S., Chu, Y., Wang, H.: Distributed average consensus control in networks of agents using outdated states. IET Control. Theory Appl. 4(5), 746–758 (2010)
Meng, Z., Cao, Y., Ren, W.: Stability and convergence analysis of multi-agent consensus with information reuse. Int. J. Control. 83(5), 1081–1092 (2010)
Meng, Z., Li, Z., Vasilakos, A.V., Chen, S.: Delay-induced synchronization of identical linear multiagent systems. IEEE Trans. Cybern. 43(2), 476–489 (2013)
Song, Q., Yu, W., Cao, J., Liu, F.: Reaching synchronization in networked harmonic oscillators with outdated position data. IEEE Trans. Cybern. 46(7), 1566–1578 (2016)
Yu, W., Chen, G., Cao, M., Ren, W.: Delay-induced consensus and quasi-consensus in multi-agent dynamical systems. IEEE Trans. Circuits Syst. I: Regul. Pap. 60(10), 2679–2687 (2013)
Yu, W., Zheng, W.X., Chen, G., Ren, W., Cao, J.: Second-order consensus in multi-agent dynamical systems with sampled position data. Automatica 47(7), 1496–1503 (2011)
Ramírez, A., Sipahi, R.: Single-delay and multiple-delay proportional-retarded protocols for fast consensus in a large-scale network. Submitted (2017)
Horn, R., Johnson, C.: Matrix Analysis. Cambridge University Press, USA (1988)
Hale, J.K., Sjoerd, M., Verduyn, L.: Introduction to Functional Differential Equations. Springer, New York (1993)
Corless, R., Gonnet, G., Hare, D., Jeffrey, D., Knuth, D.: On the Lambert W function. Adv. Comput. Math. 5(1), 329–359 (1996)
Yi, S., Nelson, P.W., Ulsoy, A.G.: Time-delay Systems: Analysis and Control Using the Lambert W Function. World Scientific, Singapore (2010)
Yi, S., Nelson, W., Ulsoy, A.G.: Proportional-integral control of first-order time-delay systems via eigenvalue assignment. IEEE Trans. Control. Syst. Technol. 21(5), 1586–1594 (2013)
Datko, R.: A procedure for determination of the exponential stability of certain differential-difference equations. Q. Appl. Math. 36(3), 279–292 (1978)
Breda, D.: On characteristic roots and stability charts of delay differential equations. Int. J. Robust Nonlinear Control 22(8), 892–917 (2012)
Cepeda-Gomez, R., Olgac, N.: An exact method for the stability analysis of linear consensus protocols with time delay. IEEE Trans. Autom. Control 56(7), 1734–1740 (2011)
Ghadami, R., Shafai, B.: Decomposition-based distributed control for continuous-time multi-agent systems. IEEE Trans. Autom. Control 58(1), 258–264 (2013)
Sipahi, R., Lämmer, S., Helbing, D., Niculescu, S.-I.: On stability problems of supply networks constrained with transport delay. ASME J. Dyn. Syst. Meas. Control 131(2) (2009)
Sipahi, R., Qiao, W.: Responsible eigenvalue concept for the stability of a class of single-delay consensus dynamics with fixed topology. IET Control. Theory Appl. 5(4), 622–629 (2011)
Gu, K., Niculescu, S.I., Chen, J.: On stability crossing curves for general systems with two delays. J. Math. Anal. Appl. 1(311), 231–253 (2005)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Ramírez, A., Sipahi, R. (2019). Proportional-Retarded (PR) Protocol for a Large Scale Multi-agent Network with Noisy Measurements; Stability and Performance. In: Valmorbida, G., Seuret, A., Boussaada, I., Sipahi, R. (eds) Delays and Interconnections: Methodology, Algorithms and Applications. Advances in Delays and Dynamics, vol 10. Springer, Cham. https://doi.org/10.1007/978-3-030-11554-8_16
Download citation
DOI: https://doi.org/10.1007/978-3-030-11554-8_16
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-11553-1
Online ISBN: 978-3-030-11554-8
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)