Large-Scale Human Mobility Generation via Generative AI
Developing a diffusion-based framework to generate realistic individual mobility trajectories from aggregate population data. Combines conditional generation with aggregation-consistency loss to balance micro-plausibility and macro-fidelity for public health applications.
Motivation: Behavioral Foundations of Population Health
Human mobility is a fundamental driver of population health outcomes. Movement patterns determine how diseases spread through communities, how people access healthcare services and economic opportunities, and how cities can design equitable infrastructure. Understanding these dynamics is essential for infectious disease modeling, urban planning, transportation policy, and public health intervention design.
However, detailed mobility data face two critical barriers: availability and privacy. Individual-level trajectory data are often unavailable due to collection costs or are heavily restricted due to privacy concerns, as such data can easily reveal sensitive personal information. This creates a fundamental tension in public health research—we need detailed behavioral data to understand population dynamics, but we cannot ethically collect or share such data at individual resolution.
The Challenge: Learning Individual Behavior from Aggregate Data
Modeling human mobility at the individual level while respecting privacy and data constraints presents several interconnected challenges:
1. Structural Complexity of Trajectories
Mobility trajectories are long, structured behavioral sequences governed by complex dependencies. A person’s visit to a grocery store depends on their residential location, work schedule, transportation access, and daily routines. These dependencies operate across multiple timescales—from immediate decisions (next destination) to long-range constraints (total daily distance, return home).
2. Aggregate-Only Supervision
In many cases, we observe only aggregate statistics—such as Census Block Group (CBG) to Point of Interest (POI) visit counts—rather than individual trajectories. Models must infer plausible individual-level behaviors while maintaining statistical consistency with these population-level summaries. This is an inherently underdetermined problem: many individual trajectory distributions could produce the same aggregate statistics.
3. Demographic and Environmental Heterogeneity
Mobility patterns vary substantially across demographic groups and environmental conditions. Students, working professionals, and retirees exhibit different temporal rhythms. Urban and rural residents face different spatial constraints. Models must capture this heterogeneity through conditional generation that respects demographic features and local contexts.
4. Privacy Preservation
Even synthetic trajectories can pose privacy risks if they too closely resemble real individuals. Any generative framework must produce trajectories that are realistic and useful for analysis but non-identifiable, ensuring they cannot be linked back to specific people.
Our Approach: Diffusion Models with Aggregate Consistency
We are developing a diffusion-based generative framework that addresses these challenges by learning to synthesize individual mobility trajectories under aggregate supervision. Our approach operates in two key stages:
Architecture Overview
Conditional Diffusion Model: We use a diffusion process that gradually adds and removes noise to learn the distribution of mobility trajectories. The model is conditioned on demographic features (age, income, household size) and spatial context (residential CBG, local POI distribution), allowing it to generate trajectories that reflect individual heterogeneity.
Aggregation-Consistency Loss: Rather than requiring individual trajectory labels, our model learns from aggregate statistics. We enforce that generated trajectories, when aggregated, match observed CBG-POI visit flows and other population-level mobility patterns. This aggregate supervision allows us to train on widely available summary statistics while still producing detailed individual behaviors.
Two-Stage Objective: The framework balances two complementary goals:
- Micro-plausibility: Generated trajectories should exhibit realistic individual behaviors—coherent daily routines, reasonable travel distances, temporally consistent patterns
- Macro-consistency: Aggregated trajectories should align with observed population distributions and flow statistics
This dual objective ensures that synthetic data are both locally realistic and globally faithful to observed patterns.
Impact and Applications
This framework addresses a critical gap in public health data infrastructure. By generating realistic, privacy-preserving mobility trajectories, it enables:
Infectious Disease Modeling: Simulate contact patterns and transmission dynamics without accessing sensitive individual location data
Urban Planning and Transportation: Test infrastructure interventions and transit policies using realistic mobility patterns across demographic groups
Health Access and Equity: Analyze how mobility barriers affect healthcare access for different populations, informing targeted interventions
Policy Evaluation: Assess potential impacts of zoning changes, new transit lines, or public health restrictions on population movement
This work is an ongoing project advised by Prof. Serina Chang.