-
-
Notifications
You must be signed in to change notification settings - Fork 60
Description
Bagged, optimized DMD (BOp-DMD) is the most accurate DMD algorithm I am aware of due to its use of variable projection rather than direct time-stepping. This reduces or eliminates the bias in the derived eigenvalues. The bagged version of the method is both more accurate than individual fits and allows for estimation of error bars on predictions, as well. More about the algorithm can be found here: Bagging, optimized dynamic mode decomposition (BOP-DMD) for robust, stable forecasting with spatial and temporal uncertainty-quantification.
I implemented a version in Julia based entirely on the bopdmd.py file from the PyDMD repository. My version of this code is here I am still in the process of optimizing performance and testing the code as much as possible, but if there is interest in integrating the port I have into the DataDrivenDiffEq.jl package, let me know and I can work on it! I would love to get all of the functionality of PyDMD into DataDrivenDiffEq.jl and possibly extend it more!