Skip to main content
Chaos logoLink to Chaos
. 2016 Jun 23;26(9):094807. doi: 10.1063/1.4954221

Optimal synchronization of directed complex networks

Per Sebastian Skardal 1,a), Dane Taylor 2, Jie Sun 3
PMCID: PMC4920812  PMID: 27781463

Abstract

We study optimal synchronization of networks of coupled phase oscillators. We extend previous theory for optimizing the synchronization properties of undirected networks to the important case of directed networks. We derive a generalized synchrony alignment function that encodes the interplay between the network structure and the oscillators' natural frequencies and serves as an objective measure for the network's degree of synchronization. Using the generalized synchrony alignment function, we show that a network's synchronization properties can be systematically optimized. This framework also allows us to study the properties of synchrony-optimized networks, and in particular, investigate the role of directed network properties such as nodal in- and out-degrees. For instance, we find that in optimally rewired networks, the heterogeneity of the in-degree distribution roughly matches the heterogeneity of the natural frequency distribution, but no such relationship emerges for out-degrees. We also observe that a network's synchronization properties are promoted by a strong correlation between the nodal in-degrees and the natural frequencies of oscillators, whereas the relationship between the nodal out-degrees and the natural frequencies has comparatively little effect. This result is supported by our theory, which indicates that synchronization is promoted by a strong alignment of the natural frequencies with the left singular vectors corresponding to the largest singular values of the Laplacian matrix.


Synchronization is vital to the functionality of many natural and engineered systems,1–3 including cardiac pacemaker cells,4 circadian rhythms,5 Josephson junction arrays,6 and power grids.7 This has generated considerable interest in optimizing the synchronization properties of networks.8–13 In a recent publication, we developed a theoretical framework for optimizing the synchronization properties of undirected networks of heterogeneous oscillators.13 Here, we extend this theory to the important case of directed networks and derive a generalized synchrony alignment function (SAF) that can be used to systematically optimize a network's synchronization properties. Furthermore, this approach allows us to examine which structural properties promote synchronization in directed networks. Potential applications include systems where strong synchronization is essential for efficient functionality, including cardiac electrophysiology,14,15 synthetic cell engineering,16 and power grid dynamics.17–20

I. INTRODUCTION

The tendency for large groups of individual units to reach consensus despite having heterogeneous dynamical properties has served as strong motivation for scientists to study synchronization of coupled dynamical systems.1,2 A paradigmatic model for studying the synchronization and the emergence of collective behavior was developed by Kuramoto,21 who showed that under appropriate conditions, the dynamics of N oscillators can be reduced to the evolution of N phases, θi, for i=1,,N. When placed on a network that indicates the oscillators' interaction, the phases evolve according to

θ˙i=ωi+Kj=1NAijHij(θjθi), (1)

where ωi is the natural frequency of oscillator i, K is the global coupling strength, Hij(θ) is a 2π-periodic coupling function, and A is the adjacency matrix that encodes the network structure such that Aij = 1 if a link exists from node j to node i. In many cases, the topology of the network is assumed to be undirected, so that A=AT; however, here we will consider the more general case of a possibly directed network topology.22 Furthermore, to ensure for the possibility of synchronization from Eq. (1), we assume that the coupling frustration23 is sufficiently small, |Hij(0)/2Hij(0)|1.

Extensive research has demonstrated that the interplay between dynamics and network structure has nonlinear effects on the synchronization of a network. For instance, different networks can give rise to different synchronization patterns,24–29 and at the same time synchronization can be utilized to analyze the properties of a given network.30,31 The macroscopic synchronization dynamics of Eq. (1) is typically quantified using the classical Kuramoto order parameter r defined by the complex number

reiψ=1Nj=1Neiθj, (2)

which represents the centroid of phases {θi} after mapping them onto the complex unit circle. In particular, r ranges between 0 and 1, representing completely incoherent and perfectly synchronized states, respectively, with intermediate values representing partially synchronized states. In a recent publication,13 we developed a theoretical framework for optimizing the synchronization properties of a given undirected network, as defined by maximizing the order parameter r. In particular, we derived the synchrony alignment function (SAF), a functional that encodes the interplay between the local dynamical properties (i.e., the oscillators' natural frequencies {ωi}) and the network structure (via the eigenvalues and eigenvectors of the network Laplacian matrix). We showed that the SAF can be used to systematically optimize the synchronization properties of a network under a wide variety of constraints.

As in the study of other network-coupled dynamical processes, extending analysis for undirected networks to directed networks represents a non-trivial hurdle for theoretical and practical progresses.32–34 In the case of identical oscillators, our understanding of synchronization on directed networks is well-developed through the framework of Master Stability Functions,35 and in fact, directed coupling can be utilized to achieve improved and moreover optimized synchronization, although sometimes at the expense of reduced robustness.36–38

In this paper, we extend our previous results13 for optimizing synchronization of heterogeneous oscillators in undirected networks to the case of directed networks. We derive a generalized SAF and demonstrate its utility with several examples. In particular, we show that the generalized SAF can be used to optimize synchronization under several constraints: (i) choosing the oscillators' natural frequencies for a given network; (ii) arranging a set of pre-chosen natural frequencies on a given network; and (iii) building a network for a given set of natural frequencies. We emphasize that our approach allows for efficient optimization of a network's synchronization properties based on objective measures, not heuristics. Furthermore, the generalized SAF approach allows us to investigate the dynamical and topological properties of synchrony-optimized networks. For example, we study the directed network properties of nodal in- and out-degrees and find that synchronization is promoted by a strong, positive correlation between the nodal in-degrees and magnitude of the natural frequencies; however, the relationship between the nodal out-degrees and the natural frequencies has comparatively little effect on synchronization. We additionally observe that synchronization is enhanced by a negative correlation between the natural frequencies of neighboring oscillators. These results extend the previous research8–13 that observed similar correlations to promote synchronization, but only considered the case of undirected networks.

The remainder of this paper is organized as follows: In Sec. II, we present our theoretical framework and derive the generalized SAF. In Sec. III, we provide several examples of optimizing synchronization using the generalized SAF. In Sec. IV, we study the effects that directed network properties have on optimal synchronization and the effect that optimizing synchronization has on directed network structure. In Sec. V, we study the relationship between structural and dynamical properties of synchrony-optimized networks. In Sec. VI, we conclude with a summary and discussion of our results.

II. DERIVATION OF THE GENERALIZED SYNCHRONY ALIGNMENT FUNCTION (SAF)

The derivation of the generalized SAF begins as in Ref. 13, by considering the dynamics of Eq. (1) in a state of strong synchronization, i.e., r1. For a generic network, such a state can be obtained in several ways, typically by either (i) sufficiently increasing the coupling strength K or (ii) sufficiently decreasing the spread or standard deviation of the natural frequencies. In fact, up to a rescaling of time, these two actions are equivalent. In this regime, the oscillators become strongly clustered about the mean phase ψ such that |θjθi|1 for all 1i,jN, and thus Eq. (1) can be linearized to

θ˙iω˜iKH(0)j=1NLijθj, (3)

where we have assumed for simplicity that each coupling function is the same, i.e., Hij(θ)=H(θ) for all 1i,jN, we have defined an effective natural frequency

ω˜i=ωi+KH(0)kiin, (4)

L is the Laplacian matrix defined for directed networks with entries defined

Lij=δijkiinAij, (5)

where δij is the Kronecker delta, and the nodal in- and out-degrees are given by

kiin=j=1NAij,kiout=j=1NAji. (6)

In the vector form, Eq. (3) can be more conveniently rewritten as

θ˙=ω˜KH(0)Lθ, (7)

where θ=[θ1,,θN]T and ω˜=[ω˜1,,ω˜N]T.

We now search for a phase-locked solution of Eq. (7), θ˙=Ω1, where Ω represents the collective frequency of the networks. To find ω and Ω, we require the Moore-Penrose pseudoinverse L that satisfies LLL=L and LLL=L.39 In the case of directed networks where LTL, the formulation for the pseudoinverse requires the singular value decomposition of L

L=UΣVT, (8)

which is defined by the set of 2N equations

Lvi=σiui,LTui=σivi. (9)

In particular, the left and right singular vectors ui and vi populate the columns of U and V, respectively, and the singular values σi populate the diagonal matrix Σ=diag(σ1,,σN). The singular vectors are normalized such that each set {ui}i=1N and {vi}i=1N forms an orthonormal basis for N and U and V are orthogonal matrices. Importantly, the singular values σi are all real and non-negative.40 Since each row of L sums to zero, the first singular value σ1 is precisely zero and corresponds to right singular vector v1=[1,,1]T. If the network is strongly connected, i.e., any node can be reached from any other node, then all other singular values are positive and can be ordered 0=σ1<σ2σN. Finally, defining Σ=diag(0,σ21,,σN1), the pseudoinverse L is given by

L=VΣUT=j=2NvjujTσj. (10)

The formulation of the pseudoinverse L in terms of the singular value decomposition in the case of a directed network has a number of implications on the collective dynamics of networks. First, the collective frequency Ω of the synchronized population is not necessarily equal to the mean ω˜, but rather is given by a weighted average of the entries of ω˜.31 Specifically, the weights are given by the entries of the first left singular vector u1

Ω=u1,ω˜u1,1=iui1ω˜iiui1, (11)

where x,y=xTy=ixiyi denotes the inner product. Returning to the dynamics of Eq. (7), we enter the rotating frame θiθi+Ωt and apply the pseudoinverse L to find the steady-state solution,

θ*=Lω˜KH(0). (12)

To evaluate the order parameter r for a state given by Eq. (12), we note that with a suitable shift in initial conditions the mean phase ψ of the population can be set to zero. Thus, the order parameter can be expanded to

r1θ*22N, (13)

where · denotes the Euclidean norm. Finally, noting that the squared norm can be evaluated by x2=x,x, we arrive at

r1J(ω˜,L)2K2H2(0), (14)

where J(·,·) is the generalized synchrony alignment function defined as

J(ω˜,L)=1Nj=2Nuj,ω˜2σj2. (15)

Equations (14) and (15) serve as an objective measure of the degree of synchronization for a given network. Importantly, Eq. (14) implies that maximizing the order parameter r is equivalent to minimizing the generalized SAF, thus providing a framework for optimizing the synchronization properties of a directed network. Specifically, the SAF encodes the interplay between the local oscillator dynamics ω˜ and the network structure, here represented by the left singular vectors uj and singular values σj, and can be used to optimize synchronization analytically and/or algorithmically, depending on the given constraints. In Section III, we will demonstrate the utility of the generalized SAF in optimizing synchronization in directed networks for several classes of constraints.

Before demonstrating the utility of the generalized SAF via concrete examples, a few remarks are in order. The SAF J(ω˜,L) for a directed network given by Eq. (15) represents the generalization from the undirected case. The analysis presented here for directed networks includes undirected networks as a special case: For undirected networks where LT=L, the singular values are precisely the eigenvalues of L, and the left and right singular vectors become equal and correspond to the eigenvectors of L. In the directed case, the left singular vectors and singular values play equivalent roles as the eigenvectors and eigenvalues in the undirected case; they determine the alignment of the local oscillator dynamics ω˜ with the network structure. We note that the effective natural frequencies ω˜ depend not only on the natural frequencies ω but also on the coupling strength K, nodal in-degree kin, and coupling function via H(0). Therefore, optimization of synchronization using the SAF can generally depend on the coupling strength. However, if the oscillator coupling is not frustrated, i.e., H(0)=0, then the system simplifies, ω˜=ω, and optimization via the SAF is independent of coupling strength.

III. OPTIMIZING NETWORK SYNCHRONIZATION

We now demonstrate with several examples the utility of the generalized SAF for optimizing the synchronization properties of directed networks. We will study three classes of constrained optimization problems: (i) allocation of natural frequencies given a fixed network (Sec. III A); (ii) arrangement of a set of pre-chosen natural frequencies given a fixed network (Sec. III B); and (iii) construction of a network for a set of pre-chosen natural frequencies (Sec. III C). In all cases, we will consider natural frequency vectors with mean zero, ω=1Nj=1Nωi=0, and fixed, nonzero standard deviation, σ2=1Nj=1N(ωiω)2>0, to avoid a trivial solution.

For all numerical experiments, we will consider two network models: Erdős-Rényi (ER) random networks45 that are constructed such that a directed link ji exists with probability p and networks with scale-free (SF) degree distributions P(kin)(kin)γ,P(kout)(kout)γ with enforced minimum degree kin,koutk0 constructed using the configuration model.46 The mean degree of ER and SF networks is given by kin=kout=p(N1) and (γ1)k0/(γ2), respectively. Furthermore, we will consider as an illustrative example Kuramoto-type coupling, i.e., H(θ)=sin(θ). Note that in this case, the coupling is not frustrated [i.e., H(0)=0] so that the effective natural frequencies of the linearized system are precisely the natural frequencies, ω˜=ω [see Eq. (4)]. One benefit of this choice is that because ω˜ is independent of the coupling strength K, so is the optimization of the SAF. However, we stress that our results can be applied from other choices of coupling function, for instance, Sakaguchi-Kuramoto coupling41 as well as coupling with higher harmonics.42–44

A. Oscillator allocation

We consider first the case of oscillator allocation. We assume that an underlying network structure is given, and we can freely choose the natural frequency ωi at each node. In this case, the optimal choice of ω can be found analytically. By considering the expansion ω=j=1Nαjuj and substituting it into Eq. (15), we find that J(ω,L) can be minimized by placing as much weight as possible into the N-th singular vector coefficient αN. However, since the collection of left singular vectors uj tends to have non-zero mean, an additional shift is required to ensure that ω=0. It is straightforward to show that the optimal choice of natural frequencies is precisely

ω=±σN(uNuNu1u1)/1uN2u12, (16)

where ul=1Nj=1Nujl represents the mean entry of the lth left singular vector. Thus, the optimal choice of frequencies is proportional to the dominant left singular vector uN with a shift to retain a mean of zero.

We now demonstrate the effectiveness of the optimal solution given by Eq. (16) in comparison to a random allocation of natural frequencies. Specifically, we consider both ER and SF networks of size N = 100 with mean degree k=4 (for SF networks, we let γ = 3) with (i) the optimal choice given in Eq. (16) with σ = 1 and (ii) a set of natural frequencies drawn randomly from the standard normal distribution. We consider 50 networks each of type ER and SF, and for each network we simulate Eq. (1) over a range of coupling strengths for both the optimal and random set of natural frequencies. In Fig. 1(a), we plot the resulting synchronization profiles r vs K (averaged over the 50 network realizations), indicating optimal and random natural frequency results in blue circles and red triangles, respectively. We denote results using ER and SF networks with filled and unfilled markers, respectively. The optimal choice of natural frequencies clearly outperforms the random allocation over the entire range of coupling strength, leading to strong synchronization (i.e., r1) even for very small K.

FIG. 1.

FIG. 1.

Optimal synchronization of directed networks: Synchronization profiles r vs K for (a) oscillator allocation, (b) oscillator arrangement, and (c) network construction for normally distributed natural frequencies. Erdős-Rényi (ER) and scale-free (SF) networks of size N = 1000 in (a) and (b) and N = 500 in (c) with mean degree k=4 and γ = 3 are considered. Results represent an average over 50 network realizations of each network type. Results for the optimal and random networks are plotted in blue circles and red triangles, respectively, and ER and SF networks are indicated with filled and unfilled markers, respectively.

B. Oscillator arrangement

Next, we consider oscillator arrangement. Here, we assume that an underlying network structure is given, but rather than choosing natural frequencies freely (i.e., as in Sec. III A), we are given a set of pre-chosen natural frequencies {ωi} that must be arranged on the network. In general, the optimal solution depends on the particular network structure and set of natural frequencies given, making analytical treatment impossible. Specifically, since there are N! possible arrangements, it is infeasible to conduct an exhaustive search for the best arrangement even for a moderately sized network. We thus develop a computationally feasible solution for minimizing the SAF.

We propose here a simple greedy algorithm to produce an approximation of the optimal solution. Initially, we arrange the set of natural frequencies (here chosen from the standard normal distribution) randomly on the network. Then, in each step, we propose a switch of a single pair of oscillators, ωiωj, obtain a new frequency vector ω, and compute the new SAF J(ω,L). If the new SAF is less than the previous SAF, J(ω,L)<J(ω,L), then the switch is accepted, and otherwise it is rejected. This process is repeated until a chosen number S of switches is proposed. We note that the initial arrangement of oscillators needs not be random, and in fact, we can start closer to an optimal arrangement by setting an initial arrangement that aligns closely with one or more of the dominant left singular vectors of L, saving a significant number of proposed switches.

We demonstrate the power of this approach by simulating the dynamics of Eq. (1) on ER and SF networks before and after the natural frequencies are rearranged using the algorithm above. We consider again networks of size N = 1000 with mean degree k=4 and γ = 3, first arranging normally distributed natural frequencies randomly, then rearranging them with S=105 proposed switches. We plot the resulting synchronization profiles in Fig. 1(b), indicating the random and rearranged natural frequency results with blue circles and red triangles, respectively. We again denote ER and SF networks with filled and unfilled markers. As in the case of oscillator allocation, the system with rearranged natural frequencies significantly outperforms the system with randomly arranged natural frequencies. Comparing to the results of optimal allocation that are shown in Fig. 1(a), in the case of pre-chosen natural frequencies the abrupt transition to synchronization occurs at a larger coupling strength (i.e., K0.3) and the order parameters are generally smaller. Nevertheless, as in the case of optimal arrangement, the networks with optimally arranged frequencies significantly outperform those with randomly arranged frequencies.

C. Network construction

We now consider the problem of network construction. We assume that a set of pre-chosen natural frequencies is given, and a network must be build to best synchronize the oscillators. We will assume that a fixed number M of directed links can be made. As in the case of oscillator arrangement, the problem sensitively depends on the particular set of natural frequencies given. Furthermore, there is a combinatorially large number of possible networks without copied or self links that can be built, (N(N1)M), which makes a full search unfeasible. Thus, we again proceed algorithmically.

We implement an accept-reject algorithm that is initialized with a random network. We begin by constructing a random network with M links around the pre-chosen natural frequencies, which we ensure to be strongly connected. Next, we propose link rewiring: uniformly at random, we select a link ji to delete, and we replace it with a new link between the two previously disconnected nodes ji, which are also selected uniformly at random. This yields a new directed Laplacian matrix, L, and new SAF, J(ω,L). If the new SAF is less than the previous SAF, J(ω,L)<J(ω,L), then the link replacement is accepted, and otherwise it is rejected. As before, this process is repeated until S proposed rewirings are considered.

We highlight the effectiveness of this method by simulating the dynamics of Eq. (1) on networks before and after the iterative rewiring process. We initialize the rewiring algorithm with both ER and SF networks of size N = 500 and mean degree k=4 and γ = 3 with normally distributed frequencies and propose S=104 link rewirings. We plot the resulting synchronization profiles in Fig. 1(c), indicating the random and rewired network results with blue circles and red triangles, respectively. We denote the results using initialized ER and SF networks with filled and unfilled markers, respectively. As expected, the networks that are rewired to minimize the SAF outperform the initial networks. Similar to the oscillator arrangement case, the transition to synchronization occurs at a larger coupling strength [i.e., K0.3] than in the oscillator allocation case, and it remains abrupt. We note that since the rewiring algorithm is greedy, in principle, the initial network structure may have an effect on the final network. However, we find that initializing the algorithm with ER and SF networks yields very similar results, which suggests that the network initialization does not have a significant effect on the outcome of the rewiring process.

IV. EFFECT OF STRUCTURAL PROPERTIES OF DIRECTED NETWORKS

Having demonstrated the effectiveness of the generalized SAF for optimizing a network's synchronization properties, we next investigate the role of directed network structure in the optimization of synchronization. In particular, we consider two general questions. First, what are the effects of various directed network structures on optimal synchronization? Second, what are the effects of optimal synchronization on directed network structures? We address these questions below in Secs. IV A and IV B, respectively.

A. Degree assortativity

We begin by investigating the effects that directed network properties have on optimal synchronization. Perhaps the property that differentiates directed from undirected networks is the characterization of each node by two degrees rather than one (specifically, the in- and out-degrees kiin and kiout for a given node i). Thus, a given directed network can easily be classified with a particular degree assortativity, measuring the correlation between in- and out-degrees at each node in the network. This can be measured with the degree assortativity coefficient,47 i.e., the Pearson correlation coefficient, defined as

ckin,kout=i(kiink)(kioutk)[i(kiink)2][i(kioutk)2], (17)

where 1ckin,kout1 such that ckin,kout>0 and ckin,kout<0 indicate a positive and negative correlation, respectively, and ckin,kout0 indicates no correlation. The results presented in Sec. III and Fig. 1 used random networks with no correlations between in- and out-degrees. This begs the question: What is the effect of degree assortativity on optimal synchronization?

We investigate the effects of assortative and disassortative degree correlations on optimal synchronization in the cases of oscillator allocation and arrangement. In particular, given the sequence of in- and out-degrees for a particular network, we construct two new networks using in- and out-degree pairs set to maximize and minimize the degree assortativity. Maximum assortativity is obtained by matching the maximum in-degree with the maximum out degree, etc., and maximum disassortativity is obtained by matching the maximum in-degree with the minimum out-degree, etc. Beginning with ER networks of size N = 1000 with mean degree k=4, we plot the synchronization profiles r vs K of the original network (dashed curves) and its assortative (blue circles) and disassortative (red triangles) rewirings after optimally allocating and arranging frequencies in Figs. 2(a) and 2(b), respectively. The results represent an average over 50 network realizations, and in the case of oscillator arrangement, the frequencies are normally distributed. We repeat these simulations on SF networks of size N = 1000 with k=4 and γ = 3, plotting the results from optimal allocation and arrangement in Figs. 3(a) and 3(b), respectively.

FIG. 2.

FIG. 2.

Effect of degree assortativity (ER networks): Synchronization profiles r vs K for optimally (a) allocated and (b) arranged frequencies on ER networks with N = 1000, k=4 (dashed curves) as well as these networks rewired to be assortative with ckin,kout=0.99 (blue circles) and disassortative with ckin,kout=0.92 (red triangles). Results represent an average over 50 network realizations, and the frequencies are normally distributed for (b). Uncorrelated results are plotted with a dashed curve.

FIG. 3.

FIG. 3.

Effect of degree assortativity (SF networks): Synchronization profiles r vs K for optimally (a) allocated and (b) arranged frequencies on SF networks with N = 1000, k=4, γ = 3 (dashed curves) as well as these networks rewired to be assortative with ckin,kout=0.94 (blue circles) and disassortative with ckin,kout=0.19 (red triangles). Results represent an average over 50 network realizations, and the frequencies are normally distributed for (b). Uncorrelated results are plotted with a dashed curve.

We note first that, while there is a difference between optimal synchronization in assortative and disassortative networks, the optimization methods presented above are effective in both cases. Interestingly, we find that the effect of degree assortativity on synchrony optimization differs between the cases of optimal allocation and optimal arrangement. In particular, we observe that in both ER and SF networks when oscillators are optimally allocated, disassortative networks tend to outperform assortative networks [see Figs. 2(a) and 3(a)]. However, when oscillators are optimally arranged, assortative networks tend to outperform disassortative networks [see Figs. 2(b) and 3(b)]. Thus, we conclude that positive/negative degree assortativity in directed networks does not necessarily imply improved or diminished synchronization properties and depends on the nature of the constraints on the optimization problem. However, we do point out that these tendencies do not appear to depend much on network heterogeneity, since the results for ER and SF networks are similar.

B. Evolution of network structure

Next, we investigate the effect that optimization has on a given directed network's structure. In particular, we consider the case of network rewiring and study the evolution of the degree distribution P(k) for both in- and out degrees kin and kout. We proceed as follows. We initialize an ER network of size N = 500 with k=4 and a set of pre-chosen natural frequencies. After noting the initial degree distributions of kin and kout, we apply the rewiring algorithm described in Sec. III C for S=5×104 proposed rewirings and study the resulting degree distributions of kin and kout. Importantly, we consider two classes of natural frequencies. First, we consider frequencies drawn from the standard normal distribution (as used above), representing a homogeneous collection of frequencies. Second, we consider frequencies drawn from a much broader, heavy-tailed distribution described by

P(ω)={(β1)/2βω0if|ω|<ω0,((β1)ω0β1/2βω0)|ω|βif|ω|ω0, (18)

which represents a symmetric (continuous and piecewise-smooth) distribution on that is uniform for |ω|ω0 and has a power-law decay with exponent β for |ω|>ω0. We choose β=2.5 and ω0=1.

We present results for this experiment in Fig. 4, plotting the degree distributions P(kin) and P(kout) for the initial networks in panel (a) in blue circles and red triangles, respectively, and the resulting distributions after rewiring for optimal synchronization for the cases of normal and heavy-tailed frequencies in panels (b) and (c), respectively. Results represent an average over 50 network realizations. We emphasize that the initial networks used for the cases of normal vs heavy-tailed frequencies are identical, and thus the difference in the distributions after rewiring for optimality is due solely to the effect that the different frequency distributions have on the rewiring process. Noting that results are plotted in log-log format, both the in- and out-degree distributions of the initial networks are thin and in fact, they remain thin after rewiring for the case of normal frequencies. However, in the case of heavy-tailed frequencies, we observe that while the out-degree distribution remains thin, the in-degree distribution becomes very wide, indicating the emergence of nodes with very large in-degree compared with the rest of the network, or hubs.

FIG. 4.

FIG. 4.

Effect of optimization on directed network structure: Degree distributions P(k) of networks (a) before and (b) and (c) after rewiring for optimal synchronization. In (b), the natural frequencies are normally distributed, while in (c) the frequency distribution is heavy-tailed as defined in Eq. (18). The initial network is ER with N = 500 and k=4. Results represent an average over 50 network realizations.

These results shed some light on the role of directedness of networks in optimal synchronization. In the case of undirected networks, we found13 in a similar rewiring experiment that the heterogeneity of the degree distribution of an optimized network roughly matches the heterogeneity of the frequency distribution—heavy-tailed frequency distributions give rise to heavy-tailed degree distributions, and thin frequency distributions give rise to thin degree distributions. The results for directed networks provide an interesting contrast to this phenomenon. In particular, the heterogeneity of the in-degree distribution matches the heterogeneity of the frequency distribution, but no such relationship is observed for the out-degree distribution. This suggests that in the case of directed networks, in-degrees play an important role in optimizing synchronization properties, while out-degrees are much less significant. As we will see below, the role of in- and out-degrees extends to the correlations we observe between the degrees and frequencies.

V. EFFECT OF INTERPLAY BETWEEN STRUCTURAL AND DYNAMICAL PROPERTIES

Having investigated the effects of directed network structure on optimal synchronization, and vice versa, we now consider the relationship between the structural and dynamical properties of optimal networks. In particular, what relationships between dynamical and structural properties promote synchronization in directed networks? In our previous work,13 we observed two general properties that are common to undirected synchrony-optimized networks: (i) a strong positive correlation between an oscillator's nodal degree and its natural frequency and (ii) a strong negative correlation between an oscillator's natural frequency and the average natural frequencies of its network neighbors. These results are consistent with those found to promote global synchronization in other studies;8–12 however in each of these cases, only undirected networks were considered. This leaves a significant gap in our understanding of which directed network properties promote synchronization.

In Sec. IV B, we observed that in-degrees play a particularly important role in synchrony optimization compared with the out-degrees. This begs the question: How does the relationship between in-degrees and frequencies compare to the relationship between out-degrees and frequencies? To address this question, we study the system properties of synchrony-optimized networks resulting from the optimization of the general SAF. In Sec. V A, we study correlations between oscillators' natural frequencies and their nodal in- and out-degrees. In Sec. V B, we study the correlations between the natural frequencies of neighboring oscillators.

A. Degree-frequency correlations

We begin our investigation by considering correlations between each oscillator's nodal in- and out-degree, kiin and kiout, with their respective natural frequency in absolute value, |ωi|. We present the results for synchrony-optimized networks arising for the optimization problem of rearranging a set of pre-chosen frequencies on a given network (see Sec. III B); however, we emphasize that these results are in close agreement with our study of networks resulting for the other optimization problems discussed in Sec. III.

In Fig. 5, we show scatter plots of |ωi| versus (a) kiin and (b) kiout. Black dashed lines indicate the least squares line of best fit for each case. We show the results, for example, ER network of size N = 1000 with mean degree k=4 and natural frequencies that are drawn from the standard normal distribution. The natural frequencies are arranged on the network by following the algorithm described in Sec. III B with S=105 proposed switches. By comparing Figs. 5(a) and 5(b), we observe contrasting relationships that natural frequencies have with in-degrees and out-degrees. In particular, a strong positive relationship is clear between natural frequencies and in-degrees, but no such relationship is clear between natural frequencies and out-degrees. To support this observation, we calculate the assortativity coefficient between the respective quantities,

ck,|ω|=i(kik)(|ωi||ω|)[i(kik)2][i(|ωi||ω|)2]. (19)

We find that in our particular example, ckin,|ω|=0.8530 and ckout,|ω|=0.0726.

FIG. 5.

FIG. 5.

Degree-frequency correlations: For an ER network of size N = 1000 with k=4 and normally distributed natural frequencies, the natural frequency |ωi| in magnitude vs (a) the nodal in-degree kiin and (b) nodal out-degree kiout. The least squares line of best fit is plotted in dashed black, and the Pearson correlation coefficients for the results in panels (a) and (b) are ckin,|ω|=0.8530 and ckout,|ω|=0.0726, respectively.

B. Frequency-frequency correlations

Next, we consider the relationship between natural frequencies of neighboring oscillators. We note that in the directed case, this relationship is more nuanced than in the undirected case, and therefore we consider the relationships between a given oscillator's natural frequency and the mean natural frequency of its neighbors (i) along in-coming links and (ii) along out-going links. To investigate these relationships, we define the mean neighboring frequencies, respectively, as

ωiin=1kiinj=1NAijωj,ωiout=1kioutj=1NAjiωj. (20)

Physically, the mean in-frequency for oscillator i, ωiin, represents the mean frequency of all the oscillators that influence oscillator i, while the mean out-frequency for oscillator i, ωiin, represents the mean frequency of all the oscillators that are influenced by oscillator i.

Using the same network as in the previous example, we plot ωiin and ωiout in Figs. 6(a) and 6(b), respectively, against the natural frequency ωi. In both panels, one can observe a negative relationship. However, the two cases differ in their structure—note the strong “bow-tie”-like structure in Fig. 6(a). This bow-tie structure is reminiscent of the frequency-frequency relationship that we previously observed for undirected networks.13 To quantify this structure, we count the fraction of pairs (ωi,ωi) that fall into each quadrant, which we indicate in the respective corners of Figs. 6(a) and 6(b). This allows us to quantify the proportion of oscillators whose natural frequency shares their sign with the frequencies opposite incoming and outgoing links. Approximately 20% of the natural frequencies share a sign with their respective mean in-frequency, while 30% share a sign with their respective mean out-frequency. This finding suggests that the relationship between each natural frequency and its respective mean in-frequency has a more significant effect on synchronization than the relationship with its respective mean out-frequency.

FIG. 6.

FIG. 6.

Frequency-frequency correlations: For an ER network of size N = 1000 with k=4 and normally distributed natural frequencies, the mean (a) in-frequency ωiin and (b) out-frequency ωiout vs the oscillator's natural frequency ωi. Note the “bow-tie” structure in panel (a). Numbers in each corner indicate the fraction of (ωi,ωi) pairs that fall in each respective quadrant.

C. Evolution of correlations

Finally, we investigate the evolution of a network's properties during the optimization process. Again, we restrict our attention to oscillator arrangement, as discussed in Sec. III B, and we thus consider the evolution of a network through a process of switching the natural frequencies. Throughout this evolution, we will consider the correlation between both in- and out-degrees and natural frequencies, measured by the assortativity coefficient in Eq. (19), as well as frequency-frequency correlations measured by

cω,ω=i,jAij(ωiω)(ωjω)(i,jAij(ωiω)2)(i,jAij(ωjω)2), (21)

which in this case quantifies the assortativity between neighboring natural frequencies.

In Fig. 7, we plot the results obtained from optimally rearranging natural frequencies drawn from a standard normal distribution on an ER network of size N = 1000 with mean degree k=4 over the course of S=2×104 proposed switches. For context, we plot the evolution of the SAF J(ω,L) in Fig. 7(a). In Fig. 7(b), we plot the correlation coefficients ckin,|ω|,ckout,|ω|, and cω,ω in blue, red, and green, respectively. (We note that these also align from top to bottom, respectively.) Results represent an average over 50 network realizations. For comparison, results for a single realization are plotted as gray curves.

FIG. 7.

FIG. 7.

Evolution of correlations: Averaged over 50 ER networks of size N = 1000 with k=4 and normally distributed natural frequencies, the evolution of (a) the SAF J(ω,L) and (b) the correlation coefficients ckin,|ω| (top, blue), ckout,|ω| (middle, red), and cω,ω (bottom, green) as natural frequency switches are proposed. Gray curves indicate results for a single realization.

Our main observation is that as more switches are proposed, we see a rapid shift in the SAF, ckin,|ω|, and cω,ω, but only a slight shift in ckout,|ω|. As the network's synchronization properties improve, the correlation coefficients ckin,|ω| and cω,ω quickly saturate to approximately 0.7 and −0.3, respectively. In contrast, ckout,|ω| remains small in comparison but is on average positive. These findings are consistent with the numerical results presented in Secs. V A and V B on the degree-frequency correlations and frequency-frequency correlations observed in optimally rewired networks.

VI. DISCUSSION

In this paper, we have developed a framework for optimizing the synchronization properties of directed networks of coupled oscillators. Our results can be regarded as an extension to the previous work that focused on the case of undirected networks.13 Our main theoretical result is the derivation of the generalized synchrony alignment function given by Eq. (15), which we have shown can be used to systematically optimize the synchronization properties of networks under several constraints, including oscillator allocation (Sec. III A), oscillator arrangement (Sec. III B), and network construction (Sec. III C). We emphasize that this approach is efficient, does not require large-scale simulation of dynamics [i.e., either Eq. (1) or Eq. (3)], and is based on an objective measure of synchronization (i.e., a perturbation analysis of the Kuramoto order parameter) and not heuristics.

The generalized SAF approach presented here shows that the synchronization properties of a general directed network depend on the alignments of the natural frequency vector with the left singular vectors of the Laplacian, weighted appropriately by the left singular values. In particular, stronger synchronization is attained as the natural frequency vector becomes aligned with dominant singular vectors, i.e., those associated with larger singular values. This is a natural generalization from the undirected case, where it was found that stronger alignments of the natural frequency vector with the more dominant eigenvectors of the Laplacian promote synchronization. We emphasize that our approach is designed to maximize the Kuramoto order parameter in the regime where strong synchronization may occur, but point out that even for relatively small coupling strengths the approach works remarkably well. We also point out that the method is not designed to minimize the critical coupling strength associated to the onset of synchronization. Furthermore, we hypothesize that our results may be applied to better understand the effect that failures and other perturbations have on synchronization in complex networks.20

To provide further insight into the mechanisms that enhance synchronization and the role of directedness, we investigated the effects that directed network properties have on optimal synchronization and the effects that optimization has on directed network structures. In undirected networks, it has been observed that after rewiring for optimal synchronization, the heterogeneity of the degree distribution roughly matches the heterogeneity of the frequency distribution. We have found a contrasting phenomenon for directed networks: after rewiring for optimal synchronization, the heterogeneity of the in-degree distribution roughly matches the heterogeneity of the frequency distribution; no such relationship was found for the out-degrees. We have also studied the relationship between structural and dynamical properties of optimized networks. In the undirected case, it is well known that a positive correlation between degrees and natural frequencies and a negative correlation between neighboring oscillators' frequencies promote synchronization. We have shown that these relationships become more nuanced in the directed case; synchronization is promoted by a positive correlation between the nodal in-degree of an oscillator and its respective natural frequency, while the relationship between the nodal out-degree of an oscillator and its respective natural frequency has comparatively little effect. We also studied correlations between the natural frequencies of neighboring oscillators and found that directed synchrony-optimized networks display a stronger relationship between each natural frequency and the mean natural frequency of its neighbors along in-coming links than its neighbors along out-going links. Taken together, these results indicate that in-degrees play a significant role in the synchronization properties of directed networks, while out-degrees are much less significant.

ACKNOWLEDGMENTS

D.T. acknowledges the support from NIH Award No. R01HD075712. J.S. acknowledges the support from Simons Foundation Grant No. 318812 and Army Research Office Grant No. W911NF-12-1-0276.

References

  • 1. Strogatz S. H., Sync: The Emerging Science of Spontaneous Order ( Hyperion, 2003). [Google Scholar]
  • 2. Pikovsky A., Rosenblum M., and Kurths J., Synchronization: A Universal Concept in Nonlinear Sciences ( Cambridge University Press, 2003). [Google Scholar]
  • 3. Arenas A., Díaz-Guilera A., Kurths J., Moreno Y., and Zhou C., Phys. Rep. 469, 93 (2008). 10.1016/j.physrep.2008.09.002 [DOI] [Google Scholar]
  • 4. Glass L. and Mackey M. C., From Clocks to Chaos: The Rhythms of Life ( Princeton University Press, Princeton, 1988). [Google Scholar]
  • 5. Yamaguchi S. et al. , Science 302, 1408 (2003). 10.1126/science.1089287 [DOI] [PubMed] [Google Scholar]
  • 6. Wiesenfeld K., Colet P., and Strogatz S. H., Phys. Rev. Lett. 76, 404 (1996). 10.1103/PhysRevLett.76.404 [DOI] [PubMed] [Google Scholar]
  • 7. Motter A. E., Myers S. A., Anghel M., and Nishikawa T., Nat. Phys. 9, 191 (2013). 10.1038/nphys2535 [DOI] [Google Scholar]
  • 8. Brede M., Phys. Lett. A 372, 2618 (2008). 10.1016/j.physleta.2007.11.069 [DOI] [Google Scholar]
  • 9. Buzna L., Lozano S., and Díaz-Guilera A., Phys. Rev. E 80, 066120 (2009). 10.1103/PhysRevE.80.066120 [DOI] [PubMed] [Google Scholar]
  • 10. Kelly D. and Gottwald G. A., Chaos 21, 025110 (2011). 10.1063/1.3590855 [DOI] [PubMed] [Google Scholar]
  • 11. Scafuti F., Aoki T., and di Bernardo M., Phys. Rev. E 91, 062913 (2015). 10.1103/PhysRevE.91.062913 [DOI] [PubMed] [Google Scholar]
  • 12. Pinto R. S. and Saa A., Phys. Rev. E 92, 062801 (2015). 10.1103/PhysRevE.92.062801 [DOI] [PubMed] [Google Scholar]
  • 13. Skardal P. S., Taylor D., and Sun J., Phys. Rev. Lett. 113, 144101 (2014). 10.1103/PhysRevLett.113.144101 [DOI] [PubMed] [Google Scholar]
  • 14. Krogh-Madsen T. and Christini D. J., Annu. Rev. Biomed. Eng. 14, 179 (2012). 10.1146/annurev-bioeng-071811-150106 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15. Karma A., Annu. Rev. Condens. Matter Phys. 4, 313 (2013). 10.1146/annurev-conmatphys-020911-125112 [DOI] [Google Scholar]
  • 16. Prindle A., Samayoa P., Razinkov I., Danino T., Tsimring L. S., and Hasty J., Nature 481, 39 (2012). 10.1038/nature10722 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17. Rohden M., Sorge A., Timme M., and Witthaut D., Phys. Rev. Lett. 109, 064101 (2012). 10.1103/PhysRevLett.109.064101 [DOI] [PubMed] [Google Scholar]
  • 18. Dörfler F., Chertkov M., and Bullo F., Proc. Natl. Acad. Sci. U. S. A. 110, 2005 (2013). 10.1073/pnas.1212134110 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19. Skardal P. S. and Arenas A., Sci. Adv. 1, e1500339 (2015). 10.1126/sciadv.1500339 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20. Witthaut D., Rohden M., Zhang X., Hallerberg S., and Timme M., Phys. Rev. Lett. 116, 138701 (2016). 10.1103/PhysRevLett.116.138701 [DOI] [PubMed] [Google Scholar]
  • 21. Kuramoto Y., Chemical Oscillations, Waves, and Turbulence ( Springer, New York, 1984). [Google Scholar]
  • 22. Restrepo J. G., Ott E., and Hunt B. R., Chaos 16, 015107 (2006). 10.1063/1.2148388 [DOI] [PubMed] [Google Scholar]
  • 23. Skardal P. S., Taylor D., Sun J., and Arenas A., Phys. Rev. E 91, 010802(R) (2015). 10.1103/PhysRevE.91.010802 [DOI] [PubMed] [Google Scholar]
  • 24. Restrepo J. G., Ott E., and Hunt B. R., Phys. Rev. E 71, 036151 (2005). 10.1103/PhysRevE.71.036151 [DOI] [PubMed] [Google Scholar]
  • 25. Gómez-Gardeñes J., Moreno Y., and Arenas A., Phys. Rev. Lett. 98, 034101 (2007). 10.1103/PhysRevLett.98.034101 [DOI] [PubMed] [Google Scholar]
  • 26. Gómez-Gardeñes J., Gómez S., Arenas A., and Moreno Y., Phys. Rev. Lett. 106, 128701 (2011). 10.1103/PhysRevLett.106.128701 [DOI] [PubMed] [Google Scholar]
  • 27. Skardal P. S. and Restrepo J. G., Phys. Rev. E 85, 016208 (2012). 10.1103/PhysRevE.85.016208 [DOI] [PubMed] [Google Scholar]
  • 28. Restrepo J. G. and Ott E., Europhys. Lett. 107, 60006 (2014). 10.1209/0295-5075/107/60006 [DOI] [Google Scholar]
  • 29. Skardal P. S., Restrepo J. G., and Ott E., Phys. Rev. E 91, 060902(R) (2015). 10.1103/PhysRevE.91.060902 [DOI] [PubMed] [Google Scholar]
  • 30. Arenas A., Díaz-Guilera A., and Peréz-Vicente C. J., Phys. Rev. Lett. 96, 114102 (2006). 10.1103/PhysRevLett.96.114102 [DOI] [PubMed] [Google Scholar]
  • 31. Skardal P. S., Taylor D., Sun J., and Arenas A., Phys. Rev. E 93, 042314 (2016). 10.1103/PhysRevE.93.042314 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 32. Sánchez A., López J. M., and Rodríguez M. A., Phys. Rev. Lett. 88, 048701 (2002). 10.1103/PhysRevLett.88.048701 [DOI] [PubMed] [Google Scholar]
  • 33. Restrepo J. G., Ott E., and Hunt B., Phys. Rev. Lett. 100, 058701 (2008). 10.1103/PhysRevLett.100.058701 [DOI] [PubMed] [Google Scholar]
  • 34. Lentz H. H. K., Selhorst T., and Sokolov I. M., Phys. Rev. E 85, 066111 (2012). 10.1103/PhysRevE.85.066111 [DOI] [PubMed] [Google Scholar]
  • 35. Pecora L. M. and Carroll T. L., Phys. Rev. Lett. 80, 2109 (1998). 10.1103/PhysRevLett.80.2109 [DOI] [Google Scholar]
  • 36. Nishikawa T. and Motter A. E., Phys. Rev. E 73, 065106 (2006). 10.1103/PhysRevE.73.065106 [DOI] [Google Scholar]
  • 37. Nishikawa T. and Motter A. E., Proc. Natl. Acad. Sci. U. S. A. 107, 10342 (2010). 10.1073/pnas.0912444107 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 38. Ravoori B., Cohen A. B., Sun J., Motter A. E., Murphy T. E., and Roy R., Phys. Rev. Lett. 107, 034102 (2011). 10.1103/PhysRevLett.107.034102 [DOI] [PubMed] [Google Scholar]
  • 39. Ben-Israel A. and Grenville T. N. E., Generalized Inverses ( Springer, New York, 1974). [Google Scholar]
  • 40. Golub G. H. and Van Loan C. F., Matrix Computations ( The John Hopkins University Press, 1996). [Google Scholar]
  • 41. Sakaguchi H. and Kuramoto Y., Prog. Theor. Phys. 76, 576 (1986). 10.1143/PTP.76.576 [DOI] [Google Scholar]
  • 42. Bick C., Timme M., Paulikat D., Rathlev D., and Ashwin P., Phys. Rev. Lett. 107, 244101 (2011). 10.1103/PhysRevLett.107.244101 [DOI] [PubMed] [Google Scholar]
  • 43. Skardal P. S., Ott E., and Restrepo J. G., Phys. Rev. E 84, 036208 (2011). 10.1103/PhysRevE.84.036208 [DOI] [PubMed] [Google Scholar]
  • 44. Komarov M. and Pikovsky A., Phys. Rev. Lett. 111, 204101 (2013). 10.1103/PhysRevLett.111.204101 [DOI] [PubMed] [Google Scholar]
  • 45. Erdős P. and Rényi A., Publ. Math. Inst. Hung. Acad. Sci., Ser. A 5, 17 (1960). [Google Scholar]
  • 46. Bekessy A., Bekessy P., and Komlos J., Stud. Sci. Math. Hung. 7, 343 (1972). [Google Scholar]
  • 47. Newman M. E. J., Phys. Rev. E 67, 026126 (2003). 10.1103/PhysRevE.67.026126 [DOI] [Google Scholar]

Articles from Chaos are provided here courtesy of American Institute of Physics

RESOURCES