Skip to main content
Scientific Reports logoLink to Scientific Reports
. 2021 Jul 1;11:13668. doi: 10.1038/s41598-021-93144-5

Nodes with the highest control power play an important role at the final level of cooperation in directed networks

Ali Ebrahimi 1, Marzieh Yousefi 2, Farhad Shahbazi 2, Mohammad Ali Sheikh Beig Goharrizi 3, Ali Masoudi-Nejad 1,
PMCID: PMC8249622  PMID: 34211043

Abstract

Controllability of complex networks aims to seek the lowest number of nodes (the driver nodes) that can control all the nodes by receiving the input signals. The concept of control centrality is used to determine the power of each node to control the network. The more a node controls the nodes through connections in the network, the more it has the power to control. Although the cooperative and free-rider strategies and the final level of cooperation in a population are considered and studied in the public goods game. However, it is yet to determine a solution to indicate the effectiveness of each member in changing the strategies of the other members. In a network, the choice of nodes effective in changing the other nodes’ strategies, as free-riders, will lead to lower cooperation and vice versa. This paper uses simulated and real networks to investigate that the nodes with the highest control power are more effective than the hubs, local, and random nodes in changing the strategies of the other nodes and the final level of cooperation. Results indicate that the nodes with the highest control power as free-riders, compared to the other sets being under consideration, can lead to a lower level of cooperation and are, therefore, more effective in changing the strategies of the other nodes. The obtained results can be considered in the treatment of cancer. So that, destroying the tumoral cells with the highest control power should be a priority as these cells have a higher capability to change the strategies of the other cells from cooperators to free-riders (healthy to tumoral).

Subject terms: Computational models, Network topology, Statistical methods

Introduction

To model the complex systems by using the networks, the system agents are considered as nodes and their relationship as edges15. An analysis of a network is done in two ways: static and dynamic.

In a static analysis, the time-independent topologic properties of a network are calculated. These topologic properties are classified into two groups: global and individual. Distribution of the node degrees, the path length, and the network diameter are the examples of global topologic properties. These properties specify how the entire system behaves and acts as a whole. Individual topologic features indicate each network element's importance as nodes, edges, motifs, modules and etc. Power and centrality measures such as closeness, betweenness, bridging, and control centrality are examples of these properties; each of the above-mentioned examples indicates a difference in specificity and the importance of the nodes in maintaining the network stability.

Unlike a static analysis, in a dynamic analysis, the focus is on the temporal evolution of the network’s components. What is essential in analyzing the dynamics of the networks is the collective behavior of agents living in them6. There are various theoretical methods for improving the synchronous movement performance in the dynamic networks. Changing a node’s relationship structure in the network, increasing the weight of links between the nodes, adding or removing edges to or from the network are the examples of the most commonly used methods7. However, due to some limitations, most of the above-mentioned methods cannot be implemented in a network. An efficient method for improving the synchronous movement's performance on the networks is the external control of the nodes.

A dynamical system will be controllable when a proper choice of inputs can transfer the system from any initial state to the desired one through a finite number of the steps810. The main problem in controllability is finding the lowest number of the nodes in the networks which enables the control of all the nodes when affected by the input signals. Targeted controllability searches for the lowest number of the nodes in the networks which can control a particular target.

To find the driver nodes in the directed networks, the minimum input theorem, which is based on the Lin's structural controllability theorem11, indicates the relationship between the structural controllability and the maximum matching12. Moreover, to implement a target control, a greedy algorithm is applied based on the multiple maximal matching13. Target controllability is an NP-hard problem14; it means that this is at least, as hard as the hardest problems in NP-problem (Non-deterministic Polynomial-time) problem. and many algorithms have been developed to improve its outcomes1520. In target controllability, the placement of the non-target nodes in the control signals' pathway can have some side effects on many applications. Minimizing the intermediate nodes between the driver nodes and the target nodes is among the most challenging controllability problems. To this end, we use an algorithm which is based on the path length between each pair of nodes in a directed network. In this algorithm, the highest number of the target nodes controlled by each node is given based on the least intermediate nodes between the driver and target nodes19.

Control centrality is an individual topologic characteristic in a network used to determine each node's power to control the network21. In other words, the more a node can control the other nodes via connections in the network, the higher it is ranked in control centrality and vice versa. The importance of control and the significance of the implemented applications to find the driver nodes have been subject to great attentions2229.

The public goods game is a group game inspecting the collaboration among the members of a population through holding competition among the different groups. Colleague (cooperator) and free-rider (defector) are the two existing strategies randomly distributed through the population30. Unlike the free-riders (D), Collaborators (C) pay cost for collaboration. The exact situation which is observed in societies, in which just some pay tax, but everyone can reap all the benefits.

A game such as the public goods game can have more than two strategies, such as punishers and rewarders. Punishers can encourage the defectors that they cooperate with others by using costs and sanctions. Also, rewarders can promote cooperation by paying rewards to the cooperators. The results demonstrate that this method can change the cooperation levels considerably. However, it does not mean that the punishers or rewarders can be the main winners, but they can modify the cooperation levels and coexist with other strategies3133. In the other work, the authors have proposed social exclusion as an idea for promoting cooperation by using two concepts: prosocial pool exclusion and antisocial pool exclusion. The replicator equation has been used in this research to investigate the cooperation level in a well-mixed population34.

Also shown that exclusion positively affects cooperation regardless of dilemma type35. The fraction of cooperators in the N-person snowdrift game demonstrated more amounts by using the pool-rewarding concept. The well-mixed population has been the goal of this research36.

Many kinds of research have already been about spatial games. Also, the different configuration of networks has been an essential subject in various works. According to the results, spatial games can give rise to the coexistence of different strategies. For example, this result had been taken about Prisoner's Dilemma (PD) problem, individually. It seems that the coexistence level can depend on competition (update) rules and the symmetric or asymmetric configuration of cells in a network37,38.

Some works have used a non-linear benefit function in a public goods game to investigate the level of cooperation. The sigmoid function is a well-known function that considers in such researches. The results showed that the number of cooperator strategies could have a middle value between 0 and 1. Also, the authors showed that the cost-to-benefit ratio could affect the number of cooperators39. In the other research, it has shown that the moods of persons can influence the game results. The authors have considered positive, negative, and neutral perspectives and investigated the final results. They illustrated that, in general, the hostile persons could extinct if the tendency of the neutral persons was positive mood persons, and so, the cooperation can increase quickly40.

In this manuscript, we show that the nodes with the highest control power play a key role in the outcomes of a public goods game. Results indicate that, they will more strongly direct the population towards betrayal in case they are selected as the free-riders.

Methods

Consider a directed network G(A) with N nodes, whose dynamics are given by the following linear differential equation:

dxt/dt=Axt+But 1

In which AN×N is the connectivity matrix between the nodes. The xt=x1t,,xNtT vector determines the state of the N nodes at the moment t. BN×MMN indicates the driver nodes, in which the elements in its columns are zero except for those which correspond to the driver nodes, which are nonzero. The network is controlled by a time-dependent incoming vector ut=u1t,,uMt10,41.

The main problem in controllability is finding a proper subset of the network nodes with the lowest cardinality in such a way that when they undergo the input signals, they put all the network nodes in the desired state. These nodes are called the driver nodes.

Based on the Kalman condition8, the network will be controlled via the nodes related to the B matrix, if QN×NM=BABA2BAN-1B has a complete rank, i.e., rankQ=N.

The controllability method is used to determine the number of the nodes which are under the control of each node. The method is based on the path lengths between each pair of nodes. In this method, for every node in the network, the maximum number of the nodes which are under the control will be achieved provided that, the number of the intermediate nodes is minimized19. The nodes with the highest control centrality (HCC) are then detected and considered as the set of nodes which initially employ a free-rider strategy. To assess the performance of the nodes with the highest control power, we make a comparison between them and the other three groups of the nodes employing the free-rider strategy:

  1. Nodes with the highest out-degree,

  2. Local selection of nodes, in which, first, a node is randomly selected, and then, its first, second and … kth neighbors are, hierarchically will be chosen.

  3. Random selection of nodes, in which every node has an equal probability to be selected as a free-rider.

To start the public goods game, one selects a member of the population as the first player and then considers a group of nodes with a specific size, centered around that member, as its co-players.

In the public goods game with a linear benefit function, the payoff of a defector in the groups is given by:

PD=rjcn 2

and the payoff of a cooperator is given by:

Pc=PD-c 3

In which r is the synergic factor, j is the number of cooperators in a group, c is the cost paid for the beginning of cooperation and n is the group size. In the simplest variant, n is the number of the first neighbors plus the player itself.

At the next step of the game, we randomly select one of the first player's nearest neighbors and calculate its benefit (the second player). Finally, based on the benefits calculated and considering the selective update rule, decisions will be made about changing the first player's strategy.

The Eqs. (2) and (3) are the linear payoffs commonly used in the standard public goods game. However, in reality, like biology, the nonlinear benefit functions seem to be superior. In some biological processes such as synthesizing a specific enzyme, secretion will stop when a certain enzyme concentration threshold is achieved. It means that enzyme secretion depends on the enzyme concentration in the medium. Generally, most biological processes have a threshold and a saturation limit; hence the benefit function corresponding to these processes is to a large extent close to a sigmoid function. It is shown that unlike a linear function, using a nonlinear benefit function gives rise to completely different outcomes42. We have used a non-linear benefit function that is different from the traditional public goods game. Because the biological systems often show non-linear behavior. So, it seems this is a logical idea that the non-linear behavior has been considered instead of a linear function and the competition between cooperators and defectors is based on a non-linear benefit.

In the present paper, a sigmoid function is used to calculate the benefit function:

bj=lj-l0ln-l0 4

In which:

lj=11+expsh-j/n 5

In Eqs. (4) and (5); j which is the number of cooperators in a group, is determined by the diffusion length d43. h and s are the turning point and the slope of the payoff function, respectively, and n is the group size.

The benefit functions of a cooperator and a defector in a group containing j cooperators are given by:

PD=bj&PC=PD-c 6

We use both the deterministic and the stochastic update rules for updating the first player’s strategy. Under the deterministic update rule, the first player will select its neighboring co-player’s strategy with a probability of 1 if its neighbor gets more payoffs; otherwise, it will retain its own strategy. However, under the stochastic (Glauber) update rule, the following probability will be used for switching the first player’s strategy:

pxy=11+exp(βPx-Py 7

where Px and Py are the first and the second players’ benefits, respectively, and β controls the level of uncertainty (the large β corresponds to a low level of noise and vice versa).

Results

Synthesized networks

First, we investigate the public goods game in the directed scale-free networks as well as a toy network. The Barabasi-Albert (BA) preferential attachment algorithm44 is employed to generate the directed scale-free networks with 400 nodes in two structures: sparse (< k> = 10 ) and dense (< k>= 20) . Then, 20 percent of the network nodes (80 nodes) are selected as the initial free-riders. Four groups of nodes are chosen as the initial defectors: (1) nodes with the highest control centrality (HCC), (2) nodes with the maximum out-degree, (3) local nodes, and 4) randomly selected nodes. Considering the networks' directional structure, each player can affect only the neighbors' strategies towards which there is a directed connection toward them.

Figure 1 represents a toy network, where a directed network with 7 nodes and 9 edges is considered. In each of the aforementioned four condition sets, the first two nodes have the D strategy; these two nodes’ impact on the other nodes’ strategy is presented step by step. As visible in the picture, selecting the two nodes with the highest control centrality in the network as free-riders results in the network’s movement towards a complete betrayal and zero cooperation.

Figure 1.

Figure 1

The effect of an initial choice of free-rider nodes on strategy switching by the other network nodes. (a) A directed network with 7 nodes and 9 edges. (b) The Network adjacency matrix. (c) H: the nodes with the maximum out-degree, R: random selection of the initial target nodes, L: local selection of the nodes, D: the nodes with the highest control power in the network. (d) The selection of the hub nodes as the initial target for the free-rider nodes and an analysis of the changes in the strategies of the other nodes, where the final level of cooperation amounts to 37. (At each stage, the free-rider nodes are displayed in red, their immediate neighbors are displayed in yellow and their cooperating nodes are displayed in green). (e) The final level of cooperation through a random selection of the free-rider nodes amounts to 27. (f) By selecting the local nodes as the free-riders, the final level of cooperation will be 37. (g) The selection of the nodes with the highest control power as the free-riders results in a hierarchical strategy change in a network’s total nodes and as a result, the network’s complete betrayal.

In Fig. 2, parts b and d display the results related to the dynamic behavior of the dense and sparse networks when the deterministic updating rule is applied. This figure shows that the edge density of the network has a remarkable effect on cooperation. Based on the results, the level of cooperation is on average 20% higher in the sparse network.

Figure 2.

Figure 2

In dense and sparse networks with 400 nodes: an investigation into the effect of an initial choice of the free-rider nodes on controlling the scale-free networks through a deterministic update. (a) An analysis of the cooperation level in a dense network: An increase in the cooperation cost will lead to a decrease in the amount of cooperation. Under similar conditions, the nodes with the highest control ability, lead to a lower level of cooperation. (b) An analysis of the dense network’s dynamics: if the driver nodes are selected as the free-riders, the cooperation level will decrease (c = 1). (c) An analysis of the cooperation level in a sparse network: In random selection and nodes with the highest control power, compared by selecting hub and local nodes, will lead to a higher level of cooperation. (d) An analysis of the dynamics of a sparse network: just like a dense network, the velocity of achieving a steady state is higher, where the nodes with the highest control power are selected (c = 1).

The cooperation cost (c) is an important parameter in the public goods game. A rise in the costs will lead to a reluctance of people to cooperate, which in turn can result in the stoppage of the cooperation at some point. However, the generated outcomes show that there are cost intervals, at which the level of cooperation shows a plateau. Such an effect can be explained with regard to the network directionality, as in the case of a directed network, in which one node will be affected by the other one, if only there exists a directed link from the second node to the first one.

In Fig. 2, parts a and c display the final cooperation results yielded in the dense and sparse networks. A comparison drawn between these two networks shows that the denser a network is, the less it becomes cooperative. Indeed, controlling the network towards betrayal is easier if the network is denser. The above conclusions are all based on Monte-Carlo calculations, and averaged out of 20 independent configurations.

Figure 3 displays the effect of the Glauber update rule on the level of cooperation in networks. In dense networks, the effect of the predominance of nodes with the highest control centrality will be easy to observe under the Glauber random update. The results obtained for the other three choices of the free-rider nodes will be the same as long as c = 0.6. In the case of c > 0.6, however, the effectiveness of the random choice can be very well observed. Moreover, the results won’t vary in case the hub and local nodes are selected as the initial targets of the free-rider nodes. As a general outcome, we can say that in comparison to sparse networks, in dense networks, there is a higher chance of betrayal regardless of the kind of the update rule applied.

Figure 3.

Figure 3

An analysis of the effect of the initial node selection on the network control using the Glauber update rule. The other conditions are as the ones shown in Fig. 2.

Real networks

In this section, we perform the public goods game in the real networks. We use the three gold-standard directed networks: s420 with 252 nodes and 399 edges45, s208 with 122 nodes and 189 edges45, and Mangrove with 97 nodes and 1492 edges46. The results are displayed in Figs. 4, S1, and S2, respectively.

Figure 4.

Figure 4

Results of the s420 network. (a) An analysis of the cooperation level based on the deterministic update rule. (b) The network dynamics in achieving a steady state under the deterministic update rule (c = 1). (c) An analysis of the cooperation level based on the Glauber update rule. (d) The network dynamics in achieving a steady state under the Glauber update rule (c = 1).

The outcomes presented in Fig. 4 demonstrate that in s420 network under deterministic conditions, transitions occur, similar to what we found in the synthesized networks. Furthermore, under deterministic conditions, the significance of the nodes with the highest control centrality in changing the strategies of the other nodes is clear as long as c > 1. However, under the Glauber update rule, the role of the nodes with the highest control centrality can be well observed at all the cost values. It can be seen that the effect of hubs is considerable to reach the steady-state sooner in the network dynamics.

The results of the s208 network, presented in Fig. S1, indicate that in the deterministic state, the selection of the nodes with the highest control power as the initial defectors in the network has a moderate effect on the propagation of betrayal in the network at the intermediate values of the cost. This is true, despite the fact that under the Glauber updating rule, these nodes, compared to the other nodes, will better drive the network towards stabilizing the D strategy. Figure S1b and d show that under both the deterministic and Glauber updating rules, reaching a steady-state takes longer when the nodes with the highest control centrality are selected as the initial defectors.

Figure S2 presents the results of the Mangrove network under the two update rules. The results shown in this figure indicate that under both of the updating rules, the selection of the four groups as the initial defectors leads to a clear distinction in the final level of cooperation at all the cost values.

Conclusion

Cooperation is of critical importance to a society’s development and enrichment. The way the members of a population cooperate with or betray each other can affect the outcomes of the society-related processes. In such a condition, what matters is a strategy change among the members of a society who participate in this process. Efforts to change and have an effect on one’s mind and to be placed among the free-riders deserve great attention. For example, in a poll, changing the voters’ strategies leads to a change in the election outcomes.

In this paper, we implemented the concept of controllability in the public goods game to control the level of cooperation in a population residing in a network. The results obtained in both the synthesized and real networks indicate that implementing the defector strategy in a set of nodes with a higher control power is the most effective way to change the strategies of the other nodes from cooperation to betrayal.

Since in a directed network, with any specified path length, each node can control up to a maximum of one other node, this conclusion is also theoretically valid. Therefore, for a set of nodes that is under the control of each node, there must be paths with different lengths from that node is available. As a result, there are often many paths, with different lengths, to other nodes of the network from the nodes which have high control power. Consequently, these nodes can affect the network’s other nodes in different steps, and change their strategy from a cooperator to a defector.

As an application for treating cancer, in the early stages of cancer, the healthy cells of a cancerous tissue are considered as cooperating members and its tumoral cells as free-riding members. The link which is formed between any two cells through signaling between them defines the complex network corresponding to the inter-cellular communication. The topology of this assembled web determines the control power of each node. Based on the results obtained in this paper, and considering the existing network between the cells of the target tissue, tumoral cells with high control power, unlike the other tumoral cells in the tissue, are more capable of tumorizing healthy cells (changing the strategy of cooperating members to free riders’ strategy) and advancing the cancer process (directing the network toward complete betrayal). Therefore, destroying tumoral cells with high control power, compared to the destruction of other tumoral cells in the tissue, is more effective in preventing the progression of cancer and tumorization of tissue’s healthy cells.

Moreover, the presented results demonstrate that the outcomes of the two Glauber and deterministic updating rules are so different. The network shows more resistance to the D steady state’s achievement when the Glauber rule is applied. Sparsity or density can also play a role in determining the amount of cooperation. Regardless of the mimicking rule, in a denser network, conditions are more suitable for propagating the D strategy in the network. Therefore, applying the deterministic updating rule and using the dense networks can result in the highest inclination towards the D strategy. These results also are consistent with the fact that the existence of cavities on networks facilitates cooperation4749.

Supplementary information

Supplementary Information. (208.9KB, docx)

Acknowledgements

We would like to acknowledge and thank the Cancer Control Research Center, Cancer Control Foundation, Iran University of Medical Sciences, Tehran, Iran, as Project No: CCF-97051, for the cooperation and financial support.

Author contributions

A.E.: Designed the study, implemented, analyzed, and interpreted results, wrote the manuscript. M.Y.: Implemented, analyzed, and interpreted results, wrote the manuscript. F.S.: Assisted in interpretations, and revising the manuscript. M.A.S.B.G.: Assisted in revising the manuscript. A.M.-N.: Supervision, assisted in interpretations, and revising the manuscript. All authors approved the final version of the manuscript.

Competing interests

The authors declare no competing interests.

Footnotes

Publisher's note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Supplementary Information

The online version contains supplementary material available at 10.1038/s41598-021-93144-5.

References

  • 1.Gosak M, et al. Network science of biological systems at different scales: A review. Phys. Life Rev. 2018;24:118–135. doi: 10.1016/j.plrev.2017.11.003. [DOI] [PubMed] [Google Scholar]
  • 2.Mousavian, Z., Kavousi, K., & Masoudi-Nejad, A. (2016, March). Information theory in systems biology. Part I: Gene regulatory and metabolic networks. In Seminars in cell & developmental biology (Vol. 51, pp. 3-13). Academic Press. [DOI] [PubMed]
  • 3.Mousavian, Z., Díaz, J., & Masoudi-Nejad, A. (2016, March). Information theory in systems biology. Part II: protein–protein interaction and signaling networks. In Seminars in cell & developmental biology (Vol. 51, pp. 14-23). Academic Press. [DOI] [PubMed]
  • 4.Aghdam R, et al. Inferring gene regulatory networks by PCA-CMI using Hill climbing algorithm based on MIT score and SORDER method. Int. J. Biomath. 2016;9:1650040. doi: 10.1142/S1793524516500406. [DOI] [Google Scholar]
  • 5.Aflakparast M, et al. Cuckoo search epistasis: A new method for exploring significant genetic interactions. Heredity. 2014;112:666–674. doi: 10.1038/hdy.2014.4. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.Arenas A, Díaz-Guilera A, Pérez-Vicente CJ. Synchronization processes in complex networks. Physica D. 2006;224:27–34. doi: 10.1016/j.physd.2006.09.029. [DOI] [PubMed] [Google Scholar]
  • 7.Jalili M. Enhancing synchronizability of diffusively coupled dynamical networks: A survey. IEEE Trans. Neural Netw. Learn. Syst. 2013;24:1009–1022. doi: 10.1109/TNNLS.2013.2250998. [DOI] [PubMed] [Google Scholar]
  • 8.Kalman RE. Mathematical description of linear dynamical systems. J. Soc. Ind. Appl. Math. Ser. A Control. 1963;1:152–192. doi: 10.1137/0301010. [DOI] [Google Scholar]
  • 9.Luenberger, D. G. Introduction to Dynamic Systems; Theory, Models, and Applications (1979).
  • 10.Slotine J-JE, Li W. Applied Nonlinear Control. Prentice Hall; 1991. [Google Scholar]
  • 11.Lin C-T. Structural controllability. IEEE Trans. Autom. Control. 1974;19:201–208. doi: 10.1109/TAC.1974.1100557. [DOI] [Google Scholar]
  • 12.Liu Y-Y, Slotine J-J, Barabási A-L. Controllability of complex networks. Nature. 2011;473:167–173. doi: 10.1038/nature10011. [DOI] [PubMed] [Google Scholar]
  • 13.Gao J, Liu Y-Y, D’souza RM, Barabási A-L. Target control of complex networks. Nat. Commun. 2014;5:1–8. doi: 10.1038/ncomms6415. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14.Czeizler, E., Gratie, C., Chiu, W. K., Kanhaiya, K. & Petre, I. In International Conference on Computational Methods in Systems Biology 67–81 (Springer).
  • 15.Gao, L., Zhao, G., Li, G., Guo, F., & Zeng, F. Optimal Target Control of Complex Networks with Selectable Inputs. IEEE Transactions on Control of Network Systems (2020).
  • 16.Lu F, Yang K, Qian Y. Target control based on edge dynamics in complex networks. Sci. Rep. 2020;10:1–12. doi: 10.1038/s41598-019-56847-4. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Li G, et al. Target control and expandable target control of complex networks. J. Frankl. Inst. 2020;357:3541–3564. doi: 10.1016/j.jfranklin.2019.11.064. [DOI] [Google Scholar]
  • 18.Li C, Yao H. Moment approach to the target control problem for linear system. J. Appl. Math. Inform. 2020;38:239–247. [Google Scholar]
  • 19.Ebrahimi A, Nowzari-Dalini A, Jalili M, Masoudi-Nejad A. Target controllability with minimal mediators in complex biological networks. Genomics. 2020;112:4938–4944. doi: 10.1016/j.ygeno.2020.09.003. [DOI] [PubMed] [Google Scholar]
  • 20.Vosughi A, Johnson C, Xue M, Roy S, Warnick S. Target control and source estimation metrics for dynamical networks. Automatica. 2019;100:412–416. doi: 10.1016/j.automatica.2018.11.054. [DOI] [Google Scholar]
  • 21.Perc M, et al. Statistical physics of human cooperation. Phys. Rep. 2017;687:1–51. doi: 10.1016/j.physrep.2017.05.004. [DOI] [Google Scholar]
  • 22.Liu Y-Y, Slotine J-J, Barabási A-L. Control centrality and hierarchical structure in complex networks. PLoS ONE. 2012;7:e44459. doi: 10.1371/journal.pone.0044459. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23.Pósfai M, Gao J, Cornelius SP, Barabási A-L, D'Souza RM. Controllability of multiplex, multi-time-scale networks. Phys. Rev. E. 2016;94:032316. doi: 10.1103/PhysRevE.94.032316. [DOI] [PubMed] [Google Scholar]
  • 24.Ishitsuka M, Akutsu T, Nacher JC. Critical controllability analysis of directed biological networks using efficient graph reduction. Sci. Rep. 2017;7:1–10. doi: 10.1038/s41598-017-14334-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.Nacher, J. C., & Akutsu, T. (2019). Controllability methods for identifying associations between critical control ncrnas and human diseases. Computational Biology of Non-Coding RNA, 289–300. [DOI] [PubMed]
  • 26.Yan G, et al. Network control principles predict neuron function in the Caenorhabditis elegans connectome. Nature. 2017;550:519–523. doi: 10.1038/nature24056. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27.Asgari Y, Salehzadeh-Yazdi A, Schreiber F, Masoudi-Nejad A. Controllability in cancer metabolic networks according to drug targets as driver nodes. PLoS ONE. 2013;8:e79397. doi: 10.1371/journal.pone.0079397. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28.Vinayagam A, et al. Controllability analysis of the directed human protein interaction network identifies disease genes and drug targets. Proc. Natl. Acad. Sci. 2016;113:4976–4981. doi: 10.1073/pnas.1603992113. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 29.Ebrahimi A, Nowzari-Dalini A, Jalili M, Masoudi-Nejad A. Appropriate time to apply control input to complex dynamical systems. Sci. Rep. 2020;10:1–7. doi: 10.1038/s41598-020-78909-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 30.Meshkati F, Fu HC. Modeling rigid magnetically rotated microswimmers: Rotation axes, bistability, and controllability. Phys. Rev. E. 2014;90:063006. doi: 10.1103/PhysRevE.90.063006. [DOI] [PubMed] [Google Scholar]
  • 31.Chen X, Szolnoki A, Perc M. Competition and cooperation among different punishing strategies in the spatial public goods game. Phys. Rev. E. 2015;92:012819. doi: 10.1103/PhysRevE.92.012819. [DOI] [PubMed] [Google Scholar]
  • 32.Chen X, Sasaki T, Brännström Å, Dieckmann U. First carrot, then stick: How the adaptive hybridization of incentives promotes cooperation. J. R. Soc. Interface. 2015;12:20140935. doi: 10.1098/rsif.2014.0935. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 33.Liu L, Chen X, Szolnoki A. Evolutionary dynamics of cooperation in a population with probabilistic corrupt enforcers and violators. Math. Models Methods Appl. Sci. 2019;29:2127–2149. doi: 10.1142/S0218202519500428. [DOI] [Google Scholar]
  • 34.Liu L, Chen X, Perc M. Evolutionary dynamics of cooperation in the public goods game with pool exclusion strategies. Nonlinear Dyn. 2019;97:749–766. doi: 10.1007/s11071-019-05010-9. [DOI] [Google Scholar]
  • 35.Wang X, Perc M. Emergence of cooperation in spatial social dilemmas with expulsion. Appl. Math. Comput. 2021;402:126149. [Google Scholar]
  • 36.Li K, Mao Y, Wei Z, Cong R. Pool-rewarding in N-person snowdrift game. Chaos Solitons Fractals. 2021;143:110591. doi: 10.1016/j.chaos.2020.110591. [DOI] [Google Scholar]
  • 37.Nowak MA, Bonhoeffer S, May RM. More spatial games. Int. J. Bifurc. Chaos. 1994;4:33–56. doi: 10.1142/S0218127494000046. [DOI] [Google Scholar]
  • 38.Nowak MA, Bonhoeffer S, May RM. Spatial games and the maintenance of cooperation. Proc. Natl. Acad. Sci. 1994;91:4877–4881. doi: 10.1073/pnas.91.11.4877. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 39.Chen X, Szolnoki A, Perc M, Wang L. Impact of generalized benefit functions on the evolution of cooperation in spatial public goods games with continuous strategies. Phys. Rev. E. 2012;85:066133. doi: 10.1103/PhysRevE.85.066133. [DOI] [PubMed] [Google Scholar]
  • 40.Li K, Wei Z, Cong R. Sentiment contagion dilutes prisoner's dilemmas on social networks. EPL (Europhys. Lett.) 2020;128:38002. doi: 10.1209/0295-5075/128/38002. [DOI] [Google Scholar]
  • 41.Kailath T. Linear Systems. Prentice-Hall; 1980. [Google Scholar]
  • 42.Archetti M. Evolutionary dynamics of the Warburg effect: Glycolysis as a collective action problem among cancer cells. J. Theor. Biol. 2014;341:1–8. doi: 10.1016/j.jtbi.2013.09.017. [DOI] [PubMed] [Google Scholar]
  • 43.Archetti M. Dynamics of growth factor production in monolayers of cancer cells and evolution of resistance to anticancer therapies. Evol. Appl. 2013;6:1146–1159. doi: 10.1111/eva.12092. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 44.Barabási A-L, Albert R. Emergence of scaling in random networks. Science. 1999;286:509–512. doi: 10.1126/science.286.5439.509. [DOI] [PubMed] [Google Scholar]
  • 45.Milo R, et al. Network motifs: Simple building blocks of complex networks. Science. 2002;298:824–827. doi: 10.1126/science.298.5594.824. [DOI] [PubMed] [Google Scholar]
  • 46.Ulanowicz, R. E. & DeAngelis, D. L. Network analysis of trophic dynamics in south florida ecosystems. In US Geological Survey Program on the South Florida Ecosystem 114 (1999).
  • 47.Zhou C, et al. Cooperative excitonic quantum ensemble in perovskite-assembly superlattice microcavities. Nat. Commun. 2020;11:1–7. doi: 10.1038/s41467-019-14078-1. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 48.Yao B, et al. Cooperative polariton dynamics in feedback-coupled cavities. Nat. Commun. 2017;8:1–6. doi: 10.1038/s41467-016-0009-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 49.Reimann MW, et al. Cliques of neurons bound into cavities provide a missing link between structure and function. Front. Comput. Neurosci. 2017;11:48. doi: 10.3389/fncom.2017.00048. [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

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

Supplementary Materials

Supplementary Information. (208.9KB, docx)

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

RESOURCES