STORM: Mastering Competitive Social Influence through Meta-RL and Game Theory

A Learning-based Framework to Handle Multi-round Multi-party Influence Maximization on Social Networks

2015-08-07
Su-Chen Lin, Shou-De Lin, Ming-Syan Chen
Summary
Problem
Method
Results
Takeaways
Abstract

The paper introduces STORM, a reinforcement learning-based framework designed for multi-round, multi-party competitive influence maximization (CIM) on social networks. It leverages meta-learning to select optimal seeding strategies (actions) across sequential rounds, outperforming traditional myopic methods by optimizing long-term expected influence.

TL;DR

STORM is a learning-based framework that treats Influence Maximization (IM) as a strategic game. Unlike traditional greedy algorithms that pick seeds once, STORM uses Reinforcement Learning (RL) to pick the best strategy (like "Degree" or "Blocking") for each round of a multi-round competition. By training against simulated opponents, it learns to maximize long-term market share in social networks, even when the opponent's tactics are unknown.

The Shift from Static to Strategic Influence

Influence Maximization has long been viewed as a discrete stochastic optimization problem. However, the real world isn't a vacuum. Companies compete. If Party A picks a high-degree node, Party B might pick its neighbor to "block" the spread.

The authors identify four critical gaps in existing research:

  1. Lack of Competition: Most models assume you are the only player.
  2. Myopic Decisions: Most models assume seed selection happens in a single round.
  3. Rigid Strategies: Heuristics like "Highest Degree" work on P2P networks but fail on Facebook; there is no "one-size-fits-all" algorithm.
  4. Data Scarcity: Real-world propagation data is rare and expensive to label.

Methodology: The STORM Framework

STORM (STrategy-Oriented Reinforcement-Learning based influence Maximization) conceptualizes the social network as an environment and the influence propagation as the state transition.

1. Strategy-Oriented Actions (Meta-Learning)

Instead of picking individual nodes (which creates a massive, unlearnable action space), STORM's actions are Candidate Strategies. In each round, the agent chooses which meta-strategy to deploy:

  • Degree: Target high-connectivity nodes.
  • Weight: Target nodes with high-weight outgoing edges.
  • Blocking: Specifically target nodes that neutralize the opponent's reach.
  • SubGreedy: A high-performance heuristic targeting nodes with the best 2-step lookahead.

2. Handling the Unknown: Three Scenarios

STORM is designed for three levels of uncertainty:

  • STORM-Q: For known/predictable opponents.
  • STORM-QQ: Two agents train against each other simultaneously to find stable pure-strategy responses.
  • STORM-MM (MinMax): Uses game theory to solve for Nash Equilibrium using mixed strategies, preparing for the most rational and "smart" opponents.

Model Architecture Figure: The Multi-round multi-party system model showing the iterative seed selection and propagation process.

Experiments and Results

The researchers tested STORM on various topologies, from Facebook social circles to P2P-Gnutella networks.

Adaptability Across Networks

The results proved that no single heuristic is dominant. While "Degree" excelled in P2P networks, "SubGreedy" was required for Facebook. STORM successfully learned to switch between these strategies based on the network features (e.g., sum of free degrees, max out-edge weight).

Beating the Strongest Heuristics

In the most challenging test—competing against an unknown opponent—STORM-MM (the MinMax version) consistently outperformed all fixed strategies and even a "Voting" meta-strategy.

Performance Comparison Figure: Scores of STORM-Q showing significant improvement after training against different unknown strategies.

Critical Insight & Conclusion

The genius of STORM lies in its Data-Driven but Simulation-Based approach. It solves the "data scarcity" problem by generating its own experience through simulation. By training an agent to play its own "Influence Game," we can derive policies that are far more robust than any human-designed heuristic.

Takeaway: In competitive environments, the best strategy isn't a single algorithm—it's the ability to choose the right algorithm at the right time. STORM provides the mathematical and RL framework to make that choice optimally.

Find Similar Papers

Try Our Examples

  • Find recent papers that apply Deep Reinforcement Learning (DRL) to solve the competitive influence maximization problem on large-scale graphs.
  • Which paper first established the theoretical foundations of the Competitive Linear Threshold (CLT) model, and how does STORM's implementation of conflict resolution differ?
  • Explore research that integrates Graph Neural Networks (GNNs) with reinforcement learning to automate state representation in social network influence tasks.
Contents
STORM: Mastering Competitive Social Influence through Meta-RL and Game Theory
1. TL;DR
2. The Shift from Static to Strategic Influence
3. Methodology: The STORM Framework
3.1. 1. Strategy-Oriented Actions (Meta-Learning)
3.2. 2. Handling the Unknown: Three Scenarios
4. Experiments and Results
4.1. Adaptability Across Networks
4.2. Beating the Strongest Heuristics
5. Critical Insight & Conclusion