Skip to content

Interest in BOp-DMD? #532

@Michaelhess17

Description

@Michaelhess17

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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions