+ All Categories
Home > Documents > Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics...

Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics...

Date post: 31-Jan-2018
Category:
Upload: phungtuyen
View: 216 times
Download: 1 times
Share this document with a friend
54
MIT Media Lab Human Dynamics 1 Influence Model - A Bayesian Network Approach for Human Interactions Also with Manuel Cebrian and Taemie Kim Wen Dong ([email protected] ) Wei Pan ([email protected] ) Sandy Pentland([email protected] )
Transcript
Page 1: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

1

Influence Model

- A Bayesian Network Approach for Human Interactions

Also with Manuel Cebrian and Taemie Kim

Wen Dong ([email protected])

Wei Pan ([email protected])

Sandy Pentland([email protected])

Page 2: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

2

Overview

• What is influence?

• How to model and infer influence from

observations?

Page 3: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

3

“Influence”

• What is influence?

“getting people to change their attitudes

and behaviors.” [Katz and Lazarsfield

1955.]

Page 4: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

4

“Influence”

• Influence in statistical physics: voter

model. [Krapivsky 1992].

d d-dimensional grid

sk node opinion (either 1 or 0)

Wk(s) rate of opinion change

j node k’s neighbor nodes

Page 5: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

5

Influence Model

s1 s2

Markov Model

Individual c

ht(c) = {s1, s2}

Agent c’s state

at time t:

Page 6: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

6

Influence Model

s1 s2

Markov Model

Individual c O(c)t

Each individual emit

some signal at time t

based on its current

state ht(c )

Page 7: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

7

Influence Model

s1 s2

Individual 2

s1 s2

s1 s2

Individual 3

Individual 1

Page 8: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

8

Entity 1

Entity 2

Influence Model

Page 9: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

9

Influence Model

s1 s2

Individual 2

s1 s2

s1 s2

Individual 2

Individual 1

Page 10: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

10

Existing Approaches

• Coupled HMM [Brand Oliver & Pentland’97]

• # of states grow exponentially with C.

• Easily over fitting.

• Interacting Group/Individual Model [Zhang et

al NIPS’05]

• Previous states change a group latent

state variable; Current state is then

influenced by this group latent state.

• Lacking network structure.

Page 11: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

11

Influence Model

Page 12: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

12

Influence Model

s1 s2

s1 0.8 0.2

s2 0.2 0.8

Page 13: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

13

Influence Process

Page 14: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

14

Influence Process

s1 s2

Individual 2

s1 s2

s1 s2

Individual 3

Individual 1

R1,2

R1,3

R1,1

Page 15: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

15

Example

Me (Individual 1)

Democrat, but 0.50 to

switch to Republican

100%

Democratic

Individual 2

100% Republican

Individual 3R1,2 = 0.2

R1,3 = 0.7

R1,1 = 0.1

Page 16: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

16

Example

Pr(i1 = R) = 0.1´Pr(R | i1 = D)+0.2´Pr(R | i2 = D) + 0.7´Pr(R | i3 = R)

Page 17: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

17

Example

Pr(i1 = R) = 0.1´Pr(R | i1 = D)+0.2´Pr(R | i2 = D) + 0.7´Pr(R | i3 = R)

Influence from influence form influence from

myself individual 2 individual 3

Page 18: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

18

Example

Pr(i1 = R) = 0.1´Pr(R | i1 = D)+0.2´Pr(R | i2 = D) + 0.7´Pr(R | i3 = R)

Influence from influence form influence from

myself individual 2 individual 3

Pr(i1 = R) = 0.1´0.5+0.2´0 + 0.7´1= 0.75

Page 19: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

19

Social Network and

Influence Matrix

Research shows that the influence strength value from the

influence matrix has strong correlation (R=0.92, p<0.001)

with the individual centrality in the social

network[Choudhury&Basu 2002].

Page 20: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

20

Influence Model

We’ve gathered a lot of individual observations

time series from:

The influence model toolkit provides a simple

approach to understand influence dynamics

from these data.

Page 21: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

21

Inference

From only observations, the influence

model is able to infer the following

parameters automatically:

• Influence matrix R.

• Cond. probability. i.e.: How each

individual influences others.

Page 22: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

22

- A Toy Example

- Introduction to the Influence

Model Toolbox

Wen Dong

Page 23: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

23

Example: Agent Network

• We are given:• Agents interact in unknown way

• Each agent takes 2 latent states (s1 and s2)

• Observations of agent states have errors

• We want to find:

• How agents interact?

• What are the true agent latent states at

different time t?

Page 24: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

24

Observations about Agents

have errors and missing data

Page 25: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

Influence model removes errors and

discovers network structure simultaneously

process id

pro

cess id

(c)

1 2 3 4 5 6

123456

Page 26: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

copyright Alex Pentland, 2008,

Latent structure network example.

• The influence model can normally attain around 95% accuracy in predicting the latent states for each processes.

• The reconstructed influence matrix has only 9% relative difference with the original one.

• Using only the observations of other processes, we can predict a process’s state with 87% accuracy.

Dong, Pentland

Page 27: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

Influence model has the right balance

between model complexity and model power

0 50 100 150

20

30

40

50

iteration step

err

or

rate

(%

)

A comparison of different dynamic latent structure modelson learning complex stochastic systems

testing error (HMM16)

testing error (HMM64)

training error (HMM16)

training error (influence)

training error (HMM64)

testing error (influence)

testing error (HMM/chain)

training error (HMM/chain)

Page 28: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

How to use our influence model code

• Construct a model

• Synthesize a sample path

• Make inference

• Learn parameters

• Make predictions

http://vismod.media.mit.edu/vismod/demos/influence-model/software-usage.htm

Page 29: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

How to use our influence model code

% construct influence model

bnet1 = mk_influence(2*ones(1,6), 2*ones(1,6));

% prepare for inference

engine = influence_inf_engine(bnet1);

% make inference

bnet1 = learn_params_influence(engine,seq0,50);

%

engine1 = influence_inf_engine(bnet1);

seq2 = influence_mpe(engine1,seq0);

imagesc(seq2)

Page 30: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

http://vismod.media.mit.edu/vismod/demos/influence-model/software-

usage.htm

Page 31: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

31

Predicting Turn-Taking

Page 32: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

32

Predicting Turn-Taking

Page 33: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

33

Predicting Turn-Taking

Page 34: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

34

Predicting Turn-Taking

Page 35: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

35

Predicting Turn-Taking

Page 36: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

36

Predicting Turn Taking

Input: individual’s badge audio signal (volume and

variations)

Hidden states: whether individual is speaking or

not speaking

Influence: one person speaking behavior

influences other people’s speaking behavior

Prediction: we train model and sample the next

state to predict who speaks next.

Page 37: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

37

Predicting Turn Taking

Page 38: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

38

Predicting Turn Taking

R R1,...,RJ

Page 39: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

39

Entity 1

Entity 2

Influence Model

Page 40: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

40

latent trace for

network structure

Entity 1

Entity 2

Influence Model Dynamical Influence Model

Page 41: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

41

Predicting Turn Taking

Page 42: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

42

Traffic in Road Network

Traffic correlation among roads enables us to

• estimate traffic by tracking a few vehicles

• predict traffic by simulating the interaction

Page 43: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

43

Example: Traffic in Road Network

• Given:• time and location of 1000 cars in Costa Rica.

• Find:

• Correlation of traffic among roads

• Traffic predictions.

Page 44: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

Understanding and Improving

Road Network Dynamics

http://endor.media.mit.edu/~wdong/CR2.html

Page 45: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

Better Traffic Prediction with Fewer Input

• 15% more accurate than Google Traffic

• Tracked only 1000 cars

Page 46: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

46

Modeling the Structure of Collective Intelligence

A mathematical model of interpersonal interaction

can describe group problem solving.

A non-parametric model can be inferred from

observing many people solving the same problem.

Automated tools can measure problem solving performance.

We hope to be able to predict and improve performance.

Page 47: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

Bales’ Interaction Process Analysis

Page 48: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

Roles combine with each other in useful ways,hence we can infer roles from the roles of others

He is more likely to be “giver”if another person is “neutral”.

He is more likely to be “seeker”if another person is “orienteer”.

He is more likely to be “protagonist”if another person is “attacker”.

He is more likely to be “supporter”if another person is “supporter”.

Page 49: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

Quantifying Group Problem Solving with Stochastic Analysis

We model how different group performance levels are related to different transition probabilities among “events” in a stochastic process of group discussion, and study the characteristics of productive groups through sampling a trained stochastic process for typical behavior, such as in the following derived table.

Our approach could account for 40% to 60% of performance, and could be easily extended to include more features.

percentilenumber of sentences

sentences per person per

minute

average sentence

length

speaker transitions

speaker overlap

25% 250 10.6 2 4 0.850% 300 12.3 1.5 5 1.275% 350 14.0 1.2 7 1.4

brainstorming

requires

faster turns,

more sentences,

shorter

sentences,

more speaker

overlap.

Page 50: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

Organizational Behavior has Periodical and clustering pattern

Page 51: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

We can use influence model to track organizational behavior

0 1 2 3 4 5 6 7 8 9

4864929685391447656067591763762829244314578841123082681394318587571873210433795010034531619519861669583908967326363869782135101372240991027592511231028

4281495457709372867774465597528444561520103914

(c) subjects clustered by organizational structure from proximity data

sandy & henry

sloan

tod

pattie

chris

barry

hugh

neil

andy semor necsys

mitch

selker

pattie

cynthia

E15 4th floor

caribbean

indian

E15

Page 52: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

Conclusion

• We introduce the basic influence model, a

open-source toolbox and a few examples.

• We show that many complex social

systems can be modeled using the

influence model.

• We show that the influence model can be

applied to understand group dynamics and

collective intelligence.

Page 53: Influence Model - UMIACS - University of Maryland ... · PDF fileMIT Media Lab Human Dynamics Influence model removes errors and discovers network structure simultaneously p process

MIT Media Lab Human Dynamics

Limitation• The influence model is still a Bayesian

graph model:

– Computational intense for inference.

– Require a lot of training data.

– 1st order Markov property.

– General machine learning problems.

• The influence model only relies on

individual observations:

– Leveraging existing network data may be

beneficial.


Recommended