This repository collects the codes regarding the application of the Shallow REcurrent Decoder (SHRED) method to Nuclear Reactors systems.
In particular, this repository serves as complementary code to the following paper:
- [P1] Riva, S., Introini, C., Cammi, A., & Kutz, J. N. (2024). Robust State Estimation from Partial Out-Core Measurements with Shallow Recurrent Decoder for Nuclear Reactors. arXiv [Physics.Ins-Det]. Retrieved from http://arxiv.org/abs/2409.12550
The simulation data (compressed) are available on Zenodo
- [D1] Molten Salt Fast Reactor (MSFR) in the accidental scenario Unprotected Loss Of Fuel Flow (ULOFF)
The SHRED method was first proposed and developed in this paper:
- J. Williams, O. Zahn and J. N. Kutz, Sensing with shallow recurrent decoder networks, arxiv (2023) arXiv:2301.12011
The original code base is here: https://github.com/Jan-Williams/pyshred
The pyforce package is used as support for sensor placements and dimensionality reduction, see Riva et al. (2024) and Cammi et al. (2024).
In the folder shred
, the modules for the implementation of the Shallow Recurrent Decoder (SHRED) network from pyshred are reported.
On the other hand, the folder Code
is divided into subfolders corresponding to the papers regarding the application of SHRED to nuclear reactor concepts; the dataset are associated as follows
MSFR-ULOFF D1 | |
---|---|
P1 | x |
Clone or download the repository, download the correspondent datasets and move in the same directory of the notebooks to execute.
The main requirements to execute the notebooks are pytorch and pyforce, see instructions here; other packages will be installed as part of the requirements.
If interested, please contact [email protected], [email protected], [email protected], [email protected].
In case of any problems, refer to Github Issues of this repository.