Abstract
Network reconstruction is a fundamental problem for understanding many complex systems with unknown interaction structures. In many complex systems, there are indirect interactions between two individuals without immediate connection but with common neighbors. Despite recent advances in network reconstruction, we continue to lack an approach for reconstructing complex networks with indirect interactions. Here we introduce a two-step strategy to resolve the reconstruction problem, where in the first step, we recover both direct and indirect interactions by employing the Lasso to solve a sparse signal reconstruction problem, and in the second step, we use matrix transformation and optimization to distinguish between direct and indirect interactions. The network structure corresponding to direct interactions can be fully uncovered. We exploit the public goods game occurring on complex networks as a paradigm for characterizing indirect interactions and test our reconstruction approach. We find that high reconstruction accuracy can be achieved for both homogeneous and heterogeneous networks, and a number of empirical networks in spite of insufficient data measurement contaminated by noise. Although a general framework for reconstructing complex networks with arbitrary types of indirect interactions is yet lacking, our approach opens new routes to separate direct and indirect interactions in a representative complex system.
Similar content being viewed by others
Introduction
Network reconstruction, the inverse problem in complex networked systems, is of utmost importance in interdisciplinary fields1,2,3,4. The inverse problem is fundamental for understanding many social, biological and technological systems with complex interaction structures that are difficult or unable to be directly accessed. Typical examples include private relationship networks5,6, gene regulatory networks7,8, debit and credit networks among financial institutions and etc9. Scientific communities have increasingly recognized that a complex networked system should be explored as a whole rather than separate it into components to understand a variety of emergent phenomena10,11,12. Thus, network reconstruction from measurable data becomes the fundamental problem in the study of complex systems. Many approaches based on statistical physics, information theory and reverse engineering have been developed to address the problem, such as compressed sensing3,5,6,45, Pearson or Spearman correlation13, mutual information14, maximum entropy15,16 and Granger causality17. However, a significant challenge arises if there exists indirect interactions among nodes.
The scenario of indirect interaction is common, especially in social and economic systems, in which there may be indirect exchanges between two individuals without immediate connection but with common neighbors, such as a group of people to invest a joint project or buy the same stock18, some organizations participating in climate clubs to obey same rules and gain benefits together19, and the epidemic spreading among strangers because they participate in the party organized by their common friends20, etc. The effect of indirect interactions on individual states will be reflected in the measurable data in a complex manner. At present, most existent tools of network reconstruction are developed for the scenario without indirect interactions and we continue to lack an effective approach to distinguish between direct and indirect connections13,14,15,16,17.
Indirect interactions are typical in the public goods game (PGG) that has been a paradigm for exploring cooperative behaviors and social dilemmas in society and animal groups, such as global warming and economic inequality21,22,23,24,25,26,27,28,29,30,31,32,33. We aim to reconstruct networked PGGs with arbitrary topology from measurable individual data. In contrast to the networked two-player game, such as the prisoner’s dilemma game, snowdrift game and ultimatum game5,6, in the networked PGGs, players play the PGGs with not only their immediate neighbors but also their neighbors’ neighbors23. However, only direct interactions are associated with links among nodes, whereas indirect interactions are not. Thus, the key for achieving network reconstruction lies in distinguishing between direct and indirect interactions. We accomplish this goal by developing a two-step strategy. Firstly, we reconstruct a combined matrix composed of both direct and indirect interactions in terms of the mapping of the reconstruction problem into a sparse signal reconstruction problem and employ the Lasso to solve the problem34,35. Secondly, we identify all direct interactions (links) from the combined matrix by virtue of matrix transformation and optimization method. For homogeneous networks, full reconstruction can be achieved by using our method from a small amount of data. For heterogeneous networks, full reconstruction of networks can be achieved as well, but requires much larger amounts of data because of the existence of hubs. To better mimic the real situation, data measurement that is contaminated by noise has been used to implement reconstruction. We find that high reconstruction accuracy can be still achieved, demonstrating the robustness of our approaches against noise. Moreover, our method can be used to identify hidden node without any accessible information and reconstruct the connections among the rest nodes.
It is noteworthy that quite recently two methods, namely the silencing method and network deconvolution are proposed to separate direct correlation and indirect correlation to infer direct connections36,37. However, the indirect interactions are different from indirect correlation that naturally presents in any complex networks. Indirect correlation implies similar behavior between two disconnected nodes, whereas indirect interactions mean that there are physical interactions between two nodes without immediate connection. In other words, two nodes can indirectly interact with each other through a common neighbor of them in spite of the lacking of a direct connection between them. It is imperative to distinguish between direct and indirect interactions; otherwise, fake connections corresponding to indirect interactions will arise, accounting for the failure of network reconstruction. Although a general framework for reconstructing networked systems with arbitrary dynamics and any types of indirect interactions is still an open question at present, our work as the first attempt to deal with the PGG systems opens a route towards eventually resolve the problem in a comprehensive manner.
Results
Networked public goods games
In the original PGG with m ≥ 2 players, at each round, every player is allocated with an endowment of e points, and is required to contribute ci(0 ≤ ci ≤ e) points to a common pool. The total contribution is multiplied with an enhancement factor b (1 < b < m) and the result is distributed among all m members. Thus, the payoff of player i in the original PGG is . In the networked PGGs, a player, say i, can take part in ki + 1 original PGGs (one self-centered and ki neighbor-centered) simultaneously, and contribute the same ci to all ki + 1 public pools. Thus, the total payoff of player i obtained from the networked PGGs at a given round t can be formulated as
where Γi is the set of i’s neighbors and N is the number of players in the networked PGGs, adjacency matrix A ≡ {aij }N×N represents direct links among players (aij = 1 if i and j are connected and aij = 0 otherwise). In Eq. (1), the first term on the right-hand side is the payoff of participating in the self-centered PGG, and the second term is the payoffs of participating in ki neighbor-centered PGGs. In the self-centered PGG, player i interacts with his/her direct neighbors, whereas in the neighbor-centered PGGs, player i interacts with not only his/her direct neighbors but also the neighbors’ neighbors, as shown in Fig. 1(a).
Figure 1(b,c) illustrate the need for distinguishing between direct and indirect interactions in the PGG. As shown in Fig. 1(b), the payoff of focal player 1 stems from two PGGs, one self-centered PGG and the other PGG centered on player 2. The indirect interaction (the dashed line) between player 1 and 3 stems from the fact that they both participate in the PGG centered on player 2 and their payoff is affected by the action of each other, although there is no direct link between them. It is necessary to accurately discern whether the interaction between player 1 and 3 is direct or indirect interactions; otherwise, if we fail to distinguish the interaction and treat the indirect interaction as a direct interaction (see Fig. 1(c)), the payoff of the focal player 1 will become quite different from the actual payoff. In this fake scenario, the focal player 1 participates in the self-centered PGG, the PGG centered on player 2 and the PGG centered on player 3, which apparently leads to a different payoff from the actual payoff of player 1 in Fig. 1(b). Thus, it is imperative to discern indirect interactions to successfully reconstruct network structure. The payoff difference between the actual scenario and the fake scenario offers sufficient information to achieve full reconstruction.
In the evolutionary PGGs, players are allowed to update their strategies by referring to their direct neighbors’ information according to, for example, the learn-from-best rule, random-selection rule, Fermi rule and so on. Here, without loss of generality, we choose the Fermi rule as our strategy-updating rule. The strategy updating probability Wi←j of player i is
where player i choose his/her neighbor j randomly in i’s neighborhood and adopts player j’s strategy with probability W, κ is characterizes the stochastic uncertainties in the game dynamics. Indeed, when κ = 0, player i always adopts the strategy of the player with better payoff with probability 1, while as κ → ∞, player i updates his/her strategy with probability 1/2 regardless of the payoff difference. For simplicity, we set κ = 0.1 by following existent research in the literature38.
Reconstructing combined matrix
As the first step of the two-step reconstruction strategy, we aim to reconstruct a combined matrix C consisting of both direct and indirect interactions. The key to the accomplish of the first step lies in the establishment of formula Yi = Φi · Xi (i = 1, 2, …, N), in which vector Xi includes all direct and indirect interactions of node i, and vector Yi and matrix Φi can be constructed exclusively from the time series of individual payoff pi and strategy ci.
To simplify our description of networked PGGs, we denote G ≡ A + I, where I is an identity matrix. Thus, Eq. (1) can be expressed as
where . The reconstruction formula can be established by focusing on the payoff of player i, determined by Eq. (3), which for convenience can be expressed in the matrix form (see Supplementary Note 1)
Let sij (t) = bcj (t) + e − ci (t), and
We can simplify the payoff of player i in an arbitrary round as follows
In the evolutionary PGG, all players play M-round games from t1 to tM with their neighbors, providing sufficient information for building the reconstruction formula
where matrix
vector
and vector
In the formula, matrix Φi and vector Yi can be obtained from individual strategies and payoffs of players, respectively, allowing us to reconstruct Xi directly from Φi and Yi by using the Lasso, a convex optimization method (see Methods for details). In a similar fashion, we can reconstruct vector Xj for node j and for all nodes as well, giving rise to the combined matrix
Note that C is similar to second-order transfer matrix39.
Separation between direct and indirect interactions
Insofar as the combined matrix C is successfully inferred, we can distinguish between direct and indirect interactions in matrix C, giving rise to the adjacency matrix A, namely, the whole network structure. Specifically, according to Eqs. (10) and (11), we have
where C has been obtained and matrix D can be obtained in virtue of ∑ Xi = di (see Supplementary Note 2). Therefore, in principle, matrix G = A + I can be derived based on C and D and consequently, yields network structure A. However, deriving G directly from Eq. (12) is still challenging, calling for mathematical techniques and optimization to solve G.
First, we rewrite Eq. (12) to be
We perform similarity transformation on matrix , yielding
We can thus formulate
where P, Λ and PT can be obtained by similarity transformation and the optimization based on the linear least squares method (see Methods for detailed derivation and optimization). Then the network matrix can be directly inferred via
An intuitive illustration of our two-step reconstruction process is shown in Fig. 2. As shown in Fig. 2(a), node 1 (the red node) has one direct interaction (solid line) with node 2 and two indirect interactions (dashed lines) with node 3 and node 7. Moreover, node 1 has a virtual self-loop (dashed lines) due to intrinsic dynamics of the PGGs. In fact, all nodes interact with themselves, and the self-interaction captured by the virtual self-loop is subject to indirect interactions, because of the absence of the self-loop in the network structure. By using the Lasso to optimize the reconstruction formula (Fig. 2(b)), we can reconstruct both direct and indirect interactions of node 1, included in vector X1. By repeating the reconstruction process shown in Fig. 2(a,b), we can obtain the combined matrix C (Fig. 2(c)) that includes both direct and indirect interactions of all the nodes. As shown in Fig. 2(d), direct interactions (solid lines) and indirect interactions (dashed lines) cannot be distinguished in this stage. To separate the two types of interactions and identify direct links, we decompose the combined matrix C by exploiting similarity transformation and the linear least squares method to solve the Eq. (15) (Fig. 2(e)), allowing us to obtain adjacency matrix A (Fig. 2(f)) from matrix C eventually. Compared to Fig. 2(d), the indirect interactions captured by dashed lines are removed in Fig. 2(g), recovering the original network in Fig. 2(a) accurately.
Network reconstruction performance
We numerically simulate the PGGs occurring on both homogeneous and heterogeneous networks, including Erdös-Rényi (ER) random networks40, Watts-Strogatz (WS) small-world networks41, Newman-Watts (NW) small-world networks42 and Barabási-Albert (BA) scale-free networks43, and several real networks. Without loss of generality, we set b = 1.5 and e = 10 in our simulations. Initially, each node is occupied by a player with a random contribution ci, where 0 ≤ ci ≤ e is an integer for simplicity. In each round, all players engage in the PGGs simultaneously and update their strategies according to the Fermi rule (see Methods). The strategies and payoffs of all players are recorded for network reconstruction by employing our method. Different amounts of data (Data ≡ M/N) are considered, where M is the length of time series (the number of observable rounds) and N is the network size. As shown in Fig. 3(a), for a small amount of insufficient data, e.g., Data = 0.4, elements Cij in the combined matrix C corresponding to direct interactions (actual links), indirect interactions and null elements (zeros in combined matrix) disperse in a wide range, rendering the complete separation of the three types of elements in C and the accurate identification of actual links impossible. By exploiting similarity transformation and the linear least squares method, we can eliminate indirect interactions, giving rise to reconstructed adjacency matrix A. However, because of insufficient amounts of data, Aij in the reconstructed adjacency matrix A corresponding to direct interactions (actual links) and null connections (null elements) still overlap a little bit, demonstrating that a full reconstruction of network structure was not achieved yet. In contrast, for a relatively more data, e.g., Data = 0.6, as shown in Fig. 3(b), a vast gap arises between actual links and null elements in the reconstructed adjacency A, although the direct and indirect interactions are mixed in the reconstructed matrix C. Hence, full reconstruction of networks can be ensured by our method from sufficient amount of but sparse data that could be less than the network size N. Although direct and indirect interactions cannot be distinguished in matrix C, an accurate reconstruction of matrix C is the prerequisite for implementing similarity transformation and optimization to precisely reconstruct matrix A. In this regard, we introduce a data-based index to measure the precision of reconstructing matrix C. To be specific, we define , where represents L1 entrywise norm and matrix C(M) is obtained with M time series. The fact that Θ approaches zero indicates that the reconstructed matrix C becomes stable and close to the actual C with small difference. As shown in Fig. 3(c), we see that as the amount of data increases, the value of Θ decreases rapidly. When the value of Θ is very small, e.g., Θ < 0.1, the gap between the two types of interactions and null elements in reconstructed C emerges (e.g., Fig. 3(b)), and thus matrix C can be considered to be accurately reconstructed. Insofar as C is accurately reconstructed, we can derive the degree of each node from ki = ∑ Ci − 1. Consequently, the top ki values of i’s row in adjacency matrix A can be regarded as actual links. The predicted node degree from C thus offers criterion for determining the neighborhood size of each node, without relying on an additional threshold to separate actual links from null connections for each node, and the use of the area under the receiver operating characteristic curve (AUROC) (see Supplementary Figure S1)6,8. To verify our method, we use the true positive rate (TPR) and true negative rate (TNR) as explicit indices to quantify the reconstruction performance, where TPR is defined as the average ratio of the number of successfully inferred links to the number of actual links for all nodes, and TNR is similarly defined for null elements in the adjacency matrix. If and only if both TPR and TNR reach 1, the network is said to be fully reconstructed. As shown in Fig. 3(d), for WS small-world networks, when the amount of data exceeds 0.3, 80% success rates for both TPR and TNR are achieved, which implies that most of links can be successfully inferred even for a quite small amount of data, e.g., Data=0.3. When Data exceeds 0.6, full reconstruction with 100% success rates is achieved from a small amount of data that are still less than the network size N.
Systemic reconstruction results for different types of networks, average degree 〈k〉 and variance of measurement noise σ are shown in Table 1. We see for all the considered cases, accurate reconstruction is achieved. In particular, for relatively large homogeneous networks, e.g., N = 500 for ER, WS and NW networks, only a small amount of data is required to ensure full reconstruction. However, compared with homogeneous networks, larger amounts of data are required for reconstructing heterogeneous networks, e.g., BA networks. For heterogeneous networks, there are hubs with much more neighbors compared with other nodes. The hubs immediately induce much more indirect interactions in their neighborhoods than that in homogeneous networks. As a result, the combined matrix C of heterogeneous networks is usually much denser than homogeneous networks. Note that the reconstruction method based on the Lasso needs less data for reconstructing a sparse vector Xi. Thus, the much denser matrix C in heterogeneous networks accounts for the requirement of a larger amount of data to fully reconstruct heterogeneous networks by using the Lasso. In the presence of small measurement noise, e.g., , full reconstruction can be achieved by using slightly larger amounts of data compared to the results without noise, as displayed in Table 1. When data are contaminated by strong noise, e.g., , we can still reconstruct networks quite accurately from a relatively large amount of data for both homogeneous and heterogenous networks. These results suggest that our method is of both high efficiency and strong robustness against noise for reconstructing complex networks with indirect interactions. Table 2 shows the performance of our method in reconstructing several real social networks. We see that precise reconstruction can be achieved for all the real-world networks, which offers additional evidence for the practical applicability of our reconstruction approach.
Identifying the hidden node
In the real situation, we may miss the information of some nodes because the nodes are inherently inaccessible or we are not aware of their existence. We explore the robustness of our reconstruction method against the presence of such hidden nodes to test the applicability of our method. Specifically, we assume a hidden node whose strategies and payoffs can not be recorded exists in the network, and our purpose it to identify the nodes who interact with the hidden node and reconstruct the rest nodes and their connections.
The basic idea of ascertaining and identifying the hidden node is based on missing information from the hidden node when attempting to reconstruct direct and indirect interactions of the network by using the first step in our reconstruction framework. In particular, to reconstruct the direct and indirect interactions belonging to the hidden node accurately, time series from the hidden node are needed to generate the matrix Φi and the vector Yi. However, no time series from the hidden node are available, leading to reconstruction inaccuracy and, consequently, anomalies in the predicted interaction patterns of the nodes who interact with the hidden node. It is then possible to detect the nodes who interact with the hidden node by identifying any abnormal interaction patterns3,44,45, which can be accomplished by using different data segments. If the inferred interactions of a node are stable with respect to different data segments, the node can be deemed to have no interaction with the hidden node; otherwise, if the result of inferring a node’s interactions varies significantly with respect to different data segments, the node is likely to interact with the hidden node. To identify the nodes who interact with the hidden node, we can define the standard variance of predicted interactions with respect to different data segments as follows:
where denotes the element value in the combined matrix C of the rest nodes inferred from the qth group of the data, is the mean value of Cij, N is the network size, and z is the number of data segments. Figure 4(a) illustrates that a hidden node interacts with five nodes in the exemplified network. Applying Eq. (17) to the reconstructed combined matrices yields the results shown in Fig. 4 (b), where the values of αi associated with the nodes who interact with the hidden node are much larger than those of the other nodes (that are essentially zero).
In the presence of a small number hidden nodes, their influence of missing their data to the reconstruction of the whole network is negligible. Thus, we can directly using the two-step reconstruction method by ignoring the hidden node to reconstruct the connections among the nodes other than the hidden node. As shown in Fig. 4(c), all true existent links are inferred successfully. However, there are two redundant (fake) links (marked as red) that stems from the influence of the hidden nod. In Fig. 4(d), as the measurable data increase, the TPR and TNR of reconstructing the connections among the rest nodes approach unit, indicating that the network can be reconstructed quite accurately in spite of the existence of a hidden node in the network. The reconstruction performances for different types of networks with hidden nodes are shown in Table 1. It is worth noting that in the presence of a large fraction of hidden nodes, ignoring the influence of the hidden nodes will lead to many fake links, accounting for the failure of directly using the reconstruction method. At present, how to tackle a network with an arbitrary fraction of hidden node is still an extremely challenging question.
Discussion
We have developed an approach with a two-step strategy to reconstruct interaction structure in networked PGGs with indirect interactions among nodes from measurable time series of individual strategies and payoffs. We first reconstruct both direct and indirect interactions among nodes by transferring the network reconstruction problem into a sparse signal reconstruction problem, which is solved by using the Lasso in an efficient and robust manner. Subsequently, we distinguish between direct and indirect links by virtue of similarity transformation and an optimization method based on the linear least squares. Moreover, our framework is able to locate hidden node and reconstruct the network structure except the hidden node. We have validated our method in terms of both homogeneous and heterogeneous networks, finding that high reconstruction accuracy can be achieved for all the studied cases. In general, less amounts of data are required for reconstructing homogeneous networks than that for heterogeneous networks, due to the existence of hubs. Our method is also resilient to measurement noise and hidden nodes, accounting for its practical importance in real networked systems.
Our work also raises a number of questions, answers to which could improve our ability to reconstruct complex networks with indirect interactions. First, with respect to a variety of indirect interactions in the real world, our approach cannot offer a general solution to the reconstruction problem at present, and only complex systems characterized by networked PGGs can be reconstructed by our framework, prompting us to wonder if a general reconstruction framework can be developed for complex networks with any indirect interactions? Second, relatively large amounts of data are required to reconstruct heterogeneous networks. A practically significant question is how can we reduce the data amount based on the current method? Third, although we can locate a hidden node by identifying all its interactions, how to distinguish direct and indirect interactions between the hidden node and the other nodes accurately and how to locate a large fraction of hidden nodes are still open questions. Fourth, the empirical test of our method is still lacking in spite of our systematic numerical investigations. Our approach is expected to be available in laboratory experiments of the networked PGGs by recruiting subjects. From the information of subjects in the game, the network structure can be reconstructed accurately. Analogously, our method is also applicable to networked climate game experiments25 that is closely related with the PGGs. Since usually direct and indirect interactions play a joint role in the dynamics of the whole system and their effects are hidden in measurable data in a complicated manner, we anticipate that it is challenging to answer these questions. Nonetheless, our approach as the first attempt opens a new route to solve the difficult problem with implications for understanding many social networked systems in a wide range of fields.
Methods
The Lasso for sparse signal reconstruction
The Lasso is a convex optimization method to reconstruct a vector Xi∈RN from linear measurements Yi and Φi in the form
where Yi ∈ RN and Φi is an M × N matrix. Xi can be reconstructed by applying the Lasso for solving
where λ is a nonnegative regularization parameter. The sparsity of solution is assured by in the Lasso according to the compressed sensing theory46. Meanwhile, the least square term makes the solution more robust against noise in time series than L1-norm-based optimization method.
Identification of direct and indirect interactions from combined matrix C
Notice that and are both real symmetric matrices. Matrix can be decomposed to be via similarity transformation where Λ = diag(λ1, λ2, …, λn), and P is an N × N nonsingular orthogonal matrix, which can be derived from similarity transformation of , in which . Thus, the equation can be expanded as follows
Although we can not ascertain each element in matrix in this stage, we can still obtain diagonal elements according to di = ∑ Ci. Thus according to the Eq. (20), we obtain
If , in correspondence with the element , then we can extend the Eq. (21) as
where L is the number of zeros in matrix . The above equation also satisfy the formation β = Ψ · α , in which α = (λ1, λ2, , λN)T, , and Ψ is the corresponding matrix. In this situation, most of values in α are not zero, thus we can obtain α via the linear least squares method
where vector α ∈ RN from vector β ∈ RK and matrix Ψ(N+L)×N. The optimization also known as L2 norm minimization, a basic optimization paradigm for solving an overdetermined system of linear equations. Due to the sparsity of adjacency matrix, the combined matrix C also contains lots of zeros, leading to in the matrix Ψ, thus Eq. (22) can be well solved by the linear least squares method. Now we can get Λ via this method, then get via , and obtain Eq. (15).
Additional Information
How to cite this article: Han, X. et al. Reconstructing direct and indirect interactions in networked public goods game. Sci. Rep. 6, 30241; doi: 10.1038/srep30241 (2016).
References
Clauset, A., Moore, C. & Newman, M. E. Hierarchical structure and the prediction of missing links in networks. Nature 453, 98–101 (2008).
Ren, J., Wang, W.-X., Li, B. & Lai, Y.-C. Noise bridges dynamical correlation and topology in coupled oscillator networks. Phys. Rev. Lett. 104, 058701 (2010).
Shen, Z., Wang, W.-X., Fan, Y., Di, Z. & Lai, Y.-C. Reconstructing propagation networks with natural diversity and identifying hidden sources. Nat. Commun. 5, 4323, 10.1038/ncomms5323 (2014).
Timme, M. & Casadiego, J. Revealing networks from dynamics: an introduction. J. Phys. A : Math. Theor. 47, 343001 (2014).
Wang, W.-X., Lai, Y.-C., Grebogi, C. & Ye, J. Network reconstruction based on evolutionary-game data via compressive sensing. Phys. Rev. X 1, 021021 (2011).
Han, X., Shen, Z., Wang, W.-X. & Di, Z. Robust reconstruction of complex networks from sparse data. Phys. Rev. Lett. 114, 028701 (2015).
Gardner, T. S., Di Bernardo, D., Lorenz, D. & Collins, J. J. Inferring genetic networks and identifying compound mode of action via expression profiling. Science 301, 102–105 (2003).
Marbach, D. et al. Wisdom of crowds for robust gene network inference. Nat. Methods 9, 796–804 (2012).
Caldarelli, G., Chessa, A., Pammolli, F., Gabrielli, A. & Puliga, M. Reconstructing a credit network. Nat. Phys. 9, 125–126 (2013).
Boccaletti, S., Latora, V., Moreno, Y., Chavez, M. & Hwang, D.-U. Complex networks: Structure and dynamics. Phys. Rep. 424, 175–308 (2006).
Newman, M. Networks: an introduction (Oxford University Press, 2010).
Barabási, A.-L. The network takeover. Nat. Phys. 8, 14 (2011).
Eisen, M. B., Spellman, P. T., Brown, P. O. & Botstein, D. Cluster analysis and display of genome-wide expression patterns. Proc. Natl. Acad. Sci. USA 95, 14863–14868 (1998).
Margolin, A. A. et al. Aracne: an algorithm for the reconstruction of gene regulatory networks in a mammalian cellular context. BMC bioinformatics 7, S7 (2006).
Yuan, Y., Li, C.-T. & Windram, O. Directed partial correlation: inferring large-scale gene regulatory network through induced topology disruptions. PLoS One 6, e16835 (2011).
Hopf, T. A. et al. Three-dimensional structures of membrane proteins from genomic sequencing. Cell 149, 1607–1621 (2012).
Guo, S., Wu, J., Ding, M. & Feng, J. Uncovering interactions in the frequency domain. PLoS Comput. Biol. 4, e1000087 (2008).
Arrow, K. J. & Kruz, M. Public investment, the rate of return, and optimal fiscal policy (Routledge, 2013).
Nordhaus, W. Climate clubs: overcoming free-riding in international climate policy. Am. Econ. Rev. 105, 1339–1370 (2015).
Grabowski, A. & Kosin′ski, R. A. Epidemic spreading in a hierarchical social network. Phy. Rev. E 70, 031908 (2004).
Szabó, G. & Fath, G. Evolutionary games on graphs. Phys. Rep. 446, 97–216 (2007).
Fischbacher, U., Gächter, S. & Fehr, E. Are people conditionally cooperative? evidence from a public goods experiment. Econ. Lett. 71, 397–404 (2001).
Santos, F. C., Santos, M. D. & Pacheco, J. M. Social diversity promotes the emergence of cooperation in public goods games. Nature 454, 213–216 (2008).
Nowak, M. A. & Sigmund, K. Evolution of indirect reciprocity. Nature 437, 1291–1298 (2005).
Milinski, M., Semmann, D., Krambeck, H.-J. & Marotzke, J. Stabilizing the earth climate is not a losing game: Supporting evidence from public goods experiments. Proc. Natl. Acad. Sci. USA 103, 3994–3998 (2006).
Fowler, J. H. & Christakis, N. A. Cooperative behavior cascades in human social networks. Proc. Natl. Acad. Sci. USA 107, 5334–5338 (2010).
Szolnoki, A., Wang, Z. & Perc, M. Wisdom of groups promotes cooperation in evolutionary social dilemmas. Sci. Rep. 2, 576, 10.1038/srep00576 (2012).
Jiang, L.-L. & Perc, M. Spreading of cooperative behaviour across interdependent groups. Sci. Rep. 3, 2483, 10.1038/srep02483 (2013).
Hauser, O. P., Rand, D. G., Peysakhovich, A. & Nowak, M. A. Cooperating with the future. Nature 511, 220–223 (2014).
Zhang, B., Li, C., De Silva, H., Bednarik, P. & Sigmund, K. The evolution of sanctioning institutions: an experimental approach to the social contract. Exp. Econ. 17, 285–303 (2014).
Wu, J.-J., Li, C., Zhang, B., Cressman, R. & Tao, Y. The role of institutional incentives and the exemplar in promoting cooperation. Sci. Rep. 4, 6421, 10.1038/srep06421 (2014).
Nishi, A., Shirado, H., Rand, D. G. & Christakis, N. A. Inequality and visibility of wealth in experimental social networks. Nature 526, 426–429 (2015).
Pan, L., Hao, D., Rong, Z. & Zhou, T. Zero-Determinant Strategies in Iterated Public Goods Game. Sci. Rep. 5 (2015).
Hastie, T., Tibshirani, R., Friedman, J. & Franklin, J. The elements of statistical learning: data mining, inference and prediction. Math. Intell. 27, 83–85 (2005).
Pedregosa, F. et al. Scikit-learn: Machine learning in python. J. Mach. Learn. Res. 12, 2825–2830 (2011).
Barzel, B. & Barabási, A.-L. Network link prediction by global silencing of indirect correlations. Nat. Biotechnol. 31, 720–725 (2013).
Feizi, S., Marbach, D., Médard, M. & Kellis, M. Network deconvolution as a general method to distinguish direct dependencies in networks. Nat. Biotechnol. 31, 726–733 (2013).
Wang, Z., Szolnoki, A. & Perc, M. Interdependent network reciprocity in evolutionary games. Sci. Rep. 3, 1183, 10.1038/srep01183 (2013).
Karlin, S. A first course in stochastic processes (Academic press, 2014).
Erdös, P. & Rényi, A. On the evolution of random graphs. Publ. Math. Inst. Hungar. Acad. Sci. 5, 17–61 (1960).
Watts, D. J. & Strogatz, S. H. Collective dynamics of small-world networks. Nature 393, 440–442 (1998).
Newman, M. E. & Watts, D. J. Renormalization group analysis of the small-world network model. Phys. Lett. A 263, 341–346 (1999).
Barabási, A.-L. & Albert, R. Emergence of scaling in random networks. Science 286, 509–512 (1999).
Su, R.-Q., Wang, W.-X. & Lai, Y.-C. Detecting hidden nodes in complex networks from time series. Phys. Rev. E 85, 065201 (2012).
Su, R.-Q., Lai, Y.-C., Wang, X. & Do, Y. Uncovering hidden nodes in complex networks in the presence of noise. Sci. Rep. 4, 3944, 10.1038/srep03944 (2014).
Donoho, D. L. Compressed sensing. IEEE Trans. Inf. Theory 52, 1289–1306 (2006).
Acknowledgements
W.-X.W. was supported by NNSFC under Grant No. 61573064 and Grant No. 61074116, Beijing Nova Programme, China, and the Fundamental Research Funds for the Central Universities. Y.-C.L. was supported by ARO under Grant W911NF-14-1-0504.
Author information
Authors and Affiliations
Contributions
W.-X.W., Y.-C.L. and C.G. conceived and designed the research, X.H., Z.S. and W.-X.W. performed the research, W.-X.W., Y.-C.L. and C.G. contributed to analysis tools and W.-X.W., Y.-C.L. and C.G. wrote the paper.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing financial interests.
Supplementary information
Rights and permissions
This work is licensed under a Creative Commons Attribution 4.0 International License. The images or other third party material in this article are included in the article’s Creative Commons license, unless indicated otherwise in the credit line; if the material is not included under the Creative Commons license, users will need to obtain permission from the license holder to reproduce the material. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/
About this article
Cite this article
Han, X., Shen, Z., Wang, WX. et al. Reconstructing direct and indirect interactions in networked public goods game. Sci Rep 6, 30241 (2016). https://doi.org/10.1038/srep30241
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/srep30241
This article is cited by
-
The co-evolution of networks and prisoner’s dilemma game by considering sensitivity and visibility
Scientific Reports (2017)
-
A Robust Method for Inferring Network Structures
Scientific Reports (2017)
-
Reconstruction of Complex Directional Networks with Group Lasso Nonlinear Conditional Granger Causality
Scientific Reports (2017)
-
Reconstructing Networks from Profit Sequences in Evolutionary Games via a Multiobjective Optimization Approach with Lasso Initialization
Scientific Reports (2016)
Comments
By submitting a comment you agree to abide by our Terms and Community Guidelines. If you find something abusive or that does not comply with our terms or guidelines please flag it as inappropriate.