A universal optimization framework based on cycle ranking for influence maximization in complex networks

Wenfeng Shi,Tianlong Fan,Shuqi Xu,Rongmei Yang,Linyuan Lü
2024-05-15
Abstract:Influence maximization aims to identify a set of influential individuals, referred to as influencers, as information sources to maximize the spread of information within networks, constituting a vital combinatorial optimization problem with extensive practical applications and sustained interdisciplinary interest. Diverse approaches have been devised to efficiently address this issue, one of which involves selecting the influencers from a given centrality ranking. In this paper, we propose a novel optimization framework based on ranking basic cycles in networks, capable of selecting the influencers from diverse centrality measures. The experimental results demonstrate that, compared to directly selecting the top-k nodes from centrality sequences and other state-of-the-art optimization approaches, the new framework can expand the dissemination range by 1.5 to 3 times. Counterintuitively, it exhibits minimal hub property, with the average distance between influencers being only one-third of alternative approaches, regardless of the centrality metrics or network types. Our study not only paves the way for novel strategies in influence maximization but also underscores the unique potential of underappreciated cycle structures.
Social and Information Networks,Physics and Society
What problem does this paper attempt to address?
This paper aims to solve the influence maximization problem in complex networks. Specifically, the author proposes a new optimization framework (CycRak) based on elementary - cycle ranking to select nodes with the greatest influence (i.e., "influencers"). Compared with the traditional method of directly selecting the top \(k\) nodes from the centrality ranking, the CycRak framework improves influence in the following ways: 1. **Cycle importance evaluation**: The CycRak framework first ranks the elementary cycles in the network and evaluates their importance at three levels: macro, meso, and micro. Specific indicators include: - **Macro - level**: Community participation \(I_{\text{com}}\), which measures the number of communities in which an elementary cycle participates. - **Meso - level**: The number of effective paths \(I_{\text{pth}}\), which measures the number of effective paths in which an elementary cycle participates. - **Micro - level**: Local dense - center connection ability \(I_{\text{lc}}\), which measures the ability of an elementary cycle to connect different local dense centers. 2. **Selecting influencers**: After determining the importance of elementary cycles, the CycRak framework starts from the most important elementary cycle and successively selects the node with the highest centrality in each cycle as an influencer, while ensuring that the selected influencers are not directly connected to each other. This process continues until \(k\) influencers are selected. 3. **Performance verification**: The performance of the CycRak framework is verified through SIR spreading - dynamics simulation experiments on multiple empirical and synthetic networks. The experimental results show that the CycRak framework is significantly better than other benchmark frameworks in most cases, can expand the information - spreading range by 1.5 to 3 times, and exhibits higher global dispersion and lower central characteristics. In summary, the main goal of this paper is to improve the efficiency and effectiveness of solutions to the influence maximization problem in complex networks by introducing an optimization framework based on cycle ranking.