Massimo Franceschetti Wha What is ne t is netw twor ork sc scie - - PowerPoint PPT Presentation

massimo franceschetti wha what is ne t is netw twor ork
SMART_READER_LITE
LIVE PREVIEW

Massimo Franceschetti Wha What is ne t is netw twor ork sc scie - - PowerPoint PPT Presentation

Towa Towards a rds a The Theory of Soc ory of Socia ial D l Dyna ynamic ics Ove s Over r Network tworks s Massimo Franceschetti Wha What is ne t is netw twor ork sc scie ienc nce? The study of network representations of


slide-1
SLIDE 1

Towa Towards a rds a The Theory of Soc

  • ry of Socia

ial D l Dyna ynamic ics Ove s Over r Network tworks s

Massimo Franceschetti

slide-2
SLIDE 2

Wha What is ne t is netw twor

  • rk sc

scie ienc nce?

2005

“The study of network representations of physical, biological, and social phenomena leading to predictive models of these phenomena.” National Research Council (2005)

slide-3
SLIDE 3

Wha What is ne t is netw twor

  • rk sc

scie ienc nce?

  • Much research in Network Science on structural properties
  • The natural next step: agents interaction

2005 2016

slide-4
SLIDE 4

Basic premise

Simple, local rules of social interaction over networks can explain complex, global dynamics Reminiscent of a theme in physics However, algorithmic models enable a complexity analysis generally absent from physical models

slide-5
SLIDE 5

Dynamics OF the network

Time T=0 T=1 T=2

slide-6
SLIDE 6

Time T=0 T=1 T=2

Dynamics ON the network

slide-7
SLIDE 7

Hum uman ne n netw twor

  • rks

s

  • Behavioral processes for human decision making are

driven by algorithmic processes

  • Modeling and analysis of these processes can reveal

complex network dynamics

Herbert Simon Nobel laurate, 1978

slide-8
SLIDE 8
  • Real population of heterogeneous, complex agents solving

a distributed computation task

  • Model as homogeneous, simple agents
  • Predictive power

Topic

  • pic 1

1: Soc : Socia ial c l com

  • mputa

putation tion

slide-9
SLIDE 9
  • From information to opinions, and emotions
  • Study of expression
  • Detect and quantify emotional contagion

Topic

  • pic 2

2: Em : Emotiona

  • tional C

l Conta

  • ntagion

gion

slide-10
SLIDE 10

Characterize how local decisions can have global outcomes

Models of segregation

Predicting and containing epidemic risk using social networks data

Network epidemics

slide-11
SLIDE 11

Soc Socia ial c l com

  • mputa

putation via tion via c coor

  • ordina

dination g tion games s

Kearns et al. (Science 2006, Comm. ACM 2012)

  • Coloring and consensus games
  • No attempt to model human behavior
  • Focus on what network structures facilitate a solution
slide-12
SLIDE 12

Coor

  • ordina

dination g tion games o s over ne r netw twor

  • rks

s

  • Matching game
  • Group membership game
  • Focus on algorithmic game dynamics

Coviello, et al. (PLOS ONE 2013, IEEE Trans. CNS 2016)

slide-13
SLIDE 13

Leaders and followers form a bipartite communication network Each agent has a view of its neighborhood only

Gr Group m

  • up membe

bership ta ship task sk

has to build a team of followers

`

c`

Can join a single team at any time

slide-14
SLIDE 14

Would you join my team? H e l l , n

  • !

Lab experiments

slide-15
SLIDE 15

Each user controls one node through a computer interface Common goal: reach global stability

Would you join my team? Hell, no!

Lab experiments

5min $1

36 games over 10 different networks of 16 nodes each

slide-16
SLIDE 16

Alg lgorithm

  • rithmic

ic m mode

  • del

l

Leader IF (team size < ) THEN with probability p select follower f at random (prefer unmatched) send “team-join” request to f Follower IF (∃ incoming “team-join” request) THEN choose one at random join corresponding team with probability q

c`

slide-17
SLIDE 17

Alg lgorithm

  • rithmic

ic m mode

  • del

l

Memoryless Local information Self-stabilizing 1-bit messages Leaders pursue local stability Followers provide randomization

slide-18
SLIDE 18

Average solving tim solving times s

slide-19
SLIDE 19

Hum uman ne n netw twor

  • rks e

s expe xperim riments nts

slide-20
SLIDE 20

A good solution is always found quickly, But it can take a long time to improve it to the optimum

Hypothe ypothesis sis

slide-21
SLIDE 21

The heor

  • rem

Bad graphs {Gn}

∀ graphs T(n) = O(∆1/✏n) w.h.p. ∃ graph: T(n) = Ω(exp(n)) w.h.p.

slide-22
SLIDE 22

1 follower matched 2 followers matched Approximate solutions

State evolution is a Markov chain over one-to-many matchings

Empty matching Optimal solutions

Ana naly lysis sis

slide-23
SLIDE 23

Simple models of distributed computation can predict the performance of real populations solving computational problems

  • ver networks

Global dynamics of complex agents with possibly diverse strategies can be well described by simple synthetic agents with uniform strategies Advocate usage of simple algorithmic models to investigate a wider variety of social computation tasks

Sum Summary ry

slide-24
SLIDE 24

Dete tecting e ting emotiona

  • tional c

l conta

  • ntagion

gion

slide-25
SLIDE 25

Status updates (posts): undirected expression Classify semantic content of posts using LIWC Count the fraction of posts with a word from a given semantic category

Linguistic Linguistic w wor

  • rd c

d count

  • unt
slide-26
SLIDE 26

Experimental treatment User’s expression Friends’ expression

Expe Experim rimenta ntal a l appr pproa

  • ach

h

Kramer, et al. (PNAS 2014) …We should have done differently. For example, we should have considered other, non-experimental ways to do this research…

Angry mood manipulation subjects interview with Facebook… Facebook promises deeper review of user research…

slide-27
SLIDE 27

Non-e

  • n-expe

xperim rimenta ntal da l data ta a ana naly lysis sis

Coviello, et al. (PLOS 2014, Proc-IEEE, 2015) We use observational data only, without running an experiment Instrumental variable regression, based on identifying an external variable that we cannot control but that we can observe performing a “natural” experiment

External variable User’s expression Friends’ expression

slide-28
SLIDE 28

Problem of identifying a valid external instrument Problem of data reduction Problem of causal dependencies yielding biased estimates (feedback)

Sta Statistic tistical m l mode

  • del of

l of e emotiona

  • tional c

l conta

  • ntagion

gion

Instrument x Friends’ expression User’s expression

yi(t) = ✓(t) + fi + xi(t) +

  • i(t)

X

j

ai,j(t)yi,j(t) + ✏i(t)

slide-29
SLIDE 29

Instr Instrum umenta ntal v l varia riable le

yi(t) = ✓(t) + fi + xi(t) +

  • i(t)

X

j

ai,j(t)yi,j(t) + ✏i(t)

Weather affects emotion Use meteorological data for the 100 most populous US cities US National climatic center (NCDC http://www.ncdc.noaa.gov) Users were geo-located using IP addresses

slide-30
SLIDE 30

Data ta a aggregation tion

Need to aggregate data of hundred-millions users, billions friends, period of observation of 1180 days 100 observations per day in different cities Average emotion of user in city g at time t Average emotional influence on user in city g at time t by all of her friends Average emotional influence on user in city g at time t by external variable

1 ng X

i∈Sg

yi(t) = 1 ng X

i∈Sg

@✓(t) + fi + xi(t) +

  • i(t)

X

j

ai,j(t)yi,j(t) + ✏i(t) 1 A

slide-31
SLIDE 31

Dealing with c ling with causa usality lity

Instrument x Friends’ expression User’s expression

My friend’s emotion is affected by her weather and by my weather (indirectly, through contagion) My emotion is affected my weather and by the cumulative effect

  • f my friends emotion (that could also be experiencing my same

weather) Need to separate effect of weather and effect of contagion to

  • btain unbiased estimates
slide-32
SLIDE 32

Dealing with c ling with causa usality lity

Instrument x Friends’ expression User’s expression

¯ Yg(t) = ✓0(t) + ¯ f 0

g + 1 ¯

Xg(t) + 2¯ xg(t) + ¯ ✏0g(t) ¯ yg(t) = ✓(t) + ¯ fg + ¯ xg(t) + ¯ Yg(t) + ¯ ✏g(t) ¯ yg(t) = (✓(t) + ✓0(t)) + ( ¯ fg + ¯ f 0

g(t)) + 1 ¯

Xg(t) + ¯ ✏00

g(t)

Only consider observations for city/day pairs that experience different weather

slide-33
SLIDE 33

Results sults

slide-34
SLIDE 34

(λ)

Results sults

slide-35
SLIDE 35

Results sults

Global emotional synchrony Emotional contagion: We tend to mirror the semantic categories

  • f our friends

Each post in a semantic category causes friends who live in other cities to make about 1 to 2 posts in the same category

slide-36
SLIDE 36

(λ)

Results sults

slide-37
SLIDE 37

The use of semantic expression spreads from person to person Emotional contagion can be detected and measured in online social networks from observational data, using a non-invasive method Even a weak instrument (rainfall) is sufficient for large data sets

Sum Summary ry

slide-38
SLIDE 38

Simple models of distributed computation can predict the performance of real populations solving computational problems

  • ver networks

Global dynamics of complex agents with possibly diverse strategies can be well described by simple synthetic agents with uniform strategies

Sum Summary ry

Would you join my team? Hell, no!

slide-39
SLIDE 39

Predicting epidemic risk

slide-40
SLIDE 40

Predicting epidemic risk

slide-41
SLIDE 41

vs

  • vs. Frie

riendship N ndship Netw twor

  • rk

Enc Encounte

  • unter N

r Netw twor

  • rk

Predict risk of contagion Contain epidemic spread Using only knowledge of static friendship network

slide-42
SLIDE 42

Reside sidentia ntial se l segre grega gation m tion mode

  • del

l

Thomas Schelling studied residential segregation in the US in the 70’s using a simple probabilistic dynamical model

slide-43
SLIDE 43

Dyna ynamic ical syste l system

Network: n by n torus Agents: Type of agent is random iid Bernoulli: +1 or -1 spin Neighborhood: Each agent considers the agents within Manhattan distance w as its “neighborhood” Initialization: On each location of the grid there is an agent State: If the fraction of agents in my neighborhood of my same type is larger than a threshold then I am happy. Dynamics: Choose two unhappy agents of opposite type at each iteration and swap their locations if this makes both happy

slide-44
SLIDE 44

Dyna ynamic ical syste l system

Local decisions can have global consequences This simple model largely resisted rigorous analysis Based on paper simulation segregation occurs even for high tolerance level

slide-45
SLIDE 45

Que Questions stions

  • Under what conditions the system evolves into

large segregated areas?

  • How large will the segregated area be?
  • How fast is the segregation process?
  • How can we extend the model to more

sophisticated settings?

slide-46
SLIDE 46

Exa Example ple [Hamed Omidvar]

slide-47
SLIDE 47

Advoc dvocate te for A for Aggre ggrega gation not Se tion not Segre grega gation tion