Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Differentially Private Map Matching (DPMM) v1.0

Software ·
DOI:https://doi.org/10.11578/dc.20251002.10· OSTI ID:code-166078 · Code ID:166078
 [1];  [2];  [3];  [3];  [3]
  1. Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
  2. Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States); University of California, Berkeley (UCB); Seurat Labs
  3. University of California, Davis (UCD)

Human mobility trajectories provide valuable information for developing mobility applications, as they contain diverse and rich information about the users. User mobility data is valuable for various applications such as intelligent transportation systems (ITS), commercial business models, and disease-spread models. However, such spatio-temporal traces may pose a threat to user privacy. GPS trajectories in their raw form are not suitable for transportation studies, as they require matching locations with nearest road links — a process called map-matching. This software implements a differential privacy (DP)-based map-matching algorithm, called DPMM, that generates link-level location trajectories in a privacy-preserving manner to protect users' origin destinations (OD) and travel paths. OD privacy is achieved by injecting Planar Laplace noise to the user OD GPS points. Travel-path privacy is provided with randomized travel path construction using exponential DP mechanism. The injected noise level is selected adaptively, by considering the link density of the location and the functional category of the localized links. For path privacy, our mechanism samples waypoints and selects candidate paths between waypoints. DPMM provides privacy effectively with respect to link density instead of other trajectory samples in the database compared to other privacy mechanisms. Compared to the different baseline models our DP-based privacy model offers closer query responses to the raw data in terms of individual and aggregate trajectory-level statistics with an average at absolute deviation from the baseline for individual statistics on ϵ = 1.0. Beyond individual trajectory statistics, the DPMM outperforms the other benchmark DP-based mechanisms on different aggregate statistics with up to 8x improvement in utility.

Short Name / Acronym:
DPMM v1.0
Site Accession Number:
2025-002
Software Type:
Scientific
License(s):
BSD 3-clause "New" or "Revised" License
Research Organization:
Seurat Labs; University of California, Davis (UCD); Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
Sponsoring Organization:
USDOE

Primary Award/Contract Number:
AC02-05CH11231
DOE Contract Number:
AC02-05CH11231
Code ID:
166078
OSTI ID:
code-166078
Country of Origin:
United States

Similar Records

Differentially Private Adaptive Noise Injection (DP-ANI) v1.0
Software · Tue Mar 04 19:00:00 EST 2025 · OSTI ID:code-165988

An Optimal Pufferfish Privacy Mechanism for Temporally Correlated Trajectories
Journal Article · Mon Jun 18 00:00:00 EDT 2018 · IEEE Access · OSTI ID:1462750

MIC-DP: A Scalable Correlation-Aware Differential Privacy Framework for High-Dimensional Data
Journal Article · Mon Oct 27 00:00:00 EDT 2025 · IEEE Transactions on Privacy · OSTI ID:3004297

Related Subjects