Deep learning models for multi-variate, multi-horizon time-series forecasting, with a focus on urban water and hydrological dynamics.
This repository contains:
- Research code for AquaCast, and PatchTST
- Synthesized datasets for public reproducibility
- Scripts and Docker support for controlled experimentation
AquaCast: Precipitation-Informed Transformer for Urban Water Dynamics Forecasting
arXiv: https://arxiv.org/abs/2509.09458
Status:
This work is submitted and currently under revision.
(The arXiv version should be cited when referring to this repository.)
- Research code
- Fully reproducible on synthetic datasets
- Real-world and partner datasets are not included due to non-disclosure agreements (NDAs)
This repository includes synthetic and real data schemas (names and versions only).
- Synthesized datasets:
AquaCast/Data/
(seeAquaCast/Data/README.mdfor full documentation)
To build the Docker image:
docker build -t synth:latest .python -m venv .venv && source .venv/bin/activate # or conda
pip install -r requirements.txtAll experiments are executed via bash scripts located under the scripts/ directory, organized by model.
To run any experiment, use the following command pattern:
bash scripts/[model]/[script].shExamples:
bash scripts/AquaCast/synthesized.sh
bash scripts/PatchTST/traiLausanneCity.shIf you use this repository, code, or synthesized datasets in academic work, please cite:
@misc{abdollahinejad2025aquacast,
title = {AquaCast: Precipitation-Informed Transformer for Urban Water Dynamics Forecasting},
author = {AbdollahiNejad, Golnoosh and collaborators},
year = {2025},
eprint = {2509.09458},
archivePrefix = {arXiv},
primaryClass = {cs.LG},
note = {Submitted, under revision}
}We appreciate the following github repo very much for the valuable code base and datasets: