[Tech Review] SHIM: Optimizing Word-of-Mouth via Overlap-Aware Influence Maximization
SHIM: A Novel Influence Maximization Algorithm for Targeted Marketing
The paper introduces SHIM (Spread Heuristic based Influence Maximization), a novel algorithm designed to identify the top- influential users in social networks for targeted marketing. It combines a unique attribute-based method for calculating information-propagation probabilities with a greedy heuristic that accounts for overlapping influence to maximize total network spread.
TL;DR
The SHIM (Spread Heuristic based Influence Maximization) algorithm addresses the "Targeted Marketing" challenge by identifying key influencers on platforms like Yelp. Unlike standard greedy approaches that can be redundant, SHIM calculates propagation probability using specific user attributes (review history and friend circles) and selects seeds by explicitly minimizing influence overlap.
Background: The Local Business Dilemma
Local businesses often lack the massive budgets required for broad-spectrum advertising. While social media seems like a solution, studies show organic reach is abysmally low—often less than 0.07% interaction for followers. Targeted Marketing offers a way out: find the most influential "seeds" whose word-of-mouth will naturally cascade through the network.
The Problem: Redundant Influence
Most existing algorithms suffer from two main flaws:
- Probability Blindness: They assume edge weights are uniform or random, ignoring that a "foodie" is more likely to influence another "foodie."
- The Overlap Trap: As shown in the authors' example, if Node A influences 20 people and Node B influences 15, but they share 7 followers, picking both is less efficient than picking Node A and a third Node C who might influence fewer people but reaches an entirely different audience.
Methodology: Engineering Propagation
The researchers first transform an unweighted social graph into a weighted influence network using two distinct metrics:
1. Attribute-Based Weighting
They define Edge Weight () as the average of:
- Friend Similarity: The Jaccard-like ratio of mutual friends.
- Opinion Similarity: A score based on "consonant views" (where two users both liked or disliked the same business).
2. Information-Propagation Probability
This determines how likely User X is to activate User Y. It is calculated using:
- Popularity:
- Clustering Value: A measure of how well-connected a user's neighbors are.
3. The SHIM Algorithm
The core innovation is the selection process. Instead of just picking high-degree nodes, SHIM maintains a set of "already activated" nodes. For every candidate node , it calculates the coverage but then subtracts . It only adds the node that brings the largest new audience to the table.
(Note: Refer to Algorithm 1 in the paper for the specific iteration logic)
Experimental Performance
The authors tested SHIM against NewGreedyIC, DegreeDiscount, and Random selections on Yelp's academic dataset.
- Influence Spread: SHIM consistently outperformed all baselines. By accounting for the overlap, it finds a more "diverse" set of influencers who cover more ground.
- Efficiency: While DegreeDiscount (a pure graph heuristic) is faster, SHIM is much faster than NewGreedyIC because it avoids some of the heavy Monte Carlo overhead while delivering better results.
In both small and medium-scale graphs, SHIM (top line) sustains a higher influence spread as increases.
Critical Insight & Conclusion
SHIM represents a pragmatic middle ground between the theoretical rigor of Greedy models and the speed of simple heuristics. Its real value lies in the feature engineering of the influence probability—recognizing that on review platforms, "influence" is a product of both social connectivity and content reputation.
Limitations: The current model uses a linear average for similarity, which might not capture non-linear social dynamics. Additionally, as the graph scales to millions of nodes, the complexity of the search might require further optimization via sketch-based methods or GPU acceleration.
Future Work: Integrating Natural Language Processing (NLP) to analyze the sentiment and topic of reviews could further refine the propagation probabilities, allowing for "Niche Influence Maximization" (e.g., find the best influencers specifically for Vegan Sushi).
