Consensus of A Class of Nonlinear Systems with Varying Topology: A Hilbert Metric Approach
Abstract
In this technical note, we introduce a novel approach to studying consensus of continuous-time nonlinear systems with varying topology based on Hilbert metric. We demonstrate that this metric offers significant flexibility in analyzing consensus properties, while effectively handling nonlinearities and time dependencies. Notably, our approach relaxes key technical assumptions from some standard results while yielding stronger conclusions with shorter proofs. This framework provides new insights into nonlinear consensus under varying topology.
Index Terms:
Hilbert metric, nonlinear consensus, varying topologyI Introduction
Consensus under varying topology is a fundamental research question in multi-agent and network dynamical systems [1]. This topic has been extensively studied over the last three decades within the control community. In the seminal work [2], Vicsek et al. first observed that consensus (or coordination, as referred to in their study ) is closely related to the topology of multi-agent systems. Following this observation, lots of efforts have been made to establish the theoretical foundations for consensus with varying topology. Notable contributions include the works of Jadbabaie et. al. [3], Moreau [1], and Ren and Beard [4], among others. These early 21st century studies sparked a surge in research on consensus with varying topology in subsequent years. The theoretical developments in this area have found applications across various domains, including power grids [5], social networks [6], and formation control [7]. More recent advancements can be found in works such as [8], [9], and [10].
Most of the aforementioned works have primarily focused on linear systems. However, nonlinearities are pervasive in multi-agent systems, such as coupled oscillators [11], mobile robots [12] and social networks [6]. For these systems, the tools for analyzing linear consensus are not directly applicable, necessitating the use of nonlinear techniques. Various tools have been introduced to address the problem, including dissipative analysis [13, 14], monotone system theory [15, 16], and non-smooth techniques [17, 18]. For further reviews on this topic, the readers are referred to [19, 20, 21] and the references therein.
As far as we know, the result obtained in [17] stands among the most general ones regarding nonliner consensus with varying topology. Prior to this, Lin et al. [22] studied consensus of a class of nonlinear systems with fixed topology using non-smooth analysis techniques, with invariance principle being key of the proof. They later extended their result to nonlinear systems with switching topology [17], requiring the switching signal to be sufficiently regular (the definition will be provided later). When switching is present, invariance principle can no longer be used. To handle this, a technical result from [23] was employed in [17]. It is worth mentioning that, even though the system in consideration might possibly be smooth, non-smooth techniques had to be used [22, 17]. The result in [17] can also be seen as a nonlinear extension of the work [1], as both works relied on the quasi-strongly connectedness of multi-agent system as a key assumption.
The aim of this note is to relax some of the technical assumptions made in [17] and to provide new understandings for the problem. To achieve this goal, we adopt a novel approach, different from standard practice of utilizing Lyapunov or non-smooth analysis, by leveraging the so-called Hilbert metric to analyze the system dynamics, which proves to be quite successful.
Hilbert metric has already been used to study consensus. For instance, in [24] Hilbert metric was used to further relax and extend the results obtained in [25]; in [26], it was used for consensus in non-commutative spaces. However, to the best of our knowledge, it has not been introduced to study nonlinear consensus with varying topology. This might be related to the fact that the Hilbert metric was considered more suitable for linear systems; e.g., one of the most widely used results – Birkhoff’s Theorem [27] – is applicable for linear systems (or more generally, homogeneous systems). In this note, however, we show that Hilbert metric can also serve as a systematic tool for studying nonlinear consensus. In particular, it performs well in handling nonlinearities and time dependencies.
Before outlining the contributions of this note, it is necessary to briefly recall the main result obtained in [17]. Consider the following multi-agent system with switching topology controlled by the switching signal :
(1) |
where . For each , we associate a digraph with the system defined by vector fields . has vertices denoted as , and a link is in if depends explicitly on . The digraph is called quasi strongly connected (QSC) if there exists a node such that for each node , there is a directed path joining node to node . Such a node is called a center. In other words, a digraph is QSC if there is a directed spanning tree, and the root of the tree is a center. For a switching graph corresponding to the system (1), we say the graph is uniformly quasi strongly connected (UQSC) if there exists a constant such that the union of the graph on the interval for any is QSC. Let be the polytope formed by and its neighboring agents, and the tangent cone of at in , see [17] for more detailed explanations of these terminologies.
One of the main results in [17] can be restated as:
Theorem 1 (Lin et al. [17]).
A switching signal satisfying the assumptions (having a minimum dwell time ) in Theorem 1 is said to be regular.
Note that under the assumption of Theorem 1, the vector field can be written as for some non-negative scalar functions . Equivalently, this means that the system can be written as with , in which the matrix is Metzler, that is, for all , and each row sums to zero. System of the form with being Metzler has been recently considered by Kawano and Cao [28], where such systems were referred to as “virtually positive”. Due to the special structure , consensus of such systems shares a lot in common with linear time varying multi-agent systems. A remarkable result concerning the latter was obtained by Moreau in [25]:
Theorem 2 (Moreau [25]).
Consider the LTV system . Assume that is uniformly bounded and piecewise continuous. Assume that, for every time , is Metzler with zero row sums. If there exists an index , a threshold value and an interval length such that for all ,
(2) |
then the system achieves exponential consensus.
The proof of Theorem 2 provided in [25] was based on Lyapunov analysis, see also [3, 1] for discrete time versions. In particular, separable Lyapunov functions were used. This is a technique commonly used in monotone systems, see for example [29, 30, 31, 32].
Theorem 1 and Theorem 2 and share the same spirit. Nevertheless, their proof techniques were quite different: the former relies on on non-smooth analysis while the latter on Lyapunov analysis. It is then a question whether the two results can be understood in a unifying framework. This has remained an open question. In this note, we provide an affirmative answer to it.
We address the problem by a non-Lyapunov-based method, i.e., through the analysis of the evolution of the system dynamics under the Hilbert metric. The contributions of the note are twofold:
- 1.
-
2.
Instead of regular switching topology considered in [17], we are able to analyze more general time varying topologies, requiring only measurability of the switching. This includes cases such as piece-wise continuous switching studied in [25]. Consequently, our results extend classical findings, including Theorem 1 and 2, by relaxing key technical assumptions. Furthermore, we obtain stronger results; for instance, while [17] establishes only asymptotic consensus, our analysis demonstrates exponential consensus under mild additional assumptions.
Organization of the paper: In Section II, we provide the problem setting and prove some technical results. In particular, we give some explicit formulas and new definitions which will be crucial for the next section. Section III contains the main results of this note and Section IV demonstrate a simulation result.
Notations: stands for Euclidean -norm. For a dynamical system, use to represent the solution at from initial state . The interior of a set is denoted . Being , some topological spaces, denote the space of continuous maps from to . Given a set , the indicator function is defined to be if and otherwise. For a Metzler matrix with row sum zero, represents the graph associated with . Given , stands for the Hilbert metric between and . is the set of positive natural numbers. a column vector of dimension with all ones. A continuous function is called a class function if 1) is strictly increasing and for all ; 2) is decreases to as .
II Preliminary Results
II-A Problem setting
We consider continuous time multi-agent nonlinear systems of the form
(3) |
for , where the state of each agent is in and is measurable; in addition, for all , and , .
Remark 1.
We can also consider more general systems having the following form
(4) |
where and are bounded on . Indeed, define we have where is Metzler and satisfies .
We mention a few practical examples that can be written as (3).
-
•
Kuramoto oscillators: This is a widely studied nonlinear consensus model with applications in various engineering domains. Consider a network of Kuramoto oscillators with time-varying and state-dependent coupling:
where are the natural frequencies, and are non-negative coupling functions. Phase synchronization occurs when as . This can only be achieved if all natural frequencies are identical. In this case, the model can be transformed into the standard form (3) by defining . Generalizations of the Kuramoto oscillator that can be expressed in the form of (3) can be found in [21].
-
•
Cucker-Smale model: This model is commonly used to describe flocking behavior [33]:
where is the number of agents, represents the interaction force, and is a constant. The system achieves flocking if for all . The second equation can clearly be written in the form of (3) and thus analyzed using the proposed methods.
-
•
Hegselmann–Krause model: This model is widely used for opinion dynamics [6]. A time-varying version can be written as
where
and is a measurable function.
- •
The system (3) can also be written in matrix form as
(5) |
in which for and . Note that is Metzler and has the property .
Associated with the system (5) is a varying digraph understood in the following sense: for , if , then is a directed link from node to and the weight on this link is ; if , then there is no link from to . Therefore, for any Metzler matrix , there is an associated graph. Note that, we do not consider self loop, i.e., the graph is characterized only by the off-diagonal elements of . The following definition collects a few important notions that we will use frequently in the paper.
Definition 1.
Let be some Metzler matrices with row sum zero, some index set,
-
1.
We denote the graph associated with the matrix .
-
2.
We say that if for all .
-
3.
We say that the graph valued function is continuous if is continuous.
-
4.
The graph is said to be quasi-strongly connected (QSC) if , such that for all ; it is called -connected for some , if , such that for all .
In this note, consensus is understood in the following sense:
Definition 2.
Given a forward invariant set , the system (1) is said to achieve
-
•
asymptotic consensus on if there exists a class function , such that for all , and ;
-
•
exponential consensus on if there exist some constants such that for all , and .
Remark 2.
The following regularity condition will be imposed on throughout the paper unless otherwise stated.
Assumption A1.
Assume, for any compact set ,
-
1.
the mapping is measurable for every fixed ;
-
2.
there is a locally integrable function such that
for all .
-
3.
there exists a constant , such that for every .
II-B The Hilbert metric
In this paper, we use Hilbert metric to analyze consensus problems. Hilbert metric is a metric defined on cones. More precisely, in our setting, a cone is some closed subset satisfying the following four properties 1) The interior of is non-empty; 2) For , is also in . 3) For all , and , is also in . 4) , where . Given a cone, we can define a partial ordering as if and if . For , define two numbers or if the set is empty, and . Then the Hilbert metric between , is defined as . Define the diameter of a set as For any cone , we have . In fact, , where , , which is bounded on . A mapping on a cone is called non-negative. If in addition, maps the interior of into its interior, we call a positive mapping. For example, when , then a non-negative matrix represents a non-negative mapping while a positive matrix represents a positive mapping.
In the literature, positive mapping is often studied in the positive orthant . The following simple example shows that the positive orthant may not be the right cone for studying consensus. Consider the system , . It is then obvious that the system achieves exponential consensus. The vector plot of the system is shown in Fig. 1. We can see that the system does not contract the positive orthant into its interior since is invariant. However, the system does contract the smaller cone painted in gray. This turns out to be a key observation we need.
To proceed, we need to justify that contraction in Hilbert metric is equivalent to consensus that we defined earlier in Definition 2.
Lemma 1.
Suppose that is a proper cone in satisfying . Then a system achieves asymptotic (resp. exponential) consensus on if and only if there exists class function (resp. positive constants ) such that
where stands for the Hilbert metric between and .
Proof.
We prove the asymptotic case – the exponential case is similar. Suppose that the system achieves asymptotic consensus on , i.e., there exists a class function such that for all and and for all . Let
we estimate:
in which is some class function. The converse proceeds in a similar fashion. ∎
Remark 3.
Although in Lemma 1, the initial condition is restricted to a cone , in practice this is sufficient for consensus on any compact set . Indeed, let . Then and consensus of is equivalent to consensus of . By choosing sufficiently large, we may assume is in the interior of .
We propose to study the following type of small cones. For , define a family of cones
(6) |
See Fig. 2 for an illustration of such cones. The following lemma summarizes some properties of the diameter (in Hilbert metric) of these cones.
Lemma 2.
Given , the diameter of is
Denote , then
-
•
is smooth, strictly increasing on , and , as . The derivative of is lower bounded away from zero.
-
•
For any and , there exist some positive constants and , such that , and
(7) for all .
Proof.
II-C Accumulated graph
We have noted that in both [25] and [17], consensus is related to the accumulation of the graphs over time, either the union of the switching graph in [17], or the integration of the system matrix in [25]. This motivates us to define the accumulated graph for a time-varying graph , .
Definition 3 (Accumulated graph).
Let be a measurable time-varying graph, i.e., is a measurable function for all . The accumulating graph of over the interval is the graph defined by the Lebesgue integral
in the sense that .
Example 1.
For a system (1) with switching topology, the graph associated with it can be written as where is the indicator function of some measurable sets and the graph corresponding to . Now the union graph on used in [17] was nothing but the accumulated graph . This is quite similar to the construction of the Lebesgue integration – define first for simple functions and then extend to larger class of functions.
With these technical preparations, we are now ready to present the main results of this paper.
III Main results
We start with a lemma which explains how connectedness of the graph is related to the contraction property under the Hilbert metric. The proof can be found in the Appendix.
Lemma 3.
Let be a non-negative matrix and there exist a constant , and an integer such that
-
•
;
-
•
for all ;
then for any , there exists a constant such that
(8) |
where is defined as in (6). Moreover, can be taken as . As a result, there exist a positive constant such that
(9) |
where can be taken as and depends on , and .
Our first main result is the following theorem.
Theorem 3.
Let be a compact set in . Consider the multi-agent system (5) satisfying Assumption A1. Let be an increasing sequence with and . If there exists a graph such that is quasi-strongly connected and
(10) |
for all , , then the system achieves asymptotic consensus on . If in addition, the graph is continuous, the system achieves exponential consensus on .
Proof.
We prove the second part first. As remarked earlier, by defining the coordinate transform for large, we may assume that lies in a sufficiently small cone in . First, assume is piece-wise continuous. This assumption will be removed later. Consider the Euler approximation scheme on the interval :
with , large and . Choose large enough such that for all and . The following calculation is in order
(11) |
where stands for non-negative terms. Now let be the matrix in the bracket on the right hand side of (11) and define . Note that
(12) |
We claim that has the following properties: 1) is non-negative and ; 2) There exists a non-negative matrix defining a QSC graph 111Here we are slightly abusing the concept of a QSC graph. It was previously defined as the graph associated with a continuous-time system 5. Here, it should be understood in the sense that there exists some , such that for all . , independent of such that . Item 1) is obvious, we verify 2). From (11) we see
for some non-negative such that is QSC thanks to (10), the continuity of and compactness of . Without loss of generality, we may assume that is -connected (since otherwise, we can consider the matrix , which will be lower-bounded by that is -connected). Invoking Lemma 3, we conclude that the system achieves exponential consensus on a cone of the form (6) which includes in its interior.
To remove the assumption on piece-wise continuity of on , it suffices to replace Riemann integration by Lebesgue integration as follows. View as a mapping from to equipped with norm . Then , which can be approximated by simple functions. Let be an arbitrarily small constant, and the simple function such that . Assume that the partition is uniform (otherwise we can always refine the partition to make it close to uniform and then use approximation arguments), i.e., for all . Let , . As before, the Euler approximation scheme gives (11). Now
Since is uniformly bounded, we can choose sufficiently small such that is lower-bounded by a QSC graph which is independent of . Thus the system achieves exponential consensus on .
It remains to prove asymptotic consensus when is not necessarily continuous. As before, we can assume that is piecewise continuous. The Euler approximation still converges due to local Lipschitz continuity of the system vector fields. Now, instead of having a uniform lower bound on (see (12)), we only know that it is bounded by some QSC graph. But still, we know that for small , . Since is compact, we may assume that . Define , for and which is a non-negative decreasing sequence. Set a decreasing sequence , such that . Clearly, is strictly decreasing and is bounded from below by . Therefore converges to a limit .
Suppose , and choose sufficiently close to . There must exist , such that . Choose close to , then due to the continuity of , the error between and is of order which can be made sufficiently small by choosing large enough. But
(since ) implying that is away from for any . This is a contradiction since and that and are sufficiently close. Thus we conclude that and asymptotic consensus is achieved. The proof strategy is shown in Fig. 3.
The proof is now complete. ∎
Theorem 3 needs the computation of the integral , which is impossible in most cases – except that does not dependent on . The following corollary is more convenient for practical use.
Corollary 1.
Consider the system (3) under Assumption A1. Let be a compact invariant set. Suppose that there exists a (continuous) QSC graph , continuous on , and an increasing sequence with and , such that
then the system achieves (asymptotic) exponential consensus on .
Proof.
Assume is continuous. We utilize Euler approximation as before. Note that for fixed , there exists such that
since for every and , is continuous. But the right hand side is an approximation of , which is lower bounded by . Define a matrix . Due to the continuity of , and hence , are lower bounded by some matrix such that is QSC. The conclusion follows invoking Theorem 3. ∎
Example 2.
1) Theorem 2 is now a corollary of Theorem 3. Our result is slightly stronger: the mapping is only required to be bounded measurable while in Theorem 2, this mapping is assumed to be piecewise continuous. Note that the proof strategy is rather different for the two theorems.
2) For Theorem 1, the system (1) can be written as
Fix an interval , then on , we integrate
By assumption, is QSC and hence the system achieves asymptotic consensus.
If we assume further that is continuous, then we get exponential consensus from Theorem 3. But as far as we know, it is not clear how to prove this using the techniques in [17]. In addition, Theorem 1 was proven only for switching multi-agent system with regular switching signal while Theorem 3 only requires the “switchings” to be measurable which is always satisfied in practice.
Example 3.
Consider a Kuramoto model with identical frequency
(13) |
where stands for the neighboring node of at time and . Let be real numbers such that and the graph satisfies the assumption of Theorem 3 where the lower bound of the accumulated graph is now state-independent.
We claim that the system (13) achieves exponential consensus on . In particular, if and the graph associated with the system is QSC, then exponential consensus is achieved on . To see the claim, let , the above model can be written as
or in matrix form where for and . Then on , for some positive constant . Thus consensus is determined by the graph .
IV Simulation Result
We simulate Example 3 for . Consider a chain structure as in Fig. 4 of oscillators. The weights on the link is . The weights are generated in the following manner. First, generate some random intervals for for some large . Then, divide each into smaller pieces randomly. After that, Euler scheme will run on each interval . In each step of the Euler scheme, we choose three random numbers from and generate three random positives numbers , , lower bounded by a threshold and the rest of are set to zero.
By construction, the weights are zero for most of the time and since the these weights are generated randomly, they are quite irregular. But still, we can see from Fig. 5 that the system achieves consensus.
V Conclusion
In this technical note, we have shown that the Hilbert metric can serve as alternative tool to study consensus properties. It is advantageous in dealing with nonlinearities and time dependencies, and requires very weak regularity assumptions. The results obtained in this note are somewhat preliminary and open the door for future research.
VI Appendix
Proof of Lemma 3 .
Consider the set
Then . Thus it is sufficient to prove
(14) |
Write , then and . On the one hand, . On the other hand,
Thus we obtain the inequality
As a result and
Recall that , we get and (14) follows. In other words, we have shown .
Lemma 4.
For , define two quantities as
then .
Proof.
It suffices to prove for . Define , then
Since , we have . Thus . On the other hand, . ∎
Lemma 5.
Consider the cone . Suppose that is a proper cone such that . Then there exist some constants such that for all with .
References
- [1] L. Moreau, “Stability of multiagent systems with time-dependent communication links,” IEEE Transactions on automatic control, vol. 50, no. 2, pp. 169–182, 2005.
- [2] T. Vicsek, A. Czirók, E. Ben-Jacob, I. Cohen, and O. Shochet, “Novel type of phase transition in a system of self-driven particles,” Physical review letters, vol. 75, no. 6, p. 1226, 1995.
- [3] A. Jadbabaie, J. Lin, and A. S. Morse, “Coordination of groups of mobile autonomous agents using nearest neighbor rules,” IEEE Transactions on automatic control, vol. 48, no. 6, pp. 988–1001, 2003.
- [4] W. Ren and R. W. Beard, “Consensus seeking in multiagent systems under dynamically changing interaction topologies,” IEEE Transactions on automatic control, vol. 50, no. 5, pp. 655–661, 2005.
- [5] F. Dorfler and F. Bullo, “Synchronization and transient stability in power networks and nonuniform kuramoto oscillators,” SIAM Journal on Control and Optimization, vol. 50, no. 3, pp. 1616–1642, 2012.
- [6] H. Rainer and U. Krause, “Opinion dynamics and bounded confidence: models, analysis and simulation,” Journal of Artifical Societies and Social Simulation, 2002.
- [7] K.-K. Oh, M.-C. Park, and H.-S. Ahn, “A survey of multi-agent formation control,” Automatica, vol. 53, pp. 424–440, 2015.
- [8] G. Shi and K. H. Johansson, “The role of persistent graphs in the agreement seeking of social networks,” IEEE Journal on Selected Areas in Communications, vol. 31, no. 9, pp. 595–606, 2013.
- [9] B. D. Anderson, G. Shi, and J. Trumpf, “Convergence and state reconstruction of time-varying multi-agent systems from complete observability theory,” IEEE Transactions on Automatic Control, vol. 62, no. 5, pp. 2519–2523, 2016.
- [10] N. Barabanov and R. Ortega, “Global consensus of time-varying multiagent systems without persistent excitation assumptions,” IEEE Transactions on Automatic Control, vol. 63@bookhale2009ordinary, title=Ordinary differential equations, author=Hale, Jack K, year=2009, publisher=Courier Corporation , no. 11, pp. 3935–3939, 2018.
- [11] J. A. Acebrón, L. L. Bonilla, C. J. Pérez Vicente, F. Ritort, and R. Spigler, “The kuramoto model: A simple paradigm for synchronization phenomena,” Reviews of modern physics, vol. 77, no. 1, pp. 137–185, 2005.
- [12] D. V. Dimarogonas and K. J. Kyriakopoulos, “On the rendezvous problem for multiple nonholonomic agents,” IEEE Transactions on automatic control, vol. 52, no. 5, pp. 916–922, 2007.
- [13] G.-B. Stan and R. Sepulchre, “Analysis of interconnected oscillators by dissipativity theory,” IEEE Transactions on Automatic Control, vol. 52, no. 2, pp. 256–270, 2007.
- [14] J. Yao, Z.-H. Guan, and D. J. Hill, “Passivity-based control and synchronization of general complex dynamical networks,” Automatica, vol. 45, no. 9, pp. 2107–2113, 2009.
- [15] W. Yu, G. Chen, and M. Cao, “Consensus in directed networks of agents with nonlinear dynamics,” IEEE Transactions on Automatic Control, vol. 56, no. 6, pp. 1436–1441, 2011.
- [16] C. Altafini, “Consensus problems on networks with antagonistic interactions,” IEEE transactions on automatic control, vol. 58, no. 4, pp. 935–946, 2012.
- [17] Z. Lin, B. Francis, and M. Maggiore, “State agreement for continuous-time coupled nonlinear systems,” SIAM Journal on Control and Optimization, vol. 46, no. 1, pp. 288–307, 2007.
- [18] S.-J. Chung and J.-J. E. Slotine, “Cooperative robot control and concurrent synchronization of lagrangian systems,” IEEE transactions on Robotics, vol. 25, no. 3, pp. 686–700, 2009.
- [19] Y. Cao, W. Yu, W. Ren, and G. Chen, “An overview of recent progress in the study of distributed multi-agent coordination,” IEEE Transactions on Industrial informatics, vol. 9, no. 1, pp. 427–438, 2012.
- [20] W. Ren and R. W. Beard, Distributed consensus in multi-vehicle cooperative control. Springer, 2008, vol. 27, no. 2.
- [21] F. Dörfler and F. Bullo, “Synchronization in complex networks of phase oscillators: A survey,” Automatica, vol. 50, no. 6, pp. 1539–1564, 2014.
- [22] Z. Lin, B. Francis, and M. Maggiore, “On the state agreement problem for multiple nonlinear dynamical systems,” in IFAC Proceedings Volumes, vol. 38, no. 1. Elsevier, 2005, pp. 82–87.
- [23] K. S. Narendra and A. M. Annaswamy, “Persistent excitation in adaptive systems,” International Journal of Control, vol. 45, no. 1, pp. 127–160, 1987.
- [24] J. Cortés, “Distributed algorithms for reaching consensus on general functions,” Automatica, vol. 44, no. 3, pp. 726–737, 2008.
- [25] L. Moreau, “Stability of continuous-time distributed consensus algorithms,” in 2004 43rd IEEE conference on decision and control (CDC), vol. 4. IEEE, 2004, pp. 3998–4003.
- [26] R. Sepulchre, A. Sarlette, and P. Rouchon, “Consensus in non-commutative spaces,” in 49th IEEE conference on decision and control (CDC). IEEE, 2010, pp. 6596–6601.
- [27] G. Birkhoff, “Extensions of Jentzsch's theorem,” Transactions of the American Mathematical Society, vol. 85, no. 1, pp. 219–227, 1957.
- [28] Y. Kawano and M. Cao, “Contraction analysis of virtually positive systems,” Systems & Control Letters, vol. 168, p. 105358, 2022.
- [29] G. Dirr, H. Ito, A. Rantzer, and B. Rüffer, “Separable lyapunov functions for monotone systems: Constructions and limitations,” Discrete Contin. Dyn. Syst. Ser. B, vol. 20, no. 8, pp. 2497–2526, 2015.
- [30] A. Rantzer, “Scalable control of positive systems,” European Journal of Control, vol. 24, pp. 72–80, 2015.
- [31] H. R. Feyzmahdavian, B. Besselink, and M. Johansson, “Stability analysis of monotone systems via max-separable lyapunov functions,” IEEE Transactions on Automatic Control, vol. 63, no. 3, pp. 643–656, 2017.
- [32] J. Tsitsiklis, D. Bertsekas, and M. Athans, “Distributed asynchronous deterministic and stochastic gradient optimization algorithms,” IEEE transactions on automatic control, vol. 31, no. 9, pp. 803–812, 1986.
- [33] F. Cucker and S. Smale, “Emergent behavior in flocks,” IEEE Transactions on automatic control, vol. 52, no. 5, pp. 852–862, 2007.
- [34] E. Cristiani, P. Frasca, and B. Piccoli, “Effects of anisotropic interactions on the structure of animal groups,” Journal of mathematical biology, vol. 62, pp. 569–588, 2011.
- [35] J. K. Hale, Ordinary differential equations. Krieger Publishing Company, 1980.
- [36] P. J. Bushell, “Hilbert’s metric and positive contraction mappings in a banach space,” Archive for Rational Mechanics and Analysis, vol. 52, pp. 330–338, 1973.