Data-Driven Koopman-Based Model Predictive Control for a Three-Tank Hydraulic System
This paper presents an applied study of data-driven Model Predictive Control (MPC) based on the Koopman operator framework for a three-tank hydraulic benchmark. The central contribution is a compact, physics-informed lifting strategy: observable functions are chosen directly from Torricelli’s law governing turbulent orifice flow, yielding a seven-dimensional Extended Dynamic Mode Decomposition (EDMD) model that captures the dominant nonlinearities with fewer basis functions than generic dictionaries. The resulting Koopman-MPC replaces the nonconvex optimization of nonlinear MPC (NMPC) with a convex quadratic program, achieving comparable tracking accuracy (0.65 cm vs. 0.64 cm mean error) while reducing the average per-step computation time by 36.7× (50 ms vs. 1807 ms in Python/SciPy). A Moving Horizon Estimator (MHE) operating on the full nonlinear model reconstructs the unmeasured tank level with accuracy comparable to the 2 mm measurement noise floor. These results provide a quantitative benchmark for Koopman-based predictive control on a nonlinear hydraulic system with bidirectional inter-tank coupling and regime-dependent flow transitions.