DDSE: Breaking the Efficiency Bottleneck in Social Influence Maximization

DDSE: A novel evolutionary algorithm based on degree-descending search strategy for influence maximization in social networks

2017-12-14
Laizhong Cui, Huaixiong Hu, Shui Yu, Qiao Yan, Zhong Ming, Zhenkun Wen, Nan Lu
Summary
Problem
Method
Results
Takeaways
Abstract

This paper introduces Degree-Descending Search Evolution (DDSE), a novel evolutionary algorithm designed for the Influence Maximization (IM) problem in social networks. DDSE combines a heuristic "degree-descending" strategy with an Expected Diffusion Value (EDV) estimation to achieve performance comparable to state-of-the-art greedy methods while being significantly faster.

TL;DR

The Influence Maximization (IM) problem—finding the most influential nodes in a network—has long been a tug-of-war between the accuracy of Greedy Algorithms and the speed of Heuristics. DDSE (Degree-Descending Search Evolution) ends this conflict by utilizing an evolutionary framework that replaces time-consuming Monte Carlo simulations with a smart estimation function (EDV) and a structural search strategy (DDS), reaching speeds 100,000 times faster than state-of-the-art greedy baselines.

Context: The #P-Hard Curse

Since Kempe et al. (2003) formalized IM as a discrete optimization problem, the "Gold Standard" has been the Greedy Algorithm. However, Greedy is a victim of its own success. To evaluate the "influence" of a node set, it must simulate the diffusion process thousands of times. Even "Lazy Forward" optimizations like CELF struggle with large-scale graphs containing millions of edges, as the core estimation remains a #P-hard problem.

Methodology: The DDSE Breakthrough

The authors argue that we don't need exact influence values during the search process; we need relative rankings that are computationally cheap.

1. The Proxy: Expected Diffusion Value (EDV)

Instead of simulating an entire cascade, DDSE uses the EDV function. This metric calculates the expected number of direct neighbors activated by a seed set : This formula allows the algorithm to evaluate a candidate solution instantly, removing the need for Monte Carlo iterations.

2. The Strategy: Degree-Descending Search (DDS)

While "Degree Centrality" (picking the highest-degree nodes) is a common heuristic, it is often suboptimal because influential nodes tend to cluster. DDSE introduces DDS, which uses degree as a priority but injects randomness. Instead of picking the absolute top node, it selects randomly from an "up-bound" range of high-degree nodes. This provides the necessary exploration for the evolutionary algorithm.

3. Evolutionary Framework

The DDSE architecture integrates these concepts into a classic Evolutionary Algorithm (EA) loop:

  • Initialization: Seeding the population using DDS-based high-degree nodes.
  • Mutation & Crossover: Using DDS to swap nodes, ensuring the search stays within the "high-potential" structural areas of the graph.
  • Local Search: A final neighborhood-based optimization to fine-tune the seed set.

Overall framework of DDSE

Experiments & Performance

The authors tested DDSE on arXiv co-authorship datasets (NetScience, NetGRQC, NetHEP).

1. Speed Comparison

The most striking result is the runtime. While CELF takes hundreds or thousands of seconds to find 50 seeds, DDSE finishes in milliseconds.

  • Efficiency Gain: 5 orders of magnitude faster than CELF.
  • Versus Other EAs: 10x faster than SAEDV (Simulated Annealing).

Running Time Comparison

2. Accuracy Comparison

Despite the speed, DDSE doesn't sacrifice performance. In terms of "Influence Spread" (the number of people reached), DDSE curves are nearly identical to CELF and significantly higher than standard PageRank or Degree heuristics.

Influence Spread Results

Critical Insight & Practical Value

The Success of DDSE lies in its Inductive Bias. By baking the "Degree-Descending" assumption into the evolutionary operators, the algorithm doesn't waste time exploring low-degree nodes that are mathematically unlikely to be optimal seeds.

Limitations:

  • The EDV is a local estimator. In networks with extremely long, thin "chains" of influence, a purely local estimate might underperform global simulation-based methods.
  • The algorithm’s performance depends on the tuning of the "DDS range," which might vary across different topological structures (e.g., scale-free vs. random networks).

Conclusion

DDSE represents a shift from "computationally intensive precision" to "structurally aware estimation." For real-time viral marketing or social sensing where decisions must be made in seconds on large-graphs, DDSE provides a robust, scalable alternative to the aging greedy paradigm.

Find Similar Papers

Try Our Examples

  • Find recent papers that utilize GNNs or deep reinforcement learning for influence maximization to compare against evolutionary heuristics like DDSE.
  • Who originally proposed the Expected Diffusion Value (EDV) metric, and how has its theoretical error bound been analyzed in subsequent research?
  • What are the latest "proxy" evaluation methods used in Influence Maximization to bypass Monte Carlo simulations besides EDV and MIA?
Contents
DDSE: Breaking the Efficiency Bottleneck in Social Influence Maximization
1. TL;DR
2. Context: The #P-Hard Curse
3. Methodology: The DDSE Breakthrough
3.1. 1. The Proxy: Expected Diffusion Value (EDV)
3.2. 2. The Strategy: Degree-Descending Search (DDS)
3.3. 3. Evolutionary Framework
4. Experiments & Performance
4.1. 1. Speed Comparison
4.2. 2. Accuracy Comparison
5. Critical Insight & Practical Value
6. Conclusion