Modeling Human Mobility

Dima Karamshuk
Dima Karamshukdata scientist
IMT - Institutions Markets Technologies
          Institute for Advanced Studies
                        Lucca




      Human Mobility Models
    for Opportunistic Networks


PhD Program in Computer Science and Engineering
                  XXV Cycle

            Dmytro Karamshuk
           dmytro.karamshuk@imtlucca.it



                                   Supervisor: Luciano Lenzini
                                   Co-supervisor: Marco Conti



                 February 2012
Why do we study human mobility

●   modelling ad-hoc wireless networks
●   modelling information propagation, disease
    spreading etc.
●   developing new mobile services, e.g., location
    recommendation systems
●   security systems in location based social networks
●   transportation, urban infrastructure
Study of Human Mobility
Properties of Human Mobility




● in human mobility we study how people visit different places
● we are interested in social, spatial, and temporal characteristics of the

visits
Mobility Properties - Spatial




How far we travel from place to place?
Mobility Properties – Temporal

●   returning time probability      ●   visits of top k-th location




          How frequently we visit different places?
Mobility Properties - Social

                                             ●   To what extend our
                                                 movements depend
                                                 on our social ties?
                                             ●   How the influence of
                                                 our social ties depend
                                                 on time?
                                             ●   How the places
                                                 associated with
                                                 different social
                                                 communities are
                                                 spatially distributed?




How our social ties influence the choice of the places we visit?
Mobility Properties – Social (another view)
                                                          ●   inter-contact time
                                                i.e. time between two consecutive contacts
                                                        of two persons (mobile devices)




●
    this in t e r-c o n ta c t tim e s characteristic is crucial for studying mobile social
    networks, particularly opportunistic networks based on p2p communications
●
    usually this is the o u tpu t o f th e m o b ilit y m o de llin g
Mobility Models




●   models based on maps of preferred locations accounts only on the preferential
    selection of the places to visit
●   models based on personal agendas aim to reproduce temporal details of the
    place visiting, e.g., periodical patterns
“Social” Mobility Models

                   ●   “social” models explore
                       graphs of social ties to
                       manage users'
                       movements
                   ●   in “social” models users
                       account on their friends'
                       position while selecting
                       next place to go
                   ●   the graph of the contacts
                       might be “time-varying”,
                       i.e., the strength of the
                       ties depends on a
                       particular day, time of
                       day etc.
Comparison of the Models
● D. Karamshuk, C. Boldrini, M. Conti, and A. Passarella. Human mobility models
for opportunistic networks. IEEE Commun. Mag, 2011
Conclusion on Models

●   existing models concentrate on modelling spatial trajectories of
    movements, not the time sequences of visits to the places
●   as a result specific temporal characteristics of visits are usually
    hard-coded inside the model
●   models are usually too complex for analytically traceability
Arrival Based Mobility Framework




●   defines mobility in terms of visits sequences not trajectories
●   customizable for any temporal patterns of visits
●   provides a framework for analytical analysis of the temporal
    dependencies between visits and contacts
Adding Spatial Dimension to Social Graphs
                                                             ●   cliques (i.e., fully connected
                                                                 sub-graphs) of users share
                                                                 common meeting places
                                                             ●   cliques are overlapping and
                                                                 hierarchically organized
                                                             ●   example: a company has
                                                                 meeting rooms shared by all
                                                                 employees, while each
                                                                 subdivision of the company
                                                                 has their own offices, shared
                                                                 only by the members of the
                                                                 subdivision. The subdivisions
                                                                 might share common
                                                                 members.
We develop an algorithm that:
 ●   takes a social graph as input
 ●   partitions the graph into a set of overlapping and hierarchically organized cliques
 ●   generates arrival network by assigning each clique a separate meeting place
Adding Spatial Dimension to Social Graphs
The clique partitioning algorithm consists of two main parts:
 ●   finding the cover of the maximum overlapping cliques in the input social graph (we
     use BronKerbosch algorithm)
 ●   reproducing hierarchical cliques structure by randomly splitting the cliques
Example




step N1             step N2




step N3             result
Adding Temporal Dimension
 To characterise the temporal dimension of
 human mobility we model time sequences of
 users' arrivals to places with stochastic point
 processes.




 For simplicity we consider that arrival processes are:
  ●   independent
  ●   discrete (e.g., with the time unit equal to one day)
  ●   the contact between persons happen if they both arrive in
      the same place in the same time slot
  Although, the framework could be extended to other cases.
Case studies




Input:                                      Output:
 ●   social graph                           ●   inter-contact times distribution
 ●   link removal probability for arrival
     network generating algorithm
 ●   arrival processes for each pair of
     user and place
Case studies - Bernouli Processes




Input:                                   Output:
 ●   random graph with number of nodes   ●   power law distribution of inter-
     n and probability of link χ             contact times
 ●
     removal probability α
 ●   Bernoulli arrival processes with
     rates               where Y is a
     standard normal random variable
Case studies – Type of Processes




Input:                                           Output:
 ●   similar as in the first case, but arrival   ●   power law distribution of inter-
     processes with geometric                        contact times
     distribution of inter-arrival times and
     the same distribution of rates
Case studies – Rates Distribution




Input:                                      Output:
 ●   similar as in the first case but the   ●   inter-contact times distribution with
     Bernoulli arrival processes with           exponential shape
     identical rates
Conclusion on the framework

●   Preliminary results of the analysis show that the distribution of
    rates, of arrival processes plays major role in the resulting
    distribution of the inter-contact times.
●   This result allows us to show how very different distributions for
    the aggregate inter-contact times can be obtained starting from
    simple Bernoulli arrival processes.
●   This finding is also very interesting from the standpoint of a
    mathematical analysis of the proposed framework, as Bernoulli
    processes possesses a number of properties (e.g., single parameter,
    memory-less property) that significantly simplifies the analysis.
Analytical Analysis – Idea N1




Idea N1:
●   describe contact point process between a pair of users if we know
    that the individual arrival processes are independent Bernoulli
    point processes
Analytical Analysis – Idea N2
The idea is motivated by the paper which studies general heterogeneous
environments where each individual characteristics have the same type but different
parameters, i.e., rates.




 ●A. Passarella and M. Conti. Characterising aggregate inter-contact times in
 heterogeneous opportunistic networks. NETWORKING 2011

Idea N2:
 ●   derive analytically the aggregate characteristic of the contact
     sequences, i.e., aggregate inter-contact times distribution
Analytical Analysis - Schema
Analytical Analysis – Contact Process
    Contacts between two users in a            Contacts between two users in all
         single meeting place.                     shared meeting places.




● The single-place contact process         ●The contact process between
resulting from independent Bernoulli       contacts resulting from single-place
arrival processes is a Bernoulli arrival   contact processes which, in their turn,
process                                    emerge from independent Bernoulli
                                           arrival processes is a Bernoulli
                                           process
Analytical Analysis – Rates
The rate of a contact process depends on individual arrival rates      as:




Therefore, we can define the distribution of the contact sequences rates by tuning
the distribution of the arrival rates.


                                As an example, we show how the exponential
                                distribution of the contact rates emerge if the
                                arrival rates are taken as



                                where Y is a standard normal random variable
Analytical Analysis – Inter-contact times
Conclusion

●   The framework allows us to model the way users visit different
    places and contact each other in those places
●   The framework is customizable for any social environment by
    taking social graph as an input parameter
●   The framework is customizable for any temporal patterns of
    users' visits to places by taking arrival stochastic processes as an
    input parameter
●   Temporal characteristics of the contact sequences can be analysed
    analytically

    D. Karamshuk, C. Boldrini, M. Conti, and A. Passarella. An arrival based
    framework for human mobility modeling. Technical report, IIT CNR, 2011
Future Work

●   configure the framework with realistic settings
●   study socio-spatial properties of human mobility networks, i.e.,
    correlation between social and spatial communities, spatial
    distribution of the closely linked communities, places vs physical
    locations, etc.
●   study temporal properties of users' arrivals, i.e., temporal
    characteristics of the arrival time sequences, synchronization
    between different users' arrivals, etc.
Data Sources

             ●   Users checkin in different places
                 with their GPS-enabled mobile
                 phones.
             ●   Share their checkins via social
                 networks, e.g., Twitter, Facebook
             ●   We can collect that information
                 through public APIs




Location based online social-networks
Thank you for attention!
1 of 32

Recommended

Modeling the Social, Spatial, and Temporal dimensions of Human Mobility in a ... by
Modeling the Social, Spatial, and Temporal dimensions of Human Mobility in a ...Modeling the Social, Spatial, and Temporal dimensions of Human Mobility in a ...
Modeling the Social, Spatial, and Temporal dimensions of Human Mobility in a ...Dima Karamshuk
6.7K views26 slides
Adaptive behavior and Social neuroscience by
Adaptive behavior and Social neuroscienceAdaptive behavior and Social neuroscience
Adaptive behavior and Social neurosciencesilvana churruca
10.5K views23 slides
An ontology for semantic modelling of virtual world by
An ontology for semantic modelling of virtual worldAn ontology for semantic modelling of virtual world
An ontology for semantic modelling of virtual worldijaia
396 views10 slides
Ux lady-designing-for-error by
Ux lady-designing-for-errorUx lady-designing-for-error
Ux lady-designing-for-errorsilvana churruca
7K views15 slides
Occupy Co-Working, by Julianne Malnick by
Occupy Co-Working, by Julianne MalnickOccupy Co-Working, by Julianne Malnick
Occupy Co-Working, by Julianne Malnickjmalnick
305 views4 slides
Simulation of Imperative Animatronics for Mobile Video Games by
Simulation of Imperative Animatronics for Mobile Video GamesSimulation of Imperative Animatronics for Mobile Video Games
Simulation of Imperative Animatronics for Mobile Video GamesDR.P.S.JAGADEESH KUMAR
136 views5 slides

More Related Content

Viewers also liked

9 - Urban Change And Challenges by
9 - Urban Change And Challenges9 - Urban Change And Challenges
9 - Urban Change And ChallengesEcumene
6.7K views12 slides
Sustainable Development by
Sustainable DevelopmentSustainable Development
Sustainable DevelopmentDr Ramakrishnan Ramachandran
24.3K views11 slides
Sustainable development (L 01) by
Sustainable development (L 01)Sustainable development (L 01)
Sustainable development (L 01)Farha Sharmin
54.6K views28 slides
Triple bottom line by
Triple bottom lineTriple bottom line
Triple bottom lineMallireddy Charan
34.9K views10 slides
Sustainable development by
Sustainable developmentSustainable development
Sustainable developmentMarc Planchette
71.4K views20 slides
Sustainable development powerpoint by
Sustainable development powerpointSustainable development powerpoint
Sustainable development powerpointPamela Hill
224.2K views17 slides

Viewers also liked(6)

Similar to Modeling Human Mobility

A boring presentation about social mobile communication patterns and opportun... by
A boring presentation about social mobile communication patterns and opportun...A boring presentation about social mobile communication patterns and opportun...
A boring presentation about social mobile communication patterns and opportun...Save Manos
1K views49 slides
MobiCom CHANTS by
MobiCom CHANTSMobiCom CHANTS
MobiCom CHANTSgsthakur
258 views34 slides
La présentation de Jean-Paul de Vooght à la soirée Citoyens Capteurs de la Ca... by
La présentation de Jean-Paul de Vooght à la soirée Citoyens Capteurs de la Ca...La présentation de Jean-Paul de Vooght à la soirée Citoyens Capteurs de la Ca...
La présentation de Jean-Paul de Vooght à la soirée Citoyens Capteurs de la Ca...CitoyensCapteurs
1.2K views18 slides
Markovian Modeling of Urban Traffic Flows in Coexistence With Urban Data Streams by
Markovian Modeling of Urban Traffic Flows in Coexistence With Urban Data StreamsMarkovian Modeling of Urban Traffic Flows in Coexistence With Urban Data Streams
Markovian Modeling of Urban Traffic Flows in Coexistence With Urban Data StreamsVahid Moosavi
239 views20 slides
Community detection in social networks an overview by
Community detection in social networks an overviewCommunity detection in social networks an overview
Community detection in social networks an overvieweSAT Publishing House
560 views6 slides
AN GROUP BEHAVIOR MOBILITY MODEL FOR OPPORTUNISTIC NETWORKS by
AN GROUP BEHAVIOR MOBILITY MODEL FOR OPPORTUNISTIC NETWORKS AN GROUP BEHAVIOR MOBILITY MODEL FOR OPPORTUNISTIC NETWORKS
AN GROUP BEHAVIOR MOBILITY MODEL FOR OPPORTUNISTIC NETWORKS csandit
205 views9 slides

Similar to Modeling Human Mobility (20)

A boring presentation about social mobile communication patterns and opportun... by Save Manos
A boring presentation about social mobile communication patterns and opportun...A boring presentation about social mobile communication patterns and opportun...
A boring presentation about social mobile communication patterns and opportun...
Save Manos1K views
MobiCom CHANTS by gsthakur
MobiCom CHANTSMobiCom CHANTS
MobiCom CHANTS
gsthakur258 views
La présentation de Jean-Paul de Vooght à la soirée Citoyens Capteurs de la Ca... by CitoyensCapteurs
La présentation de Jean-Paul de Vooght à la soirée Citoyens Capteurs de la Ca...La présentation de Jean-Paul de Vooght à la soirée Citoyens Capteurs de la Ca...
La présentation de Jean-Paul de Vooght à la soirée Citoyens Capteurs de la Ca...
CitoyensCapteurs1.2K views
Markovian Modeling of Urban Traffic Flows in Coexistence With Urban Data Streams by Vahid Moosavi
Markovian Modeling of Urban Traffic Flows in Coexistence With Urban Data StreamsMarkovian Modeling of Urban Traffic Flows in Coexistence With Urban Data Streams
Markovian Modeling of Urban Traffic Flows in Coexistence With Urban Data Streams
Vahid Moosavi239 views
AN GROUP BEHAVIOR MOBILITY MODEL FOR OPPORTUNISTIC NETWORKS by csandit
AN GROUP BEHAVIOR MOBILITY MODEL FOR OPPORTUNISTIC NETWORKS AN GROUP BEHAVIOR MOBILITY MODEL FOR OPPORTUNISTIC NETWORKS
AN GROUP BEHAVIOR MOBILITY MODEL FOR OPPORTUNISTIC NETWORKS
csandit205 views
Temporal Reasoning Graph for Activity Recognition by IRJET Journal
Temporal Reasoning Graph for Activity RecognitionTemporal Reasoning Graph for Activity Recognition
Temporal Reasoning Graph for Activity Recognition
IRJET Journal2 views
Mobility models for delay tolerant network a survey by ijwmn
Mobility models for delay tolerant network a surveyMobility models for delay tolerant network a survey
Mobility models for delay tolerant network a survey
ijwmn166 views
2015-11-11 research seminar by ifi8106tlu
2015-11-11 research seminar2015-11-11 research seminar
2015-11-11 research seminar
ifi8106tlu254 views
Software architecture by Dr.C.R.Dhivyaa, Assistant Professor,Kongu Engineerin... by Dhivyaa C.R
Software architecture by Dr.C.R.Dhivyaa, Assistant Professor,Kongu Engineerin...Software architecture by Dr.C.R.Dhivyaa, Assistant Professor,Kongu Engineerin...
Software architecture by Dr.C.R.Dhivyaa, Assistant Professor,Kongu Engineerin...
Dhivyaa C.R273 views
Community aware opportunistic routing in mobile social network by IEEEFINALYEARPROJECTS
Community aware opportunistic routing in mobile social networkCommunity aware opportunistic routing in mobile social network
Community aware opportunistic routing in mobile social network
JAVA 2013 IEEE MOBILECOMPUTING PROJECT Community aware opportunistic routing ... by IEEEGLOBALSOFTTECHNOLOGIES
JAVA 2013 IEEE MOBILECOMPUTING PROJECT Community aware opportunistic routing ...JAVA 2013 IEEE MOBILECOMPUTING PROJECT Community aware opportunistic routing ...
JAVA 2013 IEEE MOBILECOMPUTING PROJECT Community aware opportunistic routing ...
Engineering Self-organizing Urban Superorganisms by fzambonelli
Engineering Self-organizing Urban SuperorganismsEngineering Self-organizing Urban Superorganisms
Engineering Self-organizing Urban Superorganisms
fzambonelli716 views
Develop a mobility model for MANETs networks based on fuzzy Logic by iosrjce
Develop a mobility model for MANETs networks based on fuzzy LogicDevelop a mobility model for MANETs networks based on fuzzy Logic
Develop a mobility model for MANETs networks based on fuzzy Logic
iosrjce538 views
Following the user’s interests in mobile context aware recommender systems by Bouneffouf Djallel
Following the user’s interests in mobile context aware recommender systemsFollowing the user’s interests in mobile context aware recommender systems
Following the user’s interests in mobile context aware recommender systems
Bouneffouf Djallel754 views

More from Dima Karamshuk

The Three Body Problem of Data Science by
The Three Body Problem of Data ScienceThe Three Body Problem of Data Science
The Three Body Problem of Data ScienceDima Karamshuk
1.9K views33 slides
Optimizing Content Caching at Skyscanner by
Optimizing Content Caching at SkyscannerOptimizing Content Caching at Skyscanner
Optimizing Content Caching at SkyscannerDima Karamshuk
1K views14 slides
Take-away TV: Recharging Work Commutes with Greedy and Predictive Preloading ... by
Take-away TV: Recharging Work Commutes with Greedy and Predictive Preloading ...Take-away TV: Recharging Work Commutes with Greedy and Predictive Preloading ...
Take-away TV: Recharging Work Commutes with Greedy and Predictive Preloading ...Dima Karamshuk
703 views27 slides
Identifying Partisan Slant in News Articles and Twitter during Political Crises by
Identifying Partisan Slant in News Articles and Twitter during Political CrisesIdentifying Partisan Slant in News Articles and Twitter during Political Crises
Identifying Partisan Slant in News Articles and Twitter during Political CrisesDima Karamshuk
993 views12 slides
ISP-friendly Peer-assisted On-demand Streaming of Long Duration Content in BB... by
ISP-friendly Peer-assisted On-demand Streaming of Long Duration Content in BB...ISP-friendly Peer-assisted On-demand Streaming of Long Duration Content in BB...
ISP-friendly Peer-assisted On-demand Streaming of Long Duration Content in BB...Dima Karamshuk
3K views26 slides
On Factors Affecting the Usage and Adoption of a Nation-wide TV Streaming Ser... by
On Factors Affecting the Usage and Adoption of a Nation-wide TV Streaming Ser...On Factors Affecting the Usage and Adoption of a Nation-wide TV Streaming Ser...
On Factors Affecting the Usage and Adoption of a Nation-wide TV Streaming Ser...Dima Karamshuk
948 views17 slides

More from Dima Karamshuk(11)

The Three Body Problem of Data Science by Dima Karamshuk
The Three Body Problem of Data ScienceThe Three Body Problem of Data Science
The Three Body Problem of Data Science
Dima Karamshuk1.9K views
Optimizing Content Caching at Skyscanner by Dima Karamshuk
Optimizing Content Caching at SkyscannerOptimizing Content Caching at Skyscanner
Optimizing Content Caching at Skyscanner
Dima Karamshuk1K views
Take-away TV: Recharging Work Commutes with Greedy and Predictive Preloading ... by Dima Karamshuk
Take-away TV: Recharging Work Commutes with Greedy and Predictive Preloading ...Take-away TV: Recharging Work Commutes with Greedy and Predictive Preloading ...
Take-away TV: Recharging Work Commutes with Greedy and Predictive Preloading ...
Dima Karamshuk703 views
Identifying Partisan Slant in News Articles and Twitter during Political Crises by Dima Karamshuk
Identifying Partisan Slant in News Articles and Twitter during Political CrisesIdentifying Partisan Slant in News Articles and Twitter during Political Crises
Identifying Partisan Slant in News Articles and Twitter during Political Crises
Dima Karamshuk993 views
ISP-friendly Peer-assisted On-demand Streaming of Long Duration Content in BB... by Dima Karamshuk
ISP-friendly Peer-assisted On-demand Streaming of Long Duration Content in BB...ISP-friendly Peer-assisted On-demand Streaming of Long Duration Content in BB...
ISP-friendly Peer-assisted On-demand Streaming of Long Duration Content in BB...
Dima Karamshuk3K views
On Factors Affecting the Usage and Adoption of a Nation-wide TV Streaming Ser... by Dima Karamshuk
On Factors Affecting the Usage and Adoption of a Nation-wide TV Streaming Ser...On Factors Affecting the Usage and Adoption of a Nation-wide TV Streaming Ser...
On Factors Affecting the Usage and Adoption of a Nation-wide TV Streaming Ser...
Dima Karamshuk948 views
On Factors Affecting the Usage and Adoption of a Nation-wide TV Streaming Ser... by Dima Karamshuk
On Factors Affecting the Usage and Adoption of a Nation-wide TV Streaming Ser...On Factors Affecting the Usage and Adoption of a Nation-wide TV Streaming Ser...
On Factors Affecting the Usage and Adoption of a Nation-wide TV Streaming Ser...
Dima Karamshuk919 views
CD-GAIN: Content Delivery Through the Analysis of Users' Access Patterns, ta... by Dima Karamshuk
CD-GAIN: Content Delivery  Through the Analysis of Users' Access Patterns, ta...CD-GAIN: Content Delivery  Through the Analysis of Users' Access Patterns, ta...
CD-GAIN: Content Delivery Through the Analysis of Users' Access Patterns, ta...
Dima Karamshuk1.1K views
Locations and Networks at scale: From insights to predictive models, workshop... by Dima Karamshuk
Locations and Networks at scale: From insights to predictive models, workshop...Locations and Networks at scale: From insights to predictive models, workshop...
Locations and Networks at scale: From insights to predictive models, workshop...
Dima Karamshuk627 views
Geo-Spotting: Mining Online Location-based Services for Optimal Retail Store ... by Dima Karamshuk
Geo-Spotting: Mining Online Location-based Services for Optimal Retail Store ...Geo-Spotting: Mining Online Location-based Services for Optimal Retail Store ...
Geo-Spotting: Mining Online Location-based Services for Optimal Retail Store ...
Dima Karamshuk4.4K views
BigData и Data Science: методы и инструменты by Dima Karamshuk
BigData и Data Science: методы и инструменты BigData и Data Science: методы и инструменты
BigData и Data Science: методы и инструменты
Dima Karamshuk1.6K views

Recently uploaded

Generative AI: Shifting the AI Landscape by
Generative AI: Shifting the AI LandscapeGenerative AI: Shifting the AI Landscape
Generative AI: Shifting the AI LandscapeDeakin University
53 views55 slides
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... by
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...ShapeBlue
145 views17 slides
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... by
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...ShapeBlue
166 views28 slides
Why and How CloudStack at weSystems - Stephan Bienek - weSystems by
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsShapeBlue
238 views13 slides
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... by
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...ShapeBlue
173 views15 slides
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... by
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...The Digital Insurer
90 views52 slides

Recently uploaded(20)

Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... by ShapeBlue
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
ShapeBlue145 views
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... by ShapeBlue
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue166 views
Why and How CloudStack at weSystems - Stephan Bienek - weSystems by ShapeBlue
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystems
ShapeBlue238 views
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... by ShapeBlue
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
ShapeBlue173 views
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... by The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
Digital Personal Data Protection (DPDP) Practical Approach For CISOs by Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash158 views
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O... by ShapeBlue
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
ShapeBlue132 views
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue by ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
ShapeBlue147 views
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online by ShapeBlue
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
ShapeBlue221 views
Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ by ShapeBlue
Confidence in CloudStack - Aron Wagner, Nathan Gleason - AmericConfidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
ShapeBlue130 views
Future of AR - Facebook Presentation by Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty64 views
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by ShapeBlue
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
ShapeBlue139 views
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T by ShapeBlue
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&TCloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
ShapeBlue152 views
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue by ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
ShapeBlue203 views
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... by ShapeBlue
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
ShapeBlue180 views
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ... by ShapeBlue
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
ShapeBlue119 views
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And... by ShapeBlue
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
ShapeBlue106 views
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue by ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlueCloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
ShapeBlue135 views
Business Analyst Series 2023 - Week 4 Session 8 by DianaGray10
Business Analyst Series 2023 -  Week 4 Session 8Business Analyst Series 2023 -  Week 4 Session 8
Business Analyst Series 2023 - Week 4 Session 8
DianaGray10123 views

Modeling Human Mobility

  • 1. IMT - Institutions Markets Technologies Institute for Advanced Studies Lucca Human Mobility Models for Opportunistic Networks PhD Program in Computer Science and Engineering XXV Cycle Dmytro Karamshuk dmytro.karamshuk@imtlucca.it Supervisor: Luciano Lenzini Co-supervisor: Marco Conti February 2012
  • 2. Why do we study human mobility ● modelling ad-hoc wireless networks ● modelling information propagation, disease spreading etc. ● developing new mobile services, e.g., location recommendation systems ● security systems in location based social networks ● transportation, urban infrastructure
  • 3. Study of Human Mobility
  • 4. Properties of Human Mobility ● in human mobility we study how people visit different places ● we are interested in social, spatial, and temporal characteristics of the visits
  • 5. Mobility Properties - Spatial How far we travel from place to place?
  • 6. Mobility Properties – Temporal ● returning time probability ● visits of top k-th location How frequently we visit different places?
  • 7. Mobility Properties - Social ● To what extend our movements depend on our social ties? ● How the influence of our social ties depend on time? ● How the places associated with different social communities are spatially distributed? How our social ties influence the choice of the places we visit?
  • 8. Mobility Properties – Social (another view) ● inter-contact time i.e. time between two consecutive contacts of two persons (mobile devices) ● this in t e r-c o n ta c t tim e s characteristic is crucial for studying mobile social networks, particularly opportunistic networks based on p2p communications ● usually this is the o u tpu t o f th e m o b ilit y m o de llin g
  • 9. Mobility Models ● models based on maps of preferred locations accounts only on the preferential selection of the places to visit ● models based on personal agendas aim to reproduce temporal details of the place visiting, e.g., periodical patterns
  • 10. “Social” Mobility Models ● “social” models explore graphs of social ties to manage users' movements ● in “social” models users account on their friends' position while selecting next place to go ● the graph of the contacts might be “time-varying”, i.e., the strength of the ties depends on a particular day, time of day etc.
  • 11. Comparison of the Models ● D. Karamshuk, C. Boldrini, M. Conti, and A. Passarella. Human mobility models for opportunistic networks. IEEE Commun. Mag, 2011
  • 12. Conclusion on Models ● existing models concentrate on modelling spatial trajectories of movements, not the time sequences of visits to the places ● as a result specific temporal characteristics of visits are usually hard-coded inside the model ● models are usually too complex for analytically traceability
  • 13. Arrival Based Mobility Framework ● defines mobility in terms of visits sequences not trajectories ● customizable for any temporal patterns of visits ● provides a framework for analytical analysis of the temporal dependencies between visits and contacts
  • 14. Adding Spatial Dimension to Social Graphs ● cliques (i.e., fully connected sub-graphs) of users share common meeting places ● cliques are overlapping and hierarchically organized ● example: a company has meeting rooms shared by all employees, while each subdivision of the company has their own offices, shared only by the members of the subdivision. The subdivisions might share common members. We develop an algorithm that: ● takes a social graph as input ● partitions the graph into a set of overlapping and hierarchically organized cliques ● generates arrival network by assigning each clique a separate meeting place
  • 15. Adding Spatial Dimension to Social Graphs The clique partitioning algorithm consists of two main parts: ● finding the cover of the maximum overlapping cliques in the input social graph (we use BronKerbosch algorithm) ● reproducing hierarchical cliques structure by randomly splitting the cliques
  • 16. Example step N1 step N2 step N3 result
  • 17. Adding Temporal Dimension To characterise the temporal dimension of human mobility we model time sequences of users' arrivals to places with stochastic point processes. For simplicity we consider that arrival processes are: ● independent ● discrete (e.g., with the time unit equal to one day) ● the contact between persons happen if they both arrive in the same place in the same time slot Although, the framework could be extended to other cases.
  • 18. Case studies Input: Output: ● social graph ● inter-contact times distribution ● link removal probability for arrival network generating algorithm ● arrival processes for each pair of user and place
  • 19. Case studies - Bernouli Processes Input: Output: ● random graph with number of nodes ● power law distribution of inter- n and probability of link χ contact times ● removal probability α ● Bernoulli arrival processes with rates where Y is a standard normal random variable
  • 20. Case studies – Type of Processes Input: Output: ● similar as in the first case, but arrival ● power law distribution of inter- processes with geometric contact times distribution of inter-arrival times and the same distribution of rates
  • 21. Case studies – Rates Distribution Input: Output: ● similar as in the first case but the ● inter-contact times distribution with Bernoulli arrival processes with exponential shape identical rates
  • 22. Conclusion on the framework ● Preliminary results of the analysis show that the distribution of rates, of arrival processes plays major role in the resulting distribution of the inter-contact times. ● This result allows us to show how very different distributions for the aggregate inter-contact times can be obtained starting from simple Bernoulli arrival processes. ● This finding is also very interesting from the standpoint of a mathematical analysis of the proposed framework, as Bernoulli processes possesses a number of properties (e.g., single parameter, memory-less property) that significantly simplifies the analysis.
  • 23. Analytical Analysis – Idea N1 Idea N1: ● describe contact point process between a pair of users if we know that the individual arrival processes are independent Bernoulli point processes
  • 24. Analytical Analysis – Idea N2 The idea is motivated by the paper which studies general heterogeneous environments where each individual characteristics have the same type but different parameters, i.e., rates. ●A. Passarella and M. Conti. Characterising aggregate inter-contact times in heterogeneous opportunistic networks. NETWORKING 2011 Idea N2: ● derive analytically the aggregate characteristic of the contact sequences, i.e., aggregate inter-contact times distribution
  • 26. Analytical Analysis – Contact Process Contacts between two users in a Contacts between two users in all single meeting place. shared meeting places. ● The single-place contact process ●The contact process between resulting from independent Bernoulli contacts resulting from single-place arrival processes is a Bernoulli arrival contact processes which, in their turn, process emerge from independent Bernoulli arrival processes is a Bernoulli process
  • 27. Analytical Analysis – Rates The rate of a contact process depends on individual arrival rates as: Therefore, we can define the distribution of the contact sequences rates by tuning the distribution of the arrival rates. As an example, we show how the exponential distribution of the contact rates emerge if the arrival rates are taken as where Y is a standard normal random variable
  • 28. Analytical Analysis – Inter-contact times
  • 29. Conclusion ● The framework allows us to model the way users visit different places and contact each other in those places ● The framework is customizable for any social environment by taking social graph as an input parameter ● The framework is customizable for any temporal patterns of users' visits to places by taking arrival stochastic processes as an input parameter ● Temporal characteristics of the contact sequences can be analysed analytically D. Karamshuk, C. Boldrini, M. Conti, and A. Passarella. An arrival based framework for human mobility modeling. Technical report, IIT CNR, 2011
  • 30. Future Work ● configure the framework with realistic settings ● study socio-spatial properties of human mobility networks, i.e., correlation between social and spatial communities, spatial distribution of the closely linked communities, places vs physical locations, etc. ● study temporal properties of users' arrivals, i.e., temporal characteristics of the arrival time sequences, synchronization between different users' arrivals, etc.
  • 31. Data Sources ● Users checkin in different places with their GPS-enabled mobile phones. ● Share their checkins via social networks, e.g., Twitter, Facebook ● We can collect that information through public APIs Location based online social-networks
  • 32. Thank you for attention!