color of turbulence - ucsbonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...turbulence...

49
Color of Turbulence: stochastic dynamical modeling of turbulent flows Mihailo Jovanovi´ c www.umn.edu/mihailo joint work with Armin Zare Yongxin Chen Tryphon Georgiou Recurrence, self-organization, and the dynamics of turbulence 1 / 36

Upload: others

Post on 13-Jul-2020

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Color of Turbulence:stochastic dynamical modeling of turbulent flows

Mihailo Jovanovicwww.umn.edu/∼mihailo

joint work with

Armin Zare Yongxin Chen Tryphon Georgiou

Recurrence, self-organization, and the dynamics of turbulence

1 / 36

Page 2: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Turbulence modeling

x = Ax + B d

y = C xlinearizeddynamics

stochasticinput

stochasticoutput

• OBJECTIVE

? combine physics-based with data-driven modeling

? account for statistical signatures of turbulent flows usingstochastically-forced linearized models

2 / 36

Page 3: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Turbulence modeling

x = Ax + B d

y = C xlinearizeddynamics

stochasticinput

stochasticoutput

• OBJECTIVE

? combine physics-based with data-driven modeling

? account for statistical signatures of turbulent flows usingstochastically-forced linearized models

2 / 36

Page 4: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Stochastic modeling of turbulent flows• PROPOSED APPROACH

? view second-order statistics as data for an inverse problem

• KEY QUESTIONS

? Can we identify forcing statistics to reproduce available statistics?

? Can this be done by white in-time stochastic process?

OUR CONTRIBUTION

principled way of turbulence modeling as an inverse problem

3 / 36

Page 5: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Stochastic modeling of turbulent flows• PROPOSED APPROACH

? view second-order statistics as data for an inverse problem

• KEY QUESTIONS

? Can we identify forcing statistics to reproduce available statistics?

? Can this be done by white in-time stochastic process?

OUR CONTRIBUTION

principled way of turbulence modeling as an inverse problem

3 / 36

Page 6: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Input-output analysis• TOOL FOR QUANTIFYING SENSITIVITY

? spatio-temporal frequency responses

Input-output analysis• TOOL FOR QUANTIFYING SENSITIVITY

? spatio-temporal frequency responses

LinearizedDynamics

d

free-stream turbulence

surface roughness fluctuating velocity field v

d1d2d3

︸ ︷︷ ︸d

amplification−−−−−−−−−−−→

uvw

︸︷︷︸v

implications for

transition: insight into mechanisms

control: control-oriented modeling

Jovanovic & Bamieh, J. Fluid Mech. ’05

7 / 39

Dra

ft

M. JOVANOVIC 2

Input-output analysis• TOOL FOR QUANTIFYING SENSITIVITY

? spatio-temporal frequency responses

Input-output analysis• TOOL FOR QUANTIFYING SENSITIVITY

? spatio-temporal frequency responses

LinearizedDynamics

d

free-stream turbulence

surface roughness fluctuating velocity field v

d1d2d3

︸ ︷︷ ︸d

amplification−−−−−−−−−−−→

uvw

︸︷︷︸v

implications for

transition: insight into mechanisms

control: control-oriented modeling

Jovanovic & Bamieh, J. Fluid Mech. ’05

7 / 39

d1d2d3

︸ ︷︷ ︸d

amplification−−−−−−−−−−−→

uvw

︸ ︷︷ ︸v

IMPLICATIONS FOR:

transition: insight into mechanisms

control: control-oriented modeling

IMPLICATIONS FOR

physics: insight into mechanisms

control: control-oriented modeling

4 / 36

Page 7: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Input-output analysis• TOOL FOR QUANTIFYING SENSITIVITY

? spatio-temporal frequency responses

Input-output analysis• TOOL FOR QUANTIFYING SENSITIVITY

? spatio-temporal frequency responses

LinearizedDynamics

d

free-stream turbulence

surface roughness fluctuating velocity field v

d1d2d3

︸ ︷︷ ︸d

amplification−−−−−−−−−−−→

uvw

︸︷︷︸v

implications for

transition: insight into mechanisms

control: control-oriented modeling

Jovanovic & Bamieh, J. Fluid Mech. ’05

7 / 39Dra

ft

M. JOVANOVIC 2

Input-output analysis• TOOL FOR QUANTIFYING SENSITIVITY

? spatio-temporal frequency responses

Input-output analysis• TOOL FOR QUANTIFYING SENSITIVITY

? spatio-temporal frequency responses

LinearizedDynamics

d

free-stream turbulence

surface roughness fluctuating velocity field v

d1d2d3

︸ ︷︷ ︸d

amplification−−−−−−−−−−−→

uvw

︸︷︷︸v

implications for

transition: insight into mechanisms

control: control-oriented modeling

Jovanovic & Bamieh, J. Fluid Mech. ’05

7 / 39

d1d2d3

︸ ︷︷ ︸d

amplification−−−−−−−−−−−→

uvw

︸ ︷︷ ︸v

IMPLICATIONS FOR:

transition: insight into mechanisms

control: control-oriented modeling

IMPLICATIONS FOR

physics: insight into mechanisms

control: control-oriented modeling

4 / 36

Page 8: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Response to stochastic forcing• STOCHASTIC FORCING

white in t and y

harmonic in x and z

d(x, y, z, t) = d(y, t) eikxx eikzz

Farrell & Ioannou, Phys. Fluids A ’93

Bamieh & Dahleh, Phys. Fluids ’01

Jovanovic & Bamieh, J. Fluid Mech. ’05

• DETERMINISTIC FORCING

deterministic in y

harmonic in x, z, t

d(x, y, z, t) = d(y) eikxx eikzz eiωt

Trefethen et al., Science ’93

Jovanovic, PhD Thesis ’04

McKeon & Sharma, J. Fluid Mech. ’10

5 / 36

Page 9: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Response to stochastic forcing• STOCHASTIC FORCING

white in t and y

harmonic in x and z

d(x, y, z, t) = d(y, t) eikxx eikzz

Farrell & Ioannou, Phys. Fluids A ’93

Bamieh & Dahleh, Phys. Fluids ’01

Jovanovic & Bamieh, J. Fluid Mech. ’05

• DETERMINISTIC FORCING

deterministic in y

harmonic in x, z, t

d(x, y, z, t) = d(y) eikxx eikzz eiωt

Trefethen et al., Science ’93

Jovanovic, PhD Thesis ’04

McKeon & Sharma, J. Fluid Mech. ’10

5 / 36

Page 10: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Input-output analysis of turbulent flows• STREAMWISE CONSTANT FLUCTUATIONS

Dra

ft

M. JOVANOVIC 1

Input-output analysis of turbulent flows• STREAMWISE CONSTANT FLUCTUATIONS

ener

gyde

nsity

channel flow with Rτ = 547

spanwise wavenumber

del Alamo & Jimenez, J. Fluid Mech. ’06

Hwang & Cossu, McKeon & coworkers

channel-wide streaks

near-wall streaks

6 / 36

Page 11: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Response to stochastic inputs

x = Ax + B dstochastic input d stochastic output x

• LYAPUNOV EQUATION

? propagates white correlation of d into colored statistics of x

AX + XA∗ = −BWB∗

? colored-in-time d

AX + XA∗ = −Z︷ ︸︸ ︷

(BH∗ + H B∗)

H := limt→∞

E (x(t) d∗(t)) +1

2BW

Georgiou, IEEE TAC ’02

7 / 36

Page 12: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Response to stochastic inputs

x = Ax + B dstochastic input d stochastic output x

• LYAPUNOV EQUATION

? propagates white correlation of d into colored statistics of x

AX + XA∗ = −BWB∗

? colored-in-time d

AX + XA∗ = −Z︷ ︸︸ ︷

(BH∗ + H B∗)

H := limt→∞

E (x(t) d∗(t)) +1

2BW

Georgiou, IEEE TAC ’027 / 36

Page 13: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Response to stochastic inputs• THEOREM

X = X∗ 0 is the steady-state covariance of (A,B)

m

there is a solution H to

BH∗ + H B∗ = − (AX + XA∗)

m

rank

[AX + XA∗ B

B∗ 0

]= rank

[0 BB∗ 0

]

Georgiou, IEEE TAC ’028 / 36

Page 14: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Lyapunov equation

discrete-time dynamics: xt+1 = Axt + B dt

white-in-time input: E (dt d∗τ ) = W δt− τ

• LYAPUNOV EQUATION

Xt+1 := E(xt+1 x

∗t+1

)

= E(

(Axt + B dt) (x∗tA∗ + d∗tB

∗))

= AE (xt x∗t )A

∗ + BE (dt d∗t )B

= AXtA∗ + BWB∗

? continuous-time version

dXt

d t= AXt + XtA

∗ + BWB∗

9 / 36

Page 15: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Outline• STRUCTURED COVARIANCE COMPLETION PROBLEM

? embed available statistical features in turbulence models

? complete unavailable data (via convex optimization)

• TURBULENCE MODELING

? case study: turbulent channel flow

? verification in linear stochastic simulations

• ALGORITHM

? Alternating Minimization Algorithm (AMA)

? works as proximal gradient on the dual problem

• SUMMARY AND OUTLOOK

10 / 36

Page 16: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Details• THEORY AND ALGORITHMS

IEEE P

roof

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 00, NO. 00, 2016 1

Low-Complexity Modeling of Partially AvailableSecond-Order Statistics: Theory and an Efficient

Matrix Completion AlgorithmArmin Zare, Student Member, IEEE, Yongxin Chen, Student Member, IEEE,

Mihailo R. Jovanovic, Senior Member, IEEE, and Tryphon T. Georgiou, Fellow, IEEE

Abstract—State statistics of linear systems satisfy cer-tain structural constraints that arise from the underlyingdynamics and the directionality of input disturbances. Inthe present paper, we study the problem of completing par-tially known state statistics. Our aim is to develop tools thatcan be used in the context of control-oriented modelingof large-scale dynamical systems. For the type of applica-tions we have in mind, the dynamical interaction betweenstate variables is known while the directionality and dynam-ics of input excitation is often uncertain. Thus, the goalof the mathematical problem that we formulate is to iden-tify the dynamics and directionality of input excitation inorder to explain and complete observed sample statistics.More specifically, we seek to explain correlation data withthe least number of possible input disturbance channels.We formulate this inverse problem as rank minimization,and for its solution, we employ a convex relaxation basedon the nuclear norm. The resulting optimization problemis cast as a semidefinite program and can be solved us-ing general-purpose solvers. For problem sizes that thesesolvers cannot handle, we develop a customized alternat-ing minimization algorithm (AMA). We interpret AMA as aproximal gradient for the dual problem and prove sublin-ear convergence for the algorithm with fixed step-size. Weconclude with an example that illustrates the utility of ourmodeling and optimization framework and draw contrastbetween AMA and the commonly used alternating directionmethod of multipliers (ADMM) algorithm.

Index Terms—Alternating minimization algorithm, convexoptimization, disturbance dynamics, low-rank approxima-tion, matrix completion problems, nuclear norm regulariza-tion, structured covariances.

I. INTRODUCTION

MOTIVATION for this work stems from control-orientedmodeling of systems with a large number of degrees of

freedom. Indeed, dynamics governing many physical systems

Manuscript received October 16, 2015; revised April 11, 2016, April 13,2016, and May 31, 2016; accepted June 17, 2016. This work was sup-ported by the National Science Foundation under Award CMMI 1363266,the Air Force Office of Scientific Research under Award FA9550-16-1-0009, the University of Minnesota Informatics Institute TransdisciplinaryFaculty Fellowship, and the University of Minnesota Doctoral DissertationFellowship. Recommended by Associate Editor C. M. Lagoa.

A. Zare, Y. Chen, M. R. Jovanovic and Tryphon T. Georgiou arewith the Department of Electrical and Computer Engineering, Univer-sity of Minnesota, Minneapolis, MN 55455 (e-mail: [email protected];[email protected]; [email protected]; [email protected]).

Color versions of one or more of the figures in this paper are availableonline at http://ieeexplore.ieee.org.

Digital Object Identifier 10.1109/TAC.2016.2595761

are prohibitively complex for purposes of control design andoptimization. Thus, it is common practice to investigate low-dimensional models that preserve the essential dynamics. Tothis end, stochastically driven linearized models often representan effective option that is also capable of explaining observedstatistics. Further, such models are well-suited for analysis andsynthesis using tools from modern robust control.

An example that illustrates the point is the modeling of fluidflows. In this, the Navier-Stokes equations are prohibitivelycomplex for control design [1]. On the other hand, linearizationof the equations around the mean-velocity profile in the presenceof stochastic excitation has been shown to qualitatively repli-cate structural features of shear flows [2]–[10]. However, it hasalso been recognized that a simple white-in-time stochastic ex-citation cannot reproduce important statistics of the fluctuatingvelocity field [11], [12]. In this paper, we introduce a mathemat-ical framework to consider stochastically driven linear modelsthat depart from the white-in-time restriction on random distur-bances. Our objective is to identify low-complexity disturbancemodels that account for partially available second-order statis-tics of large-scale dynamical systems.

Thus, herein, we formulate a covariance completion problemfor linear time-invariant (LTI) systems with uncertain distur-bance dynamics. The complexity of the disturbance model isquantified by the number of input channels. We relate the num-ber of input channels to the rank of a certain matrix whichreflects the directionality of input disturbances and the corre-lation structure of excitation sources. We address the resultingoptimization problem using the nuclear norm as a surrogate forrank [13]–[20].

The relaxed optimization problem is convex and can be cast asa semidefinite program (SDP) which is readily solvable by stan-dard software for small-size problems. A further contributionis to specifically address larger problems that general-purposesolvers cannot handle. To this end, we exploit the problem struc-ture, derive the Lagrange dual, and develop an efficient cus-tomized Alternating Minimization Algorithm (AMA). Specif-ically, we show that AMA is a proximal gradient for the dualand establish convergence for the covariance completion prob-lem. We utilize a Barzilai-Borwein (BB) step-size initializationfollowed by backtracking to achieve sufficient dual ascent. Thisenhances convergence relative to theoretically-proven sublinearconvergence rates for AMA with fixed step-size. We also drawcontrast between AMA and the commonly used ADMM byshowing that AMA leads to explicit, easily computable updatesof both primal and dual optimization variables.

The solution to the covariance completion problem gives riseto a class of linear filters that realize colored-in-time distur-bances and account for the observed state statistics. This is a

0018-9286 © 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.See http://www.ieee.org/publications standards/publications/rights/index.html for more information.

• TURBULENCE MODELINGJ. Fluid Mech., page 1 of 45. c© Cambridge University Press 2016doi:10.1017/jfm.2016.682

1

Colour of turbulence

Armin Zare1, Mihailo R. Jovanović1,† and Tryphon T. Georgiou1

1Department of Electrical and Computer Engineering, University of Minnesota,Minneapolis, MN 55455, USA

(Received 16 February 2016; revised 1 August 2016; accepted 17 October 2016)

In this paper, we address the problem of how to account for second-order statisticsof turbulent flows using low-complexity stochastic dynamical models based on thelinearized Navier–Stokes equations. The complexity is quantified by the number ofdegrees of freedom in the linearized evolution model that are directly influenced bystochastic excitation sources. For the case where only a subset of velocity correlationsare known, we develop a framework to complete unavailable second-order statistics ina way that is consistent with linearization around turbulent mean velocity. In general,white-in-time stochastic forcing is not sufficient to explain turbulent flow statistics. Wedevelop models for coloured-in-time forcing using a maximum entropy formulationtogether with a regularization that serves as a proxy for rank minimization. We showthat coloured-in-time excitation of the Navier–Stokes equations can also be interpretedas a low-rank modification to the generator of the linearized dynamics. Our methodprovides a data-driven refinement of models that originate from first principles andcaptures complex dynamics of turbulent flows in a way that is tractable for analysis,optimization and control design.

Key words: control theory, turbulence modelling, turbulent flows

1. IntroductionThe advent of advanced measurement techniques and the availability of parallel

computing have played a pivotal role in improving our understanding of turbulentflows. Experimentally and numerically generated data sets are becoming increasinglyavailable for a wide range of flow configurations and Reynolds numbers. An accuratestatistical description of turbulent flows may provide insights into flow physics andwill be instrumental in model-based control design for suppressing or promotingturbulence. Thus, it is increasingly important to understand how structural andstatistical features of turbulent flows can be embedded in models of low complexitythat are suitable for analysis, optimization and control design.

Nonlinear dynamical models of wall-bounded shear flows that are based onthe Navier–Stokes (NS) equations typically have a large number of degrees offreedom. This makes them unsuitable for analysis and control synthesis. Theexistence of coherent structures in turbulent wall-bounded shear flows (Robinson1991; Adrian 2007; Smits, McKeon & Marusic 2011) has inspired the developmentof data-driven techniques for reduced-order modelling of the NS equations. However,

† Email address for correspondence: [email protected]

11 / 36

Page 17: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Details• THEORY AND ALGORITHMS

IEEE P

roof

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 00, NO. 00, 2016 1

Low-Complexity Modeling of Partially AvailableSecond-Order Statistics: Theory and an Efficient

Matrix Completion AlgorithmArmin Zare, Student Member, IEEE, Yongxin Chen, Student Member, IEEE,

Mihailo R. Jovanovic, Senior Member, IEEE, and Tryphon T. Georgiou, Fellow, IEEE

Abstract—State statistics of linear systems satisfy cer-tain structural constraints that arise from the underlyingdynamics and the directionality of input disturbances. Inthe present paper, we study the problem of completing par-tially known state statistics. Our aim is to develop tools thatcan be used in the context of control-oriented modelingof large-scale dynamical systems. For the type of applica-tions we have in mind, the dynamical interaction betweenstate variables is known while the directionality and dynam-ics of input excitation is often uncertain. Thus, the goalof the mathematical problem that we formulate is to iden-tify the dynamics and directionality of input excitation inorder to explain and complete observed sample statistics.More specifically, we seek to explain correlation data withthe least number of possible input disturbance channels.We formulate this inverse problem as rank minimization,and for its solution, we employ a convex relaxation basedon the nuclear norm. The resulting optimization problemis cast as a semidefinite program and can be solved us-ing general-purpose solvers. For problem sizes that thesesolvers cannot handle, we develop a customized alternat-ing minimization algorithm (AMA). We interpret AMA as aproximal gradient for the dual problem and prove sublin-ear convergence for the algorithm with fixed step-size. Weconclude with an example that illustrates the utility of ourmodeling and optimization framework and draw contrastbetween AMA and the commonly used alternating directionmethod of multipliers (ADMM) algorithm.

Index Terms—Alternating minimization algorithm, convexoptimization, disturbance dynamics, low-rank approxima-tion, matrix completion problems, nuclear norm regulariza-tion, structured covariances.

I. INTRODUCTION

MOTIVATION for this work stems from control-orientedmodeling of systems with a large number of degrees of

freedom. Indeed, dynamics governing many physical systems

Manuscript received October 16, 2015; revised April 11, 2016, April 13,2016, and May 31, 2016; accepted June 17, 2016. This work was sup-ported by the National Science Foundation under Award CMMI 1363266,the Air Force Office of Scientific Research under Award FA9550-16-1-0009, the University of Minnesota Informatics Institute TransdisciplinaryFaculty Fellowship, and the University of Minnesota Doctoral DissertationFellowship. Recommended by Associate Editor C. M. Lagoa.

A. Zare, Y. Chen, M. R. Jovanovic and Tryphon T. Georgiou arewith the Department of Electrical and Computer Engineering, Univer-sity of Minnesota, Minneapolis, MN 55455 (e-mail: [email protected];[email protected]; [email protected]; [email protected]).

Color versions of one or more of the figures in this paper are availableonline at http://ieeexplore.ieee.org.

Digital Object Identifier 10.1109/TAC.2016.2595761

are prohibitively complex for purposes of control design andoptimization. Thus, it is common practice to investigate low-dimensional models that preserve the essential dynamics. Tothis end, stochastically driven linearized models often representan effective option that is also capable of explaining observedstatistics. Further, such models are well-suited for analysis andsynthesis using tools from modern robust control.

An example that illustrates the point is the modeling of fluidflows. In this, the Navier-Stokes equations are prohibitivelycomplex for control design [1]. On the other hand, linearizationof the equations around the mean-velocity profile in the presenceof stochastic excitation has been shown to qualitatively repli-cate structural features of shear flows [2]–[10]. However, it hasalso been recognized that a simple white-in-time stochastic ex-citation cannot reproduce important statistics of the fluctuatingvelocity field [11], [12]. In this paper, we introduce a mathemat-ical framework to consider stochastically driven linear modelsthat depart from the white-in-time restriction on random distur-bances. Our objective is to identify low-complexity disturbancemodels that account for partially available second-order statis-tics of large-scale dynamical systems.

Thus, herein, we formulate a covariance completion problemfor linear time-invariant (LTI) systems with uncertain distur-bance dynamics. The complexity of the disturbance model isquantified by the number of input channels. We relate the num-ber of input channels to the rank of a certain matrix whichreflects the directionality of input disturbances and the corre-lation structure of excitation sources. We address the resultingoptimization problem using the nuclear norm as a surrogate forrank [13]–[20].

The relaxed optimization problem is convex and can be cast asa semidefinite program (SDP) which is readily solvable by stan-dard software for small-size problems. A further contributionis to specifically address larger problems that general-purposesolvers cannot handle. To this end, we exploit the problem struc-ture, derive the Lagrange dual, and develop an efficient cus-tomized Alternating Minimization Algorithm (AMA). Specif-ically, we show that AMA is a proximal gradient for the dualand establish convergence for the covariance completion prob-lem. We utilize a Barzilai-Borwein (BB) step-size initializationfollowed by backtracking to achieve sufficient dual ascent. Thisenhances convergence relative to theoretically-proven sublinearconvergence rates for AMA with fixed step-size. We also drawcontrast between AMA and the commonly used ADMM byshowing that AMA leads to explicit, easily computable updatesof both primal and dual optimization variables.

The solution to the covariance completion problem gives riseto a class of linear filters that realize colored-in-time distur-bances and account for the observed state statistics. This is a

0018-9286 © 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.See http://www.ieee.org/publications standards/publications/rights/index.html for more information.

• TURBULENCE MODELINGJ. Fluid Mech., page 1 of 45. c© Cambridge University Press 2016doi:10.1017/jfm.2016.682

1

Colour of turbulence

Armin Zare1, Mihailo R. Jovanović1,† and Tryphon T. Georgiou1

1Department of Electrical and Computer Engineering, University of Minnesota,Minneapolis, MN 55455, USA

(Received 16 February 2016; revised 1 August 2016; accepted 17 October 2016)

In this paper, we address the problem of how to account for second-order statisticsof turbulent flows using low-complexity stochastic dynamical models based on thelinearized Navier–Stokes equations. The complexity is quantified by the number ofdegrees of freedom in the linearized evolution model that are directly influenced bystochastic excitation sources. For the case where only a subset of velocity correlationsare known, we develop a framework to complete unavailable second-order statistics ina way that is consistent with linearization around turbulent mean velocity. In general,white-in-time stochastic forcing is not sufficient to explain turbulent flow statistics. Wedevelop models for coloured-in-time forcing using a maximum entropy formulationtogether with a regularization that serves as a proxy for rank minimization. We showthat coloured-in-time excitation of the Navier–Stokes equations can also be interpretedas a low-rank modification to the generator of the linearized dynamics. Our methodprovides a data-driven refinement of models that originate from first principles andcaptures complex dynamics of turbulent flows in a way that is tractable for analysis,optimization and control design.

Key words: control theory, turbulence modelling, turbulent flows

1. IntroductionThe advent of advanced measurement techniques and the availability of parallel

computing have played a pivotal role in improving our understanding of turbulentflows. Experimentally and numerically generated data sets are becoming increasinglyavailable for a wide range of flow configurations and Reynolds numbers. An accuratestatistical description of turbulent flows may provide insights into flow physics andwill be instrumental in model-based control design for suppressing or promotingturbulence. Thus, it is increasingly important to understand how structural andstatistical features of turbulent flows can be embedded in models of low complexitythat are suitable for analysis, optimization and control design.

Nonlinear dynamical models of wall-bounded shear flows that are based onthe Navier–Stokes (NS) equations typically have a large number of degrees offreedom. This makes them unsuitable for analysis and control synthesis. Theexistence of coherent structures in turbulent wall-bounded shear flows (Robinson1991; Adrian 2007; Smits, McKeon & Marusic 2011) has inspired the developmentof data-driven techniques for reduced-order modelling of the NS equations. However,

† Email address for correspondence: [email protected]

11 / 36

Page 18: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

STRUCTURED COVARIANCE COMPLETION

12 / 36

Page 19: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Problem setup

AX + X A∗ = − (BH∗ + H B∗)︸ ︷︷ ︸Z

known entries of X

• PROBLEM DATA

? system matrix A; output matrix C

? partially available entries of X

• UNKNOWNS

? missing entries of X

? disturbance dynamics Z

input matrix B

input power spectrum H

13 / 36

Page 20: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Inverse problem

• CONVEX OPTIMIZATION PROBLEM

minimizeX,Z

− log det (X) + γ ‖Z‖∗

subject to AX + X A∗ + Z = 0 physics

(C X C∗)ij = Gij for given i, j available data

? nuclear norm: proxy for rank minimization

‖Z‖∗ :=∑

σi(Z)

Fazel, Boyd, Hindi, Recht, Parrilo, Candès, Chandrasekaran, . . .

14 / 36

Page 21: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Inverse problem

• CONVEX OPTIMIZATION PROBLEM

minimizeX,Z

− log det (X) + γ ‖Z‖∗

subject to AX + X A∗ + Z = 0 physics

(C X C∗)ij = Gij for given i, j available data

? nuclear norm: proxy for rank minimization

‖Z‖∗ :=∑

σi(Z)

Fazel, Boyd, Hindi, Recht, Parrilo, Candès, Chandrasekaran, . . .

14 / 36

Page 22: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Filter design

filter

z = Af z + Bw

d = Cf z + w

linear system

x = Ax + B d

y = C x

w d y

? white-in-time input

E (w(t1)w∗(t2)) = Ω δ(t1 − t2)

? filter dynamics

Af = A + B Cf

Cf =

(H∗ − 1

2ΩB∗

)X−1

15 / 36

Page 23: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Low-rank modification

filterlinearizeddynamics

whitenoisew x

colorednoise

d

colored input: x = Ax + B d

modifieddynamics

whitenoisew x

low-rank modification: x = (A + B Cf )x + B w

16 / 36

Page 24: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Low-rank modification

filterlinearizeddynamics

whitenoisew x

colorednoise

d

colored input: x = Ax + B d

modifieddynamics

whitenoisew x

low-rank modification: x = (A + B Cf )x + B w

16 / 36

Page 25: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

TURBULENCE MODELING

17 / 36

Page 26: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Turbulent channel flow

output covariance:

Φ(k) := limt→∞

E (v(t,k)v∗(t,k))

v = [u v w ]T

k − horizontal wavenumbers

A =

[A11 0A12 A22

]

known elements of Φ(k)

18 / 36

Page 27: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Turbulent channel flow• KEY OBSERVATION

? white-in-time forcing: too restrictive

λi (AXdns + XdnsA∗)

Jovanovic & Georgiou, APS DFD ’10

19 / 36

Page 28: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

One-point correlationsnormal stresses shear stress

y y

Nonlinear simulations −Solution to inverse problem

20 / 36

Page 29: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Two-point correlationsnonlinear simulations covariance completion

Φ11

Φ12

21 / 36

Page 30: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Φ33, dns Φ33 Φ33(y+ = 15, : )

y

y

y

y y

22 / 36

Page 31: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Importance of physics

• COVARIANCE COMPLETION PROBLEM

minimizeX,Z

− log det (X) + γ ‖Z‖∗

subject to AX + X A∗ + Z = 0 physics

(C X C∗)ij = Gij for given i, j available data

physics helps!

23 / 36

Page 32: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Verification in stochastic simulations

• Rτ = 180; kx = 2.5, kz = 7

uu

y

uv

y

Direct Numerical Simulations −Linear Stochastic Simulations

E

t

24 / 36

Page 33: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Power spectral density

• Rτ = 186; kx = 2.5, kz = 7

trace (T (ω) T ∗(ω))

original linearized NS model

eddy-viscosity enhanced model

dynamics w/ low-rank modification

ω

T (ω) = −C (iωI + A)−1B

25 / 36

Page 34: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Modeling nonlinear terms

linearized dynamics

nonlinear terms−(v · ∇) v

v

x = Ax + Bw + B d

v = C x

Cf

whitenoisew

d

v

x

equivalence at the level of 2nd order statistics

26 / 36

Page 35: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Modeling nonlinear terms

linearized dynamics

nonlinear terms−(v · ∇) v

v

x = Ax + Bw + B d

v = C x

Cf

whitenoisew

d

v

x

equivalence at the level of 2nd order statistics26 / 36

Page 36: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

ALGORITHM

27 / 36

Page 37: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Primal and dual problems

• PRIMALminimize

X,Z− log det (X) + γ ‖Z‖∗

subject to AX + BZ − C = 0

• DUALmaximize

Y1, Y2log det (A† Y ) − 〈G, Y2〉

subject to ‖Y1‖2 ≤ γ

A† − adjoint of A; Y :=

[Y1

Y2

]

28 / 36

Page 38: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Primal and dual problems

• PRIMALminimize

X,Z− log det (X) + γ ‖Z‖∗

subject to AX + BZ − C = 0

• DUALmaximize

Y1, Y2log det (A† Y ) − 〈G, Y2〉

subject to ‖Y1‖2 ≤ γ

A† − adjoint of A; Y :=

[Y1

Y2

]

28 / 36

Page 39: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

SDP characterization

Z = Z+ − Z−, Z+ 0, Z− 0

minimizeX,Z+, Z−

− log det (X) + γ trace (Z+ + Z−)

subject to AX + BZ − C = 0

Z+ 0, Z− 0

29 / 36

Page 40: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Customized algorithms

• ALTERNATING DIRECTION METHOD OF MULTIPLIERS (ADMM)

Boyd et al., Found. Trends Mach. Learn. ’11

• ALTERNATING MINIMIZATION ALGORITHM (AMA)

Tseng, SIAM J. Control Optim. ’91

30 / 36

Page 41: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Augmented Lagrangian

Lρ(X,Z;Y ) = − log det (X) + γ ‖Z‖∗ + 〈Y,AX + BZ − C〉

2‖AX + BZ − C‖2F

• METHOD OF MULTIPLIERS

? minimizes Lρ jointly over X and Z

(Xk+1, Zk+1

):= argmin

X,ZLρ(X,Z;Y k)

Y k+1 := Y k + ρ(AXk+1 + BZk+1 − C

)

31 / 36

Page 42: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Augmented Lagrangian

Lρ(X,Z;Y ) = − log det (X) + γ ‖Z‖∗ + 〈Y,AX + BZ − C〉

2‖AX + BZ − C‖2F

• METHOD OF MULTIPLIERS

? minimizes Lρ jointly over X and Z

(Xk+1, Zk+1

):= argmin

X,ZLρ(X,Z;Y k)

Y k+1 := Y k + ρ(AXk+1 + BZk+1 − C

)

31 / 36

Page 43: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

ADMM vs AMA• ADMM

Xk+1 := argminX

Lρ(X,Zk;Y k)

Zk+1 := argminZ

Lρ(Xk+1, Z;Y k)

Y k+1 := Y k + ρ(AXk+1 + BZk+1 − C

)

• AMA

Xk+1 := argminX

L0(X,Zk;Y k) matrix inverse

Zk+1 := argminZ

Lρ(Xk+1, Z;Y k) sv-thresholding

Y k+1 := Y k + ρk(AXk+1 + BZk+1 − C

)

32 / 36

Page 44: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

ADMM vs AMA• ADMM

Xk+1 := argminX

Lρ(X,Zk;Y k)

Zk+1 := argminZ

Lρ(Xk+1, Z;Y k)

Y k+1 := Y k + ρ(AXk+1 + BZk+1 − C

)

• AMA

Xk+1 := argminX

L0(X,Zk;Y k) matrix inverse

Zk+1 := argminZ

Lρ(Xk+1, Z;Y k) sv-thresholding

Y k+1 := Y k + ρk(AXk+1 + BZk+1 − C

)

32 / 36

Page 45: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Properties of AMA

• COVARIANCE COMPLETION VIA AMA

? proximal gradient on the dual problem

? sub-linear convergence with constant step-size

STEP-SIZE SELECTION

? Barzilla-Borwein initialization followed by backtracking

? positive definiteness of Xk+1

? sufficient dual ascent

Zare, Chen, Jovanovic, Georgiou, IEEE TAC ’16

33 / 36

Page 46: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Properties of AMA

• COVARIANCE COMPLETION VIA AMA

? proximal gradient on the dual problem

? sub-linear convergence with constant step-size

STEP-SIZE SELECTION

? Barzilla-Borwein initialization followed by backtracking

? positive definiteness of Xk+1

? sufficient dual ascent

Zare, Chen, Jovanovic, Georgiou, IEEE TAC ’16

33 / 36

Page 47: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Challenges• TURBULENCE MODELING

? development of turbulence closure models

? modeling higher-order moments

? design of flow estimators/controllers

• ALGORITHMIC

? alternative rank approximations

(e.g., iterative re-weighting, matrix factorization)

? improving scalability

• THEORETICAL

? conditions for exact recovery

? convergence rate of AMA with BB step-size initialization34 / 36

Page 48: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Summary• THEORETICAL AND ALGORITHMIC DEVELOPMENTS

? Zare, Chen, Jovanovic, Georgiou, IEEE TAC ’16 (in press)

? Zare, Jovanovic, Georgiou, IEEE CDC ’16

• APPLICATION TO TURBULENT FLOWS

? Zare, Jovanovic, Georgiou, J. Fluid Mech. ’16 (in press)

arXiv:1602.05105

• CUSTOMIZED ALGORITHMS FOR COVARIANCE COMPLETION

? ADMM vs AMA

? AMA works as a proximal gradient on the dual problem

35 / 36

Page 49: Color of Turbulence - UCSBonline.itp.ucsb.edu/online/transturb-c17/jovanovic/pdf/...Turbulence modeling x_ = Ax + Bd y = Cx linearized dynamics stochastic input stochastic output OBJECTIVE?

Acknowledgements• SUPPORT

? NSF Award CMMI-13-63266 (Program manager: Jordan Berg)

? AFOSR Award FA9550-16-1-0009 (Program manager: Frederick Leve)

? UMN Informatics Institute Transdisciplinary Faculty Fellowship

? 2014 CTR Summer Program

• COMPUTING RESOURCES

? University of Minnesota Supercomputing Institute

• DISCUSSIONS

? B. Bamieh, S. Chernyshenko, B. Farrell, Y. Hwang, P. Ioannou,

J. Jimenez, B. McKeon, R. Moarref, P. Moin, J. Nichols, P. Schmid,

J. Sillero

36 / 36