How to Win Friends and Influence People, Truthfully Analysing - - PowerPoint PPT Presentation

how to win friends and influence people truthfully
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

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

slide-2
SLIDE 2

Influence, Cont.

Last week:

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

Today: graphs, optimizations, greedy algorithms and

mechanism design

slide-3
SLIDE 3

Outline

Problem Description & Motivation Past Research Singer's Mechanism Design Experiments & Results

slide-4
SLIDE 4

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
slide-5
SLIDE 5

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

slide-6
SLIDE 6

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

slide-7
SLIDE 7

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?

slide-8
SLIDE 8

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?

slide-9
SLIDE 9

Clarifying the Research Goals

Truthful Budget Feasible Computationally Efficient Bounded Approximation

slide-10
SLIDE 10

Social Network

A social network is given by:

slide-11
SLIDE 11

Past Research - Diffusion Models

  • Choosing influential sets of individuals -
  • ptimal solution is NP-hard.
  • Submodular Model

○ Linear Threshold ○ Independent Cascade

  • Game Theory Model
slide-12
SLIDE 12

Submodularity

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

slide-13
SLIDE 13
slide-14
SLIDE 14
slide-15
SLIDE 15

Game Theory Model

For each player i in the network, we define:

○ action: A or B ○ utility function:

slide-16
SLIDE 16

Coverage Model

Model Coverage Function

slide-17
SLIDE 17

Coverage Model

slide-18
SLIDE 18

Coverage Model

  • Too simplistic? No propagation
  • Why using it?

The coverage function is submodular

slide-19
SLIDE 19

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

slide-20
SLIDE 20

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

slide-21
SLIDE 21

Monotonicity and Threshold Payments

slide-22
SLIDE 22

Design Schedule

  • 1. Design an approximation mechanism
  • 2. Show performance guarantee
  • 3. Show monotonicity
slide-23
SLIDE 23

Mechanism Design

slide-24
SLIDE 24

Weighted Marginal Contribution Sorting

slide-25
SLIDE 25

Proportional Share Rule

slide-26
SLIDE 26

Example - B=10

1 2 3 4 5 6 7 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?

slide-27
SLIDE 27

Performance Guarantee

slide-28
SLIDE 28

Breaking Monotonicity

.91 .6 4 9

slide-29
SLIDE 29

Performance Guarantee

slide-30
SLIDE 30

Fixing Monotonicity

slide-31
SLIDE 31

Algorithm

Monotone?

slide-32
SLIDE 32

Details of the Condition

slide-33
SLIDE 33

Algorithm

slide-34
SLIDE 34

Summary

What about payments?

slide-35
SLIDE 35

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

slide-36
SLIDE 36
  • 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

slide-37
SLIDE 37

No Correlation!

i.e.: OK to plug in to random node

slide-38
SLIDE 38

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-

  • ptimal approximation (a stronger assumption)
slide-39
SLIDE 39
slide-40
SLIDE 40
slide-41
SLIDE 41

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

slide-42
SLIDE 42

Thanks & Questions

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