Skip to content
DraconiticResearch
Search Sources API
197,688 studies31 sourcesUpdated 32 min ago
PreprintarXiv licencearXiv

RC Prediction: A Python Package for Parameter-Aware Reservoir Computing

Abstract

A nonlinear dynamical system can be characterized by the autonomous evolution of its state in time and its dependence on system parameters. As a parameter varies, the dynamics can change quantitatively and, at bifurcation points, qualitatively. When the governing equations are unknown, a data-driven model should therefore capture both elements from observational data, rather than reproduce the dynamics at a single operating condition only. Parameter-aware reservoir computing (PARC) is a model-free framework for this purpose, where the parameter is supplied to a reservoir computer through an additional input channel. PARC is trained on time series recorded at several parameter values, and the trained reservoir, run in closed loop as an autonomous dynamical system, generates trajectories at parameter values that were never observed. rc_prediction is an open-source Python package that implements this workflow. It provides multi-parameter training of a reservoir, autonomous closed-loop prediction at user-specified parameter values, parameter scans, and a standard echo state network for forecasting at a fixed parameter. Hyperparameter optimization and optional GPU acceleration through PyTorch are also provided. We use three benchmark dynamical systems as examples to demonstrate its usage. As one of the featured applications, here we illustrate the prediction of critical transitions and system collapse: trained only on pre-critical data, the model is queried beyond the training range to predict whether the system collapses, to estimate the critical parameter pc*, and to characterize transient lifetimes.

Related

  1. QuantileMix: A Python package for quantile g-computation
    Nilson Chapagain
    arXivPreprintarXiv licenceFull textStatisticsarXiv
  2. OpenTURNS: A Python package for uncertainty quantification
    Michaël Baudin, Anne Dutfoy, Régis Lebrun +6
    Journal of Open Source SoftwarePeer-reviewedCC BY 4.0Full textGeneral mathematicsGeneral physicsHAL
  3. The internal model principle in reservoir computing
    Danyal Saqib, Alberto Padoan
    arXivPreprintCC BY-SA 4.0Full textOptimisation & controlarXiv
  4. A hidden bottleneck in classical and quantum linear reservoir computing
    Johannes Nokkala, Federico Centrone, Francesco Arzani
    HALPreprintCC BY 4.0Full textStatisticsQuantum physics & quantum informationHAL
  5. Uncertainty Quantification of Next Generation Reservoir Computing with Applications to Memory-Driven Dynamical Systems
    Livia Popa, Sumanta Basu, Martin T. Wells
    arXivPreprintarXiv licenceFull textStatisticsarXiv
BibTeX
@misc{rao2026prediction,
  title = {{RC Prediction: A Python Package for Parameter-Aware Reservoir Computing}},
  author = {Jin-Cheng Rao and Zheng-Meng Zhai and Ying-Cheng Lai},
  howpublished = {arXiv},
  year = {2026},
  month = oct,
  doi = {10.48550/arxiv.2610.40984},
  eprint = {2610.40984},
  archivePrefix = {arXiv},
  url = {https://arxiv.org/abs/2610.40984},
}
RIS
TY  - UNPB
TI  - RC Prediction: A Python Package for Parameter-Aware Reservoir Computing
AU  - Jin-Cheng Rao
AU  - Zheng-Meng Zhai
AU  - Ying-Cheng Lai
PY  - 2026
DA  - 2026/10/29
PB  - arXiv
DO  - 10.48550/arxiv.2610.40984
UR  - https://arxiv.org/abs/2610.40984
AB  - A nonlinear dynamical system can be characterized by the autonomous evolution of its state in time and its dependence on system parameters. As a parameter varies, the dynamics can change quantitatively and, at bifurcation points, qualitatively. When the governing equations are unknown, a data-driven model should therefore capture both elements from observational data, rather than reproduce the dynamics at a single operating condition only. Parameter-aware reservoir computing (PARC) is a model-free framework for this purpose, where the parameter is supplied to a reservoir computer through an additional input channel. PARC is trained on time series recorded at several parameter values, and the trained reservoir, run in closed loop as an autonomous dynamical system, generates trajectories at parameter values that were never observed. rc_prediction is an open-source Python package that implements this workflow. It provides multi-parameter training of a reservoir, autonomous closed-loop prediction at user-specified parameter values, parameter scans, and a standard echo state network for forecasting at a fixed parameter. Hyperparameter optimization and optional GPU acceleration through PyTorch are also provided. We use three benchmark dynamical systems as examples to demonstrate its usage. As one of the featured applications, here we illustrate the prediction of critical transitions and system collapse: trained only on pre-critical data, the model is queried beyond the training range to predict whether the system collapses, to estimate the critical parameter p_c^*, and to characterize transient lifetimes.
ER  -