How to Win Friends and Influence People, Truthfully Analysing - PowerPoint PPT Presentation
How to Win Friends and Influence People, Truthfully Analysing Viral Marketing Strategies Original paper: "How to Win Friends and Influence People, Truthfully: Influence Maximization Mechanisms for Social Networks" by Yaron Singer
How to Win Friends and Influence People, Truthfully Analysing Viral Marketing Strategies Original paper: "How to Win Friends and Influence People, Truthfully: Influence Maximization Mechanisms for Social Networks" by Yaron Singer Presented by: Jean-Rémy Bancel, Lily Gu, Yifan Wu
Influence, Cont. Last week: ● Real data: Twitter/Facebook ● Empirical evaluation of influence Today: graphs, optimizations, greedy algorithms and mechanism design
Outline Problem Description & Motivation Past Research Singer's Mechanism Design Experiments & Results
Problem Description To promote a product with limited budget, who to target/convert? Problems to solve: ● Elicit cost to convert a customer ● How "conversion" propagates through the network. ● Optimize the influence given the budget
This is a very open question that has (too) many moving part
Knowledge of the Network? ● Could you get it? ○ Who's the principle? Ad platform or product companies ● Accurate representation? ○ Types of graph ■ Yelp, Amazon vs Facebook G+ ○ vs Physical network? ■ does it matter? ● Dealing with the size ○ Related to cost as well
Revealing cost ● Could you ask? ○ Are they truthful? ○ If not, how to reveal by implicit choices? ● Why not use the take-it-or-leave-it approach (posted price)? ● What is the cost anyways? ○ Time? Reputation?
Activation ● One time chance? ● Always positive? ○ No modeling for negative effects, is it linear etc.? ● What does this influence even mean? ○ Ads vs word of mouth ■ Why should your friend post an ad without compensation? ■ Is it money or opinion?
Clarifying the Research Goals Truthful Budget Feasible Computationally Efficient Bounded Approximation
Social Network A social network is given by:
Past Research - Diffusion Models ● Choosing influential sets of individuals - optimal solution is NP-hard. ● Submodular Model ○ Linear Threshold ○ Independent Cascade ● Game Theory Model
Submodularity We consider a set X with |X|=n. A set function on X is a function .
Game Theory Model For each player i in the network, we define: ○ action: A or B ○ utility function:
Coverage Model Model Coverage Function
Coverage Model
Coverage Model ● Too simplistic? No propagation ● Why using it? The coverage function is submodular
Goal ● Design an incentive compatible mechanism ○ incentive compatible = truthful ○ mechanism = algorithm + payment rule ● Input ○ Graph / Social network structure ○ Reported costs ○ Influence function ○ Budget ● Output ○ Subset of agents ○ Payment vector
Incentive Compatible Mechanisms ● Result: ○ Monotone ○ Threshold payments ● Myerson's Characterisation, 1981 ○ seller's optimal auction ○ direct revelation mechanism ○ preference uncertainty and quality uncertainty ○ monotone hazard rate assumption ○ virtual surplus
Monotonicity and Threshold Payments
Design Schedule 1. Design an approximation mechanism 2. Show performance guarantee 3. Show monotonicity
Mechanism Design
Weighted Marginal Contribution Sorting
Proportional Share Rule
Example - B=10 4 0.7 2 1 2 3 3.1 5 S C f 0 1 2 6 7 5 4 1,4 2.7 7 7 6 4 6 9 3 8 2 Optimal?
Performance Guarantee
Breaking Monotonicity .6 9 4 .91
Performance Guarantee
Fixing Monotonicity
Algorithm Monotone?
Details of the Condition
Algorithm
Summary What about payments?
Extending to Voter Model Random Walk ○ e.g. PageRank Reduce to the coverage model ○ Calculated the number of nodes to be influenced with the transition matrix
MTurk Experiment, Setup ● Advertise for a travel agency ● Ad method: posting a message with commercial content in their Facebook page ● Need to specify $$$ and # of friends on FB ● Reward ○ Each worker who participated in the competition was paid ○ the workers who won the competition received a bonus reward at least as high as their bid.
No Correlation! i.e.: OK to plug in to random node
Facebook graph ● Partial ○ degree distribution (as opposed to real degree) ● Steps ○ Limited to 5 (10% IC), 10 (1% IC), and 25 (LT) ● Uniform pricing ○ Here it chooses the best uniform price by an near- optimal approximation (a stronger assumption)
Related/Future Research Application: ● Does it (really) work? ● How long is each cycle ● Need data and ground truth Theory: ● Is efficient auction the most optimal? ○ Bulow-Klemperer's research ● The models? Negative reviews? ○ We've taken them for granted for this paper
Thanks & Questions Fun Fact Singer (the author) will be joining Harvard as an Assistant Professor of Computer Science in Fall 2013.
Recommend
More recommend
Explore More Topics
Stay informed with curated content and fresh updates.