GAME THEORETICAL INFERENCE OF HUMAN BEHAVIOR IN SOCIAL NETWORKS - - PowerPoint PPT Presentation

game theoretical inference of human behavior in social
SMART_READER_LITE
LIVE PREVIEW

GAME THEORETICAL INFERENCE OF HUMAN BEHAVIOR IN SOCIAL NETWORKS - - PowerPoint PPT Presentation

GAME THEORETICAL INFERENCE OF HUMAN BEHAVIOR IN SOCIAL NETWORKS Symposium on Resilience and performance of networked systems Zrich, 16.01.2020 [N. Pagan & F. Drfler, Game theoretical inference of human behavior in social


slide-1
SLIDE 1

NICOLÒ PAGAN FLORIAN DÖRFLER

GAME THEORETICAL INFERENCE OF HUMAN BEHAVIOR IN SOCIAL NETWORKS

Symposium on “Resilience and performance

  • f networked systems” Zürich, 16.01.2020

[N. Pagan & F. Dörfler, “Game theoretical inference of human behavior in social networks”, Nature Communications, 2019]

slide-2
SLIDE 2

MOTIVATION

01

How do social networks form? The social network structure influences individual behavior. Individual behavior determines the social network structure.

slide-3
SLIDE 3

OBSERVATIONS

02

Actors decide with whom they want to interact. directionality: followers followees

slide-4
SLIDE 4

OBSERVATIONS

02

Actors decide with whom they want to interact. directionality: followers followees

Ties can have different weights.

slide-5
SLIDE 5

OBSERVATIONS

02

Actors decide with whom they want to interact. directionality: followers followees

Ties can have different weights. Limited information is available.

1st degree 2nd degree 3rd degree

slide-6
SLIDE 6

OBSERVATIONS

02

Actors decide with whom they want to interact. Network positions provide benefits to the actors. directionality: followers followees

Limited information is available. Ties can have different weights.

slide-7
SLIDE 7

SOCIAL NETWORK POSITIONS’ BENEFITS

03

Social Influence

The more people we are connected to, the more we can influence them.

[Robins, G. Doing social network research, 2015]

slide-8
SLIDE 8

SOCIAL NETWORK POSITIONS’ BENEFITS

The more our friends’ friends are our friends, the safer we feel.

Social Support

03

[Coleman, J. Foundations of Social Theory, 1990] [Robins, G. Doing social network research, 2015]

Social Influence

The more people we are connected to, the more we can influence them.

slide-9
SLIDE 9

SOCIAL NETWORK POSITIONS’ BENEFITS

The more we are on the path between people, the more we can control.

Brokerage

The more our friends’ friends are our friends, the safer we feel.

Social Support

03

[Burt, R. S. Structural Hole (Harvard Business School Press, Cambridge, MA, 1992] [Coleman, J. Foundations of Social Theory, 1990] [Robins, G. Doing social network research, 2015]

Social Influence

The more people we are connected to, the more we can influence them.

slide-10
SLIDE 10

SOCIAL NETWORK POSITIONS’ BENEFITS

Betweenness Centrality Clustering Coefficient Degree Centrality

The more we are on the path between people, the more we can control.

Brokerage

03

[Burt, R. S. Structural Hole (Harvard Business School Press, Cambridge, MA, 1992] [Robins, G. Doing social network research, 2015]

Social Influence

The more people we are connected to, the more we can influence them. The more our friends’ friends are our friends, the safer we feel.

Social Support

[Coleman, J. Foundations of Social Theory, 1990]

slide-11
SLIDE 11

Economics Sociology Complex Networks

SOCIAL NETWORK FORMATION

  • Preferential Attachment
  • Small-World Network
  • Agent-Based Model
  • Stochastic Actor-Oriented Models
  • Exponential Random Graph Models
  • Strategic Network Formation Model
slide-12
SLIDE 12

A typical action of agent :

i ai = [ai1, …, ai,i−1, ai,i+1, …, aiN] ∈ 𝒝 = [0,1]

N−1

Directed weighted network with agents. The weight quantifies the importance of the friendship among and from ’s point of view.

𝒣 𝒪 = {1,…, N} aij ∈ [0,1] i j i

04

SOCIAL NETWORK FORMATION MODEL

Every agent is endowed with a payoff function and is looking for

i Vi a⋆

i ∈ arg max ai∈𝒝 Vi(ai, a−i)

slide-13
SLIDE 13

Vi(ai, a−i) = ti(ai, a−i)

PAYOFF FUNCTION

05

Social influence on friends

ti(ai, a−i) = ∑

j≠i

aji + δi∑

k≠j ∑ j≠i

akjaji

paths of length 2

+ δ2

i ∑ l≠k ∑ k≠j ∑ j≠i

alkakjaji

paths of length 3

j j j j j j k k k l i

where [Jackson, M. O. & Wolinsky, A. A strategic model of social

& economic networks. J. Econom. Theory 71, 44–74 (1996)]

δi ∈ [0,1]

slide-14
SLIDE 14

PAYOFF FUNCTION

05

ui(ai, a−i) = ∑

j≠i

aij ∑

k≠i,j

aikakj

Clustering coefficient

ti(ai, a−i) = ∑

j≠i

aji + δi∑

k≠j ∑ j≠i

akjaji

paths of length 2

+ δ2

i ∑ l≠k ∑ k≠j ∑ j≠i

alkakjaji

paths of length 3

Vi(ai, a−i) = ti(ai, a−i) + ui(ai, a−i)

i k j

Social influence on friends

[Burger, M. J. & Buskens, V. Social context and network formation: an experimental study. Social Networks 31, 63–75 (2009)].

where [Jackson, M. O. & Wolinsky, A. A strategic model of social

& economic networks. J. Econom. Theory 71, 44–74 (1996)]

δi ∈ [0,1]

slide-15
SLIDE 15

PAYOFF FUNCTION

05

ci(ai) = ∑

j≠i

aij

Cost

ti(ai, a−i) = ∑

j≠i

aji + δi∑

k≠j ∑ j≠i

akjaji

paths of length 2

+ δ2

i ∑ l≠k ∑ k≠j ∑ j≠i

alkakjaji

paths of length 3

Vi(ai, a−i) = ti(ai, a−i) + ui(ai, a−i) − ci(ai)

i j j j j j j

Social influence on friends

ui(ai, a−i) = ∑

j≠i

aij ∑

k≠i,j

aikakj

Clustering coefficient

[Burger, M. J. & Buskens, V. Social context and network formation: an experimental study. Social Networks 31, 63–75 (2009)].

where [Jackson, M. O. & Wolinsky, A. A strategic model of social

& economic networks. J. Econom. Theory 71, 44–74 (1996)]

δi ∈ [0,1]

slide-16
SLIDE 16

PAYOFF FUNCTION

ti(ai, a−i) = ∑

j≠i

aji + δi∑

k≠j ∑ j≠i

akjaji

paths of length 2

+ δ2

i ∑ l≠k ∑ k≠j ∑ j≠i

alkakjaji

paths of length 3

αi ≥ 0, βi ∈ ℝ, γi > 0 θi = {αi, βi, γi} Vi(ai, a−i|θi) = αi ti(ai, a−i) + βi ui(ai, a−i) − γi ci(ai)

i j j j j j j

Social influence on friends

05

ci(ai) = ∑

j≠i

aij

Cost

ui(ai, a−i) = ∑

j≠i

aij ∑

k≠i,j

aikakj

Clustering coefficient

[Burger, M. J. & Buskens, V. Social context and network formation: an experimental study. Social Networks 31, 63–75 (2009)].

where [Jackson, M. O. & Wolinsky, A. A strategic model of social

& economic networks. J. Econom. Theory 71, 44–74 (1996)]

δi ∈ [0,1]

slide-17
SLIDE 17

Individual Behavior θi

Game (𝒪, Vi(θi), 𝒝)

Network

𝒣⋆(θi)

Nodes 𝒪 Payoff

Vi(θi)

Action Space 𝒝

NASH EQUILIBRIUM

06

Definition.

⟹ The network is a Nash Equilibrium if for all agents :

𝒣⋆ i Vi (ai, a−i⋆|θi) ≤ Vi (a⋆

i , a−i⋆|θi), ∀ai ∈ 𝒝

∀i, a⋆

i ∈ arg max ai∈𝒝 Vi (ai, a⋆ −i|θi)

slide-18
SLIDE 18

INDIVIDUAL BEHAVIOR θi STRATEGIC PLAY DETERMINE

∀i, a⋆

i ∈ arg max ai∈𝒝 Vi (ai, a⋆ −i|θi)

STRATEGIC NETWORK FORMATION MODEL SOCIAL NETWORK STRUCTURE 𝒣⋆ (θi)

Question: Given , which is in equilibrium ?

θi 𝒣⋆

slide-19
SLIDE 19

INDIVIDUAL BEHAVIOR θi STRATEGIC PLAY GAME-THEORETICAL INFERENCE ∀i, find θi s.t. Vi (ai, θi|a⋆

−i) ≤ Vi (θi|a⋆ i , a⋆ −i), ∀ai ∈ 𝒝

SOCIAL NETWORK STRUCTURE 𝒣⋆ (θi)

Question: Given , for which is in equilibrium ?

𝒣⋆ θi 𝒣⋆

DETERMINE

∀i, a⋆

i ∈ arg max ai∈𝒝 Vi (ai, a⋆ −i|θi)

STRATEGIC NETWORK FORMATION MODEL

slide-20
SLIDE 20

HOMOGENEOUS RATIONAL AGENTS

07

Assumptions.

Derive Necessary and Sufficient conditions for Nash equilibrium stability of 4 stylised network motifs.

Empty Complete Complete Balanced Bipartite Star

(i) Homogeneity: for all agents . (ii) Fully rational agents.

θi = θ, i

θ = {α, β, γ} α ≥ 0, β ∈ ℝ, γ > 0 Vi(ai, a−i|θ) = α γ ti(ai, a−i) + β γ ui(ai, a−i) − ci(ai)

slide-21
SLIDE 21

07

α /γ β/γ

1 2 3 4 5 6 7 8 − 2 − 1 1 2 Empty Complete Bipartite Star

clustering cost social influence cost

Assumptions.

HOMOGENEOUS RATIONAL AGENTS

(i) Homogeneity: for all agents . (ii) Fully rational agents.

θi = θ, i

θ = {α, β, γ} α ≥ 0, β ∈ ℝ, γ > 0 Vi(ai, a−i|θ) = α γ ti(ai, a−i) + β γ ui(ai, a−i) − ci(ai)

slide-22
SLIDE 22

HOMOGENEOUS RATIONAL AGENTS

07

Assumptions.

⟨∇Vi (ai, a⋆

−i|θ) a⋆

i

, ai − ai⋆⟩ ≤ 0, ∀ai ∈ 𝒝 .

Definition.

The network is a Nash Equilibrium if for all agents :

𝒣⋆ i Vi (ai, a−i⋆|θ) ≤ Vi (a⋆

i , a−i⋆|θ),

∀ai ∈ 𝒝

∀i, a⋆

i ∈ arg max ai∈𝒝 Vi (ai, a⋆ −i|θ) .

⟹ Using the Variational Inequality approach, it is equivalent to (i) Homogeneity: for all agents . (ii) Fully rational agents.

θi = θ, i

θ = {α, β, γ} α ≥ 0, β ∈ ℝ, γ > 0 Vi(ai, a−i|θ) = α γ ti(ai, a−i) + β γ ui(ai, a−i) − ci(ai)

slide-23
SLIDE 23

EXAMPLE: COMPLETE NETWORK

08

Theorem.

Let be a complete network of homogeneous, rational agents. Define: then is a Nash equilibrium if and only if .

𝒣CN N ¯ γNE := { αδ (1 + δ(2N − 3)) + β (N − 2),

if β > 0

αδ (1 + δ(2N − 3)) + 2β (N − 2),

if β ≤ 0,

𝒣CN γ ≤ ¯ γNE

NE

α /γ β/ γ

1 2 3 4 5 − 2 − 1 1 2

θ = {α, β, γ} α ≥ 0, β ∈ ℝ, γ > 0 Vi(ai, a−i|θ) = α γ ti(ai, a−i) + β γ ui(ai, a−i) − ci(ai)

slide-24
SLIDE 24

INDIVIDUAL BEHAVIOR θi STRATEGIC PLAY SOCIAL NETWORK STRUCTURE 𝒣⋆ (θi)

Question: Given , for which is in equilibrium ?

𝒣⋆ θi 𝒣⋆

DETERMINE

∀i, a⋆

i ∈ arg max ai∈𝒝 Vi (ai, a⋆ −i|θi)

STRATEGIC NETWORK FORMATION MODEL GAME-THEORETICAL INFERENCE ∀i, find θi s.t. Vi (ai, θi|a⋆

−i) ≤ Vi (θi|a⋆ i , a⋆ −i), ∀ai ∈ 𝒝

slide-25
SLIDE 25

STRATEGIC / IRRATIONAL PLAY INDIVIDUAL BEHAVIOR θi

Question: Given , for which is in equilibrium ?

𝒣⋆ θi 𝒣⋆

SOCIAL NETWORK STRUCTURE 𝒣⋆ (θi)

providing the most rational explanation

θi

DETERMINE

∀i, a⋆

i ∈ arg max ai∈𝒝 Vi (ai, a⋆ −i|θi)

STRATEGIC NETWORK FORMATION MODEL GAME-THEORETICAL INFERENCE

slide-26
SLIDE 26

INVERSE OPTIMIZATION PROBLEM

09

Positive error corresponds to a violation

  • f the Nash equilibrium condition:

max {0, ei(ai, θi)} ≥ 0

ei(ai, θi) < 0

ei(ai, θi) := Vi (ai, a⋆

−i|θi) − Vi (a⋆ i , a⋆ −i|θi)

Error function. Distance function.

di(θi) := ∫𝒝 (max {0, ei(ai, θi)})

2

dai No violations: can be neglected

ai 1 e+

i (ai, θi)

Deviation from Nash equilibrium: max {0, ei(ai, θi)} ≥ 0

slide-27
SLIDE 27

INVERSE OPTIMIZATION PROBLEM

10

Let Then is continuously differentiable, and its gradient reads as Moreover, is convex.

di(θi) = ∫𝒝 (max {0, ei(ai, θi)})

2

dai di(θi) ∇θdi(θ) = ∫𝒝 2∇θi(ei(ai, θi)) max {0, ei(ai, θi)} dai . di(θi)

Theorem [Smoothness & convexity of distance function].

Given a network

  • f agents, for all agents find the vectors of preferences

such that

𝒣⋆ N i θ⋆

i

θ⋆

i ∈ arg min θi∈Θ di(θi)

Problem [Minimum NE-Distance Problem].

θi di(θi)

slide-28
SLIDE 28

INVERSE OPTIMIZATION PROBLEM - SOLUTION

11

max operator within

  • dimensional integral

(N − 1)

First-order optimality condition 0 = ∇θi(di(θi)) = 2∫𝒝

∇θi(ei(ai, θi)) max {0, ei(ai, θi)} dai .

slide-29
SLIDE 29

11

The solution is similar to the solution of a Generalized Least Square Regression Problem. Note: The estimate needs to be unbiased due to the positiveness of the error terms.

̂ θi ∈ arg min

θi∈Θ

˜ di(θi)

INVERSE OPTIMIZATION PROBLEM - SOLUTION

Search for an approximate solution: Consider a finite set of possible actions (samples) and let be the corresponding error.

ei(aj

i, θi)

{aj

i} ni j=1

⊂ 𝒝 𝒝

Approximate the distance function as

˜ di(θi) :=

ni

j=1 (max {0, ei(aj i, θi)}) 2

≈ ∫𝒝 (max {0, ei(ai, θi)})

2

dx

slide-30
SLIDE 30

AUSTRALIAN BANK

12

Branch Manager Deputy Manager Service Adviser 1 Service Adviser 2 Service Adviser 3 Teller 1 Teller 2 Teller 3 Teller 4 Teller 5 Teller 6

Deputy Manager Branch Manager Service Adviser Teller

Service Adviser 2 Branch Manager Service Adviser 3 Teller 1 Teller 2 Teller 3 Teller 4 Teller 5 Teller 6 lle Te T 1 Deputy Manager Service Adviser 1

Clustering Social Influence Brokerage

[Pattison, P., Wasserman, S., Robins, G. & Kanfer, A. M. Statistical evaluation of algebraic constraints for social networks. J. Math. Psychology 44, 536–568 (2000)]

slide-31
SLIDE 31

RENAISSANCE FLORENCE NETWORK

12

Pazzi Acciaiuoli Salviati Ginori Barbadori Albizzi Ridolfi Tornabuoni Guadagni Strozzi Castellani Peruzzi Lamberteschi Bischeri MEDICI

Betweenness Centrality Clustering β/γ

Marriage Business

95% CI

β/γ ±

Marriage Business Combined

  • 0.5
  • 1

[Padgett, J. F., & Ansell, C. K. (1993). Robust Action and the Rise of the Medici, 1400-1434. American Journal of Sociology, 98(6), 1259-1319]

slide-32
SLIDE 32

PREFERENTIAL ATTACHMENT MODEL

13

Nodes are introduced sequentially. Each newborn receives 2 incoming ties from existing nodes (randomly selected, proportionally to the outdegree), and creates 2 outgoing ties to existing nodes (randomly selected, proportionally to the indegree).

10 20 30 40 50 # simulation n 3 4 5 10 20 50 100 200 2 −2 2 θ1 θ3 ˆ θ ˆ θ 10 20 30 40 50 # simulation n 3 4 5 10 20 50 100 200 2 −2 2 θ1 θ3 ˆ θ ˆ θ

Clustering Brokerage Social Influence

slide-33
SLIDE 33

SMALL-WORLD NETWORKS

13

rewiring probability # neighbors

slide-34
SLIDE 34

SUMMARY & OPEN DIRECTIONS

Starting from the strategic network formation literature, we proposed a new model:

  • sociologically well-founded,
  • mathematically tractable, and
  • statistically robust,

capable of reverse-engineering human behavior from easily accessible data on the network structure. We provided evidence that our results are consistent with empirical, historical, and sociological observations. Our method offers socio-strategic interpretations of random network models. The model can be adapted to further specifications of the payoff function. Incorporating prior knowledge on the action space of the agents can reduce the computational burden.

14

Actors’ attributes have not yet been considered.

slide-35
SLIDE 35

NICOLÒ PAGAN FLORIAN DÖRFLER

[N. Pagan & F. Dörfler, “Game theoretical inference of human behavior in social networks”, Nature Communications, 2019]

slide-36
SLIDE 36

BACK UP SLIDES

slide-37
SLIDE 37

α /γ β/γ

1 2 3 4 5 6 7 8 20 − 20 − 40 − 60 Empty Complete Bipartite Star

NASH AND PAIRWISE NASH EQUILIBRIA

α /γ β/γ

1 2 3 4 5 6 7 8 − 2 − 1 1 2 Empty Complete Bipartite Star

Definition.

The network is a Nash Equilibrium if

  • for all agents :

𝒣⋆ i Vi (ai, a−i⋆|θi) ≤ Vi (a⋆

i , a−i⋆|θi), ∀ai ∈ 𝒝 .

Definition.

The network is a Pairwise-Nash Equilibrium if

  • for all pairs of distinct agents

:

  • for all pairs of distinct agents

:

𝒣⋆ (i, j)

Vi (aij, a⋆

i−(i, j), a⋆ −i) ≤ Vi (a⋆ ij , a⋆ i−(i, j), a⋆ −i), ∀aij ∈ [0,1],

(i, j) Vi (aij, aji, a⋆

−(i, j)) > Vi (a⋆ ij , a⋆ ji , a⋆ −(i, j))

⇓ Vj (aij, aji, a⋆

−(i, j)) < Vj (a⋆ ij , a⋆ ji , a⋆ −(i, j)) .

slide-38
SLIDE 38

STRATEGIC PLAY

Assumption: Homogeneous agents

[Buechel, B. & Buskens, V. The dynamics of closeness and betweenness. J.Math. Sociol. 37, 159–191 (2013)]

STRATEGIC NETWORK FORMATION MODEL

slide-39
SLIDE 39

STRATEGIC PLAY

[Burger, M. J. & Buskens, V. Social context and network formation: an experimental study. Social Networks 31, 63–75 (2009).]

Assumption: Homogeneous agents

STRATEGIC NETWORK FORMATION MODEL

slide-40
SLIDE 40

BEHAVIOUR θi STRATEGIC PLAY

[Buechel, B. In Networks, Topology and Dynamics. Springer Lecture Notes in Economic and Mathematical Systems Vol. 613, 95–109 (Springer, 2008)]

Assumption: Homogeneous agents

STRATEGIC NETWORK FORMATION MODEL