Expand description
Influence Maximization algorithms
This module provides algorithms for finding the top-k seed nodes that maximise information spread under a given diffusion model:
| Function | Description |
|---|---|
greedy_influence_max | Greedy hill-climbing with Monte-Carlo estimates (Kempe 2003) |
celf_influence_max | CELF – lazy evaluation cuts MC calls dramatically |
celf_plus_plus | CELF++ – one additional optimisation over CELF |
degree_heuristic | Fast O(n log n) heuristic: pick highest-degree nodes |
pagerank_heuristic | PageRank-based seed selection (directed influence proxy) |
§References
- Kempe, Kleinberg & Tardos (2003) – KDD 2003
- Leskovec et al. (2007) – CELF, KDD 2007
- Goyal, Lu & Lakshmanan (2011) – CELF++, WWW 2011
Structs§
- Influence
MaxConfig - Configuration for influence maximization algorithms.
- Influence
MaxResult - Result returned by influence maximization routines.
Enums§
- Diffusion
Model - Selector for which diffusion model to use during IM.
Functions§
- celf_
influence_ max - CELF influence maximization (lazy evaluation).
- celf_
plus_ plus - CELF++ influence maximization.
- degree_
heuristic - High-degree seed selection heuristic.
- greedy_
influence_ max - Greedy influence maximization using Monte-Carlo spread estimates.
- pagerank_
heuristic - PageRank-based seed selection heuristic.