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

What's hot

Towards controlling evolutionary dynamics through network geometry: some very...
Towards controlling evolutionary dynamics through network geometry: some very...Towards controlling evolutionary dynamics through network geometry: some very...
Towards controlling evolutionary dynamics through network geometry: some very...
Kolja Kleineberg
 
Interplay between social influence and competitive strategical games in multi...
Interplay between social influence and competitive strategical games in multi...Interplay between social influence and competitive strategical games in multi...
Interplay between social influence and competitive strategical games in multi...
Kolja Kleineberg
 
Is bigger always better? How local online social networks can outperform glob...
Is bigger always better? How local online social networks can outperform glob...Is bigger always better? How local online social networks can outperform glob...
Is bigger always better? How local online social networks can outperform glob...
Kolja Kleineberg
 
A Proposed Algorithm to Detect the Largest Community Based On Depth Level
A Proposed Algorithm to Detect the Largest Community Based On Depth LevelA Proposed Algorithm to Detect the Largest Community Based On Depth Level
A Proposed Algorithm to Detect the Largest Community Based On Depth Level
Eswar Publications
 
Ijcnc050215
Ijcnc050215Ijcnc050215
Ijcnc050215
IJCNCJournal
 
Community Detection in Social Media
Community Detection in Social MediaCommunity Detection in Social Media
Community Detection in Social Media
rezahk
 
Achieving Optimum Value of k in a K-fold Multicast Network with Buffer using ...
Achieving Optimum Value of k in a K-fold Multicast Network with Buffer using ...Achieving Optimum Value of k in a K-fold Multicast Network with Buffer using ...
Achieving Optimum Value of k in a K-fold Multicast Network with Buffer using ...
cscpconf
 
k fault tolerance Mobile Adhoc Network under Cost Constraint
k fault tolerance Mobile Adhoc Network under Cost Constraintk fault tolerance Mobile Adhoc Network under Cost Constraint
k fault tolerance Mobile Adhoc Network under Cost Constraint
sugandhasinghhooda
 
Congestion control, routing, and scheduling 2015
Congestion control, routing, and scheduling 2015Congestion control, routing, and scheduling 2015
Congestion control, routing, and scheduling 2015
parry prabhu
 
Ecology 2.0: Coexistence and domination among interacting networks
Ecology 2.0: Coexistence and domination among interacting networksEcology 2.0: Coexistence and domination among interacting networks
Ecology 2.0: Coexistence and domination among interacting networks
Kolja Kleineberg
 
Community detection
Community detectionCommunity detection
Community detection
Scott Pauls
 
Deepwalk vs Node2vec
Deepwalk vs Node2vecDeepwalk vs Node2vec
Deepwalk vs Node2vec
SiddhantVerma49
 
LCF: A Temporal Approach to Link Prediction in Dynamic Social Networks
 LCF: A Temporal Approach to Link Prediction in Dynamic Social Networks LCF: A Temporal Approach to Link Prediction in Dynamic Social Networks
LCF: A Temporal Approach to Link Prediction in Dynamic Social Networks
IJCSIS Research Publications
 
DYNAMIC ADDRESS ROUTING FOR SCALABLE AD HOC NETWORKS
DYNAMIC ADDRESS ROUTING FOR SCALABLE AD HOC NETWORKSDYNAMIC ADDRESS ROUTING FOR SCALABLE AD HOC NETWORKS
DYNAMIC ADDRESS ROUTING FOR SCALABLE AD HOC NETWORKS
IAEME Publication
 
The Neighborhood Broadcast Problem in Wireless Ad Hoc Sensor Networks
The Neighborhood Broadcast Problem in Wireless Ad Hoc Sensor NetworksThe Neighborhood Broadcast Problem in Wireless Ad Hoc Sensor Networks
The Neighborhood Broadcast Problem in Wireless Ad Hoc Sensor Networks
graphhoc
 
AOTO: Adaptive overlay topology optimization in unstructured P2P systems
AOTO: Adaptive overlay topology optimization in unstructured P2P systemsAOTO: Adaptive overlay topology optimization in unstructured P2P systems
AOTO: Adaptive overlay topology optimization in unstructured P2P systems
Zhenyun Zhuang
 
Representation Learning on Complex Graphs
Representation Learning on Complex GraphsRepresentation Learning on Complex Graphs
Representation Learning on Complex Graphs
eXascale Infolab
 
Defeating jamming with the power of silence a gametheoretic analysis
Defeating jamming with the power of silence a gametheoretic analysisDefeating jamming with the power of silence a gametheoretic analysis
Defeating jamming with the power of silence a gametheoretic analysis
ranjith kumar
 

What's hot (19)

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

Similar to Collective navigation of complex networks: Participatory greedy routing

Creating Community at WeWork through Graph Embeddings with node2vec - Karry Lu
Creating Community at WeWork through Graph Embeddings with node2vec - Karry LuCreating Community at WeWork through Graph Embeddings with node2vec - Karry Lu
Creating Community at WeWork through Graph Embeddings with node2vec - Karry Lu
Rising Media Ltd.
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)
inventionjournals
 
Geo-Rtg-Sp-10.ppt
Geo-Rtg-Sp-10.pptGeo-Rtg-Sp-10.ppt
Geo-Rtg-Sp-10.ppt
TheLostTales
 
1 chayes
1 chayes1 chayes
1 chayes
Yandex
 
Resnet.pptx
Resnet.pptxResnet.pptx
Resnet.pptx
YanhuaSi
 
DCCN Network Layer congestion control TCP
DCCN Network Layer congestion control TCPDCCN Network Layer congestion control TCP
DCCN Network Layer congestion control TCP
Sreedhar Chowdam
 
Pedestrian behavior/intention modeling for autonomous driving V
Pedestrian behavior/intention modeling for autonomous driving VPedestrian behavior/intention modeling for autonomous driving V
Pedestrian behavior/intention modeling for autonomous driving V
Yu Huang
 
Colloquium.pptx
Colloquium.pptxColloquium.pptx
Colloquium.pptx
Mythili680896
 
Clustering coefficient
Clustering coefficient Clustering coefficient
Clustering coefficient
Biya Girma Hirpo
 
4 musatov
4 musatov4 musatov
4 musatov
Yandex
 
Network sampling, community detection
Network sampling, community detectionNetwork sampling, community detection
Network sampling, community detection
roberval mariano
 
Resnet.pdf
Resnet.pdfResnet.pdf
Resnet.pdf
YanhuaSi
 
MLS An Efficient Location Service for Mobile Ad Hoc Networks
MLS An Efficient Location Service for Mobile Ad Hoc NetworksMLS An Efficient Location Service for Mobile Ad Hoc Networks
MLS An Efficient Location Service for Mobile Ad Hoc Networks
kga185
 
Neo4j MeetUp - Graph Exploration with MetaExp
Neo4j MeetUp - Graph Exploration with MetaExpNeo4j MeetUp - Graph Exploration with MetaExp
Neo4j MeetUp - Graph Exploration with MetaExp
Adrian Ziegler
 
Computer Communication Networks-Routing protocols 1
Computer Communication Networks-Routing protocols 1Computer Communication Networks-Routing protocols 1
Computer Communication Networks-Routing protocols 1
Krishna Nanda
 
A survey of geographic routing protocols for Vehicular Ad Hoc Networks (VANETs)
A survey of geographic routing protocols for Vehicular Ad Hoc Networks (VANETs)A survey of geographic routing protocols for Vehicular Ad Hoc Networks (VANETs)
A survey of geographic routing protocols for Vehicular Ad Hoc Networks (VANETs)Gabriel Balderas
 
From complex Systems to Networks: Discovering and Modeling the Correct Network"
From complex Systems to Networks: Discovering and Modeling the Correct Network"From complex Systems to Networks: Discovering and Modeling the Correct Network"
From complex Systems to Networks: Discovering and Modeling the Correct Network"
diannepatricia
 
SPAR 2015 - Civil Maps Presentation by Sravan Puttagunta
SPAR 2015 - Civil Maps Presentation by Sravan PuttaguntaSPAR 2015 - Civil Maps Presentation by Sravan Puttagunta
SPAR 2015 - Civil Maps Presentation by Sravan Puttagunta
Sravan Puttagunta
 
Scalable Graph Clustering with Pregel
Scalable Graph Clustering with PregelScalable Graph Clustering with Pregel
Scalable Graph Clustering with Pregel
Sqrrl
 

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

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

More from Kolja Kleineberg

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

More from Kolja Kleineberg (6)

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

Recently uploaded

in vitro propagation of plants lecture note.pptx
in vitro propagation of plants lecture note.pptxin vitro propagation of plants lecture note.pptx
in vitro propagation of plants lecture note.pptx
yusufzako14
 
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
Wasswaderrick3
 
platelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptxplatelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptx
muralinath2
 
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Sérgio Sacani
 
nodule formation by alisha dewangan.pptx
nodule formation by alisha dewangan.pptxnodule formation by alisha dewangan.pptx
nodule formation by alisha dewangan.pptx
alishadewangan1
 
bordetella pertussis.................................ppt
bordetella pertussis.................................pptbordetella pertussis.................................ppt
bordetella pertussis.................................ppt
kejapriya1
 
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Sérgio Sacani
 
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Ana Luísa Pinho
 
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
yqqaatn0
 
In silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptxIn silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptx
AlaminAfendy1
 
role of pramana in research.pptx in science
role of pramana in research.pptx in sciencerole of pramana in research.pptx in science
role of pramana in research.pptx in science
sonaliswain16
 
BLOOD AND BLOOD COMPONENT- introduction to blood physiology
BLOOD AND BLOOD COMPONENT- introduction to blood physiologyBLOOD AND BLOOD COMPONENT- introduction to blood physiology
BLOOD AND BLOOD COMPONENT- introduction to blood physiology
NoelManyise1
 
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
University of Maribor
 
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATIONPRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
ChetanK57
 
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Erdal Coalmaker
 
Introduction to Mean Field Theory(MFT).pptx
Introduction to Mean Field Theory(MFT).pptxIntroduction to Mean Field Theory(MFT).pptx
Introduction to Mean Field Theory(MFT).pptx
zeex60
 
Toxic effects of heavy metals : Lead and Arsenic
Toxic effects of heavy metals : Lead and ArsenicToxic effects of heavy metals : Lead and Arsenic
Toxic effects of heavy metals : Lead and Arsenic
sanjana502982
 
Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...
Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...
Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...
Studia Poinsotiana
 
Richard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlandsRichard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlands
Richard Gill
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
Columbia Weather Systems
 

Recently uploaded (20)

in vitro propagation of plants lecture note.pptx
in vitro propagation of plants lecture note.pptxin vitro propagation of plants lecture note.pptx
in vitro propagation of plants lecture note.pptx
 
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
 
platelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptxplatelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptx
 
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
 
nodule formation by alisha dewangan.pptx
nodule formation by alisha dewangan.pptxnodule formation by alisha dewangan.pptx
nodule formation by alisha dewangan.pptx
 
bordetella pertussis.................................ppt
bordetella pertussis.................................pptbordetella pertussis.................................ppt
bordetella pertussis.................................ppt
 
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
Earliest Galaxies in the JADES Origins Field: Luminosity Function and Cosmic ...
 
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
 
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
 
In silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptxIn silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptx
 
role of pramana in research.pptx in science
role of pramana in research.pptx in sciencerole of pramana in research.pptx in science
role of pramana in research.pptx in science
 
BLOOD AND BLOOD COMPONENT- introduction to blood physiology
BLOOD AND BLOOD COMPONENT- introduction to blood physiologyBLOOD AND BLOOD COMPONENT- introduction to blood physiology
BLOOD AND BLOOD COMPONENT- introduction to blood physiology
 
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
Remote Sensing and Computational, Evolutionary, Supercomputing, and Intellige...
 
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATIONPRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
 
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
 
Introduction to Mean Field Theory(MFT).pptx
Introduction to Mean Field Theory(MFT).pptxIntroduction to Mean Field Theory(MFT).pptx
Introduction to Mean Field Theory(MFT).pptx
 
Toxic effects of heavy metals : Lead and Arsenic
Toxic effects of heavy metals : Lead and ArsenicToxic effects of heavy metals : Lead and Arsenic
Toxic effects of heavy metals : Lead and Arsenic
 
Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...
Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...
Salas, V. (2024) "John of St. Thomas (Poinsot) on the Science of Sacred Theol...
 
Richard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlandsRichard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlands
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
 

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