Top Banner
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
42

How to Win Friends and Influence People, Truthfully

Jan 02, 2017

Download

Documents

haminh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: How to Win Friends and Influence People, Truthfully

How to Win Friends and Influence People,

TruthfullyAnalysing 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

Page 2: How to Win Friends and Influence People, Truthfully

Influence, Cont.

Last week:

● Real data: Twitter/Facebook● Empirical evaluation of influence

Today: graphs, optimizations, greedy algorithms and

mechanism design

Page 3: How to Win Friends and Influence People, Truthfully

Outline

Problem Description & Motivation

Past Research

Singer's Mechanism Design

Experiments & Results

Page 4: How to Win Friends and Influence People, Truthfully

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

Page 5: How to Win Friends and Influence People, Truthfully

This is a very open question that has (too) many moving part

Page 6: How to Win Friends and Influence People, Truthfully

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

Page 7: How to Win Friends and Influence People, Truthfully

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?

Page 8: How to Win Friends and Influence People, Truthfully

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?

Page 9: How to Win Friends and Influence People, Truthfully

Clarifying the Research Goals

Truthful

Budget Feasible

Computationally Efficient

Bounded Approximation

Page 10: How to Win Friends and Influence People, Truthfully

Social Network

A social network is given by:

Page 11: How to Win Friends and Influence People, Truthfully

Past Research - Diffusion Models

● Choosing influential sets of individuals - optimal solution is NP-hard.

● Submodular Model ○ Linear Threshold○ Independent Cascade

● Game Theory Model

Page 12: How to Win Friends and Influence People, Truthfully

Submodularity

We consider a set X with |X|=n. A set function on X is a function .

Page 13: How to Win Friends and Influence People, Truthfully
Page 14: How to Win Friends and Influence People, Truthfully
Page 15: How to Win Friends and Influence People, Truthfully

Game Theory Model

For each player i in the network, we define:○ action: A or B○ utility function:

Page 16: How to Win Friends and Influence People, Truthfully

Coverage Model

Model

Coverage Function

Page 17: How to Win Friends and Influence People, Truthfully

Coverage Model

Page 18: How to Win Friends and Influence People, Truthfully

Coverage Model

● Too simplistic? No propagation● Why using it?

The coverage function is submodular

Page 19: How to Win Friends and Influence People, Truthfully

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

Page 20: How to Win Friends and Influence People, Truthfully

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

Page 21: How to Win Friends and Influence People, Truthfully

Monotonicity and Threshold Payments

Page 22: How to Win Friends and Influence People, Truthfully

Design Schedule

1. Design an approximation mechanism2. Show performance guarantee3. Show monotonicity

Page 23: How to Win Friends and Influence People, Truthfully

Mechanism Design

Page 24: How to Win Friends and Influence People, Truthfully

Weighted Marginal Contribution Sorting

Page 25: How to Win Friends and Influence People, Truthfully

Proportional Share Rule

Page 26: How to Win Friends and Influence People, Truthfully

Example - B=10

1 2 3

4

5

67

0

9

8

2

3.1 5

0.7

4

3

4

2

7

6

S C f

1 2 6

1,4 2.7 7

Optimal?

Page 27: How to Win Friends and Influence People, Truthfully

Performance Guarantee

Page 28: How to Win Friends and Influence People, Truthfully

Breaking Monotonicity

.91

.6

4

9

Page 29: How to Win Friends and Influence People, Truthfully

Performance Guarantee

Page 30: How to Win Friends and Influence People, Truthfully

Fixing Monotonicity

Page 31: How to Win Friends and Influence People, Truthfully

Algorithm

Monotone?

Page 32: How to Win Friends and Influence People, Truthfully

Details of the Condition

Page 33: How to Win Friends and Influence People, Truthfully

Algorithm

Page 34: How to Win Friends and Influence People, Truthfully

Summary

What about payments?

Page 35: How to Win Friends and Influence People, Truthfully

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

Page 36: How to Win Friends and Influence People, Truthfully

● 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.

MTurk Experiment, Setup

Page 37: How to Win Friends and Influence People, Truthfully

No Correlation!i.e.: OK to plug in to random node

Page 38: How to Win Friends and Influence People, Truthfully

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)

Page 39: How to Win Friends and Influence People, Truthfully
Page 40: How to Win Friends and Influence People, Truthfully
Page 41: How to Win Friends and Influence People, Truthfully

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

Related/Future Research

Page 42: How to Win Friends and Influence People, Truthfully

Thanks & Questions

Fun Fact Singer (the author) will be joining Harvard as an Assistant Professor of Computer Science in Fall 2013.