Papers › TEAM: Topological Evolution-aware Framework for Traffic Forecasting--Extended Version

TEAM: Topological Evolution-aware Framework for Traffic Forecasting--Extended Version

24 Oct 2024arXiv:2410.19192archive 2025-07-28

Duc Kieu, Tung Kieu, Peng Han, Bin Yang, Christian S. Jensen, Bac Le

Due to the global trend towards urbanization, people increasingly move to and live in cities that then continue to grow. Traffic forecasting plays an important role in the intelligent transportation systems of cities as well as in spatio-temporal data mining. State-of-the-art forecasting is achieved by deep-learning approaches due to their ability to contend with complex spatio-temporal dynamics. However, existing methods assume the input is fixed-topology road networks and static traffic time series. These assumptions fail to align with urbanization, where time series are collected continuously and road networks evolve over time. In such settings, deep-learning models require frequent re-initialization and re-training, imposing high computational costs. To enable much more efficient training without jeopardizing model accuracy, we propose the Topological Evolution-aware Framework (TEAM) for traffic forecasting that incorporates convolution and attention. This combination of mechanisms enables better adaptation to newly collected time series, while being able to maintain learned knowledge from old time series. TEAM features a continual learning module based on the Wasserstein metric that acts as a buffer that can identify the most stable and the most changing network nodes. Then, only data related to stable nodes is employed for re-training when consolidating a model. Further, only data of new nodes and their adjacent nodes as well as data pertaining to changing nodes are used to re-train the model. Empirical studies with two real-world traffic datasets offer evidence that TEAM is capable of much lower re-training costs than existing methods are, without jeopardizing forecasting accuracy.

PaperPDFCodeCode Syntology ran

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

For agents, Syntology's MCP tool lists every function and class Syntology harvested from this paper and whether it ran (how to connect): get_harvested_code_for_paper(arxiv_id="2410.19192")

Code

Syntology Ran 0 of 20 code samples harvested from 1 repository linked to this paper; 20 have no recorded run.

By repository: official repository: 20 samples from 1 repository, 0 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.

kvmduc/TEAM-topo-evo-traffic-forecasting officialmentioned in papermentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

20 samples harvested; 0 ran; 0 honoured the contract we drafted; 20 have no recorded run. Read from Syntology's graph 2026-09-24; that is when this build read the record, not when the samples ran.

20unverified

Licence: 20 of the 20 samples are pointer only, meaning Syntology does not serve that copy's text. This page shows no code text for any sample; each one links to its file in the repository.

Harvested from kvmduc/TEAM-topo-evo-traffic-forecasting. “Ran” means the sample executed on a synthesized input. It does not mean the output is correct, and nothing here reproduces the paper's results. “Honoured” and “violated” refer to a contract Syntology drafted from the code itself; “our draft was wrong” and “fixture could not drive it” are failures of Syntology's instrument, not of the code.

Each sample ends with its code_sha256, Syntology's identity for that exact code. An agent fetches the stored sample with Syntology's MCP tool get_code(code_sha256="…") (how to connect); click an identity to copy that call.

Repository labels, per sample. official repository: The archive marks this repository official for the paper. named in the paper: The archive records that the paper mentions this repository; it is not marked official. community (archive-listed): In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper. found in paper text by Syntology: Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted. community: Not in the archive's code links for this paper; a community repository Syntology harvested. Samples from a repository marked official are listed first. Licence labels name the repository's licence as recorded at harvest. “Pointer only” means Syntology does not serve that copy's text, for one of four reasons: no licence file was found; the licence was not identified; the licence is recorded as permissive but that copy's record is not marked cleared; or the licence is outside the permissive list Syntology serves text under (MIT, Apache-2.0, BSD and similar). Some licences outside that list permit redistribution, such as WTFPL, and GPL-3.0 under its conditions; they are simply not on the list. Hover a licence label for the reason. File links open the file on GitHub at the default branch, which may have changed since the harvest.

check_attr kvmduc/TEAM-topo-evo-traffic-forecasting/utils/common_tools.py official repository unverified no licence file found · pointer only · 68013adb4fd04e08 · report
extract_pos kvmduc/TEAM-topo-evo-traffic-forecasting/visualize_trn_v4_pems3.py official repository unverified no licence file found · pointer only · 7ee142e83735234e · report
generate_dataset kvmduc/TEAM-topo-evo-traffic-forecasting/utils/data_convert.py official repository unverified no licence file found · pointer only · efa9ff96c290a8c5 · report
generate_samples kvmduc/TEAM-topo-evo-traffic-forecasting/utils/data_convert.py official repository unverified no licence file found · pointer only · 9dc0173af6e1dfb9 · report
get_adj kvmduc/TEAM-topo-evo-traffic-forecasting/src/model/detect.py official repository unverified no licence file found · pointer only · 7aef83de3a3ae14b · report
get_dist kvmduc/TEAM-topo-evo-traffic-forecasting/visualize_trn_v4_pems3.py official repository unverified no licence file found · pointer only · a17b41579f6c0194 · report
graph_matrix_reader kvmduc/TEAM-topo-evo-traffic-forecasting/utils/common_tools.py official repository unverified no licence file found · pointer only · 6bbe8d19511a9a84 · report
masked_mape_np kvmduc/TEAM-topo-evo-traffic-forecasting/lib/metrics.py official repository unverified no licence file found · pointer only · faf05202ef853e14 · report
masked_mse kvmduc/TEAM-topo-evo-traffic-forecasting/lib/metrics.py official repository unverified no licence file found · pointer only · 0b84a6d18134cfd0 · report
masked_rmse kvmduc/TEAM-topo-evo-traffic-forecasting/lib/metrics.py official repository unverified no licence file found · pointer only · 538744c9e9098422 · report
max_min_normalization kvmduc/TEAM-topo-evo-traffic-forecasting/lib/utils.py official repository unverified no licence file found · pointer only · 317d9d47571d39e1 · report
obj_dic kvmduc/TEAM-topo-evo-traffic-forecasting/utils/common_tools.py official repository unverified no licence file found · pointer only · 7a07ba4579cb7c6b · report
random_sampling kvmduc/TEAM-topo-evo-traffic-forecasting/src/model/replay.py official repository unverified no licence file found · pointer only · 29bee1b43be9b869 · report
re_max_min_normalization kvmduc/TEAM-topo-evo-traffic-forecasting/lib/utils.py official repository unverified no licence file found · pointer only · 5b951a0a8bd9a721 · report
re_normalization kvmduc/TEAM-topo-evo-traffic-forecasting/lib/utils.py official repository unverified no licence file found · pointer only · ca35a43f7ceb8324 · report
replay_node_selection kvmduc/TEAM-topo-evo-traffic-forecasting/src/model/replay.py official repository unverified no licence file found · pointer only · 24162b4577b9988c · report
scale_comp kvmduc/TEAM-topo-evo-traffic-forecasting/visualize_trn_v4_pems3.py official repository unverified no licence file found · pointer only · b4cf63b417b9e592 · report
score_func kvmduc/TEAM-topo-evo-traffic-forecasting/src/model/detect.py official repository unverified no licence file found · pointer only · 5e4dd17bc6524108 · report
select_stablest_node_all_data kvmduc/TEAM-topo-evo-traffic-forecasting/src/model/replay.py official repository unverified no licence file found · pointer only · 0a57781f26153de8 · report
z_score kvmduc/TEAM-topo-evo-traffic-forecasting/utils/data_convert.py official repository unverified no licence file found · pointer only · 8cc7871deb28635c · report

Tasks

Continual LearningTime Series

Results from the paper archive 2025-07-28

No leaderboard rows for this paper in the archive.

Methods

ALIGNConvolution

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections