The Immense Impact of Reverse Edges on Large Hierarchical Networks

Haosen Cao , Bin-Bin Hu , Xiaoyu Mo , Duxin Chen , Jianxi Gao , Ye Yuan , Guanrong Chen , Tamás Vicsek , Xiaohong Guan , Hai-Tao Zhang

Engineering ›› 2024, Vol. 36 ›› Issue (5) : 258 -267.

PDF (2608KB)
Engineering ›› 2024, Vol. 36 ›› Issue (5) :258 -267. DOI: 10.1016/j.eng.2023.06.011
Research
Article
The Immense Impact of Reverse Edges on Large Hierarchical Networks
Author information +
History +
PDF (2608KB)

Abstract

Hierarchical networks are frequently encountered in animal groups, gene networks, and artificial engineering systems such as multiple robots, unmanned vehicle systems, smart grids, wind farm networks, and so forth. The structure of a large directed hierarchical network is often strongly influenced by reverse edges from lower- to higher-level nodes, such as lagging birds’ howl in a flock or the opinions of lower-level individuals feeding back to higher-level ones in a social group. This study reveals that, for most large-scale real hierarchical networks, the majority of the reverse edges do not affect the synchronization process of the entire network; the synchronization process is influenced only by a small part of these reverse edges along specific paths. More surprisingly, a single effective reverse edge can slow down the synchronization of a huge hierarchical network by over 60%. The effect of such edges depends not on the network size but only on the average in-degree of the involved subnetwork. The overwhelming majority of active reverse edges turn out to have some kind of “bunching” effect on the information flows of hierarchical networks, which slows down synchronization processes. This finding refines the current understanding of the role of reverse edges in many natural, social, and engineering hierarchical networks, which might be beneficial for precisely tuning the synchronization rhythms of these networks. Our study also proposes an effective way to attack a hierarchical network by adding a malicious reverse edge to it and provides some guidance for protecting a network by screening out the specific small proportion of vulnerable nodes.

Graphical abstract

Keywords

Synchronizability / Large hierarchical networks / Reverse edges / Information flows / Complex networks

Highlight

● Propose an efficient algorithm to screen out active reverse edges.

● Quantitively analyze the impact of reverse edge on network synchronization

● A physical model is given to explain the impact machanism

● The algorithm and mechanism are verified by experiments of USVs groups.

Cite this article

Download citation ▾
Haosen Cao, Bin-Bin Hu, Xiaoyu Mo, Duxin Chen, Jianxi Gao, Ye Yuan, Guanrong Chen, Tamás Vicsek, Xiaohong Guan, Hai-Tao Zhang. The Immense Impact of Reverse Edges on Large Hierarchical Networks. Engineering, 2024, 36(5): 258-267 DOI:10.1016/j.eng.2023.06.011

登录浏览全文

4963

注册一个新账户 忘记密码

1. Introduction

Synchronization is an essential coordinated behavior of complex networks that is often encountered in fields such as physics, biology, ecology, and climatology [1], [2], [3], [4]. That is, all network nodes agree upon certain features of interest, such as positions, velocities, tendencies, and so forth, or periodically move with the same rhythms, phases, and amplitudes. Synchronization phenomena are evolutionarily advantageous, and members gain benefits in the form of group protection and survival, mate choice, and foraging [5]. Typical examples include organized fish schools avoiding predator attacks [6], [7] and formatted bird flocks saving kinetic energy [8]. A typical synchronization process often encountered in smart electrical power grids is matching different generators to obtain a uniform frequency and angle. In fact, efficient grid synchronization remains a challenging issue for distributed power-generation systems. Abundant manifestations of spontaneous synchronization can be observed in self-coordinated wireless sensors, bursting neurons, pace-matching chemical oscillators, and frequency-locked power generators as well.

By analogy to other forms of collective phenomena, synchronization strongly depends on the topological properties of the underlying interaction network [9]. Due to the appealing nature of networked synchronization, significant efforts [10], [11], [12], [13] have been invested lately in exploring the relationship between inter-agent connection and network synchronizability with the assistance of biological experiments, real network data, statistical physics theories, and mathematical/system science analytical tools. So far, due to the widespread presence of hierarchical networks in the natural world, it is common wisdom that the synchronization of hierarchical networks is substantially decelerated or inhibited by extra reverse edges from lower-level nodes to higher-level ones (the hierarchical levels of a network are depicted in Appendix A Fig. S1). For example, circadian clocks synchronize biological processes with the day/night clock using molecular mechanisms that include interlocked, transcriptional feedback loops (or reverse edges). A negative reverse edge (i.e., autoregulation) of the evening complex genes constitutes the clock’s evening loop, which represses the morning genes [14]. Our study proves this expectation to be invalid by demonstrating that the overwhelming majority of extra reverse edges cannot touch the synchronization rhythms at all. More intriguingly, once made possible, the synchronization of a huge network can be sharply decelerated by over 60% with no more than a single reverse edge overpassing just two nodes. In modern power systems, for example, a disruption in synchronization may cause the malfunction of generators and the outages of power grids with cascading catastrophic failures of power plants, as have been observed in the western American network in 1996 [15], the Italy-Switzerland network in 2003 [16], and the North America in 2003 [17]. During these large-scale outages, huge reverse power flows and excessive phase angle desynchronization were respectively observed and believed to be the key factors in the aforementioned system collapses [17]. The aim of the current study is to explore the role of reverse edges on abundant natural, social, and engineering hierarchical networks. Our investigation provides some insights into analyzing the mechanism by which the synchronization rhythms can be quantitatively tuned and, reversely, into protecting hierarchical networks from being attacked via the addition of bottom-up links.

To reveal the role of reverse edges, we ignored the loops of hierarchical networks, focusing instead on directed acyclic networks. Hierarchical networks are usually used to describe causal or hierarchical relationships between different systems interacting with each other; correspondingly, there are many kinds of definitions of hierarchy [18], [19]. For example, the leader-follower structures of migrating bird flocks [20], [21], [22] form hierarchical communication networks when flying in V-formation [23]. The generating stations, substations, loads, and so forth of smart grids in different hierarchies form a network in which directed power or information flows connect the network components. Moreover, in military multivehicle formations, only a few vehicles are manned agents that act as leaders, while the rest are unmanned followers. Each unmanned vehicle follows its front neighbors by means of onboard sensors (e.g., cameras); thus, the communication network forms a hierarchical network [24].

Typical topologies of hierarchical networks include chains, trees, grids, and more general single-rooted hierarchical graphs. Widely existing biological hierarchical network examples include migrating bird flocks [20], [21], [22], [23], mammal groups [25], and even microbiological yeast regulation networks and Gene Ontology (GO) [26], [27]. Moreover, there are abundant industrial and engineering hierarchical networks, such as water-supply networks [28], wind farms [29], smart grids [30], instruction scheduling in low-level program optimization [31], unmanned vehicle formations [32], combinational circuits [33], compiler design [34], data-flow programming languages [35], and efficient search algorithms [36]. The literature even contains examples of huge-scale hierarchical networks in fields ranging from biology [37], [38], [39], neuroscience [40], and genetics [41] to economics [42].

It is inevitable that the performance and features of hierarchical networks are often affected by additional reverse edges, which sometimes significantly influence the dynamics of the entire network. In social networks, feedback opinions from lower-level individuals to leaders favor the optimization of a group decision or democracy. In power networks, redundant cycles produced by link addition are practical for protecting fragile nodes and strengthening network connectivity and robustness. On the other hand, in what is known as Braess’s paradox, adding new links may not promote but rather destroy the synchrony of specific networks, incurring power outages or traffic congestion [43], [44]. In many natural hierarchical networks, such as pigeon flocks [22] and horse herds [45], the followers may detect food resources, new habitats, or clues indicating predators. Thus, bottom-up emergent information flows, that is, reverse edges help the leaders make better decisions for the benefit of the whole network. In supply chains, feedback from retailers and customers is indispensable for producers and suppliers in order to enhance circulation efficiency. Therefore, such real-life situations motivate investigations into the role of reverse edges in the huge volume of hierarchical networks.

To this end, we conduct an extensive investigation on several typical medium- or large-scale real hierarchical networks. For some of these cases, counterintuitively, our extensive analytical and numerical investigation revealed that the majority of the massive possible reverse edges do not affect the entire hierarchical network at all, so we denote them as silent reverse edges. As an example, for a 2373-node/20 812-edge/89-level hierarchical Bitcoin network slim [46], the proportion of silent reverse edges is more than 64.48%; in another denser giant 29 383-node/56 377-edge/17-level hierarchical network, (i.e., a GO [26], [27]), the proportion is as high as 99.92%. In contrast, the reverse edges are denoted as active if they have an influence on the synchronization process. We have identified some specific classes of network structures along which the active reverse edges can be promptly extracted without difficulty.

Next, we focus on the quantitative role of reverse edges on real natural/social/engineering hierarchical networks. Again, counterintuitively, the effect of reverse edges turns out to be independent of their locations or the network size. Instead, their effect is solely determined by the local subnetwork containing the additional reverse edges, especially the in-degrees of the landing nodes (i.e., the ending nodes of the reverse edges). More precisely, a larger in-degree landing node (i.e., the ending nodes of the reverse edges) implies a slower synchronization. The underlying reason is that merging more information flows from other branches into the landing nodes contributes to diluting the effect of reverse edges.

From a scientific point of view, this study refines our knowledge, making it possible to accurately screen out the very few active reverse edges with significant influence within abundant large-scale hierarchical networks. With respect to engineering applications, the present investigation might shed some light onto protecting, attacking, or regulating large-scale natural/social/engineering hierarchical networks, by means of precisely located additional reverse edges. More specifically, this work reveals an effective way to attack a network (in terms of slowing down its synchronization process) by precisely positioning a few specific malicious reverse edges in a huge network. Conversely, our work also provides guidance for protecting a network by screening out specific paths that are vulnerable to reverse edge attacks but usually constitute a minuscule proportion of the network paths. In brief, our paper contributes to paving the way for the newly revealed principle of hierarchical networks toward a large variety of promising applications in real natural, social, and engineering hierarchical networked systems.

2. Material and methods

2.1. Experiment

Using a group of 17 unmanned surface vehicles (USVs) to mimic a horse-herd network, we were able to experimentally check the quantitative role of reverse edges on hierarchical networks. Therein, for simplicity, the USV dynamic was regarded as a first-order dynamic system by accurately regulating the kinematic model [47]. In this way, the USV group synchronization performance of moving directions could be quantified and the revealed role of additional reverse edges could accordingly be verified.

As shown in Appendix A Figs. S2-S5, the multi-USV system consists of 17 40 cm-long USVs, a motion-capture module, a monitoring and control module, and an indoor pool. The motion-capture module consists of eight Optitrack Flex 3 infrared cameras (NaturalPoint Corporation, USA) and Motive 2.2 data-collecting software (NaturalPoint Corporation) which are used to detect, trace, and analyze the moving trajectories of the USVs with an accuracy of ±0.3 mm. Main components and hardware in this experiment are listed in Appendix A Table S1. With the communication topology of the horse herd shown in Fig. 1 [45], each USV receives the velocities and positions of its neighboring USVs sent by an embedded monitoring module via a wireless module with a sampling frequency of 100 Hz. Furthermore, the module calculates the directional synchronization control signal.

Mathematically, we denote φ i [ 0 , 2 π ) , i = 1 , 2 , . . . , 17 as the direction of the ith USV, where i is the index of a specific USV. Using the kinematic model, the directions of all USVs will converge to the initial direction φ 0 of the leading USV, representing the root node in the horse-herd network. We consider the USV group to have achieved synchronization when the difference in direction between any USV and the leading USV is less than a certain threshold 0.05 rad—that is, i , φ i - φ 1 0.05 rad and φ 1 denotes the direction of leading USV.

As is shown in Figs. 2(a) and (b) and Fig. S6 in Appendix A, during the experiments, the USVs were initially randomly distributed on a rectangle section of [−3000, 1000] mm × [−1000, 1000] mm of the pool with velocities of zero. The moving directions of all the USVs were then synchronized. To exhibit the influence of reverse edges more vividly, we conducted experiments under three scenarios—namely, ① no reverse edges, ② a silent reverse edge (17→11), and ③ an active reverse edge (17→12), as represented in Figs. 2(c)–(e). In order to calculate the convergence times of the synchronization processes, each was taken as an average over three independent runs. It was observed that an active reverse edge (Fig. 2(e) with red trajectory ends) effectively slowed down the synchronization speed, whereas others did not influence it (Figs. 2(c) and (d) with green trajectory ends). In other scenarios, the synchronization processes are compared in Appendix A Fig. S7.

2.2. Algorithm

We formally consider an N-node single-rooted hierarchical network G in topological ordering, with a lower triangular Laplacian L o R N × N , where R is the set of real numbers. We assume that all networks mentioned here are unweighted. Let V be the node set of G and H ( ν ) R + , ν V be the hierarchical level of node ν ; moreover, in this work, we define H ( ν ) as the function that maps node V to the longest distance from the root node to it (Fig. S1 and Section S1 in Appendix A). We add a reverse edge from node to node ħ with r = H ( ) - H ( ħ ) > 0 ; ħ , V , ħ root , where r denotes the surpassing range, and “ root ” denotes the root node of G . For this reverse edge, denoted as ( ħ , ) , a subnetwork G 1 is uniquely determined whose node set contains ħ , , and the nodes of all paths from ħ to . Let Ω be the node set of G 1 and n : = Ω the cardinality of set Ω . Mathematically, once the reverse edge ( ħ , ) is added, the Laplacian matrix L o of network G becomes L ¯ o , and subnetwork G 1 corresponds to a block matrix L = [ l i , j ] R n × n on the diagonal of L ¯ o , with l being some entry of L . That is

L ¯ o = L 1 0 0 * L 0 * * L 2
L = l 1 , 1 0 - 1 - 1 l 2 , 2 0 0 0 l n - 1 , n - 1 0 - 1 l n , n

where the square matrix L contains all path nodes from ħ to . Let din represent the in-degree of a node, which is equal to the number of edges pointing to it in an unweighted digraph. It thus becomes an interesting problem to screen out active reverse edges merely according to the in-degrees of the nodes in the involved subnetwork G 1 , in order to avoid the time-consuming spectrum calculation of huge Laplacian matrices. To this end, we have designed the active reverse edge searching Algorithm 1, which is composed of two steps: path searching and node searching.

Step 1: path searching. Search the path(s) from node ħ to node in subgraph G 1 . Denote Γ i as the ith such path and c as the number of such paths. Then c 1 is a necessary condition for determining the active reverse edge.

Step 2: node searching. Search the node(s) with waist bunching and funnel bunching in subgraph G 1 , corresponding to three conditions in Algorithm 1. As is discussed in Section 3.2, these nodes indicate the information flow within G 1 and determines the activity of a reverse edge.

With Algorithm 1 (more details are provided in Appendix A Section S2), more than 99.4% of the active reverse edges in the real networks (Section 3.3) can be screened out without calculating the eigenvalues of the massive matrix L o . In essence, the computational complexity of computing and evaluating a discriminant matrix has been sharply decreased from O ( N 3 ) to O ( N ) with the assistance of a typical classical QR algorithm [48]. Still, the remaining few active edges (≤ 0.6%) create a dilemma, due to the sophisticated counterbalance between the exterior and interior information flows endowed by the in-degrees in G 1 . Fortunately, in most application scenarios, it is sufficient to screen out an overwhelming majority of active reverse edges, as is done in the present study.

3. Results

3.1. Only a small portion of reverse edges in large-scale hierarchical networks are active

Hierarchical networks widely exist in natural biological groups, gene networks, and engineering systems. It is natural to consider that adding a reverse edge inserts cycles in the original network in such a way that it impedes the synchronization process. Counterflow scenarios sometimes bring valuable applications or serious and even disasters, such as liquid counterflow in a casing heat exchanger or pedestrian counterflow inducing a transition from a free to congested state in traffic. Thus, it is crucial to investigate the counterflow effect from a network viewpoint. Intuitively, it might be common sense that most of the reverse edges from a lower level to a higher one influence the synchronization of the hierarchical network. Surprisingly, however, we found out via exhausting all possible reverse edges that just a few of them are actually capable of changing the synchronization rhythm for a large volume of hierarchical networks.

First, for arbitrary hierarchical networks with no loops, reverse edges are defined as connections from lower levels to higher ones. Here, the level sequence number of each node is defined as the furthest distance to the root. Without loss of generality, we take a representative hierarchical graph—that is, an inter-communication network of a horse herd, given in Fig. 1—as an example. Evidently, it is imperative to investigate the quantitative role of reverse communication edges on real horse herds. For this study, we used 17 mini-USVs to mimic the synchronization of a horse herd, where each vessel imitates a horse cluster to align to its front cluster(s) (i.e., the immediate leader(s)).

As shown in Fig. 2(a), during each experiment, the USVs are initially randomly distributed on a pool. With the inter-USV communication topology in Fig. 1, the final moving directions of the USVs are synchronized, as shown in Fig. 2(b). Significantly, we record different time intervals taken to reach synchronization with different reverse edges. In this way, the role of different reverse edges becomes quantitatively comparable. For more details of the experiments, refer to Section S3 in Appendix A.

Counterintuitively, it can be observed in Fig. 2 that, for such a small horse-herd topology, only 63% of all the possible reverse edges were able to affect the synchronization process (18.0 s in Fig. 2(e) for a reverse edge 17→12 vs 7.5 s in Fig. 2(c)), so we denoted them as active reverse edges. The remaining 37% of the reverse edges are silent, as they did not influence the synchronization speed at all (7.5 s, like a silence reverse edge 17→11 vs 7.5 s; see Figs. 2(c) and (d)).

A possible concern is that the active reverse edges seem to build the majority of all possible reverse edges. According to extensive investigations on real hierarchical networks, however, it appears that the proportion of active edges decreases sharply with increasing network size. Take a typical huge hierarchical network—that is, a GO consisting of 29 323 nodes and 56 377 edges—for discussion [26], [27]. According to a detailed analysis of the synchronization processes with all possible reverse edges (over 380 million), only less than 0.08% are active. In order to obtain insight into this phenomenon, a thorough understanding of the types of reverse edges that can tune the corresponding network dynamics and the synchronization rhythms is necessary. At this point, we conclude that three essential concerns need to be addressed in this section: ① How many active reverse edges are there in each hierarchical network? ② How can one accurately locate them with high efficiency? ③ To what extent is an active reverse edge able to slow down the synchronization process?

However, due to the water environment, it is difficult to ensure that all the initial states are identical for the 17 USVs in each independent run of experiments. Once the direction and position of any vehicle are adjusted, the emanating wave will disturb the others. Therefore, we only try to set the initial states of the USVs to be as arbitrary as possible in each independent run. In addition, a simulation is presented in Fig. 3 to depict the slowing down effect of an active reverse edge in an ideal environment. Consider the dynamics of a first-order integrator x ̇ = - L o x , where x denotes the state of system. The synchronization process is apparently different with silent and active reverse edges for identical initial states.

3.2. Where are the rare active reverse edges?

To exhaustively and precisely locate the active reverse edges for a huge variety of hierarchical networks, an index is needed to quantify the synchronization speed. It is well accepted in the literature that the Fiedler value λ 2 ( L o ) (abbreviated as λ 2 ; i.e., the second smallest eigenvalue of the graph’s Laplacian L o ) is an option, as it quantifies the connection strength of graphs. Importantly, it can be observed in Fig. 4 that the correlation coefficient R = 0.8368 and the significant p-value p < 10 - 3 in the Pearson correlation test [49], which implies that the synchronization speed is strongly correlated with the algebraic connectivity λ 2 ( L o ) of the real 17-USV platform with the horse-herd topology backbone. Accordingly, we adopt λ 2 as the index to quantify the graph synchronization speed, in the sense that the smaller the index λ 2 is, the more slowly the network is able to attain synchronization.

This situation raises a point regarding what kind of additional reverse edges can possibly change λ 2 . To address this question, technical details were taken into account, and it was observed that, if no new loop was formed by the additional edge, this edge would be silent. As shown in Fig. 1, the green additional edge 16→13 (the green dashed arrow) was unable to form any new loop. Furthermore, the Laplacian spectrum λ remained unchanged in most cases, as the original Laplacian of the entire network can still be rewritten into a lower triangular one simply by changing the sequence of nodes. In other words, forming a new loop becomes a necessary condition (but not a sufficient one) for active reverse edges. To illustrate this issue, take the two reverse edges 14→13 (the red dashed arrow) and 13→10 (the blue dashed arrow) in Fig. 1 as an example. Both have formed loops, but the former is active whereas the latter is not. Therefore, the formation of new loops was not an assurance that the reverse edges were active, and it remains a challenging issue to precisely locate active reverse edges.

To this end, consider an N-node single-rooted hierarchical network G in topological ordering, with a lower triangular Laplacian L o . Assume that there exists at least one path from node ħ to node , which forms a subnetwork G 1 consisting of r + 1 nodes. Our investigation revealed that the in-degrees of the nodes in subnetwork G 1 substantially influence the effectiveness of an additional reverse edge (see Section 2 for details). In particular, in G 1 , the node in-degree could be divided into interior and exterior in-degrees according to the starting nodes in subnetwork G 1 and the complementary set of G 1 , respectively. Thus, if all the nodes in G 1 have at least one exterior in-degree, the reverse edge is surely not able to influence the synchronization process of the network, as the algebraic connectivity λ 2 is equal to or greater than 1 by the Gershgorin circle theorem. It is therefore necessary to identify an active reverse edge on a prior basis if there exists at least one node in subnetwork G 1 without an exterior in-degree.

To explain the effect of an active reverse edge, the in-degree of a node is denoted as the width of the information channel at this point, as the width varies along the information flow. Such a phenomenon is reminiscent of a bunching effect, as shown in Fig. 5(a), which means that there exist some nodes that tighten up the information channel and thereby activate the counterflow effect of the reverse edge. Our investigation reveals that there are generally two kinds of bunching effects: more precisely, waist bunching and funnel bunching. As shown in Fig. 5(b), waist bunching denotes the scenario where the information channel is tightened up by at least one node with an interior-only in-degree equal to 1 (namely, a streaming node). Therefore, the counterflow influence of the reverse edge has not been diluted, due to the existence of the narrowest channel width of 1. However, further analysis of waist bunching shows that there exists at least one node with an interior-only in-degree and all the other nodes in G 1 with no more than 1 exterior in-degree. Despite the existence of exterior in-degree(s), the counterflow influence of the reverse edge is not completely neutralized by the limited exterior nodes.

As shown in Fig. 5(c), funnel bunching denotes the case where the information channel is first stretched out and then suddenly narrowed down in the subnetwork G 1. Therein, the upper nodes bear nonnegligible exterior in-degrees and the bottom nodes bear interior-only in-degrees. In such a situation, the counterflow influence of the reverse edge would not be completely neutralized either. For more details on an active reverse edge detection algorithm via the aforementioned bunching effect analysis, we refer to Algorithm 1.

To verify the proposed Algorithm 1, we examined the mentioned huge GO, which is separated into 17 hierarchical levels according to their distances from the single root. It can be observed that more than 99.5% of the effective reverse edges among the 379 260 333 possible ones can be promptly screened out without any exhaustive process. The remaining 0.5% of the reverse edges can be evaluated directly by calculating their Fiedler value—that is, the smallest real part of the corresponding discriminant matrices’ eigenvalues (see Section S1 for the definition of a discriminant matrix).

3.3. The level where the synchronization process can be slowed down by an active reverse edge

Knowing the locations of the active reverse edges, it could be expected that it would be possible to finely tune the network synchronizability by delicately adjusting the tiny proportion of active reverse edges; or, conversely, by deliberately defending the few active reverse edges from external attacks. However, the degree to which the synchronization process can be slowed by active reverse edges is not known. For simplicity, let us start from a chain network. Although an active reverse edge surpassing only one node can reduce the synchronization speed by a surprisingly high rate of 61.8%, this is obviously not the maximal slowing-down effect. Surpassing more chain nodes contributes to further slowing down the synchronization speed.

Next, we further quantitatively investigate the impact of the active reverse edge for 16 representative kinds of real hierarchical networks ranging from tens of nodes to tens of thousands of nodes. The quantitative effects of active reverse edges on the synchronization process of these networks are shown in Fig. 6 and summarized in Table 1. We use percentage of reduction (PR) and average PR (APR) to measure the extent to which the convergence speed is affected by a reverse edge; that is, PR = λ 2 - λ 2 / λ 2, where λ 2 and λ 2 denote the Fiedler value of a network before and after this reverse edge is added, respectively. APR is the average of the PR of reverse edges that have the same average in-degree d ¯ in and surpassing range r.

It can be observed that the ratio of effective reverse links (ERLs) in all the networks is not larger than 36%, except for the Horse network Fig. 6(b). Interestingly, the effect of active reverse edges on the synchronization process has nothing to do with the network size or its specific position. Instead, the effect is merely determined by the subnetwork containing additional active reverse edges. In other words, the transmitting capability or synchronization process of any other edges or nodes outside the subnetwork G 1 is not influenced at all. This is due to the fact that the Laplacian L o of a hierarchical network G is a lower triangular matrix; hence, the active reverse edge only affects the involved sub-triangular entries of L o (Section S1).

It should be noted that, as shown in Fig. 6, only a single active reverse edge can abruptly slow down the convergence speed by more than 60%, thus negatively affecting the synchronization process of the network regardless of how large the network is (e.g., the huge GO). Moreover, the slowing-down effect is merely influenced by the average in-degree in the subnetwork G 1 , in the sense that the smaller the average in-degree is, the more slowly the synchronization is achieved. This phenomenon can be explained by the fact that the impact of the active reverse edge is diluted by other branches merging into an identical subgraph. It is similar to a scenario in which, when several streams merge in confluence with the mainstream, the influence of each confluent is diluted. This observation is useful for finetuning the synchronization process of a network by modulating the in-degree of the nodes.

Accordingly, using Algorithm 1, it is possible to precisely screen out the few active reverse edges and quantify the intensity of the reverse edge impact by focusing on a much smaller subnetwork. These findings refine our knowledge of hierarchical networks, which can be mathematically analyzed for some regular networks.

Here, an appealing fact is noticeable: Namely, that the golden ratio of the synchronization reduction rate λ * = 1 - ( 5 - 1 ) / 2 0.382 is the minimal λ 2 with respect to d in if the in-degree of the landing node of the active reverse edge is 1 and the maximal λ 2 with respect to r if the surpassing range of the active reverse edge is also 1. This is due to the fact that the changed r + 1 eigenvalues are determined by an explicit eigen-polynomial, which can be decomposed with a quadratic polynomial λ 2 - λ - 1 = 0 with a golden ratio solution. From the perspective of applications, the revealed golden ratio for the algebraic connectivity λ 2 is a kind of optimal spectrum value of the networks under investigation. It may give a balanced point between the energy cost and the optimal moving trajectory for networked systems [50] as well.

4. Discussion

Reverse edges representing feedbacks from lower-level nodes to higher-level ones usually play crucial roles in natural, social, power, and engineering hierarchical networked systems. The collective entities in a network cooperatively interact with each other, driving the system to a stationary state [6]. Such reverse edges may be messages about food, predators, or habitats sent by followers in animal groups; opinion feedback in social networks; power flows in distributed power-generation systems; artificially added tuning connections in microcosmic cell tissues; or macrocosmic cooperative robotic systems. The significant influence of a single reverse edge has been identified in such universal natural, social, and engineering hierarchical networked systems. More precisely, through both extensive statistical investigation and strict mathematical analysis, it can be concluded that the role of reverse edges depends solely on the subnetwork containing them. Only the reverse edges located at positions with in-degrees satisfying some specific “bunching” conditions concerning the involved subnetworks actually influence the network synchronizability. Such a small subnetwork can finely tune the Fiedler value λ 2 ( L o ) in order to influence the synchronization rhythms of entire large-scaled networks simply by tweaking the parameters of the involved subnetwork, such as its average in-degree. Furthermore, it has been revealed that specific parameter combinations of reverse edges—such as surpassing ranges and the in-degree of the landing node—can produce the golden ratio for the algebraic connectivity of a hierarchical network. This optimal spectrum of network synchronization and coordination is beneficial for optimizing network performance and balancing the energy cost and optimal orbit of networked systems, such as atom nuclei [50].

We have demonstrated that two nesting reverse edges with joint surpassing nodes bring in a stronger slowdown effect than a single reverse edge if they pass more waist bunching. Moreover, the reduction of the synchronization speed is strongly consistent with the summation of the surpassing range of the added reverse edges in a chain network. Such a case can be extended to the stem-based [51] nature of tuning the synchronizability in any hierarchical network. It is still an open challenge to quantitatively understand the effect of adding two or more reverse edges to a general network. If the added reverse edges have no joint nodes, the one with the most significant effect plays the key role. However, research is still underway on situations in which the reverse edges have joint bunching effects, since the surpassing range, in-degree, and position have a complicated coupling influence on the effect of the reverse edge; hence, no niche analysis tools in this regard exist. For nonlinear dynamical networked systems, we suggest that a linearization design is a viable approach to make the system compatible with the present analytical method. However, the influence mechanisms of the network structure, initial states, and nonlinearity formats on the synchronizability are far from clear at present.

From a scientific point of view, this study refines and enhances the existing knowledge about the role of reverse edges. For example, our investigation reveals that most of the reverse edges of abundant large hierarchical networks are inactive, as they do not influence the synchronization process and cooperation capability of the network at all. Moreover, our approach contributes by locating rare active reverse edges and quantitatively revealing their effect on the cooperation performance. From the aspect of engineering applications, the present investigation sheds some light on attacking or defending large-scaled hierarchical networks by identifying their precious subnetworks with bunching effects (e.g., stems).

5. Conclusions

In this work, we focused on the effect of the addition of a reverse edge on the synchronization process of a hierarchical network. It was revealed that, regardless of network scale, there exist few active reverse edges that can influence the synchronization process of the network due to their bunching effect on the involved information flow. These active reverse edges can individually slow down the synchronization of a huge hierarchical network by over 60%, and the magnitude of this slow-down effect was found to be highly dependent on the average in-degree of the surpassing subnetwork. According to the theoretical model of the bunching effect, a searching algorithm of precious reverse edges was also proposed and validated with high accuracy and efficiency. Moreover, a USV-group direction alignment experiment and extensive simulations on real hierarchical networks were conducted to support these findings and analyses. The present work may provide some insights into protecting, attacking, or regulating the synchronization process of entire hierarchical networks, such as multi-robot systems, power grids, or wireless sensor networks, merely by tweaking the reverse edges surpassing a few upwards nodes.

Acknowledgments

This work was supported in part by the National Natural Science Foundation of China (62225306, U2141235, 52188102, and 62003145), the National Key Research and Development Program of China (2022ZD0119601), Guangdong Basic and Applied Research Foundation (2022B1515120069), and the Science and Technology Project of State Grid Corporation of China (5100-202199557A-0-5-ZN).

Compliance with ethics guidelines

Haosen Cao, Bin-Bin Hu, Xiaoyu Mo, Duxin Chen, Jianxi Gao, Ye Yuan, Guanrong Chen, Tamás Vicsek, Xiaohong Guan, and Hai-Tao Zhang declare that they have no conflict of interest or financial conflicts to disclose.

References

[1]

S.H. Strogatz. Exploring complex networks. Nature, 410 (6825) ( 2001), pp. 268-276

[2]

E. Schöll. Chaos control sets the pace. Nat Phys, 6 (3) ( 2010), pp. 161-162

[3]

R. Albert, A.L. Barabási. Statistical mechanics of complex networks. Rev Mod Phys, 74 (1) ( 2002), pp. 47-97

[4]

M.E.J. Newman. The structure and function of complex networks. SIAM Rev, 45 (2) ( 2003), pp. 167-256

[5]

J.K. Parrish,L. Edelstein-Keshet. Complexity, pattern, and evolutionary trade-offs in animal aggregation. Science, 284 (5411) ( 1999), pp. 99-101

[6]

T. Vicsek, A. Zafeiris. Collective motion. Phys Rep, 517 (3-4) ( 2012), pp. 71-140

[7]

C.C. Ioannou, V. Guttal, I.D. Couzin. Predatory fish select for coordinated collective motion in virtual prey. Science, 337 (6099) ( 2012), pp. 1212-1215

[8]

H. Weimerskirch, J. Martin, Y. Clerquin, P. Alexandre, S. Jiraskova. Energy saving in flight formation. Nature, 413 (6857) ( 2001), pp. 697-698

[9]

J. Sawicki, I. Omelchenko, A. Zakharova, E. Schöll. Chimera states in complex networks: interplay of fractal topology and delay. Eur Phys J Spec Top, 226 ( 2017), pp. 1883-1892

[10]

T. Nishikawa, A.E. Motter.Synchronization is optimal in nondiagonalizable networks. Phys Rev E, 73 (6) ( 2006), p. 065106

[11]

T. Nishikawa, A.E. Motter. Maximum performance at minimum cost in network synchronization. Physica D, 224 (1-2) ( 2006), pp. 77-89

[12]

F. Sorrentino. Effects of the network structural properties on its controllability. Chaos, 17 (3) ( 2007), p. 033101

[13]

L. Li, Q.S. Jia, H. Wang, R. Yuan, X. Guan. A systematic method for network topology reconfiguration with limited link additions. J Netw Comput Appl, 35 (6) ( 2012), pp. 1979-1989

[14]

A. Pokhilko, A.P. Fernández, K.D. Edwards, M.M. Southern, K.J. Halliday, A.J. Millar.The clock gene circuit in Arabidopsis includes a repressilator with additional feedback loops. Mol Syst Biol, 8 (1) ( 2012), p. 574

[15]

Verma R.Aanalysis of 1996 western American electric blackouts. In: Proceedingsof Bulk Power System Dynamics and Control-VI; 2004 Aug 22-27 ; Cortina d’Ampezzo, Italy; 2004.

[16]

Berizzi A. The Italian 2003 blackout. In: Proceedings of IEEE Power Engineering Society General Meeting; 2004 Jun 6-10 ; Denver, CO, USA; 2004.

[17]

G. Andersson, P. Donalek, R. Farmer, N. Hatziargyriou, I. Kamwa, P. Kundur, et al.. Causes of the 2003 major grid blackouts in North America and Europe, and recommended means to improve system dynamic performance. IEEE Trans Power Syst, 20 (4) ( 2005), pp. 1922-1928

[18]

Y.Y. Liu, J.J. Slotine, A.L. Barabási. Control centrality and hierarchical structure in complex networks. PLoS ONE, 7 (9) ( 2012), p. e44459

[19]

F.L. Iudice, F. Garofalo, P. De Lellis. Bounded partial pinning control of network dynamical systems. IEEE Trans Control Netw Syst, 10 (1) ( 2023), pp. 238-248

[20]

A.K. Das, R. Fierro, V. Kumar, J.P. Ostrowski, J. Spletzer, C.J. Taylor. A vision-based formation control framework. IEEE Trans Robot Autom, 18 (5) ( 2002), pp. 813-825

[21]

H.G. Tanner, G.J. Pappas, V. Kumar. Leader-to-formation stability. IEEE Trans Robot Autom, 20 (3) ( 2004), pp. 443-455

[22]

M. Nagy, Z. Ákos, D. Biro, T. Vicsek. Hierarchical group dynamics in pigeon flocks. Nature, 464 (7290) ( 2010), pp. 890-893

[23]

W. Ding, G. Yan, Z. Lin. Collective motions and formations under pursuit strategies on directed acyclic graphs. Automatica, 46 (1) ( 2010), pp. 174-181

[24]

P. Torres, J.W. van Wingerden, M. Verhaegen. PO-MOESP subspace identification of directed acyclic graphs with unknown topology. Automatica, 53 ( 2015), pp. 60-71

[25]

A.J. King,C. Sueur. Where next? Group coordination and collective decision making by primates. Int J Primatol, 32 ( 2011), pp. 1245-1267

[26]

M. Ashburner, C.A. Ball, J.A. Blake, D. Botstein, H. Butler, J.M. Cherry, et al.. Gene Ontology: tool for the unification of biology. Nat Genet, 25 (1) ( 2000), pp. 25-29

[27]

The Gene Ontology Consortium. Expansion of the Gene Ontology knowledgebase and resources. Nucleic Acids Res, 45 (D1) ( 2017), pp. D331-D338

[28]

M. Cantoni, E. Weyer, Y. Li, S.K. Ooi, I. Mareels, M. Ryan. Control of large-scale irrigation networks. Proc IEEE, 95 (1) ( 2007), pp. 75-91

[29]

Gebraad PMO, van Dam FC, A model-free distributed approach for wind plant control. In: Proceedingsof American Control Conference; Jun 17-19 2013 ; Washington, DC, USA; 2013.

[30]

Yang F, Kang P, Guan X.Distributed economic dispatch for cyber attacked smart grid based on resilient event-triggered consensus. In:Proceedings of 59th IEEE Conference on Decision and Control (CDC); 2020 Dec 14- 18; Jeju, Republic of Korea; 2020.

[31]

Smotherman M, Krishnamurthy S, Aravind PS, Hunnicutt D.Efficient DAG construction and heuristic calculation for instruction scheduling. In:Proceedings of the 24th Annual International Symposium on Microarchitecture; 1991 Nov 18- 20; Albuquerque, NM, USA; 1991.

[32]

R. Horowitz, P. Varaiya. Control design of an automated highway system. Proc IEEE, 88 (7) ( 2000), pp. 913-925

[33]

P.R. Montague, P. Dayan, C. Person, T.J. Sejnowski. Bee foraging in uncertain environments using predictive hebbian learning. Nature, 377 (6551) ( 1995), pp. 725-728

[34]

L. Huelsbergen. Dynamic resolution: a runtime technique for the parallelization of modifications to directed acyclic graphs. Int J Parallel Program, 25 ( 1997), pp. 385-417

[35]

W.M. Johnston, J.R.P. Hanna, R.J. Millar. Advances in dataflow programming languages. ACM Comput Surv, 36 (1) ( 2004), pp. 1-34

[36]

J. Bang-Jensen, G.Z. Gutin. Digraphs: theory, algorithms and applications. Springer, London ( 2009)

[37]

N. Friedman. Inferring cellular networks using probabilistic graphical models. Science, 303 (5659) ( 2004), pp. 799-805

[38]

D. Husmeier, R. Dybowski, S. Roberts. Probabilistic modeling in bioinformatics and medical informatics. Springer, London ( 2005)

[39]

B.M.E. Moret, L. Nakhleh, T. Warnow, C.R. Linder, A. Tholse, A. Padolina, et al.. Phylogenetic networks: modeling, reconstructibility, and accuracy. IEEE/ACM Trans Comput Biol Bioinformatics, 1 (1) ( 2004), pp. 13-23

[40]

C.J. Quinn, T.P. Coleman, N. Kiyavash, N.G. Hatsopoulos. Estimating the directed information to infer causal relationships in ensemble neural spike train recordings. J Comput Neurosci, 30 ( 2011), pp. 17-44

[41]

M.B. Eisen, P.T. Spellman, P.O. Brown, D. Botstein. Cluster analysis and display of genome-wide expression patterns. Proc Natl Acad Sci USA, 95 (25) ( 1998), pp. 14863-14868

[42]

C.W. Granger. Investigating causal relations by econometric models and cross-spectral methods. Econometrica, 37 (3) ( 1969), pp. 424-438

[43]

D. Witthaut, M. Timme.Braess’s paradox in oscillator networks, desynchronization and power outage. New J Phys, 14 (8) ( 2012), p. 083036

[44]

J.E. Cohen, P. Horowitz. Paradoxical behaviour of mechanical and electrical networks. Nature, 352 (6337) ( 1991), pp. 699-701

[45]

K. Ozogány, T. Vicsek. Modeling the emergence of modular leadership hierarchy during the collective motion of herds made of harems. J Stat Phys, 158 (3) ( 2015), pp. 628-646

[46]

I.A. Seres, L. Gulyás, D.A. Nagy, P. Burcsi. Topological analysis of Bitcoin’s lightning network. P. Pardalos, I. Kotsireas, Y. Guo, W. Knottenbelt (Eds.), Mathematical research for blockchain economy, Springer, Cham ( 2020), pp. 1-12

[47]

B. Liu, Z. Chen, H.T. Zhang, X. Wang, T. Geng, H. Su, et al.. Collective dynamics and control for multiple unmanned surface vessels. IEEE Trans Control Syst Technol, 28 (6) ( 2020), pp. 2540-2547

[48]

J.W. Demmel. Applied numerical linear algebra. SIAM, Philadelphia ( 1997)

[49]

J.D. Gibbons, S. Chakraborti. Nonparametric statistical inference. M. Lovric ( Ed.), International encyclopedia of statistical science, Springer, Berlin ( 2014)

[50]

C.J. Calleman. The purposeful universe:how quantum theory and Mayan cosmology explain the origin and evolution of life. Simon and Schuster, New York City ( 2009)

[51]

X. Mo, Z. Chen, H.T. Zhang. Effects of adding a reverse edge across a stem in a directed acyclic graph. Automatica, 103 ( 2019), pp. 254-260

RIGHTS & PERMISSIONS

THE AUTHOR

PDF (2608KB)

5240

Accesses

0

Citation

Detail

Sections
Recommended

/