CONTINUAL TRAFFIC FORECASTING · EVOLVING SENSOR NETWORKS

CoMemNet

Continual memory for traffic systems that evolve over time.

01 · ABSTRACT

Forecasting where the network
does not stand still.

Traffic networks evolve as sensors are added, removed, and shift in distribution. CoMemNet selectively updates changed nodes while carrying compact temporal memory forward. Forecasting is adjacency-free; topology only optionally expands local updates.

Across three evolving PeMS benchmarks, CoMemNet delivers accurate 15-, 30-, and 60-minute forecasts with bounded updates.

Open data release. We release the processed evolving-network datasets PEMSD4(L) and PEMSD8(M), with documentation, through the Dataset link.

3real evolving
PeMS datasets
7yearly periods
per benchmark
60minute horizon
evaluated
02 · NETWORK EXPLORER

Evolving sensor
network.

Interactive schematic anchored to PEMSD3(S), 2011–2017. Its yearly periods and selected-update counts follow the paper; node positions and links are illustrative rather than the released raw sensor topology.

StableDrift detectedNew sensor
PEMSD3(S)PERIOD 03 / 072013
42 selected
03 · METHOD

Selective updates.
Persistent memory.

CoMemNet tracks distributional change between online and EMA target representations, updates only the affected part of a changing graph, and retains adaptive temporal state for the next period.

CoMemNet model architecture from the paper
CoMemNet architecture. The online and EMA target branches provide a drift reference; TMRB-N carries compact temporal states across periods.
01

Detect drift

Rank shared nodes using representation shift and include newly introduced sensors.

02

Update locally

Optionally expand selected sensors to a bounded topology neighborhood.

03

Replay time

Reuse node-adaptive temporal memory instead of loading full historical sequences.

04 · MAIN RESULTS

The main result,
in full context.

Annual-average metrics from the revision manuscript. Select a benchmark to inspect reported methods at 15-, 30-, and 60-minute horizons.

13.5760-min MAE
PEMSD3(S)
ProtocolModel15 min
MAE / RMSE / MAPE
30 min
MAE / RMSE / MAPE
60 min
MAE / RMSE / MAPE
Running time
Total / avg. (s)

Values from the revision manuscript. Bold indicates the best value; lower errors are better.

05 · ABLATION

What carries the
adaptation forward?

Two controlled studies isolate the effects of drift-aware updates and node-adaptive temporal memory replay. Values are annual-average 60-minute metrics.

04A

Drift sampling

New nodes and drift-sensitive shared nodes are both necessary for efficient adaptation.

VariantMAERMSEMAPE
04B

TMRB-N

Compact temporal-state reuse and informed node selection improve the complete model.

VariantMAERMSEMAPE
06 · FURTHER ANALYSIS

Beyond a single
accuracy number.

The revision study further evaluates historical retention, scaling behavior, robustness, and the update budget.

Continual-learning controls · PEMSD3(S)

MethodCurrent MAEAIPBWTForgetting
Full CoMemNet13.70631.652−28.01524.013
No-replay14.41930.324−24.19920.742
No-TMRB-N14.86330.955−26.09122.364
CoMemNet-retrained13.91032.073−28.72024.617

Lower AIP and Forgetting are better; larger BWT is better.

Relative advantages across PEMSD4 scale variants

Relative percentage advantage over current-period retraining increases as the evolving PEMS D4 network scales.

Budget sensitivityIncreasing the selected-node budget generally improves current-period prediction while increasing computation and historical interference.
RobustnessWith a fixed 2017 checkpoint, Full CoMemNet remains stronger than No-replay under missing-sensor and noise perturbations.
Resource accountingCompact temporal states and bounded updates avoid loading all historical raw sequences for each incremental period.
07 · EXTENDED EXPERIMENTS

Controlled evidence,
not just one table.

Additional revision experiments quantify the update budget, temporal-memory aggregation, distribution shifts, and controlled update-policy choices.

ρ budget sensitivity · PEMSD3(S)

Selected-node count and 12-step MAE across evolving periods. The operating point used by CoMemNet is highlighted.

ρ2012201420152017
0182 / 12.76151 / 14.0765 / 16.5060 / 18.78
0.03246 / 12.68210 / 14.0592 / 14.78130 / 14.89
0.05 · CoMemNet279 / 12.58263 / 13.95130 / 14.41192 / 14.90
0.10360 / 12.48379 / 13.64245 / 14.11338 / 14.44
0.15407 / 12.52445 / 13.59345 / 14.01406 / 14.26
How to read this table

Each cell is selected nodes / 12-step MAE. A larger ρ generally selects more shared nodes and can improve current-period accuracy, but increases update cost. The highlighted ρ=0.05 is the CoMemNet operating point used in the paper.

Lower budgetefficiency ↔ accuracyHigher budget

Kmem sensitivity

Temporal-memory aggregation remains stable around Kmem=12.

K mem sensitivity analysis
Annual-average 12-step MAE over tested temporal-memory aggregation sizes.

Sampler and update-policy controls · PEMSD3(S)

The controlled study compares whether a bounded subset alone is sufficient (Random), whether recent error or recency explains selection, alternative feature distances (L2 / KL / JS / MMD), target branches and momenta, and selected-only versus 1/2/3-hop update neighborhoods.

RandomHigh-errorRecencyL2 / KL / JS / MMDEMA target & momentum1 / 2 / 3-hop
PEMSD3 2012 distribution
PEMSD3 · 2012
PEMSD3 2014 distribution
PEMSD3 · 2014
PEMSD3 2017 distribution
PEMSD3 · 2017
PEMSD4 2010 distribution
PEMSD4 · 2010
PEMSD4 2012 distribution
PEMSD4 · 2012
PEMSD4 2013 distribution
PEMSD4 · 2013
PEMSD8 2013 distribution
PEMSD8 · 2013
PEMSD8 2016 distribution
PEMSD8 · 2016
PEMSD8 2018 distribution
PEMSD8 · 2018