Skip to content

Latest commit

 

History

History

README.md

Human mobility analysis and simulation in Python

First International Summer School on Data Science for Mobility 2022, Santorini, Greece
October 5th, 2022

This tutorial is supported by EU H2020 projects MASTER (Grant Agreement 777695) and SoBigData++ RI (Grant Agreement 871042)


Abstract

The last decade has witnessed the emergence of massive mobility data sets, such as tracks generated by GPS devices, call detail records and geo-tagged posts from social media platforms. These data sets have fostered a vast scientific production on various applications of human mobility analysis, ranging from computational epidemiology to urban planning and transportation engineering. Despite the increasing importance of human mobility analysis for many scientific and industrial domains, a view on state of the art cannot avoid noticing that there is no statistical software that can support scientists and practitioners with all the aspects mentioned above of mobility data analysis. This hands-on mini-course presents an overview of both analytical principles and modeling principles of human mobility through scikit-mobility, a Python library to analyze mobility data and simulate human mobility habits. scikit-mobility is efficient and easy to use as it extends pandas, a popular Python library for data analysis. In the mini-course, we will show how to use the library for many practical tasks, from visualizing trajectories to generating synthetic data, from analyzing the statistical patterns of trajectories to assessing the privacy risk related to the analysis of mobility data sets.

Expected background:

  • Python programming, and knowledge of Python library Pandas
  • installation of library scikit-mobility
  • basic knowledge of machine learning (classification, regression, clustering)

Notebooks:

  1. fundamental_concepts.ipynb
  • introduction to python libraries for human mobility analysis (shapely, geopandas, folium, scikit-mobility)
  1. mobility_data.ipynb
  • loadining and managing mobility data in python
  1. measures.ipynb
  • measuring human mobility patterns
  1. flow_prediction.ipynb
  • solving the problem of flow generation with python

Organizer

Luca Pappalardo, ISTI-CNR, Pisa, Italy