Data-driven optimal prediction with control

Aleksander Katrutsa*, Ivan Oseledets, Sergey Utyuzhnikov

*Corresponding author for this work

    Research output: Contribution to journalArticlepeer-review

    11 Downloads (Pure)

    Abstract

    This study presents the extension of the data-driven optimal prediction approach to the dynamical system with control. The optimal prediction is used to analyze dynamical systems in which the states consist of resolved and unresolved variables. The latter variables cannot be measured explicitly. They may have smaller amplitudes and affect the resolved variables that can be measured. The optimal prediction approach recovers the averaged trajectories of the resolved variables by computing conditional expectations, while the distribution of the unresolved variables is assumed to be known. We consider such dynamical systems and introduce their additional control functions. To predict the targeted trajectories numerically, we develop a data-driven method based on the dynamic mode decomposition. The proposed approach takes the measured trajectories of the resolved variables, constructs an approximate linear operator from the Mori–Zwanzig decomposition, and reconstructs the averaged trajectories of the same variables. It is demonstrated that the method is much faster than the Monte Carlo simulations and it provides a reliable prediction. We experimentally confirm the efficacy of the proposed method for two Hamiltonian dynamical systems.
    Original languageEnglish
    Article number108641
    Pages (from-to)1-10
    Number of pages10
    JournalCommunications in Nonlinear Science and Numerical Simulation
    Volume143
    Issue number4
    Early online date29 Jan 2025
    DOIs
    Publication statusPublished - 1 Apr 2025

    Keywords

    • Dynamic mode decomposition
    • Mori-Zwanzig representation
    • Optimal prediction

    Fingerprint

    Dive into the research topics of 'Data-driven optimal prediction with control'. Together they form a unique fingerprint.

    Cite this