A tutorial on numerical transfer operator methods. numerical analysis of dynamical systems

Similar documents
Set oriented methods, invariant manifolds and transport

Lagrangian Coherent Structures (LCS)

Detection of coherent oceanic structures via transfer operators

Introduction Knot Theory Nonlinear Dynamics Topology in Chaos Open Questions Summary. Topology in Chaos

Time-Dependent Invariant Manifolds Theory and Computation

Set oriented numerics

MATH 56A: STOCHASTIC PROCESSES CHAPTER 7

Optimally coherent sets in geophysical flows: A new approach to delimiting the stratospheric polar vortex

Ergodicity in data assimilation methods

PHY411 Lecture notes Part 5

An adaptive subdivision technique for the approximation of attractors and invariant measures. Part II: Proof of convergence

A Two-dimensional Mapping with a Strange Attractor

An Introduction to Entropy and Subshifts of. Finite Type

dynamical zeta functions: what, why and what are the good for?

CS168: The Modern Algorithmic Toolbox Lecture #8: How PCA Works

Linear Inverse Problems. A MATLAB Tutorial Presented by Johnny Samuels

TOWARDS AUTOMATED CHAOS VERIFICATION

Self-Organized Criticality (SOC) Tino Duong Biological Computation

THE PERTURBATION BOUND FOR THE SPECTRAL RADIUS OF A NON-NEGATIVE TENSOR

Discrete time Markov chains. Discrete Time Markov Chains, Limiting. Limiting Distribution and Classification. Regular Transition Probability Matrices

A short introduction with a view toward examples. Short presentation for the students of: Dynamical Systems and Complexity Summer School Volos, 2017

18.600: Lecture 32 Markov Chains

THE MEASURE-THEORETIC ENTROPY OF LINEAR CELLULAR AUTOMATA WITH RESPECT TO A MARKOV MEASURE. 1. Introduction

6.2 Brief review of fundamental concepts about chaotic systems

ON DIFFERENT WAYS OF CONSTRUCTING RELEVANT INVARIANT MEASURES

Optimally coherent sets in geophysical flows: A new approach to delimiting the stratospheric polar vortex

Discrete quantum random walks

APPLIED SYMBOLIC DYNAMICS AND CHAOS

Lecture 10: Powers of Matrices, Difference Equations

A Novel Three Dimension Autonomous Chaotic System with a Quadratic Exponential Nonlinear Term

THE STRUCTURE OF THE SPACE OF INVARIANT MEASURES

Stochastic Processes

1.Chapter Objectives

On the periodic logistic equation

Limit Cycles in High-Resolution Quantized Feedback Systems

6 EIGENVALUES AND EIGENVECTORS

Data Assimilation Research Testbed Tutorial

Markov chains. Randomness and Computation. Markov chains. Markov processes

Generating a Complex Form of Chaotic Pan System and its Behavior

Statistics 992 Continuous-time Markov Chains Spring 2004

Analysis of Nonlinear Dynamics by Square Matrix Method

Population Games and Evolutionary Dynamics

On the mathematical background of Google PageRank algorithm

DYNAMICAL SYSTEMS. I Clark: Robinson. Stability, Symbolic Dynamics, and Chaos. CRC Press Boca Raton Ann Arbor London Tokyo

vii Contents 7.5 Mathematica Commands in Text Format 7.6 Exercises

Time-delay feedback control in a delayed dynamical chaos system and its applications

Dynamical Systems with Applications

RESEARCH STATEMENT-ERIC SAMANSKY

Solution of the Inverse Frobenius Perron Problem for Semi Markov Chaotic Maps via Recursive Markov State Disaggregation

18.440: Lecture 33 Markov Chains

Detailed Proof of The PerronFrobenius Theorem

CHALMERS, GÖTEBORGS UNIVERSITET. EXAM for DYNAMICAL SYSTEMS. COURSE CODES: TIF 155, FIM770GU, PhD

STOCHASTIC PROCESSES Basic notions

A quantitative approach to syndetic transitivity and topological ergodicity

Fluctuation Induced Almost Invariant Sets

8. Statistical Equilibrium and Classification of States: Discrete Time Markov Chains

Let's contemplate a continuous-time limit of the Bernoulli process:

Chapter 23. Predicting Chaos The Shift Map and Symbolic Dynamics

Markov Chains and Related Matters

A Two-dimensional Discrete Mapping with C Multifold Chaotic Attractors

INVARIANTS OF TWIST-WISE FLOW EQUIVALENCE

Nonlinear dynamics & chaos BECS

The application of the theory of dynamical systems in conceptual models of environmental physics The thesis points of the PhD thesis

Lecture XI. Approximating the Invariant Distribution

Are numerical studies of long term dynamics conclusive: the case of the Hénon map

FORECASTING ECONOMIC GROWTH USING CHAOS THEORY

R, 1 i 1,i 2,...,i m n.

The projects listed on the following pages are suitable for MSc/MSci or PhD students. An MSc/MSci project normally requires a review of the

Notes on Measure Theory and Markov Processes

Duality in Stability Theory: Lyapunov function and Lyapunov measure

MARKOV PARTITIONS FOR HYPERBOLIC SETS

On Multivariate Newton Interpolation at Discrete Leja Points

Dynamical Systems with Applications using Mathematica

THREE DIMENSIONAL SYSTEMS. Lecture 6: The Lorenz Equations

Linear Algebra Methods for Data Mining

Stochastic processes. MAS275 Probability Modelling. Introduction and Markov chains. Continuous time. Markov property

Topological approaches to problems of stirring and mixing

Chaos and Liapunov exponents

What is Chaos? Implications of Chaos 4/12/2010

Scientific Computing with Case Studies SIAM Press, Lecture Notes for Unit VII Sparse Matrix

Reconstruction Deconstruction:

To appear in Monatsh. Math. WHEN IS THE UNION OF TWO UNIT INTERVALS A SELF-SIMILAR SET SATISFYING THE OPEN SET CONDITION? 1.

Mixing time for a random walk on a ring

Chaotic Modelling and Simulation

, some directions, namely, the directions of the 1. and

Google Matrix, dynamical attractors and Ulam networks Dima Shepelyansky (CNRS, Toulouse)

B5.6 Nonlinear Systems

+ + ( + ) = Linear recurrent networks. Simpler, much more amenable to analytic treatment E.g. by choosing

MATH 220 FINAL EXAMINATION December 13, Name ID # Section #

Fast Linear Iterations for Distributed Averaging 1

Multi Stage Queuing Model in Level Dependent Quasi Birth Death Process

THE CLASSIFICATION OF TILING SPACE FLOWS

ON STOCHASTIC ANALYSIS APPROACHES FOR COMPARING COMPLEX SYSTEMS

Markov chains (week 6) Solutions

Dynamical system theory and numerical methods applied to Astrodynamics

Markov Chain Monte Carlo The Metropolis-Hastings Algorithm

A Family of Piecewise Expanding Maps having Singular Measure as a limit of ACIM s

Introduction. Genetic Algorithm Theory. Overview of tutorial. The Simple Genetic Algorithm. Jonathan E. Rowe

NONLINEAR DYNAMICS PHYS 471 & PHYS 571

April 13, We now extend the structure of the horseshoe to more general kinds of invariant. x (v) λ n v.

Transcription:

A tutorial on transfer operator methods for numerical analysis of dynamical systems Gary Froyland School of Mathematics and Statistics University of New South Wales, Sydney BIRS Workshop on Uncovering transport barriers in geophysical flows BIRS, 22 27 September 2013

Transfer Operators A transfer operator P : L 1 (X) is a natural push-forward on densities under the action of a map T : X. Think of a density f : X R as represented by a pile of sand grains. At the base of each pile of sand grains is a point x. Take the vertical column of sand grains at x and reposition that column at T(x). Do this for each x X. The result is Pf(x). If T is volume-preserving, Pf(x) = f T 1 (x).

Transition matrices Now let s work with a finite set of columns of sand grains. Lay down a finite grid on X, call the sets {B 1,...,B n }, and populate each grid set with sand grains (or a tower of sand grains if you like). Take a grid set B i and apply T to each sand grain x in B i. The image sand grains cover T(B i ). Count #grains in B i T 1 B j ; this looks odd, but it is the number of grains in B i that are mapped into B j by T. Form the transition matrix P ij = #grains in B i T 1 B j #grains in B i. The matrix P gives us the action of T at a coarse-grained level given by the grid.

P generates a Markov chain The matrix P captures the short-time evolution of all points in X up to the resolution of the grid. We can now very efficiently push distributions forward by matrix multiplication. Let p 0 i denote the initial mass contained in grid set B i. If we want to push p 0 forward k steps with our discretised system, we just calculate p 0 P k ; the matrix P is sparse so this is an O(n) operation. See eg. Origin and evolution of the ocean garbage patches derived from surface drifter data, van Sebille/England/F, Environmental Research Letters, 2012. If P is irreducible (eg. if T is ergodic), then there is a unique p that satisfies p = p P (one can easily approximate by choosing k large).

What happens as n? (Grid becomes finer) I m going to be using the Markov chain P to compute all sorts of objects related to T. Are there convergence results as n? For example, does p converge to an invariant measure of T? Yes. (not too hard to show). But which invariant measure? (more difficult, but positive results). Beyond the scope of this tutorial! At a broad level, the question boils down to stability of the property of T to small perturbations. See F, Extracting dynamical behaviour via Markov modelling, chapter in Nonlinear Dynamics and Statistics, Birkhauser, 2001, and references therein. It is instructive to think of P as T plus noise, where the noise is localised with magnitude of the order of the grid set diameters.

GAIO GAIO (Global analysis of invariant objects) is software created by Michael Dellnitz and Oliver Junge to facilitate set-oriented investigations of dynamical systems. One main focus of GAIO is topological; efficiently and rigorously computing invariant manifolds, invariant sets, attractors, chain-recurrent sets, etc...and I m not discussing these today. For the purposes of today, GAIO has two very useful built-in functions. One creates a box collection, and the other creates the transition matrix P on that box collection. Oliver has kindly given me a beta-version of GAIO for windows and that s what I m using today. A linux version has existed since the late 90s. Documentation for GAIO is: Dellnitz/F/Junge The algorithms behind GAIO Set oriented numerical methods for dynamical systems, chapter in Ergodic Theory, Analys, and Efficient Simulation of Dynamical Systems, Springer 2001.

Numerics The important output from GAIO for today is a box collection, an N 2d array containing N box centres and radii in R d, and an N N transition matrix P describing the coarse-grained dynamics between boxes. With these two objects, one is back in MATLAB, and uses simple matlab functions (which I ve prepared for today). Note: This presentation is highly me-centric, and the list of references is intended to support the demonstrations and code, as I m presenting them today. I ve made no attempt to create a full survey of the areas discussed.

Eigenvectors of P, time-asymptotic almost-invariant sets All eigenvalues λ of P satisfy λ 1. If T is ergodic, λ = 1 is the only eigenvalue on the unit circle. Let 0 < λ 2 < 1 denote the second largest eigenvalue of P. If T is volume-preserving, the corresponding left eigenvector v 2 of P represents a signed density (a fluctuation from equilibrium if you like) that decays at the slowest time-asymptotic rate. Level-set thresholding yields time-asymptotic almost-invariant sets. References: Dellnitz/Junge Almost invariant sets in Chua s Circuit, Int. J. Bifur. Chaos, 1997. Dellnitz/Junge On the approximation of complicated behaviour, SIAM J. Num. Anal., 1999.

Eigenvectors of R = (P + ˆP)/2, finite-time AI sets If we are interested in sets that are almost-invariant over a finite-time duration, then right eigenvectors of R = (P + ˆP)/2 solve the right optimisation problem. For volume-preserving systems, ˆP is the transpose of P with row sums renormalised to 1 (a matrix operation). ˆP is the transition matrix describing backward-time dynamics. Level-set thresholding yields finite-time almost-invariant sets. References: See F, Statistically optimal almost-invariant sets, Physica D, 2005, for development. F/Padberg, Almost-invariant sets and invariant manifolds connecting probabilistic and geometric descriptions of coherent structures in flows, Physica D, 2009, for relationship to invariant manifolds. Geophysical applications: F/Padberg/England/Treguier, Detecting coherent oceanic structures via transfer operators. PRL, 2007. and Dellnitz/F/Horenkamp/Padberg-Gehle/Sen Gupta, Seasonal variability of the subpolar gyres in the Southern Ocean: a numerical investigation based on transfer operators, Nonlin. Proc. in Geophys., 2009.

Singular vectors of P, finite-time coherent sets Suppose we now allow sets to move, rather than stay fixed. We d like to find sets that are not long, thin, and filament-like, don t become stretched into long, thin, filament-like sets, but rather remain blob-like over a specified finite-time duration. If u 2, (resp. v 2 ) are the left, (resp. right) singular vectors corresponding to the second largest singular value σ 2, then u 2 L = σ 2 v 2, so that u 2 is mapped onto v 2 with a small scaling down factor. Level-set thresholding yields finite-time coherent sets. References: See F/Santitissadeekorn/Monahan, Transport in time-dependent dynamical systems: Finite-time coherent sets, Chaos, 2010, for matrix version and atmospheric dynamics example, F, An analytic framework for identifying finite-time coherent sets in time-dependent dynamical systems, Physica D, 2013, for the operator version. F/Padberg-Gehle, Almost-invariant and finite-time coherent sets: directionality, duration, and diffusion, (Available on my website). Geophysical appl.: F/Horenkamp/Rossi/Santi./SenGupta, Three-dimensional characterization and tracking of an Agulhas Ring, Ocean Mod., 2012.

Nonlinear stretching from P, finite-time entropy A uniform density on a single box will be stretched out under the action of P, however the image density will never be thinner than a box-width. The log of the stretching that a box B i undergoes after k iterates of T can be estimated as 1 n k j=1 P(k) ij logp (k) ij. In two lines of matlab code, one can create an FTE-field directly from P. It is immaterial to the method whether P models purely advective dynamics or a combination of advective and diffusive dynamics. Reference: See F/Padberg-Gehle, Finite-time entropy: a probabilistic approach for measuring nonlinear stretching, Physica D, 2012.

Absorption/hitting times Choose a target set of boxes I {1,...,n} =: N. We wish to find the mean time it takes points in box j N \I to hit I. This can be computed using classical Markov chain theory; solve (Id P N\I ) = [1,1,...,1], using eg. backslash in MATLAB References: See most classical Markov chain books, eg. Norris, Markov Chains, Cambridge, 1997. See Hsu, Cell-to-Cell Mapping, Springer, 1987, for early calculations in a dynamical context. See F Extracting dynamical behaviour via Markov modelling, chapter in Nonlinear Dynamics and Statistics, Birkhauser, 2001, also in a dynamical context. Geophysical application: Dellnitz/F/Horenkamp/Padberg-Gehle/Sen Gupta, Seasonal variability of the subpolar gyres in the Southern Ocean: a numerical investigation based on transfer operators, Nonlin. Proc. in Geophys., 2009.

Topological entropy from P Choose a coarse partition of X, and assign an alphabet of size H to this coarse partition. Topological entropy with respect to this partition is exponential growth rate of new words with the length N of 1 the words: lim N N log #words of length N. Tight upper bounds for this rate can be obtained directly from P, and as the box diameters go to zero, the estimate rate converges to the true rate from above. As with all transfer operator algorithms, the dimension is unimportant, so the theory and algorithms work in R d, d 1 (even on fractal sets, eg. Hénon attractor, Lorenz attractor). Reference: F/Junge/Ochs. Rigorous computation of topological entropy with respect to a finite partition, Physica D, 2001.