+ All Categories
Home > Documents > How to Win Friends and Influence People, Truthfully

How to Win Friends and Influence People, Truthfully

Date post: 02-Jan-2017
Category:
Upload: haminh
View: 226 times
Download: 1 times
Share this document with a friend
42
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
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.


Recommended