Engineering Agreement: The Naming Game wit ith Asymmetric and - - PowerPoint PPT Presentation
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,
Social Convention
- Conventions are universally
adopted from two or more alternatives.
- Language, etiquette, or custom.
Agreement on Convention
Engineering Agreement
- What can help or harm convergence?
– Homogeneity or heterogeneity – Community structure
- How robust are the dynamics to possible manipulations?
Naming Game [Baronchelli 06] 06]
- A agent-based process on a network
Naming Game
- A agent-based process on a network
– Each agent has inventory of names
Soft drink coke
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
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
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
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
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
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
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
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
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
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
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
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
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
Different initial states
Empty in initia itial states Segregated in initi itial l states
coke Soda coke coke Soda Soda
Motivating Questions
- What can help or harm convergence?
– Homogeneity or heterogeneity – Community structure
- How robust are the dynamics to possible manipulations?
Different graphs
d-ary tree star grid Kleinberg complete regular Watts-Strogatz disjoint cliques
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
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
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
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
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
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
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
Motivating Questions
- What can help or harm convergence?
– Homogeneity or heterogeneity – Community structure
- How robust are the dynamics to possible manipulations?
Community Structure
Few edges between groups Many edges within groups
Disjoint cliques
Few edges between groups Many edges within groups
Tree Structure
Few edges between groups Many edges within groups
Tree Structure
Few edges between groups Many edges within groups
Adding Homogeneity
1 − 𝑞 𝑞
Community Structure
Empty in initia itial states Segregated in initi itial l states 1 − 𝑞 𝑞 1 − 𝑞 𝑞
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:
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:
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
Theoretical Analysis
- Segregated start: for 𝑞 < 𝑞0 ≈ 0.110, consensus time=
exp(Ω(𝑜))
1 − 𝑞 𝑞
Theoretical Analysis
- Segregated start: for 𝑞 < 𝑞0 ≈ 0.110, consensus time=
exp(Ω(𝑜))
– Mean field approximation
1 − 𝑞 𝑞
Theoretical Analysis
- Segregated start: for 𝑞 < 𝑞0 ≈ 0.110, consensus time=
exp(Ω(𝑜))
– Mean field approximation – Stability of autonomous system
- Local stability
- Global stability
1 − 𝑞 𝑞
Motivating Questions
- What can help or harm convergence?
– Homogeneity or heterogeneity – Community structure
- How robust are the dynamics to possible manipulations?
Robustness
Stubborn nodes
- How and when can such nodes affect the name to which the
dynamics converge?
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
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
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
Engineering Agreement
- What can help or harm convergence?
– Homogeneity or heterogeneity – Community structure
- How robust are the dynamics to possible manipulations?