atlas

Research map / Label-efficient and robust learning / Self-supervised and contrastive

UniTraj: Learning a Universal Trajectory Foundation Model from Billion-Scale Worldwide Traces

NeurIPS 2025 · Label-efficient and robust learning › Self-supervised and contrastive · approach: Self-supervision in supervised pipelines · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Builds WorldTrace, a 2.45M-trajectory global GPS dataset from OSM traces, and UniTraj, an encoder-decoder trajectory foundation model pre-trained with adaptive resampling and masked trajectory reconstruction, evaluated on recovery, prediction and classification.

Problem

Existing trajectory models are task-specific, region-dependent and sensitive to data quality, and no large, globally diverse trajectory dataset or universal trajectory foundation model exists.

Approach

Pre-train a masked autoencoder on lat/lon/time only (no POI or road network) over a worldwide trajectory corpus, using logarithmic length-dependent resampling and four masking strategies (random, block, key-points, last-N) so one backbone serves multiple tasks zero-shot or after fine-tuning.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
fine-tune the pretrained UniTraj modelUniTraj · trajectory recovery across WorldTrace, Chengdu, Xi'an, GeoLife, Grab-Posisi, and PortoMAE: 10.22 -> 6.94 (WorldTrace); 11.98 -> 6.92 (Chengdu); 8.93 -> 6.50 (Xi'an); 37.21 -> 23.23 (GeoLife); 114.07 -> 48.95 (GrHelped
fine-tune the pretrained UniTraj modelUniTraj · trajectory prediction across WorldTrace, Chengdu, and GeoLifeMAE: 49.85 -> 30.10 (WorldTrace); 42.75 -> 28.78 (Chengdu); 108.35 -> 90.97 (GeoLife)Helped
add Dynamic Multi-scale Resampling (ablation)UniTraj · trajectory recovery across datasets, especially GeoLife and Grab-PosisiMAE: 499.95 -> 37.21 (GeoLife); 426.80 -> 10.22 (WorldTrace)Helped
add Interval Consistent Resampling (ablation)UniTraj · trajectory recovery, especially Porto and WorldTraceMAE: 1724.12 -> 78.28 (Porto); 21.30 -> 10.22 (WorldTrace); 21.30 -> 11.98 (Chengdu)Mixed
add Key Points Masking (ablation)UniTraj · trajectory recovery across datasetsMAE: 14.46 -> 11.98 (Chengdu); 25.49 -> 10.22 (WorldTrace); 45.94 -> 37.21 (GeoLife)Mixed
add Block Masking (ablation)UniTraj · trajectory recovery across datasetsMAE: 48.59 -> 37.21 (GeoLife); 198.41 -> 78.28 (Porto); 7.79 -> 10.22 (WorldTrace); 9.22 -> 11.98 (Chengdu)Mixed
increase encoder blocks from 2 to 8 (ablation)UniTraj · trajectory recoveryMAEHelped
increase encoder depth beyond 8 blocks (ablation)UniTraj · trajectory recoveryMAENo clear effect
use a 50% masking ratio (ablation)UniTraj · trajectory recoveryMAEHelped
use low masking ratios (5%-10%) (ablation)UniTraj · trajectory recoveryMAEHurt
use a high masking ratio (75%) (ablation)UniTraj · trajectory recoveryMAEHurt
train on the full WorldTrace set rather than 1 million trajectories (ablation)UniTraj · WorldTrace in-domain test setMAEHurt

Surprising findings

Limitations

Experimental setup

Datasets: WorldTrace Chengdu Xi'an GeoLife Grab-Posisi Porto

Benchmarks: WorldTrace Chengdu Xi'an GeoLife Grab-Posisi Porto

Metrics: MAE RMSE accuracy

Baselines: Linear DHTR Transformer DeepMove TrajBERT TrajFM

Builds on: masked autoencoder rotary position encoding Ramer-Douglas-Peucker algorithm

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy