Human Mobility Modeling Utilities in Java
Java
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.settings
src
.classpath
.gitignore
.project
LICENSE
README.md
pom.xml

README.md

Human Mobility Modeling Utilities

This Java library helps conducting human mobility modeling tasks over location trace data. The library requires the user to provide a list of LocationTrace or ExtendedLocationTrace objects. As of version 0.2.0, the library supports following mobility modeling tasks.

  • Displacement The distance distribution between consecutive location reports.

  • Radius of Gyration Typical traveling distance taken by an individual.

  • First Passage Time A mobility measure to see the probability that a person visits the same place after h hours.

Usage

Maven dependency:

<dependency>
  <groupId>com.hamdikavak</groupId>
  <artifactId>human-mobility-modeling-utilities</artifactId>
  <version>0.2.0</version>
</dependency>

.jar file:

Download latest .jar files from releases.

Version 0.3.0 features (in progress)

Modeling features:

  • Location report The inter-time distribution between consecutive location reports.

  • Preferential Return The probability that a person visits a previously visited place, plotted according to Zipf's law.

Data manipulation features:

  • Binning
  • Logarithmic binning
  • Partial logarithmic binning
  • Location trace data filtering
  • Location trace data cleaning

Demo Gallery

License

MIT License

Copyright (c) 2017 Hamdi Kavak