Skip to main content
Log in

On Robust Computation of Koopman Operator and Prediction in Random Dynamical Systems

  • Published:
Journal of Nonlinear Science Aims and scope Submit manuscript

Abstract

In the paper, we consider the problem of robust approximation of transfer Koopman and Perron–Frobenius (P–F) operators from noisy time-series data. In most applications, the time-series data obtained from simulation or experiment are corrupted with either measurement or process noise or both. The existing results show the applicability of algorithms developed for the finite-dimensional approximation of the deterministic system to a random uncertain case. However, these results hold only in asymptotic and under the assumption of infinite data set. In practice, the data set is finite, and hence it is important to develop algorithms that explicitly account for the presence of uncertainty in data set. We propose a robust optimization-based framework for the robust approximation of the transfer operators, where the uncertainty in data set is treated as deterministic norm bounded uncertainty. The robust optimization leads to a min–max type optimization problem for the approximation of transfer operators. This robust optimization problem is shown to be equivalent to regularized least-square problem. This equivalence between robust optimization problem and regularized least-square problem allows us to comment on various interesting properties of the obtained solution using robust optimization. In particular, the robust optimization formulation captures inherent trade-offs between the quality of approximation and complexity of approximation. These trade-offs are necessary to balance for the proposed application of transfer operators, for the design of optimal predictor. Simulation results demonstrate that our proposed robust approximation algorithm performs better than some of the existing algorithms like extended dynamic mode decomposition (EDMD), subspace DMD, noise-corrected DMD, and total DMD for systems with process and measurement noise.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23

Similar content being viewed by others

Notes

  1. With some abuse of notation, we are using the same notation for the P–F operator defined on the space of measure and densities.

References

  • Abu-Mostafa, Y.S., Magdon-Ismail, M., Lin, H.-T.: Learning from Data, vol. 4. AMLBook, New York (2012)

    Google Scholar 

  • Bagheri, S.: Effects of weak noise on oscillating flows: linking quality factor, floquet modes, and Koopman spectrum. Phys. Fluids 26(9), 094104 (2014)

    Article  Google Scholar 

  • Budisic, M., Mohr, R., Mezic, I.: Applied koopmanism. Chaos 22(4), 047510–33 (2012)

    Article  MathSciNet  Google Scholar 

  • Caramanis, C., Mannor, S., Xu, H.: Robust optimization in machine learning. In: Sra, S., Nowozin, S., Wright, S.J. (eds.) Optimization for Machine Learning. MIT Press, Cambridge (2012)

    MATH  Google Scholar 

  • Crnjaric-Zic, N., Macesic, S., Mezic, I.: Koopman operator spectrum for random dynamical system. arXiv preprint arXiv:1711.03146 (2017)

  • Dawson, S.T., Hemati, M.S., Williams, M.O., Rowley, C.W.: Characterizing and correcting for the effect of sensor noise in the dynamic mode decomposition. Exp. Fluids 57(3), 42 (2016)

    Article  Google Scholar 

  • Dellnitz, M., Junge, O.: On the approximation of complicated dynamical behavior. SIAM J. Numer. Anal. 36, 491–515 (1999)

    Article  MathSciNet  Google Scholar 

  • Dellnitz, M., Junge, O.: Set oriented numerical methods for dynamical systems. Handb. Dyn. Syst. 2, 221–264 (2002)

    Article  MathSciNet  Google Scholar 

  • Dellnitz, M., Junge, O., Koon, W.S., Lekien, F., Lo, M., Marsden, J.E., Padberg, K., Preis, R., Ross, S.D., Thiere, B.: Transport in dynamical astronomy and multibody problems. Int. J. Bifurc. Chaos 15, 699–727 (2005)

    Article  MathSciNet  Google Scholar 

  • El Ghaoui, L., Lebret, H.: Robust solutions to least-squares problems with uncertain data. SIAM J. Matrix Anal. Appl. 18(4), 1035–1064 (1997)

    Article  MathSciNet  Google Scholar 

  • Froyland, G.: Extracting dynamical behaviour via Markov models. In: Mees, A. (ed.) Nonlinear Dynamics and Statistics: Proceedings, Newton Institute, Cambridge, 1998, pp. 283–324. Birkhauser (2001)

  • Hemati, M.S., Rowley, C.W., Deem, E.A., Cattafesta, L.N.: De-biasing the dynamic mode decomposition for applied Koopman spectral analysis of noisy datasets. Theor. Comput. Fluid Dyn. 31(4), 349–368 (2017)

    Article  Google Scholar 

  • Huang, B., Vaidya, U.: Data-driven approximation of transfer operators: naturally structured dynamic mode decomposition. arXiv:1709.06203 (2016)

  • Junge, O., Osinga, H.: A set oriented approach to global optimal control. ESAIM Control Optim. Calc. Var. 10(2), 259–270 (2004)

    Article  MathSciNet  Google Scholar 

  • Junge, O., Marsden, J.E., Mezic, I.: Uncertainty in the dynamics of conservative maps. In: 43rd IEEE Conference on Decision and Control, 2004, vol. 2, pp. 2225–2230. CDC. IEEE (2004)

  • Korda, M., Mezić, I.: Linear predictors for nonlinear dynamical systems: Koopman operator meets model predictive control. arXiv preprint arXiv:1611.03537 (2016)

  • Kutluay, S., Bahadir, A., Ozde, A.: Numerical solution of one-dimensional burgers equation: explicit and exact-explicit finite difference methods. J. Comput. Appl. Math. 103(2), 251–261 (1999)

    Article  MathSciNet  Google Scholar 

  • Mauroy, A., Mezic, I.: A spectral operator-theoretic framework for global stability. In: Proceedings of IEEE Conference of Decision and Control, Florence, Italy (2013)

  • Mehta, P.G., Vaidya, U.: On stochastic analysis approaches for comparing dynamical systems. In: Proceeding of IEEE Conference on Decision and Control, Spain, pp. 8082–8087 (2005)

  • Mezić, I.: Spectral properties of dynamical systems, model reduction and decompositions. Nonlinear Dyn. 41(1–3), 309–325 (2005)

    Article  MathSciNet  Google Scholar 

  • Mezic, I., Banaszuk, A.: Comparison of systems with complex behavior: spectral methods. In: Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187), vol. 2, pp. 1224–1231 (2000)

  • Mezić, I., Banaszuk, A.: Comparison of systems with complex behavior. Phys. D 197, 101–133 (2004)

    Article  MathSciNet  Google Scholar 

  • Raghunathan, A., Vaidya, U.: Optimal stabilization using lyapunov measures. IEEE Trans. Autom. Control 59(5), 1316–1321 (2014)

    Article  MathSciNet  Google Scholar 

  • Rowley, C.W., Mezić, I., Bagheri, S., Schlatter, P., Henningson, D.S.: Spectral analysis of nonlinear flows. J. Fluid Mech. 641, 115–127 (2009)

    Article  MathSciNet  Google Scholar 

  • Schmid, P.J.: Dynamic mode decomposition of numerical and experimental data. J. Fluid Mech. 656, 5–28 (2010)

    Article  MathSciNet  Google Scholar 

  • Surana, A., Banaszuk, A.: Linear observer synthesis for nonlinear systems using Koopman operator framework. In: Proceedings of IFAC Symposium on Nonlinear Control Systems, Monterey, California (2016)

  • Susuki, Y., Mezic, I.: Nonlinear Koopman modes and coherency identification of coupled swing dynamics. IEEE Trans. Power Syst. 26(4), 1894–1904 (2011)

    Article  Google Scholar 

  • Takeishi, N., Kawahara, Y., Yairi, T.: Subspace dynamic mode decomposition for stochastic Koopman analysis. Phys. Rev. E 96, 033310 (2017). https://doi.org/10.1103/PhysRevE.96.033310

    Article  Google Scholar 

  • Vaidya, U., Mehta, P.G.: Lyapunov measure for almost everywhere stability. IEEE Trans. Autom. Control 53(1), 307–323 (2008)

    Article  MathSciNet  Google Scholar 

  • Williams, M.O., Kevrekidis, I.G., Rowley, C.W.: A data-driven approximation of the Koopman operator: extending dynamic mode decomposition. J. Nonlinear Sci. 25(6), 1307–1346 (2015)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Subhrajit Sinha.

Additional information

Communicated by Dr. Alain Goriely.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Financial support from the Department of Energy DOE Grant DE-OE0000876 is gratefully acknowledged.

Appendix

Appendix

1.1 A. Proof of Theorem 6

Proof

The min–max optimization problem is

$$\begin{aligned} \mathcal{J} = \min _{\mathbf{K}}\max _{\delta \mathbf{G},\delta \mathbf{A}\in {\bar{\Delta }}}\parallel (\mathbf{G}+\delta \mathbf{G})\mathbf{K}-(\mathbf{A}+\delta \mathbf{A})\parallel _F \end{aligned}$$
(39)

Fix \(\mathbf{K}\in \mathbb {R}^{L\times L}\) and let

$$\begin{aligned} r = \max _{\delta \mathbf{G},\delta \mathbf{A}\in {\bar{\Delta }}}\parallel (\mathbf{G}+\delta \mathbf{G})\mathbf{K}-(\mathbf{A}+\delta \mathbf{A})\parallel _F \end{aligned}$$

be the worst-case residual. Then,

$$\begin{aligned} r\le & {} \max _{\delta \mathbf{G},\delta \mathbf{A}\in {\bar{\Delta }}} \parallel \mathbf{G} \mathbf{K} - \mathbf{A} \parallel _F + \parallel \delta \mathbf{G}{} \mathbf{K} - \delta \mathbf{A} \parallel _F\nonumber \\\le & {} \parallel \mathbf{G} \mathbf{K} - \mathbf{A} \parallel _F + \lambda \parallel \mathbf{K} - I\parallel _F\nonumber \\\le & {} \parallel \mathbf{G} \mathbf{K} - \mathbf{A} \parallel _F + \lambda \sqrt{\parallel \mathbf{K}\parallel _F^2 + L} \end{aligned}$$
(40)

Now, for a \(L\times L\) matrix \(M=[m_{i,j}]\in \mathbb {R}^{L\times L}\), let \(\hbox {vec}(M)\) denote the vector

$$\begin{aligned} \hbox {vec}(M)=[m_{1,1},\ldots ,m_{L,1},m_{1,2},\ldots ,m_{L,2},\ldots , m_{L,L}]^\top . \end{aligned}$$
(41)

This follows from the fact that \(\mathbb {R}^{L\times L}:= \mathbb {R}^L\otimes \mathbb {R}^L \cong \mathbb {R}^{L^2}\). Hence, \(\parallel M\parallel _F = \parallel \hbox {vec}(M)\parallel _2\).

Let

$$\begin{aligned} \begin{pmatrix} \hbox {vec}(\delta \mathbf{G}^\star )&\hbox {vec}(\delta \mathbf{A}_i^\star ) \end{pmatrix} = \frac{\lambda u}{\sqrt{\parallel \mathbf{K}_F^2\parallel _2 + L}}\begin{pmatrix} \hbox {vec}(\mathbf{K})^\top&L \end{pmatrix} \end{aligned}$$

and

$$\begin{aligned} u = {\left\{ \begin{array}{ll} \frac{\hbox {vec}(\mathbf{G}{} \mathbf{K}-\mathbf{A})}{\parallel \mathbf{G}{} \mathbf{K}-\mathbf{A} \parallel _F}, if \quad \mathbf{G}{} \mathbf{K}_i\ne \mathbf{A}_i\\ \text {any unit norm vector otherwise.} \end{array}\right. } \end{aligned}$$

Then,

$$\begin{aligned} r\ge & {} \parallel \hbox {vec}(\mathbf{G}{} \mathbf{K} - \mathbf{A}) + \hbox {vec}(\delta \mathbf{G}^\star \mathbf{K} - \delta \mathbf{A}^\star ) \parallel _2\nonumber \\\ge & {} \parallel \hbox {vec}(\mathbf{G}{} \mathbf{K} - \mathbf{A}) \nonumber \\&+ \frac{\lambda \times \hbox {vec}(\mathbf{G}{} \mathbf{K} - \mathbf{A})}{{\sqrt{\parallel \mathbf{K}_F^2\parallel _2 + L}}\parallel \mathbf{G}{} \mathbf{K} - \mathbf{A}\parallel _F}(\parallel \mathbf{K}\parallel _F^2 +L) \parallel _2\nonumber \\\ge & {} \parallel \hbox {vec}(\mathbf{G}{} \mathbf{K} - \mathbf{A}) \parallel _2 + \lambda \sqrt{\parallel \mathbf{K}\parallel _F^2 +L}\nonumber \\= & {} \parallel \mathbf{G}{} \mathbf{K} - \mathbf{A} \parallel _F + \lambda \sqrt{\parallel \mathbf{K}\parallel _F^2 +L}. \end{aligned}$$
(42)

Hence, from (40) and (42), the worst-case residual (24) is

$$\begin{aligned} r = \min _{\mathbf{K}}\parallel \mathbf{G}{} \mathbf{K} - \mathbf{A} \parallel _F + \lambda \sqrt{\parallel \mathbf{K}\parallel _F^2 +L}. \end{aligned}$$
(43)

\(\square \)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Sinha, S., Huang, B. & Vaidya, U. On Robust Computation of Koopman Operator and Prediction in Random Dynamical Systems. J Nonlinear Sci 30, 2057–2090 (2020). https://doi.org/10.1007/s00332-019-09597-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00332-019-09597-6

Keywords

Mathematics Subject Classification

Navigation