SASP: Breaking the Scalability Barrier in Social Influence Maximization

An Effective Simulated Annealing for Influence Maximization Problem of Online Social Networks

2017-01-01
Shi-Jui Liu, Chi-Yuan Chen, Chun-Wei Tsai
Summary
Problem
Method
Results
Takeaways
Abstract

This paper introduces Simulated Annealing with Search Partition (SASP), a metaheuristic approach designed for the Influence Maximization Problem (IMP) in online social networks. By leveraging a search space partitioning mechanism combined with a hybrid local-global search strategy, SASP achieves State-of-the-Art (SOTA) performance on large-scale datasets.

TL;DR

The spread of information in Online Social Networks (OSN) is a critical study for digital marketing and public opinion. However, finding the most influential "seed users" (the Influence Maximization Problem) is an NP-hard challenge. This paper presents SASP, a modified Simulated Annealing algorithm that partitions the search space to prevent local optima, achieving a staggering 37% performance boost over traditional methods on large-scale networks.

Problem & Motivation: The Curse of Dimensionality in OSNs

In a social graph , the goal is to select a subset of nodes (seeds) that maximize the expected number of influenced nodes . As grows into the hundreds of thousands, the search space becomes astronomical.

Traditional approaches like Greedy Algorithms are computationally prohibitive because they require repeated Monte Carlo simulations for each node addition. On the other hand, Metaheuristics like Genetic Algorithms (GA) or standard Simulated Annealing (SA) often converge too quickly to a local optimum (stagnation), especially when the search space is vast and "rugged."

The Authors' Insight: The key to solving large-scale IMP is the balance between Diversification (exploring new areas) and Intensification (refining known good solutions). By partitioning the nodes into regions, they force the algorithm to look for influence potential in diverse clusters before attempting a global merge.

Methodology: The Divide, Search, and Conquer Strategy

The proposed SASP (Simulated Annealing with Search Partition) operates through a structured two-phase convergence process:

1. Search Space Division

The total node set is divided into regions. Each region contains a slice of the network nodes. This acts as a constraint on the CreateNeighbor function during the local phase.

2. The Two-Stage Search

  • Local Search (50% Budget): The algorithm runs independent Simulated Annealing sessions. Crucially, the "exchange" of nodes is restricted to the specific region . This forces the algorithm to find the "local heroes" of influence within sub-communities.
  • Global Search (50% Budget): The best local solutions are then used as a starting point for a global SA run across the entire search space, allowing for cross-regional optimization.

SASP Algorithm Logic The probability of acceptance follows the standard Boltzmann distribution, but its application is constrained by the partition logic.

Experiments & Results: Scalability is Key

The authors tested SASP against standard SA and GA across four datasets, ranging from 75k to 403k nodes.

DatasetNodesImprovement over SA
DS1 (Epinions)75,879Negligible ()
DS4 (Amazon)403,394+37.25%

Performance Comparison Table

Analysis of Results

  • Small Networks: On smaller graphs (DS1, DS2), standard SA is sufficient. The partitioning in SASP doesn't provide additional value because the global optimum is easier to reach.
  • Large Networks: On DS3 and DS4, SASP dominates. This confirms that Search Space Division is an effective strategy for high-dimensional combinatorial problems. It prevents the algorithm from "focusing" on one local cluster of high-degree nodes too early.

Critical Analysis & Conclusion

Takeaway

SASP demonstrates that structural constraints on search algorithms (like partitioning) can actually lead to better global outcomes. By preventing the algorithm from exploring the whole space simultaneously, it maintains population diversity without the overhead of complex Genetic Algorithm operators (like crossover/mutation).

Limitations

  • Partition Logic: The current partitioning is based on simple index division. In real-world graphs, partitioning based on Community Detection (e.g., Louvain method) might yield even better results by respecting the natural topology of the network.
  • Static Probability: The propagation probability is assumed to be constant (e.g., 0.04). In reality, influence is heterogeneous and time-varying.

Future Outlook

This "Search Space Partitioning" framework is widely applicable beyond IMP. It could be adapted for Wireless Sensor Network (WSN) layout optimization or Cloud Resource Allocation where the search space is similarly massive and cluster-based.

Find Similar Papers

Try Our Examples

  • Find recent papers that apply Search Economics or space partitioning techniques to other combinatorial optimization problems in social networks.
  • Which original paper established the NewGreedy algorithm for influence maximization, and how does its computational complexity compare to SASP?
  • Explore if Search Space Partitioning (SASP) has been integrated with State Space Models or Graph Neural Networks for dynamic influence spread prediction.
Contents
SASP: Breaking the Scalability Barrier in Social Influence Maximization
1. TL;DR
2. Problem & Motivation: The Curse of Dimensionality in OSNs
3. Methodology: The Divide, Search, and Conquer Strategy
3.1. 1. Search Space Division
3.2. 2. The Two-Stage Search
4. Experiments & Results: Scalability is Key
4.1. Analysis of Results
5. Critical Analysis & Conclusion
5.1. Takeaway
5.2. Limitations
5.3. Future Outlook