engineering agreement the naming game wit ith asymmetric
play

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,


  1. Engineering Agreement: The Naming Game wit ith Asymmetric and Heterogeneous Agents Jie Gao, Bo Li, Grant Schoenebeck, Fan ang-Yi i Yu

  2. Social Convention • Conventions are universally adopted from two or more alternatives. • Language, etiquette, or custom.

  3. Agreement on Convention

  4. Engineering Agreement • What can help or harm convergence? – Homogeneity or heterogeneity – Community structure • How robust are the dynamics to possible manipulations?

  5. Naming Game [Baronchelli 06] 06] • A agent-based process on a network

  6. Naming Game • A agent-based process on a network – Each agent has inventory of names Soft drink coke

  7. Naming Game • A agent-based process on a network – Each agent has inventory of names coke Soda pop coke coke pop Soft drink coke Soda

  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 coke pop Soda coke coke pop Soft drink coke Soda

  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. coke pop Soda coke coke pop Soft drink coke Soda

  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. coke pop Soda coke coke pop Soft drink coke Soda

  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. coke • Failure pop Soda coke coke pop Soft drink coke Soda

  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. coke • Failure: listener adds the new name pop Soda coke Soft drink coke pop Soft drink coke Soda

  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. coke • Failure: listener adds the new name Soda pop coke Soft drink coke pop Soft drink coke Soda

  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. coke • Failure: listener adds the new name Soda pop coke Soft drink coke pop Soft drink coke Soda

  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. coke • Failure: listener adds the new name Soda pop • Success coke Soft drink coke pop Soft drink coke Soda

  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. coke • Failure: listener adds the new name pop • Success: both remove all other names coke Soft drink coke Soft drink coke Soda

  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. coke • Failure: listener adds the new name pop • Success: both remove all other names coke Soft drink • Empty coke Soft drink coke Soda

  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. coke • Failure: listener adds the new name pop • Success: both remove all other names coke Soft drink • Empty: speaker invent a new word coke Soft drink coke Cola Soda

  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. coke • Failure: listener adds the new name coke • Success: both remove all other names • Empty: speaker invent a new word coke – Convergence coke coke coke

  20. Different initial states Empty in initia itial states Segregated in initi itial l states Soda coke Soda coke Soda coke

  21. Motivating Questions • What can help or harm convergence? – Homogeneity or heterogeneity – Community structure • How robust are the dynamics to possible manipulations?

  22. Different graphs Kleinberg star grid d-ary tree disjoint cliques complete Watts-Strogatz regular

  23. Fast and Slo low Convergence 12000000 10000000 Consensus time 8000000 grid 6000000 complete graph regular graph 4000000 Star 2000000 0 0 5000 10000 15000 20000 25000 30000 35000 40000 # nodes

  24. Fast and Slo low Convergence 12000000 10000000 Local Consensus time 8000000 structure grid 6000000 complete graph regular graph 4000000 Star 2000000 0 0 5000 10000 15000 20000 25000 30000 35000 40000 # nodes

  25. Fast and Slo low Convergence 12000000 Homogeneous 10000000 Local Consensus time 8000000 structure grid 6000000 complete graph regular graph 4000000 Star 2000000 0 0 5000 10000 15000 20000 25000 30000 35000 40000 # nodes

  26. Fast and Slo low Convergence 12000000 Homogeneous 10000000 Local Consensus time 8000000 structure grid 6000000 complete graph Heterogeneous regular graph 4000000 Star 2000000 0 0 5000 10000 15000 20000 25000 30000 35000 40000 # nodes

  27. Heterogeneous R=1 L = 7 3 Normalized consensus time 2.5 2 1.5 10000 1 5000 R/(R+L) = 1/8 0.5 0 0 0.1 0.2 0.3 0.4 0.5 R/(R+L)

  28. Heterogeneous R=2 L = 6 3 Normalized consensus time 2.5 2 1.5 10000 1 5000 R/(R+L) = 2/8 0.5 0 0 0.1 0.2 0.3 0.4 0.5 R/(R+L)

  29. Heterogeneous R=3 L = 5 3 Normalized consensus time 2.5 2 1.5 10000 1 5000 R/(R+L) = 3/8 0.5 0 0 0.1 0.2 0.3 0.4 0.5 R/(R+L)

  30. Motivating Questions • What can help or harm convergence? – Homogeneity or heterogeneity – Community structure • How robust are the dynamics to possible manipulations?

  31. Community Structure Many edges within groups Few edges between groups

  32. Disjoint cliques Many edges within groups Few edges between groups

  33. Tree Structure Many edges within groups Few edges between groups

  34. Tree Structure Many edges within groups Few edges between groups

  35. Adding Homogeneity 1 − 𝑞 𝑞

  36. Community Structure Empty in initia itial states Segregated in initi itial l states 1 − 𝑞 𝑞 1 − 𝑞 𝑞

  37. Simulation on Disjo joint Cliques Empty in initia itial states Segregated in initi itial l states emp-1000: emp-5000: emp-10000: seg-1000: seg-5000: seg-10000: 1 1 Fraction of non- Fraction of non- 0.8 0.8 consensus consensus 0.6 0.6 0.4 0.4 0.2 0.2 0 0 0 0.1 0.2 0.3 0.4 0.5 0 0.1 0.2 0.3 0.4 0.5 p p

  38. Simulation on Disjo joint Cliques Empty in initia itial states Segregated in initi itial l states emp-1000: emp-5000: emp-10000: seg-1000: seg-5000: seg-10000: 1 1 Fraction of non- Fraction of non- 0.8 0.8 consensus consensus 0.6 0.6 0.4 0.4 0.2 0.2 0 0 0 0.1 0.2 0.3 0.4 0.5 0 0.1 0.2 0.3 0.4 0.5 p p

  39. Theoretical Analysis • Segregated start: for 𝑞 < 𝑞 0 ≈ 0.110 , consensus time = exp(Ω(𝑜)) seg-1000: seg-5000: seg-10000: 1 Fraction of non- 0.8 consensus 𝑞 0 0.6 0.4 0.2 0 0 0.1 0.2 0.3 0.4 0.5 p

  40. Theoretical Analysis • Segregated start: for 𝑞 < 𝑞 0 ≈ 0.110 , consensus time = exp(Ω(𝑜)) 𝑞 1 − 𝑞

  41. Theoretical Analysis • Segregated start: for 𝑞 < 𝑞 0 ≈ 0.110 , consensus time = exp(Ω(𝑜)) – Mean field approximation 𝑞 1 − 𝑞

  42. Theoretical Analysis • Segregated start: for 𝑞 < 𝑞 0 ≈ 0.110 , consensus time = exp(Ω(𝑜)) – Mean field approximation – Stability of autonomous system • Local stability • Global stability 𝑞 1 − 𝑞

  43. Motivating Questions • What can help or harm convergence? – Homogeneity or heterogeneity – Community structure • How robust are the dynamics to possible manipulations?

  44. Robustness

  45. Stubborn nodes • How and when can such nodes affect the name to which the dynamics converge?

  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

  47. Stubborn nodes and network Gr Graph si size = 10 1000 00 Gr Graph si size = 10 1000 000 Grid Complete graph Regular star Complete graph Regular Grid star 1.2 1.2 Fraction of stubborn opinion Fraction of stubborn 1 1 0.8 0.8 opinion 0.6 0.6 0.4 0.4 0.2 0.2 0 0 0 2 4 6 8 10 0 2 4 6 8 10 Number of stubborn nodes Number of stubborn nodes

  48. Adding stubborn nodes aft fter consensus • After consensus: with 𝑞 < 𝑞 0 ≈ 0.108 fraction of stubborn nodes, the consensus time = exp(Ω(𝑜)) . 1 0.8 0.6 0.4 0.2 0 0 0.1 0.2 0.3 1024 10000

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend