1 Introduction
The Koopman operator is an infinite-dimensional linear operator capable of expressing the time-evolution of a nonlinear dynamic system. It was first defined by mathematician Bernard Koopman in 1931 [1] in his construction of Koopman-von Neumann classical mechanics. Due to the high computational requirements for analyzing complicated fluid flow using the Koopman operator, Koopman analysis was not substantially revisited until 2004-2005 by Igor Mezic, who developed the Koopman Mode Decomposition technique for analysis of the spectral properties of this operator, and computing the ‘modes’ of the observed system [2], [3]. These modes represent the projection of a field of observables onto an eigenfunction, and their eigenvalues may be used to decompose any non-completely-chaotic system into its almost-periodic components. Today, Koopman analysis is frequently used to simplify the modeling of high-dimensional or complex dynamical physical systems [3]. A data-driven technique, Dynamic Mode Decomposition (DMD), was introduced by Peter Schmid in 2009-2010 [4], [5] and was later shown to connect directly to the Koopman operator, as DMD converges to the Koopman operator via increasing the number of sample points [6], [7]. Since then, Koopman analysis has seen ever-increasing use in the modeling of complex dynamic physical systems.