Automatica 48 (2012) 2262–2270
Contents lists available at SciVerse ScienceDirect
Automatica
journal homepage: www.elsevier.com/locate/automatica
Brief paper
Dynamic average consensus via nonlinear protocols
✩
Shahram Nosrati
1
, Masoud Shafiee, Mohammad Bagher Menhaj
Electrical Engineering Department, Amirkabir University of Technology, 424 Hafez Ave, Tehran, Iran
article info
Article history:
Received 4 October 2010
Received in revised form
7 March 2012
Accepted 29 March 2012
Available online 4 July 2012
Keywords:
Consensus algorithms
Multi-agent systems
Cooperative control
abstract
This paper addresses the dynamic average consensus problem under nonlinear protocols for networks
of dynamic agents. In this problem, each agent aims to track the average of time-varying reference
inputs of all the agents in the network by local communication with neighbors. We propose a class of
continuous-time nonlinear protocols for this problem, and theoretical analyses for two cases are provided:
(1) undirected networks with switching topologies and (2) balanced directed networks with switching
topologies. Based upon the analysis results, design procedures for nonlinear protocols are presented.
Simulations are also provided to demonstrate the effectiveness of the proposed design procedures.
© 2012 Elsevier Ltd. All rights reserved.
1. Introduction
In many applications involving multi-agent systems, groups
of agents are required to reach a consensus on the values of
certain quantities of interest. These quantities are referred to as
coordination variables (Kingston, Ren, & Beard, 2005; McLain &
Beard, 2005). In the dynamic average consensus problem, the
coordination variable is the average of individually measured
time-varying signals. The dynamic average consensus problem
plays a crucial role in a very broad spectrum of applications,
including distributed sensor fusion (Olfati-Saber & Murray, 2004;
Olfati-Saber & Shamma, 2005; Spanos, Olfati-Saber, & Murray,
2005), distributed formation control (Freeman, Yang, & Lynch,
2006; Sepulchre, Paley, & Leonard, 2007; Yang, Freeman, & Lynch,
2008), distributed synchronization (Scardovi & Sepulchre, 2006),
decentralized environmental modeling (Lynch, Schwartz, Yang, &
Freeman, 2008), and distributed constrained optimization (Nedic,
Ozdaglar, & Parrilo, 2010), to cite but a few examples. These
applications require that all agents agree on the average of time-
varying signals.
Furthermore, in some applications involving the consensus
problem, for example, where a finite-time consensus is required
(Shang, 2009; Wang & Xiao, 2007) or just a nonlinear function of
the agent’s state of interest is observable (Jiang & Wang, 2009),
✩
The material in this paper was not presented at any conference. This paper
was recommended for publication in revised form by Associate Editor Hideaki Ishii
under the direction of Editor Ian R. Petersen.
E-mail addresses: sh_nosrati@aut.ac.ir (S. Nosrati), mshafiee@aut.ac.ir
(M. Shafiee), tmenhaj@ieee.org (M.B. Menhaj).
1
Tel.: +98 912 3980190; fax: +98 251 3342428.
one should consider the nonlinear protocols. Although nonlinear
protocols for the static consensus problem (i.e. the consensus on a
static value) have better performance and robustness than linear
ones (Qu, Wang, & Chunyu, 2007), a rigorous demonstration of the
merits of nonlinear consensus protocols versus linear ones requires
more research.
Moreover, in many practical applications involving multi-agent
systems, the information flow between the individual agents may
be unidirectional. Therefore, in this work, we investigate both
directed and undirected networks.
Literature review. The dynamic average consensus problem
under linear protocols is studied in Freeman et al. (2006), Nosrati,
Shafiee, and Menhaj (2009), Olfati-Saber and Shamma (2005), Ren
(2007), Spanos et al. (2005) and Zhu and Martínez (2010).
Although many nonlinear protocols for the static consensus
problem have been developed over the last several years (see,
e.g., Chen, Chen, Xiang, Liu, & Yuan, 2009; Hui & Haddad, 2008; Hui,
Haddad, & Bhat, 2008; Liu & Chen, 2008; Liu, Chen, & Lu, 2009, and
the references therein), the development of nonlinear protocols for
the dynamic average consensus problem has not been considered
so far. Furthermore, the input-to-state stability property of the
existing nonlinear protocols for the static consensus problem in
the presence of external disturbances has been largely ignored.
In the context of robustness against model uncertainty, Hui
et al. (2008) proposed homogeneous nonlinear protocol functions
for the static average consensus problem and showed that the
consensus property of the perturbed protocol with additive model
uncertainty of a specified structure is retained. However, the
robustness property of nonlinear consensus protocols needs more
investigation, and the analysis of their input-to-state stability
property, which is dealt with in this paper, is a fundamental step
toward this goal.
0005-1098/$ – see front matter © 2012 Elsevier Ltd. All rights reserved.
doi:10.1016/j.automatica.2012.06.031