%0 Generic %A Koo, Ja-Ho %A Abraham, Edo %A Solomatine, Dimitri %A Jonoski, Andreja %D 2025 %T Code underlying: Flood control of reservoir systems: Learning-based explicit and switched model predictive control approaches %U %R 10.4121/b6dd9d97-118d-406e-867d-b821fb6d08d4.v3 %K Model Predictive Control %K Parameterized Dynamic MPC %K Switched MPC %K Explicit MPC %K DNN %K Surrogate Model %X
Python codes to implement explicit and switched MPC using data-driven surrogate models.
The python files starting with PDMPC are for generating PDMPC results to train surrogate models.
O_results_check and W_results_check files are for arranging results from the explicit MPC surrogate model and switched MPC surrogate model, respectively.
W_ML.py is to build and test the switched MPC surrogate model, and O_DNN_hyper_opt.py is to find the optimal hyperparameters for the explicit MPC surrogate model as well as to train it.
The datasets for this research are included.
%I 4TU.ResearchData