ICAD: A Self-Supervised Autoregressive Approach for Multi-Context Anomaly Detection in Human Mobility Data�
Bita Azarijoo1, Maria Despoina Siampou1, John Krumm1, Cyrus Shahabi1
1University of Southern California (USC)
SIGSPATIAL 2025
GPS Trajectory Vs Visit Sequences
7 PM-8 AM
9 AM-12 PM
12 PM-1 PM
1 PM-5 PM
6 PM-8 PM
9 PM-8 AM
GPS Trajectory
Sequence of visits
10:05 AM
10:15 AM
2
|
What is Anomaly Detection in Human Mobility?
7 PM-8 AM
9 AM-12 PM
12 PM-1 PM
1 PM-5 PM
6 PM-8 PM
9 PM-8 AM
Spatial Anomaly
Regular Routine
Temporal Anomaly
1 PM-9 PM
10 PM-8 AM
7 PM-8 AM
9 AM-12 PM
12 PM-1 PM
Late Departure
1 PM-2 PM
7 PM-8 AM
9 AM-12 PM
6 PM-8 AM
Different Place
2 PM-5 PM
Interpretability: which spatial and/or temporal component(s) of a visit contribute to its anomalous nature.
Visit- vs sequence-level.
3
|
Why Visit-level Anomaly Detection is important?
Sequence-level anomaly detection may miss fine-grained visit-level anomalies.
7 PM-8 AM
9 AM-12 PM
12 PM-1 PM
1 PM-5 PM
6 PM-8 PM
7 PM-7 AM
8 AM-12 PM
8 AM-11:30 PM
Hollywood
Monday 8 AM - 12 PM
Office
SIGSPATIAL Deadline Friday 8 AM - 11:30 PM
6 PM-8 PM
4
|
Related Work
Trajectory anomaly detection mostly studied for taxi trajectories.
5
|
Related Work
6
|
Contributions
7
|
Problem Formulation
Input:
Approach:
7 PM-8 AM
9 AM-12 PM
12 PM-1 PM
1 PM-5 PM
6 PM-8 PM
1Hsu, Shang-Ling, et al. "Trajgpt: Controlled synthetic trajectory generation using a multitask transformer-based spatiotemporal model." Proceedings of the 32nd ACM International Conference on Advances in Geographic Information Systems. 2024.
8
|
Background: TrajGPT
.1 | .0 | .0 |
.9 | .1 | .0 |
.2 | .1 | .0 |
7 PM-8 AM
9 AM-12 PM
12 PM-1 PM
1 PM-5 PM
6 PM-8 PM
Visit Sequence� Encoding
Next Visit Prediction
Sequence Embedding
Transformer�Encoder
causal self-attention
Linear
Softmax
Multihead CrossAttn
6 PM
Multihead CrossAttn
8 PM
9
|
Relative Anomaly Scoring
10
|
Relative Anomaly Scoring
Anomaly score < 1
vs
Lower Likelihood Higher Distance
Higher Likelihood Lower Distance
Anomaly score ~ 50
11
|
Relative Anomaly Scoring
Component-wise Anomaly Detection
12
|
Experimental Setup
13
|
Experimental Results
14
|
Interpretation of Anomaly Scores
15
|
Summary
Code
Paper
16
|
Thank You!� Any Questions? ☺
The End
17
|
Relative Multi-context Anomaly Scoring
Anomaly score ~ 50
Anomaly score ~ 1
vs
Lower Likelihood Higher Distance
Higher Likelihood Lower Distance
18
|
Experiment 2: Ablation on ST Components
Adding anomaly scores.
19
|
Experiment 2: Temporal Signal Variations
20
|
Experiment 3: Relative Anomaly Scoring
21
|