SlideShare a Scribd company logo
Collective navigation of complex networks:
Participatory greedy routing
Kaj Kolja Kleineberg | kkleineberg@ethz.ch
@KoljaKleineberg | koljakleineberg.wordpress.com
“I read somewhere that
on this planet is separated by only 
six other people.
separation. Between us and everybody
else on this planet. The president of
the United States. A gondolier in Venice.
Fill in the names. . . . Six degrees of
separation between me and everyone
else on this planet.
everybody
Six degrees of
But to find the
the right six people..."
John Guare, Six Degrees of Separation (1990)
We are actually quite good at this
map
we can build a
of the system
networkRoad
networkAirtravel
space
Euclidean
Maps:
Maps:
space
Hyperbolic
[Network Science, Barabasi]
networkRoad
networkAirtravel
space
Euclidean
Maps:
Maps:
space
Hyperbolic
[PRE 82, 036106]
[Figures: Network Science, Barabasi]
Maps of scale-free clustered networks
are hyperbolic
“Hyperbolic geometry of complex networks” [PRE 82, 036106]
Distribute:
ρ(r) ∝ e
1
2
(γ−1)r
Connect:
p(xij) =
1
1 + e
xij−R
2T
xij = cosh−1
(cosh ri cosh rj
− sinh ri sinh rj cos ∆θij)
Maps of scale-free clustered networks
are hyperbolic
“Hyperbolic geometry of complex networks” [PRE 82, 036106]
Distribute:
ρ(r) ∝ e
1
2
(γ−1)r
Connect:
p(xij) =
1
1 + e
xij−R
2T
xij = cosh−1
(cosh ri cosh rj
− sinh ri sinh rj cos ∆θij)
Maps of scale-free clustered networks
are hyperbolic
“Hyperbolic geometry of complex networks” [PRE 82, 036106]
Distribute:
ρ(r) ∝ e
1
2
(γ−1)r
Connect:
p(xij) =
1
1 + e
xij−R
2T
xij = cosh−1
(cosh ri cosh rj
− sinh ri sinh rj cos ∆θij)
Real networks can be embedded into hyperbolic
space by inverting the model.
Inferred maps can be used to navigate the network
relying only on local information (greedy routing)
[Credits: Marian Boguna]
Forward message
to contact closest to
target in metric space
Delivery fails
if message runs into a
loop (define success
rate P)
Inferred maps can be used to navigate the network
relying only on local information (greedy routing)
[Credits: Marian Boguna]
Forward message
to contact closest to
target in metric space
Delivery fails
if message runs into a
loop (define success
rate P)
Inferred maps can be used to navigate the network
relying only on local information (greedy routing)
[Credits: Marian Boguna]
Forward message
to contact closest to
target in metric space
Delivery fails
if message runs into a
loop (define success
rate P)
Inferred maps can be used to navigate the network
relying only on local information (greedy routing)
[Credits: Marian Boguna]
Forward message
to contact closest to
target in metric space
Delivery fails
if message runs into a
loop (define success
rate P)
Inferred maps can be used to navigate the network
relying only on local information (greedy routing)
[Credits: Marian Boguna]
Forward message
to contact closest to
target in metric space
Delivery fails
if message runs into a
loop (define success
rate P)
Greedy routing requires
active participation
from agents.
Greedy routing requires
active participation
from agents.
Greedy routing requires
active participation
from agents.
What if they
don't?
Game theory:
Sending message
has a cost
Succesul delivery
creates value
Agents may defect Value is shared
Individuals obtain a payoff if message is delivered
but forwarding has a cost
Cooperator
Defector
Message is sent
Message is lost
SuccessFailure
Individuals imitate the behavior
of more successful contacts
After N message sending events, individuals can update their
strategies according to imitation dynamics:
Individuals imitate the behavior
of more successful contacts
After N message sending events, individuals can update their
strategies according to imitation dynamics:
i copies strategy of randomly
selected neighbor j with
probability
pi←j =
1
1 + e−(pj−pi)/K
pi,j denotes collected payoffs
Individuals imitate the behavior
of more successful contacts
After N message sending events, individuals can update their
strategies according to imitation dynamics:
i copies strategy of randomly
selected neighbor j with
probability
pi←j =
1
1 + e−(pj−pi)/K
pi,j denotes collected payoffs
After each update step, we reset the payoffs.
Bistability: the system is either highly functional
or performance breaks down completely
b: Value generated by successful delivery
C0: Initial density of cooperators
System self-organizes into local clusters of cooperators
prior to the emergence of global cooperation
Distributing the initial cooperators into local clusters
favors significantly the emergence of cooperation
Heterogeneity favors cooperation in the system
in addition to initial localization
Rand.
Clust.
5 10 15 20 25 30 35
0.1
0.3
0.5
0.7
0.9
b
C0Threshold
γ = 3.1
γ = 2.9
γ = 2.7
γ = 2.5
γ = 2.3
γ = 2.1
Different values of power-law exponent γ
Collective navigation of complex networks:
Participatory greedy routing
Results:
- Greedy routing: Forwarding of messages with local
knowledge based on underlying metric spaces
Collective navigation of complex networks:
Participatory greedy routing
Results:
- Greedy routing: Forwarding of messages with local
knowledge based on underlying metric spaces
- Participatory greedy routing: Sending messages has a cost,
but successful deliveries create value (agents can defect)
Collective navigation of complex networks:
Participatory greedy routing
Results:
- Greedy routing: Forwarding of messages with local
knowledge based on underlying metric spaces
- Participatory greedy routing: Sending messages has a cost,
but successful deliveries create value (agents can defect)
- Self-organization into local clusters (visible in underlying
metric space)
Collective navigation of complex networks:
Participatory greedy routing
Results:
- Greedy routing: Forwarding of messages with local
knowledge based on underlying metric spaces
- Participatory greedy routing: Sending messages has a cost,
but successful deliveries create value (agents can defect)
- Self-organization into local clusters (visible in underlying
metric space)
- This can be exploited to lower necessary number of initial
cooperators (localization)
Collective navigation of complex networks:
Participatory greedy routing
Results:
- Greedy routing: Forwarding of messages with local
knowledge based on underlying metric spaces
- Participatory greedy routing: Sending messages has a cost,
but successful deliveries create value (agents can defect)
- Self-organization into local clusters (visible in underlying
metric space)
- This can be exploited to lower necessary number of initial
cooperators (localization)
Outlook:
- Reputation system
- Adaptive networks
Reference:
»Collective navigation of complex networks: Participatory greedy
routing«
arXiv:1611.04395 (2016)
K-K. Kleineberg & Dirk Helbing
Thanks to:
Dirk Helbing
Kaj Kolja Kleineberg:
• kkleineberg@ethz.ch
• @KoljaKleineberg
• koljakleineberg.wordpress.com
Reference:
»Collective navigation of complex networks: Participatory greedy
routing«
arXiv:1611.04395 (2016)
K-K. Kleineberg & Dirk Helbing
Thanks to:
Dirk Helbing
Kaj Kolja Kleineberg:
• kkleineberg@ethz.ch
• @KoljaKleineberg ← Slides
• koljakleineberg.wordpress.com
Reference:
»Collective navigation of complex networks: Participatory greedy
routing«
arXiv:1611.04395 (2016)
K-K. Kleineberg & Dirk Helbing
Thanks to:
Dirk Helbing
Kaj Kolja Kleineberg:
• kkleineberg@ethz.ch
• @KoljaKleineberg ← Slides
• koljakleineberg.wordpress.com ← Slides

More Related Content

PDF
Hidden geometric correlations in real multiplex networks
PDF
The Hidden Geometry of Multiplex Networks @ Next Generation Network Analytics
PDF
Spatial patterns in evolutionary games on scale-free networks and multiplexes
PDF
Geometric correlations in multiplexes and how they make them more robust
PDF
Structure and dynamics of multiplex networks: beyond degree correlations
PDF
(Digital) networks and the science of complex systems
PDF
Towards a democratic, scalable, and sustainable digital future
PDF
Geometric correlations mitigate the extreme vulnerability of multiplex networ...
Hidden geometric correlations in real multiplex networks
The Hidden Geometry of Multiplex Networks @ Next Generation Network Analytics
Spatial patterns in evolutionary games on scale-free networks and multiplexes
Geometric correlations in multiplexes and how they make them more robust
Structure and dynamics of multiplex networks: beyond degree correlations
(Digital) networks and the science of complex systems
Towards a democratic, scalable, and sustainable digital future
Geometric correlations mitigate the extreme vulnerability of multiplex networ...

What's hot (19)

PDF
Towards controlling evolutionary dynamics through network geometry: some very...
PDF
Interplay between social influence and competitive strategical games in multi...
PDF
Is bigger always better? How local online social networks can outperform glob...
PDF
A Proposed Algorithm to Detect the Largest Community Based On Depth Level
DOCX
Geographic routing in
PDF
Ijcnc050215
PPTX
Community Detection in Social Media
PDF
Achieving Optimum Value of k in a K-fold Multicast Network with Buffer using ...
PDF
k fault tolerance Mobile Adhoc Network under Cost Constraint
PDF
Congestion control, routing, and scheduling 2015
PDF
Ecology 2.0: Coexistence and domination among interacting networks
PPTX
Community detection
DOCX
Deepwalk vs Node2vec
PDF
LCF: A Temporal Approach to Link Prediction in Dynamic Social Networks
PDF
DYNAMIC ADDRESS ROUTING FOR SCALABLE AD HOC NETWORKS
PDF
The Neighborhood Broadcast Problem in Wireless Ad Hoc Sensor Networks
PDF
AOTO: Adaptive overlay topology optimization in unstructured P2P systems
PDF
Representation Learning on Complex Graphs
PDF
Defeating jamming with the power of silence a gametheoretic analysis
Towards controlling evolutionary dynamics through network geometry: some very...
Interplay between social influence and competitive strategical games in multi...
Is bigger always better? How local online social networks can outperform glob...
A Proposed Algorithm to Detect the Largest Community Based On Depth Level
Geographic routing in
Ijcnc050215
Community Detection in Social Media
Achieving Optimum Value of k in a K-fold Multicast Network with Buffer using ...
k fault tolerance Mobile Adhoc Network under Cost Constraint
Congestion control, routing, and scheduling 2015
Ecology 2.0: Coexistence and domination among interacting networks
Community detection
Deepwalk vs Node2vec
LCF: A Temporal Approach to Link Prediction in Dynamic Social Networks
DYNAMIC ADDRESS ROUTING FOR SCALABLE AD HOC NETWORKS
The Neighborhood Broadcast Problem in Wireless Ad Hoc Sensor Networks
AOTO: Adaptive overlay topology optimization in unstructured P2P systems
Representation Learning on Complex Graphs
Defeating jamming with the power of silence a gametheoretic analysis
Ad

Similar to Collective navigation of complex networks: Participatory greedy routing (20)

PDF
Creating Community at WeWork through Graph Embeddings with node2vec - Karry Lu
PDF
International Journal of Engineering and Science Invention (IJESI)
PPT
Geo-Rtg-Sp-10.ppt
PDF
1 chayes
PPTX
Resnet.pptx
PDF
DCCN Network Layer congestion control TCP
PDF
Pedestrian behavior/intention modeling for autonomous driving V
PPTX
Colloquium.pptx
PPTX
Routing_protocols and classification .pptx
PPTX
Clustering coefficient
PDF
4 musatov
PPTX
Network sampling, community detection
PDF
Resnet.pdf
PPT
MLS An Efficient Location Service for Mobile Ad Hoc Networks
PDF
Neo4j MeetUp - Graph Exploration with MetaExp
PDF
Computer Communication Networks-Routing protocols 1
PDF
A survey of geographic routing protocols for Vehicular Ad Hoc Networks (VANETs)
PDF
From complex Systems to Networks: Discovering and Modeling the Correct Network"
PDF
SPAR 2015 - Civil Maps Presentation by Sravan Puttagunta
Creating Community at WeWork through Graph Embeddings with node2vec - Karry Lu
International Journal of Engineering and Science Invention (IJESI)
Geo-Rtg-Sp-10.ppt
1 chayes
Resnet.pptx
DCCN Network Layer congestion control TCP
Pedestrian behavior/intention modeling for autonomous driving V
Colloquium.pptx
Routing_protocols and classification .pptx
Clustering coefficient
4 musatov
Network sampling, community detection
Resnet.pdf
MLS An Efficient Location Service for Mobile Ad Hoc Networks
Neo4j MeetUp - Graph Exploration with MetaExp
Computer Communication Networks-Routing protocols 1
A survey of geographic routing protocols for Vehicular Ad Hoc Networks (VANETs)
From complex Systems to Networks: Discovering and Modeling the Correct Network"
SPAR 2015 - Civil Maps Presentation by Sravan Puttagunta
Ad

More from Kolja Kleineberg (6)

PDF
Catastrophic instabilities in interacting networks and possible remedies
PDF
Towards a democratic, scalable, and sustainable digital future (a complex sys...
PDF
Re-inventing society in the digital age: Catastrophic instabilities in intera...
PDF
A 1:1000 scale model of the digital world
PDF
From the Evolution of Online Social Networks to Digital Ecology in a Nutshell
PDF
Evolution and Ecology of the Digital World
Catastrophic instabilities in interacting networks and possible remedies
Towards a democratic, scalable, and sustainable digital future (a complex sys...
Re-inventing society in the digital age: Catastrophic instabilities in intera...
A 1:1000 scale model of the digital world
From the Evolution of Online Social Networks to Digital Ecology in a Nutshell
Evolution and Ecology of the Digital World

Recently uploaded (20)

PDF
Is Earendel a Star Cluster?: Metal-poor Globular Cluster Progenitors at z ∼ 6
PDF
CAPERS-LRD-z9:AGas-enshroudedLittleRedDotHostingaBroad-lineActive GalacticNuc...
PPTX
Overview of calcium in human muscles.pptx
PDF
Worlds Next Door: A Candidate Giant Planet Imaged in the Habitable Zone of ↵ ...
PDF
The Land of Punt — A research by Dhani Irwanto
DOCX
Q1_LE_Mathematics 8_Lesson 5_Week 5.docx
PPT
6.1 High Risk New Born. Padetric health ppt
PDF
Warm, water-depleted rocky exoplanets with surfaceionic liquids: A proposed c...
PPTX
perinatal infections 2-171220190027.pptx
PDF
Biophysics 2.pdffffffffffffffffffffffffff
PDF
Placing the Near-Earth Object Impact Probability in Context
PPTX
TOTAL hIP ARTHROPLASTY Presentation.pptx
PDF
Looking into the jet cone of the neutrino-associated very high-energy blazar ...
PDF
Unveiling a 36 billion solar mass black hole at the centre of the Cosmic Hors...
PPTX
Pharmacology of Autonomic nervous system
PPTX
ognitive-behavioral therapy, mindfulness-based approaches, coping skills trai...
PPTX
Microbes in human welfare class 12 .pptx
PPTX
Introcution to Microbes Burton's Biology for the Health
PPT
Heredity-grade-9 Heredity-grade-9. Heredity-grade-9.
PPT
veterinary parasitology ````````````.ppt
Is Earendel a Star Cluster?: Metal-poor Globular Cluster Progenitors at z ∼ 6
CAPERS-LRD-z9:AGas-enshroudedLittleRedDotHostingaBroad-lineActive GalacticNuc...
Overview of calcium in human muscles.pptx
Worlds Next Door: A Candidate Giant Planet Imaged in the Habitable Zone of ↵ ...
The Land of Punt — A research by Dhani Irwanto
Q1_LE_Mathematics 8_Lesson 5_Week 5.docx
6.1 High Risk New Born. Padetric health ppt
Warm, water-depleted rocky exoplanets with surfaceionic liquids: A proposed c...
perinatal infections 2-171220190027.pptx
Biophysics 2.pdffffffffffffffffffffffffff
Placing the Near-Earth Object Impact Probability in Context
TOTAL hIP ARTHROPLASTY Presentation.pptx
Looking into the jet cone of the neutrino-associated very high-energy blazar ...
Unveiling a 36 billion solar mass black hole at the centre of the Cosmic Hors...
Pharmacology of Autonomic nervous system
ognitive-behavioral therapy, mindfulness-based approaches, coping skills trai...
Microbes in human welfare class 12 .pptx
Introcution to Microbes Burton's Biology for the Health
Heredity-grade-9 Heredity-grade-9. Heredity-grade-9.
veterinary parasitology ````````````.ppt

Collective navigation of complex networks: Participatory greedy routing

  • 1. Collective navigation of complex networks: Participatory greedy routing Kaj Kolja Kleineberg | kkleineberg@ethz.ch @KoljaKleineberg | koljakleineberg.wordpress.com
  • 2. “I read somewhere that on this planet is separated by only  six other people. separation. Between us and everybody else on this planet. The president of the United States. A gondolier in Venice. Fill in the names. . . . Six degrees of separation between me and everyone else on this planet. everybody Six degrees of But to find the the right six people..." John Guare, Six Degrees of Separation (1990)
  • 4. map we can build a of the system
  • 7. Maps of scale-free clustered networks are hyperbolic “Hyperbolic geometry of complex networks” [PRE 82, 036106] Distribute: ρ(r) ∝ e 1 2 (γ−1)r Connect: p(xij) = 1 1 + e xij−R 2T xij = cosh−1 (cosh ri cosh rj − sinh ri sinh rj cos ∆θij)
  • 8. Maps of scale-free clustered networks are hyperbolic “Hyperbolic geometry of complex networks” [PRE 82, 036106] Distribute: ρ(r) ∝ e 1 2 (γ−1)r Connect: p(xij) = 1 1 + e xij−R 2T xij = cosh−1 (cosh ri cosh rj − sinh ri sinh rj cos ∆θij)
  • 9. Maps of scale-free clustered networks are hyperbolic “Hyperbolic geometry of complex networks” [PRE 82, 036106] Distribute: ρ(r) ∝ e 1 2 (γ−1)r Connect: p(xij) = 1 1 + e xij−R 2T xij = cosh−1 (cosh ri cosh rj − sinh ri sinh rj cos ∆θij) Real networks can be embedded into hyperbolic space by inverting the model.
  • 10. Inferred maps can be used to navigate the network relying only on local information (greedy routing) [Credits: Marian Boguna] Forward message to contact closest to target in metric space Delivery fails if message runs into a loop (define success rate P)
  • 11. Inferred maps can be used to navigate the network relying only on local information (greedy routing) [Credits: Marian Boguna] Forward message to contact closest to target in metric space Delivery fails if message runs into a loop (define success rate P)
  • 12. Inferred maps can be used to navigate the network relying only on local information (greedy routing) [Credits: Marian Boguna] Forward message to contact closest to target in metric space Delivery fails if message runs into a loop (define success rate P)
  • 13. Inferred maps can be used to navigate the network relying only on local information (greedy routing) [Credits: Marian Boguna] Forward message to contact closest to target in metric space Delivery fails if message runs into a loop (define success rate P)
  • 14. Inferred maps can be used to navigate the network relying only on local information (greedy routing) [Credits: Marian Boguna] Forward message to contact closest to target in metric space Delivery fails if message runs into a loop (define success rate P)
  • 18. Game theory: Sending message has a cost Succesul delivery creates value Agents may defect Value is shared
  • 19. Individuals obtain a payoff if message is delivered but forwarding has a cost Cooperator Defector Message is sent Message is lost SuccessFailure
  • 20. Individuals imitate the behavior of more successful contacts After N message sending events, individuals can update their strategies according to imitation dynamics:
  • 21. Individuals imitate the behavior of more successful contacts After N message sending events, individuals can update their strategies according to imitation dynamics: i copies strategy of randomly selected neighbor j with probability pi←j = 1 1 + e−(pj−pi)/K pi,j denotes collected payoffs
  • 22. Individuals imitate the behavior of more successful contacts After N message sending events, individuals can update their strategies according to imitation dynamics: i copies strategy of randomly selected neighbor j with probability pi←j = 1 1 + e−(pj−pi)/K pi,j denotes collected payoffs After each update step, we reset the payoffs.
  • 23. Bistability: the system is either highly functional or performance breaks down completely b: Value generated by successful delivery C0: Initial density of cooperators
  • 24. System self-organizes into local clusters of cooperators prior to the emergence of global cooperation
  • 25. Distributing the initial cooperators into local clusters favors significantly the emergence of cooperation
  • 26. Heterogeneity favors cooperation in the system in addition to initial localization Rand. Clust. 5 10 15 20 25 30 35 0.1 0.3 0.5 0.7 0.9 b C0Threshold γ = 3.1 γ = 2.9 γ = 2.7 γ = 2.5 γ = 2.3 γ = 2.1 Different values of power-law exponent γ
  • 27. Collective navigation of complex networks: Participatory greedy routing Results: - Greedy routing: Forwarding of messages with local knowledge based on underlying metric spaces
  • 28. Collective navigation of complex networks: Participatory greedy routing Results: - Greedy routing: Forwarding of messages with local knowledge based on underlying metric spaces - Participatory greedy routing: Sending messages has a cost, but successful deliveries create value (agents can defect)
  • 29. Collective navigation of complex networks: Participatory greedy routing Results: - Greedy routing: Forwarding of messages with local knowledge based on underlying metric spaces - Participatory greedy routing: Sending messages has a cost, but successful deliveries create value (agents can defect) - Self-organization into local clusters (visible in underlying metric space)
  • 30. Collective navigation of complex networks: Participatory greedy routing Results: - Greedy routing: Forwarding of messages with local knowledge based on underlying metric spaces - Participatory greedy routing: Sending messages has a cost, but successful deliveries create value (agents can defect) - Self-organization into local clusters (visible in underlying metric space) - This can be exploited to lower necessary number of initial cooperators (localization)
  • 31. Collective navigation of complex networks: Participatory greedy routing Results: - Greedy routing: Forwarding of messages with local knowledge based on underlying metric spaces - Participatory greedy routing: Sending messages has a cost, but successful deliveries create value (agents can defect) - Self-organization into local clusters (visible in underlying metric space) - This can be exploited to lower necessary number of initial cooperators (localization) Outlook: - Reputation system - Adaptive networks
  • 32. Reference: »Collective navigation of complex networks: Participatory greedy routing« arXiv:1611.04395 (2016) K-K. Kleineberg & Dirk Helbing Thanks to: Dirk Helbing Kaj Kolja Kleineberg: • kkleineberg@ethz.ch • @KoljaKleineberg • koljakleineberg.wordpress.com
  • 33. Reference: »Collective navigation of complex networks: Participatory greedy routing« arXiv:1611.04395 (2016) K-K. Kleineberg & Dirk Helbing Thanks to: Dirk Helbing Kaj Kolja Kleineberg: • kkleineberg@ethz.ch • @KoljaKleineberg ← Slides • koljakleineberg.wordpress.com
  • 34. Reference: »Collective navigation of complex networks: Participatory greedy routing« arXiv:1611.04395 (2016) K-K. Kleineberg & Dirk Helbing Thanks to: Dirk Helbing Kaj Kolja Kleineberg: • kkleineberg@ethz.ch • @KoljaKleineberg ← Slides • koljakleineberg.wordpress.com ← Slides