Engineering Agreement: The Naming Game wit ith Asymmetric and - - PowerPoint PPT Presentation

engineering agreement the naming game wit ith asymmetric
SMART_READER_LITE
LIVE PREVIEW

Engineering Agreement: The Naming Game wit ith Asymmetric and - - PowerPoint PPT Presentation

Engineering Agreement: The Naming Game wit ith Asymmetric and Heterogeneous Agents Jie Gao, Bo Li, Grant Schoenebeck, Fan ang-Yi i Yu Social Convention Conventions are universally adopted from two or more alternatives. Language,


slide-1
SLIDE 1

Engineering Agreement: The Naming Game wit ith Asymmetric and Heterogeneous Agents

Jie Gao, Bo Li, Grant Schoenebeck, Fan ang-Yi i Yu

slide-2
SLIDE 2

Social Convention

  • Conventions are universally

adopted from two or more alternatives.

  • Language, etiquette, or custom.
slide-3
SLIDE 3

Agreement on Convention

slide-4
SLIDE 4

Engineering Agreement

  • What can help or harm convergence?

– Homogeneity or heterogeneity – Community structure

  • How robust are the dynamics to possible manipulations?
slide-5
SLIDE 5

Naming Game [Baronchelli 06] 06]

  • A agent-based process on a network
slide-6
SLIDE 6

Naming Game

  • A agent-based process on a network

– Each agent has inventory of names

Soft drink coke

slide-7
SLIDE 7

Naming Game

  • A agent-based process on a network

– Each agent has inventory of names

Soft drink coke coke Soda Soda pop coke coke pop

slide-8
SLIDE 8

Naming Game

  • A agent-based process on a network

– Each agent has inventory of names – At each time an edge is selected at random

Soft drink coke Soda pop coke coke pop coke Soda

slide-9
SLIDE 9

Naming Game

  • A agent-based process on a network

– Each agent has inventory of names – At each time an edge is selected at random, and one is speaker and the other is listener.

Soft drink coke Soda pop coke coke pop coke Soda

slide-10
SLIDE 10

Naming Game

  • A agent-based process on a network

– Each agent has inventory of names – At each time an edge is selected at random, and one is speaker and the other is listener.

Soft drink coke Soda pop coke coke pop coke Soda

slide-11
SLIDE 11

Naming Game

  • A agent-based process on a network

– Each agent has inventory of names – At each time an edge is selected at random, and one is speaker and the other is listener.

  • Failure

Soft drink coke Soda pop coke coke pop coke Soda

slide-12
SLIDE 12

Naming Game

  • A agent-based process on a network

– Each agent has inventory of names – At each time an edge is selected at random, and one is speaker and the other is listener.

  • Failure: listener adds the new name

Soft drink coke coke Soda Soda pop coke Soft drink coke pop

slide-13
SLIDE 13

Naming Game

  • A agent-based process on a network

– Each agent has inventory of names – At each time an edge is selected at random, and one is speaker and the other is listener.

  • Failure: listener adds the new name

Soft drink coke Soda pop coke Soft drink coke Soda coke pop

slide-14
SLIDE 14

Naming Game

  • A agent-based process on a network

– Each agent has inventory of names – At each time an edge is selected at random, and one is speaker and the other is listener.

  • Failure: listener adds the new name

Soft drink coke Soda pop coke Soft drink coke Soda coke pop

slide-15
SLIDE 15

Naming Game

  • A agent-based process on a network

– Each agent has inventory of names – At each time an edge is selected at random, and one is speaker and the other is listener.

  • Failure: listener adds the new name
  • Success

Soft drink coke Soda pop coke Soft drink coke Soda coke pop

slide-16
SLIDE 16

Naming Game

  • A agent-based process on a network

– Each agent has inventory of names – At each time an edge is selected at random, and one is speaker and the other is listener.

  • Failure: listener adds the new name
  • Success: both remove all other names

Soft drink coke Soda pop coke Soft drink coke coke

slide-17
SLIDE 17

Naming Game

  • A agent-based process on a network

– Each agent has inventory of names – At each time an edge is selected at random, and one is speaker and the other is listener.

  • Failure: listener adds the new name
  • Success: both remove all other names
  • Empty

Soft drink coke Soda pop coke Soft drink coke coke

slide-18
SLIDE 18

Naming Game

  • A agent-based process on a network

– Each agent has inventory of names – At each time an edge is selected at random, and one is speaker and the other is listener.

  • Failure: listener adds the new name
  • Success: both remove all other names
  • Empty: speaker invent a new word

Soft drink coke Soda pop coke Soft drink coke coke Cola

slide-19
SLIDE 19

Naming Game

  • A agent-based process on a network

– Each agent has inventory of names – At each time an edge is selected at random, and one is speaker and the other is listener.

  • Failure: listener adds the new name
  • Success: both remove all other names
  • Empty: speaker invent a new word

– Convergence

coke coke coke coke coke coke

slide-20
SLIDE 20

Different initial states

Empty in initia itial states Segregated in initi itial l states

coke Soda coke coke Soda Soda

slide-21
SLIDE 21

Motivating Questions

  • What can help or harm convergence?

– Homogeneity or heterogeneity – Community structure

  • How robust are the dynamics to possible manipulations?
slide-22
SLIDE 22

Different graphs

d-ary tree star grid Kleinberg complete regular Watts-Strogatz disjoint cliques

slide-23
SLIDE 23

Fast and Slo low Convergence

2000000 4000000 6000000 8000000 10000000 12000000 5000 10000 15000 20000 25000 30000 35000 40000

Consensus time # nodes grid complete graph regular graph Star

slide-24
SLIDE 24

Fast and Slo low Convergence

2000000 4000000 6000000 8000000 10000000 12000000 5000 10000 15000 20000 25000 30000 35000 40000

Consensus time # nodes grid complete graph regular graph Star Local structure

slide-25
SLIDE 25

Fast and Slo low Convergence

2000000 4000000 6000000 8000000 10000000 12000000 5000 10000 15000 20000 25000 30000 35000 40000

Consensus time # nodes grid complete graph regular graph Star Homogeneous Local structure

slide-26
SLIDE 26

Fast and Slo low Convergence

2000000 4000000 6000000 8000000 10000000 12000000 5000 10000 15000 20000 25000 30000 35000 40000

Consensus time # nodes grid complete graph regular graph Star Homogeneous Local structure Heterogeneous

slide-27
SLIDE 27

Heterogeneous

0.5 1 1.5 2 2.5 3 0.1 0.2 0.3 0.4 0.5

Normalized consensus time R/(R+L)

10000 5000

R=1 L = 7 R/(R+L) = 1/8

slide-28
SLIDE 28

Heterogeneous

0.5 1 1.5 2 2.5 3 0.1 0.2 0.3 0.4 0.5

Normalized consensus time R/(R+L)

10000 5000

R=2 L = 6 R/(R+L) = 2/8

slide-29
SLIDE 29

Heterogeneous

0.5 1 1.5 2 2.5 3 0.1 0.2 0.3 0.4 0.5

Normalized consensus time R/(R+L)

10000 5000

R=3 L = 5 R/(R+L) = 3/8

slide-30
SLIDE 30

Motivating Questions

  • What can help or harm convergence?

– Homogeneity or heterogeneity – Community structure

  • How robust are the dynamics to possible manipulations?
slide-31
SLIDE 31

Community Structure

Few edges between groups Many edges within groups

slide-32
SLIDE 32

Disjoint cliques

Few edges between groups Many edges within groups

slide-33
SLIDE 33

Tree Structure

Few edges between groups Many edges within groups

slide-34
SLIDE 34

Tree Structure

Few edges between groups Many edges within groups

slide-35
SLIDE 35

Adding Homogeneity

1 − 𝑞 𝑞

slide-36
SLIDE 36

Community Structure

Empty in initia itial states Segregated in initi itial l states 1 − 𝑞 𝑞 1 − 𝑞 𝑞

slide-37
SLIDE 37

Simulation on Disjo joint Cliques

Empty in initia itial states Segregated in initi itial l states

0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 0.4 0.5

Fraction of non- consensus p

emp-1000: emp-5000: emp-10000: 0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 0.4 0.5

Fraction of non- consensus p

seg-1000: seg-5000: seg-10000:

slide-38
SLIDE 38

Simulation on Disjo joint Cliques

Empty in initia itial states Segregated in initi itial l states

0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 0.4 0.5

Fraction of non- consensus p

emp-1000: emp-5000: emp-10000: 0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 0.4 0.5

Fraction of non- consensus p

seg-1000: seg-5000: seg-10000:

slide-39
SLIDE 39

Theoretical Analysis

  • Segregated start: for 𝑞 < 𝑞0 ≈ 0.110, consensus time=

exp(Ω(𝑜))

0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 0.4 0.5

Fraction of non- consensus p

seg-1000: seg-5000: seg-10000: 𝑞0

slide-40
SLIDE 40

Theoretical Analysis

  • Segregated start: for 𝑞 < 𝑞0 ≈ 0.110, consensus time=

exp(Ω(𝑜))

1 − 𝑞 𝑞

slide-41
SLIDE 41

Theoretical Analysis

  • Segregated start: for 𝑞 < 𝑞0 ≈ 0.110, consensus time=

exp(Ω(𝑜))

– Mean field approximation

1 − 𝑞 𝑞

slide-42
SLIDE 42

Theoretical Analysis

  • Segregated start: for 𝑞 < 𝑞0 ≈ 0.110, consensus time=

exp(Ω(𝑜))

– Mean field approximation – Stability of autonomous system

  • Local stability
  • Global stability

1 − 𝑞 𝑞

slide-43
SLIDE 43

Motivating Questions

  • What can help or harm convergence?

– Homogeneity or heterogeneity – Community structure

  • How robust are the dynamics to possible manipulations?
slide-44
SLIDE 44

Robustness

slide-45
SLIDE 45

Stubborn nodes

  • How and when can such nodes affect the name to which the

dynamics converge?

slide-46
SLIDE 46

Stubborn nodes

  • How and when can such nodes affect the name to which the

dynamics converge?

– The network topology – The time when the stubborn nodes are activated

slide-47
SLIDE 47

Stubborn nodes and network

Gr Graph si size = 10 1000 00 Gr Graph si size = 10 1000 000

0.2 0.4 0.6 0.8 1 1.2 2 4 6 8 10

Fraction of stubborn

  • pinion

Number of stubborn nodes

Grid Complete graph Regular star 0.2 0.4 0.6 0.8 1 1.2 2 4 6 8 10 Fraction of stubborn opinion Number of stubborn nodes Complete graph Regular Grid star

slide-48
SLIDE 48

Adding stubborn nodes aft fter consensus

  • After consensus: with 𝑞 < 𝑞0 ≈ 0.108 fraction of stubborn

nodes, the consensus time = exp(Ω(𝑜)).

0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 1024 10000

slide-49
SLIDE 49

Engineering Agreement

  • What can help or harm convergence?

– Homogeneity or heterogeneity – Community structure

  • How robust are the dynamics to possible manipulations?
slide-50
SLIDE 50

QUESTIONS?