Skip to main content
Scientific Reports logoLink to Scientific Reports
. 2016 Apr 12;6:21157. doi: 10.1038/srep21157

Limitations and tradeoffs in synchronization of large-scale networks with uncertain links

Amit Diwadkar 1,a, Umesh Vaidya 1,b
PMCID: PMC4828643  PMID: 27067994

Abstract

The synchronization of nonlinear systems connected over large-scale networks has gained popularity in a variety of applications, such as power grids, sensor networks, and biology. Stochastic uncertainty in the interconnections is a ubiquitous phenomenon observed in these physical and biological networks. We provide a size-independent network sufficient condition for the synchronization of scalar nonlinear systems with stochastic linear interactions over large-scale networks. This sufficient condition, expressed in terms of nonlinear dynamics, the Laplacian eigenvalues of the nominal interconnections, and the variance and location of the stochastic uncertainty, allows us to define a synchronization margin. We provide an analytical characterization of important trade-offs between the internal nonlinear dynamics, network topology, and uncertainty in synchronization. For nearest neighbour networks, the existence of an optimal number of neighbours with a maximum synchronization margin is demonstrated. An analytical formula for the optimal gain that produces the maximum synchronization margin allows us to compare the synchronization properties of various complex network topologies.


Synchronization in large-scale network systems is a fascinating problem that has attracted the attention of researchers in a variety of scientific and engineering disciplines. It is a ubiquitous phenomenon in many engineering and naturally occurring systems, with examples including generators for electric power grids, communication networks, sensor networks, circadian clocks, neural networks in the visual cortex, biological applications, and the synchronization of fireflies1,2,3,4. The synchronization of systems over a network is becoming increasingly important in power system dynamics. Simplified power system models demonstrating synchronization are being studied to gain insight into the effect of network topology on the synchronization properties of dynamic power networks5. The effects of network topology and size on the synchronization ability of complex networks is an important area of research6. Complex networks with certain desirable properties, such as a small average path between nodes, low clustering ability, and the existence of hub nodes, among others, have been extensively studied over the past decade7,8,9,10,11,12.

It is impossible to do justice to the long list of literature that exists in the area of synchronization of dynamical systems. In the following discussion, we list a few references that are particularly relevant to the results presented in this paper. In13, the master stability function was introduced to study the local synchronization of chaotic oscillator systems. Interesting computational observations were made that indicated the importance of the smallest and largest eigenvalues of the graph Laplacian. The master stability function was also used to study synchronization over Small-World networks and provide bounds on the coupling gains to guarantee the stability of the synchronous state in14. Bounds were provided on the coupling gains to guarantee the stability of the synchronous state in15. The impact of network interconnections on the stability of the synchronous state of a network system was also studied in16. These results derived a condition for global synchronization based on the coupling weights and eventual dissipativity of the chaotic system using Lyapunov function methods and a bound on path lengths in the connection graph. In this paper, as in the papers listed above, we provide an analytical characterization of the importance of the smallest and largest positive eigenvalue of the coupling Laplacian. However, in contrast to the above references, we provide conditions for the global synchronization in the presence of stochastic link uncertainty. Understanding the role of spatial perturbation in the nearest neighbour network to force a transition from one synchronized state to another is important for molecular conformation17. Other aspects of network synchronization that are gaining attention are the effects of network topology and interconnection weights on the robustness of the synchronization properties18. In this paper, we provide a systematic approach for understanding the effects of stochastic spatial uncertainties, network topology, and coupling weights on network synchronization.

Uncertainty is ubiquitous in many of these large-scale network systems. Hence, the problem of synchronization in the presence of uncertainty is important for the design of robust network systems. The study of uncertainty in network systems can be motivated in various ways. For example, in electric power networks, uncertain parameters or the outage of transmission lines are possible sources of uncertainty. Similarly, a malicious attack on network links can be modelled as uncertainty. Synchronization with limited information or intermittent communication between individual agents, e.g., a network of neurons, can also be modelled using time-varying uncertainty. In this paper, we address the problem of robust synchronization in large-scale networks with stochastic uncertain links. Existing literature on this problem has focused on the use of Lyapunov function-based techniques to provide conditions for robust synchronization19.

Both the master stability function and Lyapunov exponents have been used to study the variation of the synchronous state’s stability, given local stability results with stochastic interactions20,21. The problem of synchronization in the presence of simple on-off or blinking interaction uncertainty was studied in22,23,24,25 using connection graph stability ideas16. The local synchronization of coupled maps was studied in26,27, which also provides a measure for local synchronization. Synchronization over balanced neuron networks with random synaptic interconnections has also been studied28. Researchers have studied the emergence of robust synchronized activity in networks with random interconnection weights29. The robustness of synchronization to small perturbations in system dynamics and noise has been studied30, while the robustness to parameter variations was also studied in the context of neuronal behaviour31. In this paper, we consider a more general model for stochastic link uncertainty than the simple blinking model and develop mathematically rigorous measures to capture the degree of synchronization.

We consider a network of systems where the nodes in the network are dynamic agents with scalar nonlinear dynamics. These agents are assumed to interact linearly with other agents or nodes through the network Laplacian. The interactions between the network nodes are assumed to be stochastic. This research builds on our past work, where we developed an analytical framework using system theoretic tools to understand the fundamental limitations of the stabilization and estimation of nonlinear systems with uncertain channels32,33,34,35. There are two main objectives for this research, which also constitute the main contributions of this paper. The first objective is to provide a scalable computational condition for the synchronization of large-scale network systems. We exploit the identical nature of the network agent dynamics to provide a sufficient condition for synchronization, which involves verifying a scalar inequality. This makes our synchronization condition independent of network size and hence computationally attractive for large-scale network systems. The second objective and contribution of this paper is to understand the interplay between three network characteristics: (1) internal agent dynamics, (2) network topology captured by the nominal graph Laplacian, and (3) uncertainty statistics in the network synchronization. We use tools from robust control theory to provide an analytical expression for the synchronization margin that involves all three network parameters and increases the understanding of the trade-offs between these characteristics and network synchronization. This analytical relationship provides useful insight and can compare the robustness properties for nearest neighbour networks with varying numbers of neighbours. In particular, we show that there exists an optimal number of neighbours in a nearest neighbour network that produces a maximum synchronization margin. If the number of neighbours is above or below this optimal value, then the margin for synchronization decreases.

We use an analytical expression for the optimal gain and synchronization margin to compare the synchronization properties of Small-World and Erdos-Renyi network topologies.

Results

Synchronization in Dynamic Networks with Uncertain Links

We consider the problem of synchronization in large-scale nonlinear network systems with the following scalar dynamics of the individual subsystems:

graphic file with name srep21157-m1.jpg

where Inline graphic are the states of the Inline graphic subsystem and Inline graphic and Inline graphic is an independent, identically distributed (i.i.d.) additive noise process with zero mean (i.e., Inline graphic and variance Inline graphic. The subscript t used in Eq. (1) denotes the index of the discrete time-step throughout the paper. The function Inline graphic is a monotonic, globally Lipschitz function with Inline graphic and Lipschitz constant Inline graphic for δ > 0.

The individual subsystem model is general enough to include systems with steady-state dynamics that could be stable, oscillatory, or chaotic in nature. We assume the individual subsystems are linearly coupled over an undirected network given by a graph Inline graphic with node set V, edge set Inline graphic, and edge weights Inline graphic for Inline graphic and Inline graphic. Let Inline graphic be a set of uncertain edges and Inline graphic. The weights for Inline graphic are random variables: Inline graphic, where Inline graphic models the nominal edge weight and Inline graphic models the time-varying zero-mean uncertainty Inline graphic, for all t, with known variance Inline graphic, for all t. Because the network is undirected, the Laplacian for the network graph is symmetric. We denote the nominal graph Laplacian by Inline graphic, where Inline graphic, if Inline graphic, and, Inline graphic, Inline graphic, if Inline graphic. We denote the zero-mean uncertain graph Laplacian by Inline graphic, where Inline graphic, if Inline graphic, and, Inline graphic, Inline graphic, if Inline graphic. The nominal graph Laplacian L is a sum of the graph Laplacian for the purely deterministic graph Inline graphic, and of the mean Laplacian for the purely uncertain graph Inline graphic. Hence, Inline graphic may be written as Inline graphic, where Inline graphic, is the Laplacian for the graph over V with edge set Inline graphic. Inline graphic is the mean Laplacian for the graph over V with edge set Inline graphic. Define Inline graphic and Inline graphic, where Inline graphic denotes the transpose of matrix A. In compact form, the network dynamics are written as

graphic file with name srep21157-m47.jpg

where g > 0 is the coupling gain and IN is the Inline graphic identity matrix. Our objective is to understand the interplay of the following network characteristics: the internal dynamics of the network components, the network topology, the uncertainty statistics, and the coupling gain for network synchronization. Given the stochastic nature of network systems, we propose the following definition of mean square synchronization36.

Mean Square Synchronization

Define Inline graphic, Inline graphic, Inline graphic and Inline graphic as the expectation with respect to uncertainties in the set Inline graphic and Inline graphic. The network system (2) is said to be mean square synchronizing (MSS) if there exist positive constants Inline graphic, Inline graphic, and Inline graphic, such that

graphic file with name srep21157-m58.jpg

Inline graphic, where Inline graphic is a function ofInline graphic for Inline graphic and Inline graphic is a constant. In the absence of additive noise Inline graphic in system Eq. (2), the term Inline graphic in Eq. (3) vanishes and the system is mean square exponential (MSE) synchronizing37. We introduce the notion of the coefficient of dispersion to capture the statistics of uncertainty.

Coefficient of Dispersion

Let Inline graphic be a random variable with mean Inline graphic and variance Inline graphic. The coefficient of dispersion (CoD) γ is defined as Inline graphic. For all edges Inline graphic in the network, the mean weights assigned are positive, i.e., Inline graphic for all Inline graphic. Furthermore, the CoD for each link is given by Inline graphic and Inline graphic.

Because the subsystems are identical, the synchronization manifold is spanned by the vector Inline graphic. The dynamics on the synchronization manifold are decoupled from the dynamics off the manifold and are essentially described by the dynamics of the individual system, which could be stable, oscillatory, or complex in nature. We apply a change of coordinates to decompose the system dynamics on and off the synchronization manifold. Let Inline graphic, where V is an orthonormal set of vectors given by Inline graphic, in which U is a set of Inline graphic orthonormal vectors that are orthonormal to 1. Furthermore, we have Inline graphic, where Inline graphic are the eigenvalues of Inline graphic. Let Inline graphic and Inline graphic. Multiplying (2) from the left by Inline graphic, we obtain

graphic file with name srep21157-m85.jpg

where Inline graphic. We can now write Inline graphic, Inline graphic, and Inline graphic, where Inline graphic Inline graphic, Inline graphic, Inline graphic, Inline graphic, Inline graphic, and Inline graphic. Furthermore, we have Inline graphic and Inline graphicInline graphic, where Inline graphic is 1 and −1 in the Inline graphic and Inline graphic entries, respectively, and zero elsewhere. Thus, Inline graphic for all Inline graphic. Hence, if Inline graphic, we have Inline graphic for all edges Inline graphic and Inline graphic Inline graphic. From (4), we obtain Inline graphic and

graphic file with name srep21157-m111.jpg

where Inline graphic and Inline graphic. For the synchronization of system (2), we only need to demonstrate the mean square stability about the origin of the Inline graphic dynamics as given in (5).

The objective is to synchronize, in a mean square sense, N first-order systems over a network with a nominal graph Laplacian L with eigenvalues Inline graphic and maximum link CoD Inline graphic. We present the main result of this paper.

Mean Square Synchronization Result

The network system in Eq. (2) is MSS if there exists a positive constant Inline graphic that satisfies

graphic file with name srep21157-m118.jpg

where Inline graphic, Inline graphic and Inline graphic. Furthermore, Inline graphic, where Inline graphic is the maximum eigenvalue of Inline graphic and Inline graphic is the second-smallest eigenvalue of Inline graphic.

The derivation of this result will be discussed in the Methods section. The above synchronization result relies on a Lyapunov function-based stability theorem. The positive constant p in Eq. (6) is used in the construction of the Lyapunov function given by Inline graphic. Furthermore, in the Methods section, we prove that the Mean Square Synchronization Result obtained in (6) is equivalent to

graphic file with name srep21157-m128.jpg

The main result can be interpreted in multiple ways. One particular interpretation useful in the subsequent definition of the synchronization margin is adapted from robust control theory. The robust control theory results allow one to analyse the stability of the feedback system with uncertainty in the feedback loop. The basic concept is that if the product of the system gain and the gain of the uncertainty (also called the loop gain) are less than one, then the feedback system is stable38. Note that system and uncertainty gains are measured by appropriate norms. The farther the system gain is from unity, the more uncertainty the feedback loop can tolerate and hence the more robust the system is to uncertainty. This result from robust control theory is extended to the case of stochastic uncertainty and nonlinear system dynamics21,32,33,34,35,39,40. It can be shown that the synchronization problem for network systems with stochastic uncertainty can be written in this robust control form, where the loop gain directly translates to the synchronization margin. We refer the reader to supplementary material for more details and a mathematically rigorous discussion on the robust control-based interpretation behind the following mean square synchronization margin definition.

Mean Square Synchronization Margin

The equivalent Mean Square Synchronization Result is used to define the Mean Square Synchronization Margin as follows:

graphic file with name srep21157-m129.jpg

where Inline graphic, Inline graphic, Inline graphic, Inline graphic, and Inline graphic. Furthermore, Inline graphic, where Inline graphic is the maximum eigenvalue of Inline graphic and Inline graphic is the second-smallest eigenvalue of Inline graphic.

Inline graphic measures the degree of robustness to stochastic perturbation. In particular, the larger the value of Inline graphic (i.e., the smaller the value of Inline graphic, the larger the variance of stochastic uncertainty that can be tolerated in the network interactions before the network loses synchronization. When considering practical computation, it is important to emphasize Inline graphic, as computed by Eq. (8), is obtained from a sufficiency condition and hence is a guaranteed synchronization margin, i.e., the true synchronization margin will be larger than or equal to Inline graphic. The synchronization condition for MSS of an N-node network system (2) as formulated in Eq. (8) is provided in terms of a scalar quantity instead of an N-dimensional matrix inequality. The condition is independent of network size, which makes it computationally attractive for large-scale networks. We now discuss the effects of various network parameters on synchronization.

Role of τ and Inline graphic

The parameter Inline graphic in Inline graphic captures the effect of the uncertainty location in the graph topology. If the number of uncertain links Inline graphic is large, the deterministic graph will become disconnected Inline graphic, and thus τ will equal 1. In contrast, if a single link is uncertain Inline graphic, then Inline graphic. This indicates that the synchronization degradation is proportional to the link weight. Because Inline graphic, a lower algebraic connectivity of the deterministic graph further degrades Inline graphic. Thus, we can rank-order individual links within a graph with respect to their degradation of Inline graphic, where a smaller τ produces an increased Inline graphic. For example, it can be proved that the average value of τ for a nearest neighbour network is larger than that for a random network8. Thus, if a randomly chosen link is made stochastic in a nearest neighbour network and in a random network, the margin of synchronization decreases by a larger amount in the nearest neighbour network as compared than in the random network. We provide simulation results to support this claim in the supplementary information section. The significance of Inline graphic is straightforward, as it captures the maximum tolerable variance of the system, normalized with respect to the mean weight of the link. If Inline graphic, then the uncertainty occurring within the system is clustered, which leads to large intervals of high deviation. Similarly, if Inline graphic, then the uncertainties are bundled closer to the mean value. Decreasing Inline graphic for the network increases Inline graphic.

Role of Laplacian Eigenvalues

The second smallest eigenvalue of the nominal graph Laplacian Inline graphic indicates the algebraic connectivity of the graph. Because Inline graphic in (8) is a quadratic in λ, there exist critical values of Inline graphic (or Inline graphic for a given set of system parameters and CoD below which (or above which) synchronization is not guaranteed. Hence, the critical Inline graphic indicates that there is a required minimum degree of connectivity within the network for synchronization to occur. Furthermore, increasing the connectivity at appropriate nodes may increase Inline graphic, leading to higher Inline graphic. To understand the significance of Inline graphic, we look at the complement of the graph on the same set of nodes. We know from41 (Lemma provided in Supplementary Information for reference) that the sum of the largest Laplacian eigenvalue of a graph and the second smallest Laplacian eigenvalue of the complementary graph is a constant. Thus, if Inline graphic is large, then the complementary graph has low algebraic connectivity. Hence, a high Inline graphic indicates the presence of many densely connected nodes. Therefore, we conclude that a robust synchronization is guaranteed for graphs with close-to-average node connectivity to graphs with isolated but highly connected hub nodes. Thus, decreasing Inline graphic by reducing the connectivity of specific nodes (i.e., dense hub nodes) will help increase Inline graphic.

Impact of Internal Dynamics

The internal dynamics are captured by parameters a and δ, which respectively represent the rate of linear instability and the bound on the rate of change of the nonlinearity. As a increases, the linear dynamics become more unstable. When all other parameters are held constant, an increase in a results in a decrease in Inline graphic. Because Inline graphic, an increase in a will produce a decrease in Inline graphic. Thus, as the instability of the internal dynamics increases, the network becomes less robust to uncertainty. When the fluctuations in link weights are zero (i.e., CoD Inline graphic, the critical value of Inline graphic below which synchronization is not guaranteed is Inline graphic. Furthermore, synchronization is not guaranteed for Inline graphic above the critical value Inline graphic. Thus, we see Inline graphic and Inline graphic. While Inline graphic is independent of the internal dynamics parameter a, Inline graphic increases with an increase in a. In fact, for Inline graphic, where Inline graphic is arbitrarily small, we have Inline graphic. Hence, as the internal dynamics become more unstable, we require a higher degree of connectivity between the network agents to achieve synchronization. Because the nonlinearity Inline graphic is sector-bounded by Inline graphic, the impact of the nonlinearity on synchronization can be analysed using δ. When all of the other network parameters are held constant, Inline graphic is independent of δ and Inline graphic increases with increasing δ. Increasing the value of δ leads to an increase in Inline graphic, which increases Inline graphic. Hence, as the nonlinearity of the system is reduced, the system becomes more robust to uncertainties.

Impact of Coupling Gain

The impact of the coupling gain is more complicated than the impact of the internal dynamics. A very small coupling gain is not enough to guarantee Inline graphic, which is required to ensure Inline graphic. On the other hand, a very large coupling gain also does not guarantee Inline graphic. Thus, we can conclude the coupling gain affects the synchronization margin in a nonlinear fashion. Hence, to obtain the largest possible Inline graphic, the network must operate at an optimal gain.

We now demonstrate how the main results of this paper can be used to determine the optimal value of the coupling gain Inline graphic that maximizes the margin of synchronization for a given network topology (i.e., specific values of Inline graphic and Inline graphic and uncertainty (i.e., CoD value Inline graphic. We assume that, for given values of Inline graphic, and Inline graphic, there exists a value of g for which synchronization is possible.

Optimal Gain

For the network system in Eq. (2) with Inline graphic given by Eq. (8), the optimal gain Inline graphic that produces the maximum Inline graphic is

graphic file with name srep21157-m207.jpg

The derivation of this result will be discussed in the Methods Section. The results of the Mean Square Synchronization Margin Inline graphic and the Optimal Gain Inline graphic will be used in the following subsections to study the effect of neighbours and network connectivity on both nearest neighbour networks and random networks such as Erdos-Renyi and Small-World networks.

Interplay of Internal Dynamics, Network Topology, and Uncertainty Characteristics

We now study the interplay of the internal dynamics (a), nonlinearity bound (δ), network topology (λ), and the uncertainty characteristics Inline graphic through simulations over a 1000-node network using a set of parameter values. To nullify the bias of uncertain link locations, we choose to work with a large number of uncertain links to obtain Inline graphic.

In Fig. 1(a), we study the interplay of network topology, uncertainty, and the internal dynamics in the three-dimensional parameter space of Inline graphic. In Fig. 1(a), the region inside (or outside) the tunnel corresponds to the combination of parameter values where synchronization is possible (or not possible). Another important observation we make from Fig. 1(a) is that the area inside the tunnel increases with a decrease in either the internal instability or a. In Fig. 1(b), we plot the effects of changing the nonlinearity bound δ on the synchronization margin in the Inline graphic space. As δ is increased, the region of synchronization increases. Thus, a minimally nonlinear system is able to achieve synchronization even with high levels of communication. On the other hand, as the nonlinearity in a system becomes significant, the interaction between the nonlinearity and the fluctuations in the link weights could have adverse effects in a highly connected network. Intuitively, because a high communication amplifies the uncertainty between the agents, one might view this as the uncertainty in the fluctuations being wrapped around and amplified by the nonlinearity, which causes this high-communication desynchronization . In Fig. 1(c), we plot a slice of the synchronization regions from both Fig. 1(a,b) for Inline graphic, Inline graphic, and Inline graphic, that highlights the synchronization margin.

Figure 1.

Figure 1

(a) Inline graphic in Inline graphic parameter space for Inline graphic and Inline graphic, (b) Inline graphic in Inline graphic parameter space for Inline graphic and Inline graphic, (c) Inline graphic parameter space indicating Inline graphic for Inline graphic, Inline graphic, and Inline graphic.

Optimal Neighbours in Nearest Neighbour Networks

The analytical formula for the synchronization margin in Eq. (8) provides us with a powerful tool to understand the effect of various network parameters on the synchronization margin. In this section, we investigate the effects of the number of neighbours on the synchronization margin. We consider a nearest neighbour network with Inline graphic nodes and increase the number of neighbours to study their impact on the synchronization margin. The other network parameters are set to Inline graphic, Inline graphic, and Inline graphic. We choose a large number of uncertain links (70%) so that Inline graphic to remove the bias of uncertain link locations. We show the plot for the synchronization margin versus the number of neighbours in Fig. 2(a). From this plot, we see that there exists an optimal number of neighbours an agent requires in order to maximize the synchronization margin. Additionally, there is a minimum number of neighbours required by any given agent. Below this number, the network will not synchronize. However, an uncertain environment with too many neighbours is also detrimental to synchronization. This result highlights the fact that, while “good” information is propagated through neighbours via network interconnection, in an uncertain environment, these same neighbours can propagate “bad” information that is detrimental to reaching an agreement. In Fig. 2(b), we show the plot for the change in the synchronization margin versus a change in the number of neighbours for different values of CoD. For larger values of CoD, the drop in the margin as the network connectivity increases is more dramatic.

Figure 2.

Figure 2

(a) Synchronization margin for Inline graphic, Inline graphic, Inline graphic, and Inline graphic as the number of neighbours are varied in a nearest neighbour graph, (b) Synchronization margin for Inline graphic, Inline graphic, and Inline graphic for different Inline graphic as the number of neighbours are varied in a nearest neighbour graph, where the blue, red, and yellow lines represent Inline graphic, Inline graphic, and Inline graphic, respectively, (c) Synchronization margin for Inline graphic, Inline graphic, and Inline graphic for different coupling gains as the number of neighbours are varied in a nearest neighbour graph, where the blue, red, yellow, and magenta lines indicate Inline graphic, Inline graphic, Inline graphic, and Inline graphic, respectively.

In light of the previous discussion, we can also interpret the coupling gain g as the amount of trust a given agent has in the information provided by its neighbours. In particular, if the coupling gain is large, then the agent has more trust in its neighbours. In Fig. 2(c), we show the effects of increasing the coupling gain on the synchronization margin. We observe that if an agent has more trust in its neighbours, then fewer neighbours are required to achieve synchronization. However, in an uncertain environment, an agent with more trust in its neighbours must avoid having more neighbours, as it is detrimental to synchronization. On the other hand, if an agent has less trust in its neighbours, more connections must be formed to gather as much information as possible, even if that information is corrupted. Thus, forging connections is good for a group with the goal of synchronization, but there exists a critical number of neighbours above which the benefits from forging new connections diminish.

Optimal gain for complex networks

Based on the optimal gain formulation, we can now compare the performance of some well-known random networks and the optimal gain required to synchronize these networks. We use the following parameters in these simulations: the system instability Inline graphic, the nonlinearity bound Inline graphic, and the uncertainty statistics represented by CoD is Inline graphic. Furthermore, we choose Inline graphic. The properties of these random networks are studied for four different network sizes: Inline graphic, where N is the number of nodes.

In Fig. 3(a), we plot the optimal gain for the Erdos-Renyi (ER) networks as a function of the edge connection probability. It is well known that for an Erdos-Renyi network of size N to be connected, the probability of connection must be Inline graphic. Hence, we plot these networks for probabilities ranging from Inline graphic to Inline graphic. At Inline graphic, we obtain an all-to-all connection network, as each edge is connected with unit probability. In Fig. 3(d), we plot the corresponding optimal synchronization margin for the ER network. In Fig. 3(b,e), we plot the optimal gain and optimal synchronization margin, respectively, for a SW network with varying probability p8. To better observe the contrast in behaviour of both the ER and SW random networks, we plot in Fig. 3(c) the optimal gains for an ER network and an SW network with Inline graphic nodes.

Figure 3.

Figure 3

Optimal gain computation for (a) an Erdos-Renyi network with probability of connecting two nodes p, for varying network sizes and (b) a Small World network with probability of rewiring an edge p, for varying network sizes; (c) comparison of optimal gain for Erdos-Renyi and Small World networks as a function of probability for network size Inline graphic. Optimal synchronization margin computation for (d) Erdos-Renyi network with probability of connecting two nodes p, for varying network sizes and (e) a Small World network with probability of rewiring an edge p, for varying network sizes; (f) comparison of optimal synchronization margin for Erdos-Renyi and Small World networks as a function of probability for network size Inline graphic. We provide the figure legends after the references. In (a,b,d,e), the blue, red, yellow, and magenta lines indicate n = 80, 100, 120, and 140, respectively. In (c,f), the blue and red lines indicate Small World and Erdos-Renyi networks respectively.

We notice that, while a larger gain is required to synchronize the ER network than that for the SW network for smaller values of p, the optimal gain for the ER network is smaller than that of the SW network for larger values of p. In Fig. 3(d–f), we plot the optimal synchronization margins for the two networks. We notice an increase in the synchronization margin for the ER network around Inline graphic. From these plots (specifically Fig. 3(c,f)), we conclude that for the given set of parameters, the ER (or SW) network has better synchronization properties (i.e., a smaller value of the optimal gain and a larger margin of synchronization) for larger (or smaller) values of p. The transition between the two cases occurs for some probability between Inline graphic and Inline graphic.

Discussion

We study the problem of synchronization in complex network systems in the presence of stochastic interaction uncertainty between the network nodes. We exploited the identical nature of the internal node dynamics to provide a sufficient condition for network synchronization. The unique feature of this sufficient condition is its independence from the network size. This makes the sufficient condition computationally attractive for large-scale network systems. Furthermore, this sufficient condition provides useful insight into the interplay between the internal dynamics of the network nodes, the network interconnection topology, the location of uncertainty, and the statistics of the uncertainty and into their effects on the network synchronization. The sufficient condition provided in the main result allows us to characterize the degree of robustness of a synchronized state to stochastic uncertainty through the definition of a mean square synchronization margin. Using the synchronization margin, a formulation for an optimal synchronization gain is derived to assist in designing gains for complex networks based purely on the system dynamics, nominal network Laplacian eigenvalues, and uncertainty statistics. This optimal gain result is used to compare various complex network topologies for given internal nodal dynamics.

When considered from a practical point of view, the synchronization margin is useful in determining the synchronizability of large-scale networks with stochastic uncertainty in the coupling. The independence of the result with respect to the network size can be used to obtain a bound on the tolerable uncertainty with minimal computational effort. In networked systems with communication uncertainty, these results can be used to provide a worst-case signal-to-noise ratio that is tolerable in communication or to design network connectivity in order to optimize the network’s tolerance to uncertainty. These results have potential applications in determining the optimal neighbours and coupling gain in consensus dynamics, swarm dynamics, and other situations where systems seek synchronization.

Methods

Mean Square Synchronization Condition

The system described by Eq. (2) is MSS as given by Definition 1, if there exist Inline graphic, Inline graphic and Inline graphic, such that

graphic file with name srep21157-m238.jpg

We refer to this as mean square stability of Inline graphic. From Eq. (5), we obtain, Inline graphicInline graphic Inline graphic, since Inline graphic. Now, suppose there exist Inline graphic, Inline graphic, and Inline graphic, such that (10) holds true. We can rewrite (10) as

graphic file with name srep21157-m247.jpg

Thus, from (11) we obtain systems Inline graphic and Inline graphic, that satisfy (3) for mean square synchronization, where Inline graphic and Inline graphic.

In the Mean Square Synchronization Condition, we proved the mean square stability of (5) guarantees the MSS of (2). We will now utilize this result to provide a sufficiency condition for MSS of (5).

Mean Square Stability of the Reduced System

The system given by (5) is mean square stable, if there exists a Lyapunov function Inline graphic for a symmetric matrix Inline graphic, such that for some symmetric matrix Inline graphic and Inline graphic we have,

graphic file with name srep21157-m256.jpg

Consider Inline graphic for a symmetrix matrix Inline graphic, we know there exist Inline graphic, such that Inline graphic. Let Inline graphic satisfy (12). Substituting Inline graphic as the spectral radius of Inline graphic in (12) and using Inline graphic sufficiently large to define Inline graphic, we obtain, Inline graphic. Taking expectation over Inline graphic recursively, we obtain, Inline graphic. This guarantees the mean square stability of Inline graphic, for Inline graphic and Inline graphic.

We now utilize the Mean Square Stability of the Reduced System to define the Mean Square Synchronization Margin as given in (8). Towards this aim, we first construct an appropriate Lyapunov function, Inline graphic, that guarantees mean square stability. From (5), defining Inline graphic, we obtain,

graphic file with name srep21157-m274.jpg

Now, suppose for some Inline graphic, P satisfies,

graphic file with name srep21157-m276.jpg

Using (14) and algebraic manipulations as given in42, we can rewrite Inline graphic Inline graphic, where Inline graphic is given by Inline graphic and Inline graphic. Since, Inline graphic is monotonic and globally Lipschitz with constant Inline graphic, we know Inline graphic. This gives Inline graphic. Using this and writing Inline graphic, we obtain Eq. (12). Hence, (14) is sufficient for MSS of (1) from condition for Mean Square Stability of the Reduced System. Furthermore, the Eq. in (14) can be rewritten using43 (Proposition 12.1,1) as

graphic file with name srep21157-m287.jpg

where Inline graphic and Inline graphic. We observe this condition requires us to find a symmetric Lyapunov function matrix P of order Inline graphic. We now reduce the order of computation by using network properties. For this, consider Inline graphic, where Inline graphic is a positive scalar. This gives us Inline graphic. Using this and (5), we rewrite the condition in (15) as follows,

graphic file with name srep21157-m294.jpg

We know Inline graphic and Inline graphic. For Inline graphic, we have, Inline graphic. Hence, Inline graphic. Substituting this into (16), a sufficient condition for inequality (16) to hold is given by Inline graphicInline graphic a block diagonal equation. The individual blocks provide the sufficient condition for MSS as, Inline graphic, for all eigenvalues Inline graphic of Inline graphic. This is simplified as

graphic file with name srep21157-m305.jpg

where δ > p > 0 and Inline graphic for all Inline graphic are eigenvalues of the nominal graph Laplacian. Now, for each of these conditions to hold true, we must satisfy condition (17) for the minimum value of Inline graphic with respect to all possible λ. Now, λ* that provides minimum values for Inline graphic is found by setting Inline graphic, giving us Inline graphic. Using λ*, we know for (17) to be satisfied for all Inline graphic, it must satisfy (17) for the farthest such λ from Inline graphic. Since eigenvalues of the nominal graph Laplacian are positive and monotonic non-decreasing, all we need is to satisfy (17) for Inline graphic, where Inline graphic.

We observe from (17), if Inline graphic is a solution of (17), then Inline graphic. We state that (17) holds, if and only if,

graphic file with name srep21157-m318.jpg

where Inline graphic, Inline graphic, Inline graphic. The “only if” part is obvious as, Inline graphic, from AM-GM inequality. To show the “if” part assume there exists Inline graphic, such that, Inline graphic. Now consider some Inline graphic such that, Inline graphic. Hence, we obtain, Inline graphicInline graphic. Setting Inline graphic, we know (17) holds true for some Inline graphic. Hence, (17) and (18) are equivalent conditions. We now use (18) to define Inline graphic. The rationale for this and connections with existing conditions in robust control theory are discussed in the supplementary information.

We now provide the optimal coupling gain for systems with fixed internal dynamics interacting over a nominal network with a given set of uncertain links and Inline graphic. We observe from (18), to maximize the synchronization margin with respect to the coupling gain, g, we must minimize Inline graphic, with respect to g, and maximize Inline graphic, with respect to λ. This is a regular saddle-point optimization problem44. Hence, for a given λ, Inline graphic. This provides us with the optimal gain as Inline graphic with Inline graphic. The only important eigenvalues of the nominal graph Laplacian imposing limitations on synchronization, are Inline graphic and Inline graphic. Hence we obtain Inline graphic and Inline graphic. Since Inline graphic, we have Inline graphic, and Inline graphic.

There also exists a value of gain, Inline graphic, which provides the exact same synchronization margin for both Inline graphic and Inline graphic. This is obtained by equating Inline graphic, which provides, Inline graphic. This gives us, for Inline graphic, and Inline graphic, Inline graphic. Furthermore, the Inline graphic value for Inline graphic, is given by, Inline graphic. Since, Inline graphic, we have Inline graphic. Furthermore, Inline graphic, and, Inline graphic. We also conclude that, Inline graphic, iff Inline graphic and Inline graphic, iff Inline graphic. We observe that, Inline graphic, iff, Inline graphic. Hence, Inline graphic, being the saddle-point solution, is the optimal gain providing the largest possible Inline graphic, and the smallest Inline graphic. Similarly, Inline graphic, iff, Inline graphic. This gives Inline graphic as the optimal gain. Furthermore, at the optimal gain, we always have Inline graphic. Defining, Inline graphic, we can write the optimal gain, Inline graphic. Hence, for Inline graphic, we obtain, Inline graphic.

Additional Information

How to cite this article: Diwadkar, A. and Vaidya, U. Limitations and tradeoffs in synchronization of large-scale networks with uncertain links. Sci. Rep. 6, 21157; doi: 10.1038/srep21157 (2016).

Supplementary Material

Supplementary Information
srep21157-s1.pdf (1.2MB, pdf)

Acknowledgments

This work is supported by National Science Foundation ECCS grants 1002053, 1150405 and CNS grant 1329915 (to U.V.).

Footnotes

Author Contributions U.V. formulated the problem and A.V. proved the main results. A.D. and U.V. wrote the main text of the manuscript. A.D. ran the simulations and prepared all the figures. Both A.D. and U.V. reviewed the manuscript.

References

  1. Strogatz S. H. & Stewart I. Coupled oscillators and biological synchronization. Sci. Am. 269, 102–109 (1993). [DOI] [PubMed] [Google Scholar]
  2. Acebrón J. A., Bonilla L. L., Pérez Vicente C. J., Ritort F. & Spigler R. The kuramoto model: A simple paradigm for synchronization phenomena. Rev. Mod. Phys. 77, 137–185 (2005). [Google Scholar]
  3. Danino T., Mondragon-Palomino O., Tsimring L. & Hasty J. A synchronized quorum of genetic clocks. Nature 463, 326–330 (2010). [DOI] [PMC free article] [PubMed] [Google Scholar]
  4. Dörfler F., Chertkov M. & Bullo F. Synchronization in complex oscillator networks and smart grids. Proc. Natl. Acad. Sci. USA 110, 2005–2010 (2013). [DOI] [PMC free article] [PubMed] [Google Scholar]
  5. Rohden M., Sorge A., Witthaut D. & Timme M. Impact of network topology on synchrony of oscillatory power grids. Chaos 24, 013123, 10.1063/1.4865895 (2014). [DOI] [PubMed] [Google Scholar]
  6. Stout J., Whiteway M., Ott E., Girvan M. & Antonsen T. M. Local synchronization in complex networks of coupled oscillators. Chaos 21, 025109, 10.1063/1.3581168 (2011). [DOI] [PubMed] [Google Scholar]
  7. Erdös P. & Rényi A. On random graphs, I. Publ. Math-Debrecen 6, 290–297 (1959). [Google Scholar]
  8. Watts D. J. & Strogatz S. H. Collective dynamics of small-world networks. Nature 393, 409–10 (1998). [DOI] [PubMed] [Google Scholar]
  9. Amaral L. A. N., Scala A., Barthélémy M. & Stanley H. E. Classes of small-world networks. Proc. Natl. Acad. Sci. USA 97, 11149–11152 (2000). [DOI] [PMC free article] [PubMed] [Google Scholar]
  10. Barabási A. L. & Albert R. Emergence of scaling in random networks. Science 286, 509–512 (1999). [DOI] [PubMed] [Google Scholar]
  11. Pecora L. M., Sorrentino F., Hagerstrom A. M., Murphy T. E. & Roy R. Cluster synchronization and isolated desynchronization in complex networks with symmetries. Nat. Comm. 5 10.1038/ncomms5079 (2014). [DOI] [PubMed] [Google Scholar]
  12. Becks L. & Arndt H. Different types of synchrony in chaotic and cyclic communities. Nat. Comm. 4, 1359–1367 (2013). [DOI] [PubMed] [Google Scholar]
  13. Pecora L. M. & Carrol T. L. Master stability functions for synchronized coupled systems. Phys. Rev. Lett. 80, 2109–2112 (1998). [Google Scholar]
  14. Barahona M. & Pecora L. M. Synchronization in Small-World systems. Phys. Rev. Lett. 89, 0112023 (2002). [DOI] [PubMed] [Google Scholar]
  15. Rangarajan G. & Ding M. Stability of synchronized chaos in coupled dynamical systems. Phys. Lett. A 296, 159–187 (2002). [Google Scholar]
  16. Belykh V., Belykh I. & Hasler M. Connection graph stability method for synchronized coupled chaotic systems. Physica D 195, 159–187 (2004). [Google Scholar]
  17. Mezic I. On the dynamics of molecular conformation. Proc. Natl. Acad. Sci. USA 103, 7542–7547 (2006). [DOI] [PMC free article] [PubMed] [Google Scholar]
  18. Nishikawa T. & Motter A. E. Network synchronization landscape reveals compensatory structures, quantization, and the positive effect of negative interactions. Proc. Natl. Acad. Sci. USA 107, 10342–10347 (2010). [DOI] [PMC free article] [PubMed] [Google Scholar]
  19. Wang X. & Chen G. Synchronization in scale-free dynamical networks: Robustness and fragility. IEEE Trans. Circuits Syst. I, Fundam. Theory Appl . 49, 54–62 (2002). [Google Scholar]
  20. Porfiri M. A master stability function for stochastically coupled chaotic maps. Europhys. Ltt . 6, 40014 (2011). [Google Scholar]
  21. Diwadkar A. & Vaidya U. Robust synchronization in network systems with link failure uncertainty. Paper presented at IEEE Conf. Decis. Contr. Orlando, Florida USA 10.1109/CDC.2011.6161516, 6325-6330(2011, December 12–15). [DOI]
  22. Belykh I., Belykh V. & Hasler M. Blinking models and synchronization in small-world networks with a time-varying coupling. Physica D 195, 188–206 (2004). [Google Scholar]
  23. Hasler M. & Belykh V. & Belykh I. Dynamics of Stochastically Blinking Systems. Part I: Finite Time Properties. In SIAM J. Appl. Dyn. Syst. 12, 1007–1030 (2013). [Google Scholar]
  24. Hasler M. & Belykh V. & Belykh I. Dynamics of Stochastically Blinking Systems. Part II: Asymptotic Properties. In SIAM J. Appl. Dyn. Syst. 12, 1031–1084 (2013). [Google Scholar]
  25. Jeter R & Belykh I. Synchronization in On-Off Stochastic Networks: Windows of Opportunity. In IEEE Transactions on Circuits and Systems I: Regular Papers 62, 1260–1269 (2015). [Google Scholar]
  26. Lu W & Atay F. M. & Jost J. Synchronization of discrete-time dynamical networks with time-varying coupling In SIAM J. Math. Anal. 39, 1231–1259 (2007). [Google Scholar]
  27. Lu W & Atay F. M. & Jost J. Chaos synchronization in networks of coupled maps with time-varying topologies In SIAM J. Math. Anal. 63, 399–406(200). [Google Scholar]
  28. Garcia del Molino L. C., Pakdaman K., Touboul J. & Wainrib G. Synchronization in random balanced networks. Phys. Rev. E 88, 042824 (2013). [DOI] [PubMed] [Google Scholar]
  29. Sinha S. & Sinha S. Robust emergent activity in dynamical networks. Phys. Rev. E 74, 066117 (2006). [DOI] [PubMed] [Google Scholar]
  30. Kocarev L., Parlitz U. & Brown R. Robust synchronization of chaotic systems. Phys. Rev. E 61, 3716–3720 (2000). [DOI] [PubMed] [Google Scholar]
  31. Wang Z., Fan H. & Aihara K. Three synaptic components contributing to robust network synchronization. Phys. Rev. E 83, 051905 (2011). [DOI] [PubMed] [Google Scholar]
  32. Diwadkar A. & Vaidya U. Limitation on nonlinear observation over erasure channel. IEEE Trans. Autom. Control 58, 454–459 (2013). [Google Scholar]
  33. Diwadkar A. & Vaidya U. Stabilization of linear time varying systems over uncertain channels. Int. J. Robust Nonlin . 24, 1205–1220 (2014). [Google Scholar]
  34. Vaidya U. & Elia N. Limitation on nonlinear stabilization over packet-drop channels: Scalar case. Syst. Control Lett. 61, 959–966 (2012). [Google Scholar]
  35. Vaidya U. & Elia N. Limitation on nonlinear stabilization over erasure channel. Paper presented at IEEE Conf. Decis. Contr. Atlanta, Georgia U.S.A. 10.1109/CDC.2010.5717504, 7551–7556(2010, December 15–17). [DOI]
  36. Has inskiĭ R. Z. In Stability of differential equations (Sijthoff & Noordhoff, 1980). [Google Scholar]
  37. Wang Z., Wang Y. & Liu Y. Global synchronization for discrete-time stochastic complex networks with randomly occurred nonlinearities and mixed time delays. IEEE Trans. Neural Netw . 21, 11–25 (2010). [DOI] [PubMed] [Google Scholar]
  38. Astrom K. J. & Murray R. M. In Feedback Systems: An Introduction for Scientists and Engineers . (Princeton University Press, 2008). [Google Scholar]
  39. Elia N, Remote Stabilization over Fading Channels. Syst. Control Lett. , 54, 237–249 (2005). [Google Scholar]
  40. Haddad W. & Chellaboina V. S. In Nonlinear dynamical systems and control: A Lyapunov-based approach . (Princeton University Press 2008). [Google Scholar]
  41. Merris R. Laplacian matrices of graphs: a survey. Linear Algebra Appl. 197-198, 143–176 (1994). [Google Scholar]
  42. Haddad W. & Bernstein D. Explicit construction of quadratic Lyapunov functions for the small gain theorem, positivity, circle and Popov theorems and their application to robust stability. Part II: Discrete-time theory. Int. J. Robust Nonlin . 4, 249–265 (1994). [Google Scholar]
  43. Lancaster P. & Rodman L. In Algebraic Riccati Equations . (Oxford Science Publications, 1995). [Google Scholar]
  44. Boyd S. & Vandenberghe L. In Convex Optimization . (Cambridge University Press, 2003). [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Supplementary Information
srep21157-s1.pdf (1.2MB, pdf)

Articles from Scientific Reports are provided here courtesy of Nature Publishing Group

RESOURCES