Abstract
Social groups such as schools of fish or flocks of birds display collective dynamics that can be modulated by group leaders, which facilitate decision-making toward a consensus state beneficial to the entire group. For instance, leaders could alert the group about attacking predators or the presence of food sources. Motivated by biological insight on social groups, we examine a stochastic leader–follower consensus problem where information sharing among agents is affected by perceptual constraints and each individual has a different tendency to form social connections. Leveraging tools from stochastic stability and eigenvalue perturbation theories, we study the consensus protocol in a mean-square sense, offering necessary-and-sufficient conditions for asymptotic stability and closed-form estimates of the convergence rate. Surprisingly, the prediction of our minimalistic model share similarities with observed traits of animal and human groups. Our analysis anticipates the counterintuitive result that heterogeneity can be beneficial to group decision-making by improving the convergence rate of the consensus protocol. This observation finds support in theoretical and empirical studies on social insects such as spider or honeybee colonies, as well as human teams, where inter-individual variability enhances the group performance.
Keywords: consensus, leader–follower, mean-square, opinion dynamics, perturbation, time-varying
1. Introduction
Evidence of collective behaviour is ubiquitous in animal and human groups [1]. Remarkable examples are flocks of birds or schools of fish, where coordinated manoeuvres can enhance protection from predators and optimize energy expenditure [2,3], or the adoption of universal social norms by human groups, where rapid collective cultural shifts determine the emergence on new behaviours that humans are expected to conform to [4,5]. It has been widely observed that a biological advantage is often achieved when group components tend to spontaneously act in unison towards attaining an agreement on a common motion pattern, opinion or rhythm, relying on local information sharing [1].
Different studies on collective behaviour have shown that group decision-making can be strongly influenced by a few members, called leaders. These individuals initiate new actions that are readily followed by other group members, called followers [6]. Empirical evidence suggests that leadership plays an important role in both animal [7,8] and human coordination [9,10]. Leadership can emerge due to temperament, dominance or knowledge [11] and might be advantageous to the group. For instance, leaders can provide protection against predatory attacks [12] or knowledge of food sources [13]. Additionally, in situations where the interest and benefit of the majority of group members diverge, leadership can be used to resolve the conflict [14].
The simplest approach to capture decision-making in groups is through consensus protocols [15]. In this class of algorithms, group members (or agents) are modelled as dynamical systems that update their state using information exchanged with others in the group, called neighbours, through a communication network [16]. Leadership is typically associated with the tendency of agents to retain their state, rather than compromising with other group members [17]. Followers, on the other hand, update their state through a combination of their own individual dynamics and information exchange from the entire group, including both leaders and followers.
The literature on leader–follower consensus problems is vast, although the majority of existing studies assumes that the communication network among the agents is time-invariant [18–22], or evolves according to a deterministic process [23,24]. Although these modelling schemes have shed light on several features of collective dynamics, they are limited by two restrictive assumptions that might overlook the complexity of human and animal behaviour.
First, communication networks are often assumed to emerge according to deterministic rules, whereas stochasticity is known to dominate information exchange in humans and animals [25]. Stochasticity is inherent to the tendency of individuals to share information within the group, such that at a given time an agent in the model should randomly execute the consensus protocol by compromising with randomly selected neighbours. The process of neighbour selection should be constrained by the capacity of individuals to process information, which is encapsulated in the notion of perceptual numerosity in biology [26,27] and reverberates in the degree distribution of the communication network of consensus models [12,28,29].
Second, individuals of a group are typically hypothesized to be identical, while they may vastly differ from each other in their behavioural and non-behavioural traits, shaping the process of information sharing in collective dynamics [30]. Within a consensus protocol, heterogeneity within the group should manifest into individual-level variations in the propensity to share information and execute the consensus protocol. For example, the different aerobic capacity of fish determines their positional preference in a school [31], which will challenge individuals in the front of the school to process information from the school and favour changes in the swimming directions of those in rear positions.
Modelling these features calls for advancements in stochastic leader–follower consensus protocols. Recent efforts have been made in this direction. For instance, in [32], the authors examine a consensus protocol where, at each time-step, agents randomly establish a fixed number of connections with a random subset from the group. This notion of a numerosity-constrained network is further examined in [33,34] to explore more complex collective dynamics. A treatment of heterogeneity is presented in [35], where the emergence of leadership is studied by weighing differently the communication between agents—restricted to pairwise interactions. While these models partially address some of the limitations of standard practice in the consensus literature, they do not address heterogeneity in the node dynamics within a general communication network.
In this paper, we advance the state of the art of leader–follower consensus problems toward a stochastic framework for information exchange that accounts for numerosity-constraints and individual heterogeneity. We frame our work within the paradigm of activity-driven networks (ADNs) [36,37]. Under the ADN paradigm, the network topology changes according to a stochastic mechanism, whereby each agent sporadically establishes interactions with a fixed number of randomly selected agents in the group. Heterogeneity is modelled through the assignment of an individual parameter, called activity, to agents. The activity encapsulates the propensity of each individual to establish links with others. The ADN framework has been successfully employed in different applications, including epidemics [38–40], opinion formation [41,42], diffusion of innovation [43] and percolation problems [44].
ADNs have three main advantages that make them attractive for applications: (i) they are suitable to model the co-evolution of the agents and link dynamics at comparable time scales, avoiding the need of resorting to time-separation assumptions that would lead to approximated (quenched or annealed) representations of the network; (ii) they allow for an elegant and compact representation of agent’s heterogeneity through the activity; and (iii) they beget mathematical models that can be analytically tractable and amenable to fast simulations, even for large-scale networks.
Here, we leverage stochastic stability theory [45] and eigenvalue perturbation methods [46] to study leader–follower consensus over ADNs in a mean-square sense. We decompose the analysis in three steps. First, we clarify the relationship between mean-square consensus and the spectral properties of an ancillary matrix, encapsulating second moments of the network evolution. Second, we examine the consensus protocol in the case where all the agents have the same activity. From a technical point of view, the analysis extends the claims of [32], where all the agents are deterministically bound to execute the consensus protocol at each time-step. In the more general case where agents randomly execute the consensus protocol, we establish a closed-form expression for the convergence rate and necessary-and-sufficient conditions for consensus. Finally, we tackle the problem of heterogeneity by applying a perturbation argument that affords a first-order computation of the convergence rate in terms of the heterogeneity in the agents’ activities. This perturbation argument complements recent findings on leaderless protocols, where a detrimental effect of heterogeneity was discovered through a second-order analysis [47].
Beyond assisting in the quantification of the role of several model parameters on the consensus dynamics, our minimalistic model of collective behaviour is successful in anticipating an adaptative feature of living in groups. Specifically, our theoretical analysis predicts the counterintuitive result that heterogeneity can be beneficial to group decision-making by improving the convergence rate of the consensus protocol. Heterogeneity among individuals has been shown to be a key factor to improve performance in different biological systems. Several studies indicate that spider colonies with different phenotypes outperform homogeneous colonies in terms of nest defence, foraging or parental care [48–50]. Behavioural variability conferred by genetic diversity has been shown to enhance the productivity and fitness in honeybee colonies [51]. Beyond social insects, several studies on human teams point at a critical role of heterogeneity on group performance, from top management in banks [52] to industrial firms [53].
The rest of the paper is organized as follows. In §2, the model formulation and the mathematical preliminaries are presented. Our main mathematical results are detailed in §3. In §4, we discuss our findings by analysing the role of model parameters on the consensus dynamics. Section 5 concludes the paper and identifies avenues of future research.
2. Mathematical preliminaries
(a). Model
We consider a network of n ≥ 4 agents labelled by positive integers . Agents belong to two different classes: f ≥ 3 of them are followers, the other ℓ = n − f, with ℓ ≥ 1, are leaders. Without loss of generality, we order agents depending on their class, and we denote by and the sets of followers and leaders, respectively. Each agent is represented by a node of a time-varying network , where is the node set, is the time-varying edge set and is the non-negative discrete time index.
The network evolves according to a discrete-time directed ADN [36]. Specifically, each node is assigned an activity, ai ∈ (0, 1], which is the probability that node i is active at each discrete time-step. Activities are gathered into the activity vector a ∈ (0, 1]n. An active node generates a constant number of directed links towards m other nodes, selected uniformly at random among the other n − 1 nodes. At each iteration, the time index k is updated, connections created in the previous time-step are removed and a new set of connections is established, independent of previous steps. An example of four consecutive time-steps of an ADN is illustrated in figure 1.
Figure 1.
Evolution of an ADN with n = 7 nodes and m = 3 over four discrete time-steps. At each time-step, nodes that are active and generate links are coloured in red. We observe that the network is generally disconnected and that, at some time-steps, no interaction may be generated (in this realization, for k = 2). (a) k = 0, (b) k = 1, (c) k = 2 and (d) k = 3. (Online version in colour.)
At time-step k, the pattern of nodes’ interactions is described by the adjacency matrix Ak ∈ {0, 1}n×n and the graph Laplacian Lk ∈ { − 1, 0, m}n×n [54]. The adjacency matrix is defined as
| 2.1 |
and the Laplacian is Lk : = diag (Ak1) − Ak, where diag ( · ) is the vector-to-diagonal matrix operator and 1 is the vector of all ones,1 that is,
| 2.2 |
By construction, matrices Lk’s constitute a sequence of independent and identically distributed (IID) random variables with common random variable L.
Each node is associated with a continuous state variable. Nodes’ states are stacked in a vector , which represents the overall state of the system at time k. We denote by and the subvectors gathering the states of followers and of leaders at time k, respectively, so that , where superscript T indicates matrix transposition. At each time-step, each follower may activate and consequently update its state by performing a weighted average, using a weight ε > 0, with respect to the states of all its neighbouring nodes. Parameter ε, called averaging parameter, quantifies the willingness of a follower to compromise with its neighbours: the larger ε is, the higher is the influence of its neighbours.
Followers that do not activate at a given time-step maintain their previous state values. Leaders, on the other hand, are assigned a common initial state, z0 = s1ℓ, , which is not changed through iterations. Hence, the network evolves according to
| 2.3 |
with initial conditions , where y0 encodes the arbitrary initial conditions of the followers, I is the identity matrix and . We refer to the dynamics in (2.3) as the ADN-leader-follower (ADN-LF) consensus protocol.
(b). Problem formulation and mathematical background
The ADN-LF consensus protocol (3) can be detailed in terms of leader and follower subsystems. The first f rows of matrix Lk, which are associated with the evolution of the followers’ state, can be expressed block-wise as where and . By construction, also the sequences of matrices ’s and ’s consist of IID random variables, with common random variables and , respectively. Therefore, the f-dimensional follower subsystem evolves according to
| 2.4 |
To study the convergence of the ADN-LF consensus protocol in (3), we define the disagreement vector, , as the difference between the states of the followers and that of the leaders, that is, ξk = yk − s1, following the standard practice of leader–follower consensus protocols [32].
From (4), we derive the equation that governs the disagreement dynamics as
| 2.5 |
with initial condition ξ0 = y0 − s1. The formulation in terms of disagreement dynamics provides a framework to study the consentability of the ADN-LF consensus protocol, by leveraging the following definitions and results [32,55–59].
Definition 2.1. (Definition 1 from [55]) —
The ADN-LF consensus protocol in (3) is said to be mean-square consentable if the disagreement dynamics in (5) is asymptotically mean-square stable, that is, , with indicating expected value, for all initial conditions .
We observe that, for a jump linear system governed by IID random state matrices like (5), mean-square implies almost-sure stability [56,57]. In order to quantify the rate of convergence to consensus, we introduce the asymptotic convergence factor, similar to [59]. This quantity measures the rate of decay of the expectation of the norm of the disagreement dynamics toward zero.
Definition 2.2. (Definition 3 from [59]) —
The asymptotic convergence factor, in the mean-square sense, of (5) is defined as
2.6
We note that the definition of the asymptotic convergence factor is the same in the absence or presence of leaders: the only difference is in the definition of the disagreement dynamics. For the standard consensus protocol, the disagreement is measured with respect to the arithmetic mean of the group [55], while for leader–follower consensus, it is defined with respect to the state of the leaders.
Using the iterative process in (5), the expected value of the squared norm of the disagreement vector can be written as
| 2.7 |
where is the matrix vectorization operator, is the second moment matrix of the consensus protocol [32,55], defined as
| 2.8 |
and ⊗ is the Kronecker product. The asymptotic convergence factor r in (6) can be expressed in terms of the spectral properties of the second moment matrix (2.8) through the following result, proved in [55].
Proposition 2.3. (Theorem 1 from [55]) —
The asymptotic convergence factor of the ADN-LF consensus protocol (2.3) is equal to the spectral radius of the second moment matrix H, that is, r = ρ(H). Furthermore, the consensus protocol in (2.3) is mean-square consentable if and only if the asymptotic convergence factor r = ρ(H) < 1.
This result relates mean-square consentability and speed of convergence of a consensus protocol with the spectral radius of the second moment matrix H. Hence, in what follows, most of our effort focuses on the spectral analysis of H.
3. Main findings
Here, we present the computation of the second moment matrix H for the ADN-LF consensus protocol, which allows for the investigation of the consentability and the rate of convergence of the protocol, in light of proposition 2.3.
Proposition 3.1. —
Consider the ADN-LF consensus protocol (2.3). Then, for f ≥ 3, ℓ ≥ 1, ε > 0, m ≥ 1, and ai ∈ (0, 1], the diagonal and off-diagonal blocks of the second moment matrix are given by
3.1 respectively, where q = εm/(n − 1), a is the vector gathering all the activities, ei is the ith vector of the standard basis of
Proof. —
The second moment matrix in (2.8) can be expanded as follows:
3.2 where is the Kronecker sum. We compute by observing that the diagonal entries of matrix are either equal to m or 0. In particular, the probability P(Lii = m) = ai, for all . The off-diagonal terms are either equal to −1 or 0. Thus, P(Lij = −1) = (mai/(n − 1)), for all i and j ≠ i. Hence, it holds
3.3 We compute , by leveraging the block structure of and the definition of the Kronecker product. Specifically, we write general entries in the form , for . The ADN-LF consensus protocol begets a regularity in the structure of , which is encoded by only seven distinct cases. The structure of the generally non-symmetric matrix can be represented through the following cases: (c1) i = j = p = h; (c2) i ≠ j, i = k, j = h; (c3) i = j = h and j ≠ p, or i = j = p and j ≠ h; (c4) i ≠ j, i ≠ p, and j = h, or i = p, i ≠ j, j ≠ h; (c5) i = j, i ≠ p, h = p; (c6) i = j, i ≠ h, i ≠ p, h ≠ p; and (c7) i ≠ j, i ≠ p, j ≠ h, as follows:
3.4 The observations on the structure of matrix made above, the stochastic independence between its rows, and a counting argument on the Kronecker product lead to the following seven entries: ; ; ; ; ; and ▪
Remark 3.2. —
By analysing the seven entries of , we identify several features. Constants c2, c4 and c7, formed by elements pertaining to different rows of the block and different rows within the block, are proportional to the two activities of the agents corresponding to the matrix entries. The other constants refer to elements sharing the same row of the block and the same row within the block; these entries are proportional to the activity of the corresponding agent. Notably, entry c6 reflects the effect of the numerosity constraint.
Remark 3.3. —
We note that the expression in proposition 3.1 does not reduce to the second moment matrix of the leader–follower consensus protocol over a numerosity-constrained network [32] unless a = 1. If all the activities are equal but they are different from one, the ADN-LF consensus protocol does not correspond to the consensus protocol over a numerosity-constrained network, due to the nonlinear influence of the activities on H. Consequently, the effect of the stochastic activation mechanism is not a mere temporal scaling of the process, which is further exacerbated for the general case of heterogeneous activities.
The complexity of the general structure of H, demonstrated in proposition 3.1, challenges the development of general closed-form results. For the specific case of homogeneous activities, yielding a simplified form of H, we can compute eigenvalues and eigenvectors in closed-form, as shown in §3a. Expanding to heterogeneous activities, we can pursue a perturbation argument with respect to the homogeneous case, as detailed in §3b.
(a). Homogeneous case
We consider an ADN with a homogeneous vector of activities, that is, ai = a ∈ (0, 1], for all . Then, the second moment matrix H in proposition 3.1 simplifies to matrix H0 as
| 3.5 |
where q = εm/(n − 1). The eigenvalues and eigenvectors of H0 can be analytically computed as detailed in the following proposition; the proof is reported in the appendix A.
Proposition 3.4. —
Consider the ADN-LF consensus protocol (2.3). Then, for f ≥ 3, ℓ ≥ 1, ε > 0, m ≥ 1, and ai = a ∈ (0, 1], the second moment matrix H0 has eigenvectors of the form with belonging to eigenspaces Γ1, …, Γ6, defined by
3.6 with corresponding eigenvalues
3.7 where constants γ3, …, γ6 are reported in the appendix A. The eigenvalues have (geometric) multiplicity equal to f2 − 3f + 1, f − 1, f − 1, f − 1, 1, and 1, respectively. In addition, all the eigenvalues are real and the matrix is diagonalizable.
Remark 3.5. —
Proposition 3.4 highlights the relationship between the eigenstructure of H0 and model parameters. Apart from its dimension, the structure of Γ1 is independent from the model parameters, and the corresponding eigenvalue γ1 is only influenced by ε and the parameters of the ADN (that is, a, n and m). The structure of Γ2 is independent from model parameters, while λ2 depends on all of them, including the number of leaders ℓ. The other four pairs of eigenspaces and eigenvectors are influenced by all the model parameters. Following up on remark 3.3, in the specific case of the homogeneous ADN-LF with proposition 3.4 (ai = 1, ) reduces to proposition 2 in [32].
We use the complete spectral characterization of matrix H0 to determine its spectral radius and, ultimately, a closed-form expression for the asymptotic convergence factor r defined in (6), by using proposition 2.3. Our results are summarized in the following theorem.
Theorem 3.6. —
Consider the ADN-LF consensus protocol (2.3). Then, for f ≥ 3, ℓ ≥ 1, ε > 0, m ≥ 1, and ai = a ∈ (0, 1], its asymptotic convergence factor is r = λ6, as defined in (3.7).
Proof. —
We determine the asymptotic convergence factor by examining the spectral decomposition of H0, that is, U H V = Λ, where
3.8 Matrix V contains the f2 linearly independent (right) eigenvectors of H0, and U contains the left eigenvectors, defined in the appendix A.
Note that and that the first four left and right eigenspaces of H0 are orthogonal to vec(I). Thus, we can express (5) as
3.9 Finally, through standard algebra we compare the two eigenvalues λ5 and λ6, and we prove that |λ6| > |λ5|, for any admissible choice of the model parameters, which yields the claim. ▪
In figure 2, we compare our analytical predictions of the disagreement dynamics from theorem 3.6 with their Monte Carlo numerical estimation (computed over 200 independent runs with the same initial condition), in two different parameters settings. In both cases, we observe a satisfactory agreement between the two quantities. In figure 2a, the asymptotic convergence factor is analytically computed as r = 0.8794, while its numerical estimation, computed through best line fit after a transient of k = 40 steps, gives the estimation 0.8776. Similarly, in figure 2b, we analytically predict r = 0.8814, against a numerical estimation 0.8814. In both cases, the difference between analytical prediction and numerical estimation is smaller than 0.3%, thereby confirming the validity of our closed-form results.
Figure 2.
Norm of the disagreement vector computed over 200 independent Monte Carlo simulations (red solid curve) and corresponding 99% confidence intervals, compared with our analytical prediction from theorem 3.6 (blue dashed curve), for different parameters settings. In each of the two figures, all the simulations share the same initial conditions, where the initial state for each follower is generated uniformly at random in [0, 1]. Common parameters are ε = 0.2 and a = a1 with a = 0.3. (a) n = 18, f = 12, m = 3 and (b) n = 60, f = 45, m = 4. (Online version in colour.)
(b). Heterogeneous case
Next, we consider the case when the activities in the ADN-LF consensus protocol (3) are non-identical. The complex structure of the second moment matrix H challenges the analytical study of consentability for this general case. To overcome this issue, we tackle the analysis through a first-order perturbation argument. Toward this aim, we define as the average activity and σ as the standard deviation of the activities, such that
| 3.10 |
We observe that the entries of the vector of activities a can be written as
| 3.11 |
where measures the deviation of each nodal activity ai from the average, vector h is such that 1Th = 0, and . Furthermore, we denote the overall deviations of the followers as .
Using (3.11), we can expand the second moment matrix H in (3.1) as
| 3.12 |
where H0 is the second moment matrix (3.5) for a homogeneous ADN with all activities equal to and H1 is reported in (A 6) in the appendix A. Perturbation analysis allows for an explicit closed-form expression of the asymptotic convergence factor of the ADN-LF consensus protocol through the following result.
Proposition 3.7. (From [46]) —
Consider the second moment matrix H in (3.12). Let ρ0 be the simple eigenvalue associated with the spectral radius of H0 and u0 be its corresponding unit-norm eigenvector. Then, the spectral radius of H is equal to ρ(H) = ρ0 + σρ1 + O(σ2), where is the first-order eigenvalue perturbation.
The result of the application of proposition 3.7 to the second moment matrix H for the ADN-LF consensus protocol (3), in the presence of heterogeneity, is reported in the following proposition; details of the proof are provided in the appendix A.
Proposition 3.8. —
Consider matrix H in (3.12) with f ≥ 3, ℓ ≥ 1, ε > 0, m ≥ 1 and The first-order perturbation of the spectral radius of H0 is
3.13 where the constant γ6 is given in the appendix A upon setting
Through the perturbation argument in proposition 3.7, the asymptotic convergence factor of a general ADN-LF consensus protocol can be expressed in terms of the asymptotic convergence factor when all the activities are equal to each other (), computed according to theorem 3.6, and the first-order perturbation presented in proposition 3.8. This claim is formalized through the following theorem.
Theorem 3.9. —
Consider the ADN-LF consensus protocol (2.3). Then, for f ≥ 3, ℓ ≥ 1, ε > 0, m ≥ 1 and its asymptotic convergence factor is equal to r = λ6 + σρ1 + O(σ2), where λ6 is given in (3.7) upon setting and ρ1 is presented in (3.13).
We observe that the first-order perturbation in (3.13) is proportional to the parameter α, that is, the sum of the followers’ activity deviations. Therefore, a sensible choice of the components of vector h may be used to regulate the rate of convergence of the ADN-LF consensus protocol. In this sense, heterogeneity can be interpreted as a control parameter for the speed at which agents find an agreement. In figure 3, we provide evidence of the previous claim, showing an instance in which vector h is chosen to improve the convergence rate.
Figure 3.
Comparison between the first-order perturbation of the asymptotic convergence factor (blue solid line) and the numerical computation of the spectral radius of the exact second moment matrix (red stars), for different levels of heterogeneity and parameters settings. Common parameters are ε = 0.2, , and the vector h is generated at random, given α. (a) n = 18, f = 12, m = 3, α = 1.4505 and (b) n = 60, f = 45, m = 4, α = 7.1223. (Online version in colour.)
The figure also verifies the accuracy of the first-order approximation in the proposed perturbation analysis. We observe a remarkable agreement between predictions through perturbation theory and the numerical computation of the asymptotic convergence factor from spectral radius of the complete matrix. Such an agreement extends up to perturbations of the same order of magnitude of the average activity. Finally, we notice that higher-order terms—neglected by the first-order analysis—seem to increase the asymptotic convergence factor, thereby slowing down convergence, similar to observations for the case of leaderless protocols [47]. The precise estimation of these nonlinear terms calls for a higher-order perturbation analysis, which will be part of our future research.
An elegant form of the asymptotic convergence factor in theorem 3.9 can be derived in the thermodynamic limit of large groups, that is, for n → ∞. We assume that the fraction of followers remains constant as the group grows, that is, we assume f = κn and ℓ = (1 − κ)n, for some κ ∈ (0, 1). Under this assumption, the asymptotic convergence factor tends to the expression detailed in the following corollary.
Corollary 3.10. —
For n → ∞, the asymptotic convergence factor r of the ADN-LF consensus protocol (2.3) with ε > 0, κ ∈ (0, 1), and m ≥ 1, approaches
3.14
Proof. —
We compute limit expressions for γ6. If , then
3.15 Otherwise, we find
3.16 The use of either (3.15) or (3.16), and the explicit computation of the limit of λ6 for n → ∞ yield the claim. ▪
In the thermodynamic limit of large groups, corollary 3.10 shows that the effect of heterogeneity increases with ε. The coefficient of α in (3.15) is positive, such that it is always possible to accelerate convergence by introducing heterogeneity in the activities. Predictably, we observe that the favourable effect of heterogeneity increases as the number of leaders in the group and the average activity increase. In figure 4, we illustrate the dependence of the asymptotic convergence factor r on the group size for different values of ε. Therein, we also report the limit value r∞ computed in corollary 3.10 for large groups, considering three different parameter settings. Overall, we find that the thermodynamic limit accurately represents the asymptotic convergence factor for groups of more than 100 agents.
Figure 4.
Asymptotic convergence factor for large networks. The black dashed line is r∞, computed in corollary 3.10, and the red solid curve is the asymptotic convergence factor computed in theorem 3.9, for increasing network sizes n. Common parameters are κ = 0.5, m = 4, , σ = 0.3, and the vector h is generated at random such that α = 1. (a) ε = 0.2, (b) ε = 0.3 and (c) ε = 0.4. (Online version in colour.)
4. Parametric study
Here, we present a parametric study to investigate the role of model parameters on the ADN-LF consensus protocol. The intricacy of the closed-form expressions for the asymptotic convergence factor—theorem 3.6—and its first-order perturbation in the presence of heterogeneity—theorem 3.9—might challenge the identification of key parametric dependencies. The latter can be unveiled by exploring the closed-form expressions over a convenient parameter space.
(a). Homogeneous case
We consider the ADN-LF consensus protocol (3) with a homogeneous vector of activities. Proposition 2.3 guarantees mean-square consentability provided that the asymptotic convergence factor is less than one. Since the asymptotic expression of r for large groups, demonstrated in corollary 3.10, is mostly influenced by the averaging parameter ε and the number of connections m, we begin our analysis with these two parameters.
Figure 5 summarizes this parameter exploration. We colour-code the regions of the parameter space where the system is mean-square consentable, according to the log r. Above the dashed curve, associated with r = 1, mean-square consensus is not feasible. The number of connections that are formed by each node plays a key role on consentability. Within the consentable region, we can identify optimal combinations of ε and m that maximize the speed of convergence. The shape of the optimality locus highlights a trade-off between the tendency to compromise and the number of interactions established at each time-step: if one increases, the other should decrease, and vice versa. A similar trade-off has been recently documented and investigated in an experimental set-up using a swarm of land robots [60].
Figure 5.
Colour-coded plot of the logarithm of the asymptotic convergence factor log r of the ADN-LF consensus as a function of parameters ε and m, for two different choices of the remaining parameters. The blue dashed curve identifies the consentability threshold consensus is attained below the threshold). Dark red denotes smaller values of the asymptotic convergence factors, that is, faster convergence toward consensus. In both cases, a = a1 and n = 100. (a) f = 65, a = 0.25 and (b) f = 50, . (Online version in colour.)
In figure 6, we extend the analysis to the fraction of followers κ = f/n and the activity a by examining pair-wise variations of κ, a and ε. Predictably, figure 6a shows that the asymptotic convergence factor improves by increasing the number of leaders, consistent with the empirical observations on the advantageous role of leaders for the group in [12–14]. Given the fraction of leaders, we identify an optimal value for the averaging parameter ε, such that higher or lower values of ε reduce the convergence rate, potentially causing consentability to be lost. Figure 6b shows that the convergence rate improves with the activity of the nodes, since higher values of a are more conducive to information exchange in the group. Also in this case, for any given value of a, we determine an optimal value of ε that maximizes the convergence rate. Finally, in figure 6c, we demonstrate that the rate of convergence rate improves monotonically with both the activity and the fraction of leaders.
Figure 6.
Colour-coded plot of the logarithm of the asymptotic convergence factor log r of the ADN-LF consensus protocol, as a function of ε, κ and a, for two different choices of the remaining parameters. The blue dashed curve identifies the consentability threshold (consensus is attained below the threshold for (a) and (b), while it is reached above the threshold for (c)). Common parameters are n = 100 and m = 4. (a) a = 0.3, (b) f = 80 and (c) ε = 0.3. (Online version in colour.)
(b). Heterogeneous case
We consider now the general case in which the activities of the agents are different. In figure 7, we examine the effect of heterogeneity in the activities by computing the ratio σρ1/λ6, quantifying the relative difference between the spectral radii of H and H0 up to the first-order in σ, according to theorem 3.9. We examine variations in ε and . For low levels of the average activity , the performance of the ADN-LF consensus protocol is not sensibly affected by heterogeneity, whereby the relative difference between the spectral radii is close to zero. As the average activity grows, that is, for increasing values of , we observe a robust improvement in the convergence rate. We acknowledge that our analysis is limited to a first-order perturbation, whereby the location of the stability boundary for σ > 0 can only be identified for moderately heterogeneously systems. For sufficiently large values of the averaging parameter ε, we observe a non-monotonic dependence on bar a. This supports the existence of an optimal value of average activity , yielding the largest improvement in the speed of convergence.
Figure 7.
Colour-coded plot of the effect of heterogeneity in the nodes’ activities on the asymptotic the convergence factor of an ADN-LF, as a function of ε and . The blue dashed curve identifies the consentability threshold for nodes with the same activity, that is, σ = 0 (consensus is possible above the threshold). Common parameters are n = 100, m = 4 and α = 1. (a) f = 65, σ = 0.2 and (b) f = 50, σ = 0.35. (Online version in colour.)
Recalling the role of the trade-off between ε and m on the convergence rate for the case of homogeneous activities demonstrated in figure 5, we explore the mediating effect of heterogeneous activities. In figure 8, we plot σρ1/λ6 as a function of ε and m for two exemplary values of σ. Therein, we identify a wide region of the parameter space for which heterogeneity in activities dramatically improves the convergence of the consensus protocol. Improvement is registered in terms of faster convergence rates as well as a wider parameter space in which consensus should be feasible, echoing experimental evidence that supports a potential benefit of heterogeneity in behavioural and non-behavioural traits in social groups [48–51].
Figure 8.
Colour-coded plot of the effect of heterogeneity in the nodes’ activities on the asymptotic the convergence factor of an ADN-LF, as a function of σ, ε and . The blue dashed curve identifies the consentability threshold for nodes with the same activity, that is, σ = 0 (consensus is possible above the threshold). Common parameters are n = 100 and α = 1. (a) f = 65, and σ = 0.2 and (b) f = 50, and σ = 0.35. (Online version in colour.)
5. Conclusion
In this work, we have studied the problem of stochastic leader–follower consensus in a multi-agent system encapsulating some of the critical aspects of social groups. We have framed our model within the paradigm of activity-driven networks, which allows for incorporating the stochastic nature of interactions between group members, perceptual limitations of individuals, and heterogeneity in individual tendency to share information in the group. Our main contributions are: (i) the formalization of a leader–follower consensus protocol over an activity-driven network; (ii) the analytical computation of the second moment matrix of such a protocol, whose spectral radius regulates the rate of convergence to consensus; (iii) the rigorous computation of a closed-form expression for the convergence rate of the protocol when all individuals have the same activity; and (iv) the application of eigenvalue perturbation techniques toward a closed-form result that helps elucidate the effect of the heterogeneity in individuals’ activity on the convergence rate.
Although many features can be used to measure the performance of collective behaviour [15,61], we focused on the convergence rate, which bears important ramifications on animal and human groups. For instance, fish that have the ability to rapidly coordinate among each other through local decision-making form large schools with improved foraging success [62,63]. Expanding to human teams, increased convergence rate could beget faster decision-making in social communities [64,65].
Interestingly, our analytical results share similarities with observed traits of animal and human groups, whereby we found that heterogeneity in individual activities could favour consensus. Several biological observations indicate that heterogeneity in behavioural and non-behavioural traits can be beneficial to coordination and performance in social groups [48–53]. For example, spiders achieve advantages in terms of nest defence, foraging or parental care, when their communities are populated by heterogeneous phenotypes, and heterogeneous bee colonies have enhanced productivity and fitness [51]. Likewise, human teams of workers benefit from heterogeneity in terms of increased performance in banks and industrial firms [52,53]. Our study adds to this field of investigation by demonstrating that the convergence rate of a class of stochastic leader–follower consensus protocols can be improved by engineering the extent of heterogeneity in the system.
While in many real-world applications it is tenable to assume that leaders share a common state (for instance, due to precursory dynamics or the presence of an external controller), other scenarios may call for the inclusion of a some level of disagreements among the leaders. From a technical point of view, such an extension would yield a different structure of the second moment matrix. As a result, the problem could not be directly treated with the techniques presented in this paper. However, we believe that a similar perturbation argument can be put forward, shedding light on the role of heterogeneity within the leaders subset.
Another limitation of our study resides in the perturbation argument used to deal with the heterogeneous scenario. Despite numerical simulations suggest that the first-order approximation is accurate for perturbations up to the same order of magnitude of the average value of the activity, a higher-order perturbation analysis would be necessary to extend our results to highly heterogeneous systems. The implementation of such an analysis will be part of our future research. While in many real-world applications it is tenable to assume that leaders share a common state (for instance, due to precursory dynamics or the presence of an external controller), other scenarios may call for the inclusion of a some level of disagreements among the leaders. From a technical point of view, such an extension would yield a different structure of the second moment matrix. As a result, the problem could not be directly treated with the techniques presented in this paper. However, we believe that a similar perturbation argument can be put forward, shedding light on the role of heterogeneity within the leaders’ subset. Besides, other avenues of future research include the extension of this approach to nonlinear dynamics, which can be implemented by formulating a master stability equation [66], and the analysis of experimental case-studies to examine the viability of control strategies for collective behaviour of social groups based on the targeted introduction of heterogeneity.
Acknowledgements
L.Z. acknowledges the support from the Faculty of Science and Engineering, University of Groningen, Groningen, The Netherlands, which is his current affiliation.
Appendix A
(a) Coefficients in the formulations of eigenvalues and eigenspaces
The coefficients that appear in proposition 3.4 are calculated as
| A 1 |
with
| A 2 |
The coefficients ω3, …, ω6 that appear in theorem 3.6 are computed by evaluating the right-hand-sides of (1), with the coefficients that have γ as a subscript being replaced by the following ones:
| A 3 |
(b) Proofs of the technical propositions
Proof of proposition 3.4. —
We recall that v is an eigenvector of H associated with the eigenvalue λ if and only if the following relation is verified:
A 4 Using (A 4), we verify that the quantities expressed in (3.7) and (3.6) are the six pairs of eigenvalues and eigenspaces of H, respectively. To simplify the notation, all the summations in the following should be intended over the set .
Let us consider a generic vector v ∈ Γ1. We observe that , and . This gives (Hv)i = λ1vi, that is, λ1 is an eigenvalue of H with eigenspace Γ1. Its (geometric) multiplicity is computed by counting the number or linearly independent vectors in Γ1, which is equal to f2 − 3f + 1.
For v ∈ Γ2, the following relationships hold: , , and , for j ≠ i. Hence, (Hv)i reduces into a linear combination of −μi1 and both with weights equal to λ2, which yields the second eigenvalues. Its multiplicity is equal to f − 1.
We consider a generic vector in the form , with
A 5 for some , and we demonstrate that v is an eigenvector of H0 if and only if γ = γ3 or γ = γ4, with eigenvalues λ3 and λ4, respectively. We observe that , , and , for j ≠ i. Using these properties, we write (Hv)i as a linear combination of μiei, μi1 and , whose coefficients are first-order polynomials in γ and are denoted as K1 for the first term and K2 for the other two terms, respectively. Then, we determine the values of γ for which v is an eigenvector, by using (4). We derive the condition K2/K1 = −1/(γ + 2), which yields the second-order equation , whose solutions are γ3,4. Finally, by substituting these two values in (4), we obtain (Hv)i = λ3,4vi, which yields the third and the fourth pairs of eigenvalues and eigenspaces. Both eigenspaces have dimension f − 1.
Lastly, similar to the previous case, we consider a generic vector in the form , with vi = ei + γ1, for and for some , and we prove that v is an eigenvector if and only if γ = γ5 or γ = γ6, with eigenvalues λ5 and λ6, respectively. We observe that , , and , for i ≠ j. Similar to the previous case, the explicit computation of the product (Hv)i yields a linear combination of ei and 1, whose coefficients, denoted as K′1 and K′2, respectively, are first-order polynomials in γ. From (4), we derive the condition K′2/K′1 = γ, which yields the second-order equation , whose solutions are γ5,6. Finally, we substitute these two values in (4), obtaining λ5 and λ6, which are both simple eigenvalues.
We conclude the proof by observing that all the eigenspaces are mutually orthogonal, which can be proved by directly computing the scalar products of pairs of eigenvalues and using again the properties above. Also, the sum of the geometric multiplicities of the eigenvalues is equal to the dimension of H, which implies that all λ1, …, λ6 are all the (right) eigenvalues of H and that the matrix is diagonalizable [67]. ▪
Computation of the left eigenspaces of H0 in theorem 3.6. —
Left eigenspaces Ω1, …, Ω6 are computed similar to the right ones, following the proof of proposition 3.4 and using the fact that they share the same eigenvalues. In particular, we obtain that λ1 and λ2 have the same left and right eigenspaces, that is, Ω1 = Γ1 and Ω2 = Γ2, respectively. As the other eigenspaces are considered, we prove that Ω3,4 and Ω5,6 share a formally similar structure to Γ3,4 and Γ5,6, respectively, where the γ3, …, γ6 parameters are replaced by ω3, …, ω6, computed above. ▪
Proof of proposition 3.8. —
The second moment matrix is expressed in a perturbation form as , where
A 6 From proposition 3.7, the spectral radius of H can be written as ρ(H) = λ6 + σρ1 + O(σ2), where
A 7 with , vi = ei + γ61 and . Vector v/||v|| is thus the unitary-norm eigenvector associated with the spectral radius of H. The expression in proposition 3.8 is obtained through cumbersome, but standard, algebra. Specifically, we expand the summations and the products in (7) using (6). Then, we simplify them by using the properties of vector v mentioned in the proof of proposition 3.4, and further using . ▪
Footnotes
Vector and matrix dimensions are usually omitted when they are clear from the context. Only when needed, they will be indicated through subscripts. Subscript k always indicates the discrete time index.
Data accessibility
The codes used to produce the figures are available at https://gitlab.com/PoliToComplexSystemLab/adnlf.git.
Authors' contributions
M.P. and A.R. designed and supervised the research. J.H. and L.Z. performed the mathematical derivations and numerical simulations. D.A.B.-L., J.H. and L.Z. wrote a first, preliminary draft of the manuscript. M.P. and A.R. wrote the initial submission of the manuscript. M.P., A.R. and L.Z. revised the manuscript based on the comments of the anonymous reviewers and prepared the final version of the work. All the authors edited and commented the final version.
Competing interests
We declare we have no competing interests.
Funding
This work was partially supported by the National Science Foundation under grant number CMMI-1561134; the Compagnia di San Paolo, Torino, Italy; and the Italian Ministry of Foreign Affairs and International Cooperation under grant ‘Mac2Mic’.
Reference
- 1.Sumpter DJT. 2010. Collective animal behavior, 1st edn Princeton, NJ: Princeton University Press. [Google Scholar]
- 2.Attanasi A. et al. 2014. Information transfer and behavioural inertia in starling flocks. Nat. Phys. 10, 691–696. ( 10.1038/nphys3035) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3.Ashraf I, Bradshaw H, Ha T-T, Halloy J, Godoy-Diana R, Thiria B. 2017. Simple phalanx pattern leads to energy saving in cohesive fish schooling. Proc. Natl Acad. Sci. USA 114, 9599–9604. ( 10.1073/pnas.1706503114) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4.Ehrlich PR, Levin SA. 2005. The evolution of norms. PLOS Biol. 3, e194 ( 10.1371/journal.pbio.0030194) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 5.Amato R, Lacasa L, Díaz-Guilera A, Baronchelli A. 2018. The dynamics of norm change in the cultural evolution of language. Proc. Natl Acad. Sci. USA 115, 8260–8265. ( 10.1073/pnas.1721059115) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Conradt L, Roper TJ. 2005. Consensus decision making in animals. Trends in Ecology and Evolution 20, 449–456. ( 10.1016/j.tree.2005.05.008) [DOI] [PubMed] [Google Scholar]
- 7.Krause J, Hoare D, Krause S, Hemelrijk CK, Rubenstein DI. 2000. Leadership in fish shoals. Fish Fish. 1, 82–89. ( 10.1111/j.1467-2979.2000.tb00001.x) [DOI] [Google Scholar]
- 8.Nagy M, Ákos Z, Biro D, Vicsek T. 2010. Hierarchical group dynamics in pigeon flocks. Nature 464, 890–893. ( 10.1038/nature08891) [DOI] [PubMed] [Google Scholar]
- 9.Dyer JR, Johansson A, Helbing D, Couzin ID, Krause J. 2009. Leadership, consensus decision making and collective behaviour in humans. Phil. Trans. R. Soc. B 364, 781–789. ( 10.1098/rstb.2008.0233) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.Nakayama S, Krasner E, Zino L, Porfiri M. 2019. Social information and spontaneous emergence of leaders in human groups. J. R. Soc. Interface 16, 20180938 ( 10.1098/rsif.2018.0938) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11.King AJ, Johnson DD, Van Vugt M. 2009. The origins and evolution of leadership. Curr. Biol. 19, R911–R916. ( 10.1016/j.cub.2009.07.027) [DOI] [PubMed] [Google Scholar]
- 12.Ballerini M. et al. 2008. Interaction ruling animal collective behavior depends on topological rather than metric distance: evidence from a field study. Proc. Natl Acad. Sci. USA 105, 1232–1237. ( 10.1073/pnas.0711437105) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Giardina I. 2008. Collective behavior in animal groups: theoretical models and empirical studies. HFSP J. 2, 205–219. ( 10.2976/1.2961038) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14.King AJ, Douglas CM, Huchard E, Isaac NJ, Cowlishaw G. 2008. Dominance and affiliation mediate despotism in a social primate. Curr. Biol. 18, 1833–1838. ( 10.1016/j.cub.2008.10.048) [DOI] [PubMed] [Google Scholar]
- 15.Vicsek T, Zafeiris A. 2012. Collective motion. Phys. Rep. 517, 71–140. ( 10.1016/j.physrep.2012.03.004) [DOI] [Google Scholar]
- 16.Cao Y, Yu W, Ren W, Chen G. 2012. An overview of recent progress in the study of distributed multi-agent coordination. IEEE Trans. Industr. Inform. 9, 427–438. ( 10.1109/TII.2012.2219061) [DOI] [Google Scholar]
- 17.Ren W, Beard RW. 2008. Distributed consensus in multi-vehicle cooperative control, 1st edn London, UK: Springer. [Google Scholar]
- 18.Tang Z-J, Huang T-Z, Shao J-L, Hu J-P. 2011. Leader-following consensus for multi-agent systems via sampled-data control. IET Control Theory Appl. 5, 1658–1665. ( 10.1049/iet-cta.2010.0653) [DOI] [Google Scholar]
- 19.Cao W, Zhang J, Ren W. 2015. Leader-follower consensus of linear multi-agent systems with unknown external disturbances. Syst. Control Lett. 82, 64–70. ( 10.1016/j.sysconle.2015.05.007) [DOI] [Google Scholar]
- 20.Defoort M, Polyakov A, Demesure G, Djemai M, Veluvolu K. 2015. Leader-follower fixed-time consensus for multi-agent systems with unknown non-linear inherent dynamics. IET Control Theory Appl. 9, 2165–2170. ( 10.1049/iet-cta.2014.1301) [DOI] [Google Scholar]
- 21.Babenko S, Defoort M, Djemai M, Nicaise S. 2019. Distributed leader-follower consensus for a class of semilinear second-order multiagent systems using time scale theory. Int. J. Robust Nonlinear control 29, 433–450. ( 10.1002/rnc.4406) [DOI] [Google Scholar]
- 22.Wu Y, Wang Z, Ding S, Zhang H. 2018. Leader-follower consensus of multi-agent systems in directed networks with actuator faults. Neurocomputing 275, 1177–1185. ( 10.1016/j.neucom.2017.09.066) [DOI] [Google Scholar]
- 23.Hong Y, Hu J, Gao L. 2006. Tracking control for multi-agent consensus with an active leader and variable topology. Automatica 42, 1177–1182. ( 10.1016/j.automatica.2006.02.013) [DOI] [Google Scholar]
- 24.Zhu W, Cheng D. 2010. Leader-following consensus of second-order agents with multiple time-varying delays. Automatica 46, 1994–1999. ( 10.1016/j.automatica.2010.08.003) [DOI] [Google Scholar]
- 25.Bradbury JW, Vehrencamp SL. et al. 1998. Principles of animal communication, 2nd edn Sunderland, MA: Sinauer Associates Inc. [Google Scholar]
- 26.Dunbar R. 1992. Neocortex size as a constraint on group size in primates. J. Hum. Evol. 22, 469–493. ( 10.1016/0047-2484(92)90081-J) [DOI] [Google Scholar]
- 27.Tegeder RW, Krause J. 1995. Density dependence and numerosity in fright stimulated aggregation behaviour of shoaling fish. Phil. Trans. R. Soc. Lond. B 350, 381–390. ( 10.1098/rstb.1995.0172) [DOI] [Google Scholar]
- 28.Abaid N, Porfiri M. 2010. Fish in a ring: spatiotemporal pattern formation in one-dimensional animal groups. J. R. Soc. Interface 7, 1441–1453. ( 10.1098/rsif.2010.0175) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 29.Ma J, Song W-G, Zhang J, Lo S-M, Liao G-X. 2010. k-Nearest-Neighbor interaction induced self-organized pedestrian counter flow. Physica A 389, 2101–2117. ( 10.1016/j.physa.2010.01.014) [DOI] [Google Scholar]
- 30.Wolf M, Weissing FJ. 2012. Animal personalities: consequences for ecology and evolution. Trends Ecol. Evol. 27, 452–461. ( 10.1016/j.tree.2012.05.001) [DOI] [PubMed] [Google Scholar]
- 31.Killen SS, Marras S, Steffensen JF, McKenzie DJ. 2011. Aerobic capacity influences the spatial position of individuals within fish schools. Proc. R. Soc. B 279, 357–364. ( 10.1098/rspb.2011.1006) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 32.Abaid N, Porfiri M. 2012. Leader-follower consensus over numerosity-constrained random networks. Automatica 48, 1845–1851. ( 10.1016/j.automatica.2012.05.058) [DOI] [Google Scholar]
- 33.Roy S, Abaid N. 2016. Leader-follower consensus and synchronization in numerosity-constrained networks with dynamic leadership. Chaos 26, 116309 ( 10.1063/1.4967385) [DOI] [PubMed] [Google Scholar]
- 34.Mwaffo V, Porfiri M. 2015. Linear analysis of the vectorial network model in the presence of leaders. Automatica 58, 160–166. ( 10.1016/j.automatica.2015.05.018) [DOI] [Google Scholar]
- 35.Gavrilets S, Auerbach J, Van Vugt M. 2016. Convergence to consensus in heterogeneous groups and the emergence of informal leadership. Sci. Rep. 6, 29704 ( 10.1038/srep29704) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 36.Perra N, Gonçalves B, Pastor-Satorras R, Vespignani A. 2012. Activity driven modeling of time varying networks. Sci. Rep. 2, 469 ( 10.1038/srep00469) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 37.Zino L, Rizzo A, Porfiri M. 2016. Continuous-time discrete-distribution theory for activity-driven networks. Phys. Rev. Lett. 117, 228302 ( 10.1103/PhysRevLett.117.228302) [DOI] [PubMed] [Google Scholar]
- 38.Rizzo A, Pedalino B, Porfiri M. 2016. A network model for Ebola spreading. J. Theor. Biol. 394, 212–222. ( 10.1016/j.jtbi.2016.01.015) [DOI] [PubMed] [Google Scholar]
- 39.Zino L, Rizzo A, Porfiri M. 2017. An analytical framework for the study of epidemic models on activity driven networks. J. Complex Netw. 5, 924–952. ( 10.1093/comnet/cnx056) [DOI] [Google Scholar]
- 40.Zino L, Rizzo A, Porfiri M. 2018. Modeling memory effects in activity-driven networks. SIAM J. Appl. Dyn. Syst. 17, 2830–2854. ( 10.1137/18M1171485) [DOI] [Google Scholar]
- 41.Liu M, Wang W, Liu Y, Tang M, Cai S, Zhang H. 2017. Social contagions on time-varying community networks. Phys. Rev. E 95, 052306 ( 10.1103/PhysRevE.95.052306) [DOI] [PubMed] [Google Scholar]
- 42.Moinet A, Barrat A, Pastor-Satorras R. 2018. Generalized voterlike model on activity-driven networks with attractiveness. Phys. Rev. E 98, 022303 ( 10.1103/PhysRevE.98.022303) [DOI] [PubMed] [Google Scholar]
- 43.Rizzo A, Porfiri M. 2016. Innovation diffusion on time-varying activity driven networks. Eur. Phys. J. B 89, 1–8. ( 10.1140/epjb/e2015-60366-0) [DOI] [Google Scholar]
- 44.Starnini M, Pastor-Satorras R. 2014. Temporal percolation in activity-driven networks. Phys. Rev. E 89, 032807 ( 10.1103/PhysRevE.89.032807) [DOI] [PubMed] [Google Scholar]
- 45.Kushner H. 1971. Introduction to stochastic control, 1st edn New York, NY: Holt, Reinhart, and Winston. [Google Scholar]
- 46.Trefethen L, Bau D. 1997. Numerical linear algebra, 1st edn Philadelphia, PA: SIAM. [Google Scholar]
- 47.Zino L, Rizzo A, Porfiri M. 2019. Consensus over activity driven networks. IEEE Contr. Netw. Syst. ( 10.1109/TCNS.2019.2949387) [DOI] [Google Scholar]
- 48.Pruitt JN, Riechert SE. 2011. How within-group behavioural variation and task efficiency enhance fitness in a social group. Proc. R. Soc. B 278, 1209–1215. ( 10.1098/rspb.2010.1700) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 49.Pruitt JN, Ferrari MC. 2011. Intraspecific trait variants determine the nature of interspecific interactions in a habitat-forming species. Ecology 92, 1902–1908. ( 10.1890/11-0701.1) [DOI] [PubMed] [Google Scholar]
- 50.Wright CM, Holbrook CT, Pruitt JN. 2014. Animal personality aligns task specialization and task proficiency in a spider society. Proc. Natl Acad. Sci. USA 111, 9533–9537. ( 10.1073/pnas.1400850111) [DOI] [PMC free article] [PubMed] [Google Scholar] [Retracted]
- 51.Mattila HR, Seeley TD. 2007. Genetic diversity in honey bee colonies enhances productivity and fitness. Science 317, 362–364. ( 10.1126/science.1143046) [DOI] [PubMed] [Google Scholar]
- 52.Bantel KA, Jackson SE. 1989. Top management and innovations in banking: does the composition of the top team make a difference? Strat. Mgmt. J. 10, 107–124. ( 10.1002/smj.4250100709) [DOI] [Google Scholar]
- 53.Carpenter MA, Fredrickson JW. 2001. Top management teams, global strategic posture, and the moderating role of uncertainty. Acad. Manage. J. 44, 533–545. [Google Scholar]
- 54.Bollobás B. 2001. Random graphs, 2nd edn Cambridge, UK: Cambridge University Press. [Google Scholar]
- 55.Abaid N, Porfiri M. 2011. Consensus over numerosity-constrained random networks. IEEE Trans. Automat. Contr. 56, 649–654. ( 10.1109/TAC.2010.2092270) [DOI] [Google Scholar]
- 56.Fang Y. 1994. Stability analysis of linear control systems with uncertain parameters. Diss. Department of Systems, Control and Industrial Engineering. Case Western Reserve University, Cleveland, OH.
- 57.Fang Y, Loparo KA, Feng X. 1995. Stability of discrete time jump linear systems. J. Math. Syst. Est. Control 5, 275–321. [Google Scholar]
- 58.Hibey JL. 1996. Stochastic stability theory for systems containing interval matrices. IEEE Trans. Aerosp. Electron. Syst. 32, 1385–1391. ( 10.1109/7.543859) [DOI] [Google Scholar]
- 59.Zhou J, Wang Q. 2009. Convergence speed in distributed consensus over dynamically swit- ching random networks. Automatica 45, 1455–1461. ( 10.1016/j.automatica.2009.01.021) [DOI] [Google Scholar]
- 60.Mateo D, Horsevad N, Hassani V, Chamanbaz M, Bouffanais R. 2019. Optimal network topology for responsive collective behavior. Sci. Adv. 5, eaau0999 ( 10.1126/sciadv.aau0999) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 61.De Lellis P, Polverino G, Ustuner G, Abaid N, Macrì S, Bollt EM, Porfiri M. 2014. Collective behaviour across animal species. Sci. Rep. 4, 3723 ( 10.1038/srep03723) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 62.Pitcher TJ, Magurran AE, Winfield IJ. 1982. Fish in larger shoals find food faster. Behav. Ecol. Sociobiol. 10, 149–151. ( 10.1007/BF00300175) [DOI] [Google Scholar]
- 63.Pitcher TJ. 1986. The behaviour of teleost fishes, pp. 294–337, 1st edn Boston, MA: Springer. [Google Scholar]
- 64.Eisenhardt KM. 1989. Making fast strategic decisions in high-velocity environments. Acad. Manage. J. 32, 543–576. [Google Scholar]
- 65.Judge WQ, Miller A. 1991. Antecedents and outcomes of decision speed in different environmental contexts. Acad. Manage. J. 34, 449–463. [PubMed] [Google Scholar]
- 66.Porfiri M. 2011. A master stability function for stochastically coupled chaotic maps. EPL 96, 40014 ( 10.1209/0295-5075/96/40014) [DOI] [Google Scholar]
- 67.Bernstein DS. 2011. Matrix mathematics: theory, facts, and formulas, 2nd edn Princeton, NJ: Princeton University Press. [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
The codes used to produce the figures are available at https://gitlab.com/PoliToComplexSystemLab/adnlf.git.









