image based modelling of ocean surface circulation from
play

Image-based modelling of ocean surface circulation from satellite - PowerPoint PPT Presentation

Image-based modelling of ocean surface circulation from satellite acquisitions eziat 1 , 2 and Isabelle Herlin 3 , 4 Dominique B er 1 Sorbonne Universit es, UPMC Univ Paris 06, UMR 7606, LIP6, 75005, Paris, France 2 CNRS, UMR 7606, LIP6,


  1. Image-based modelling of ocean surface circulation from satellite acquisitions eziat 1 , 2 and Isabelle Herlin 3 , 4 Dominique B´ er´ 1 Sorbonne Universit´ es, UPMC Univ Paris 06, UMR 7606, LIP6, 75005, Paris, France 2 CNRS, UMR 7606, LIP6, 75005, Paris, France 3 Inria, B.P. 105, 78153 Le Chesnay, France 4 CEREA, joint laboratory ENPC - EDF R&D, Universit´ e Paris-Est, 77455 Marne la vall´ ee, France 1 / 29

  2. Objective Estimation of surface circulation (2D motion w ( x , t )) from an image sequence T ( x , t ) Data Assimilation Figure : Satellite data acquired over the Black Sea. Circulation Important issue for pollutant transport and meteorology forecast 2 / 29

  3. State-of-the-art Image Processing Image structures as tracer of the sea surface circulation Optical flow methods: They compute translational displacement between two observations They are ill-posed (the Aperture Problem) and required spatial regularization Validity of brightness constancy assumption? ⇒ not physically suited for ocean circulation 3 / 29

  4. State-of-the-art Ocean circulation models and images Circulation: advanced 3D oceanographic models are available (Navier-Stokes, see NEMO project ( http://www.nemo-ocean.net ) for instance) But: only a thin upper layer of ocean is observable (from satellite) From 3D Navier-stokes and various simplifications, a 2D ocean surface circulation model is derived → shallow water equations Compute an optimal solution w.r.t. the model and fitting observations: use of Data Assimilation techniques Need of an observation model : link between state vector and observations 4 / 29

  5. State-of-the-art Proposed method Shallow water model requires information on temperature and upper layer thickness Temperature: available from Sea Surface Temperature images (NOAA-AHVRR sensors) Layer thickness: not available from remote sensing ⇒ We propose a method to compute surface circulation from SST image and without information on the upper layer thickness ⇒ Use of a rough model, missing information will be represented in an additional model ⇒ Solution is computed using a weak 4D-Var formulation 5 / 29

  6. Model Shallow water equations State vector is velocity, w = ( u , v ) T , surface temperature ( T s ) and upper layer thickness ( η ): ∂ u − u ∂ u ∂ x − v ∂ u ∂ y + fv − g ′ ∂η = ∂ x + K w ∆ u (1) ∂ t ∂ v − u ∂ v ∂ x − v ∂ v ∂ y − fu − g ′ ∂η = ∂ y + K w ∆ v (2) ∂ t � ∂ u � ∂η − ∂ ( u η ) − ∂ ( v η ) ∂ x + ∂ v = − η (3) ∂ t ∂ x ∂ y ∂ y ∂ T s − u ∂ T s ∂ x − v ∂ T s = ∂ y + K T ∆ T s (4) ∂ t K w , K T are diffusive constants, f the Coriolis parameter and g ′ the reduced gravity (see paper for details) Functions w , T s and η are defined on a space-time domain: Ω × [0 , T] , Ω ⊂ ❘ 2 6 / 29

  7. Model Shallow water equations Geophysical forces (in red) are grouped ∂ u − u ∂ u ∂ x − v ∂ u ∂ y + fv − g ′ ∂η = ∂ x + K w ∆ u (5) ∂ t ∂ v − u ∂ v ∂ x − v ∂ v ∂ y − fu − g ′ ∂η = ∂ y + K w ∆ v (6) ∂ t � ∂ u � ∂η − ∂ ( u η ) − ∂ ( v η ) ∂ x + ∂ v = − η (7) ∂ t ∂ x ∂ y ∂ y ∂ T s − u ∂ T s ∂ x − v ∂ T s = ∂ y + K T ∆ T s (8) ∂ t in a hidden part, a = ( a u , a v ) T , named “additional model” 7 / 29

  8. Proposed model The previous system is rewritten as: ∂ u − u ∂ u ∂ x − v ∂ u = ∂ y + a u (9) ∂ t ∂ v − u ∂ v ∂ x − v ∂ v = ∂ y + a v (10) ∂ t ∂ T s − u ∂ T s ∂ x − v ∂ T s = ∂ y + K T ∆ T s (11) ∂ t with fv − g ′ ∂η a u = ∂ x + K w ∆ u (12) − fu − g ′ ∂η a v = ∂ y + K w ∆ v (13) where η verifies Eq.(3) 8 / 29

  9. Proposed model The additional model a is now considered as an unknown that we want to retrieve � T , and the model ruling the � The state vector is X = T s w evolution in time of X is summarized as: � a ( x , t ) � ∂ X ∂ t ( x , t ) + ▼ ( X )( x , t ) = x ∈ Ω , t ∈ (0 , T ] (14) 0 with  u ∂ u ∂ x + v ∂ u  ∂ y u ∂ v ∂ x + v ∂ v ▼ ( X ) =   ∂ y   u ∂ T s ∂ x + v ∂ T s ∂ y + K T ∆ T s 9 / 29

  10. Initialization and Observation model Need of an initial condition for X (0): X ( x , 0) = X b ( x ) + ε B ( x ) , x ∈ Ω (15) ε B Gaussian with covariance matrix B Observations are SST images, T ( t i ), available at some given dates t 1 , · · · , t N The observation operator ❍ projects the state vector in the observation space. It is defined as: ❍ ( X ) = T s (16) Link between state vector and observation: ❍ ( X )( x , t i ) = T ( x , t i ) + ε R ( t i ) , x ∈ Ω , i = 1 , · · · , N (17) ε R Gaussian with covariance matrix R 10 / 29

  11. Data assimilation Weak 4D-Var formulation To solve: � a ( x , t ) � ∂ X ∂ t ( x , t ) + ▼ ( X )( x , t ) = x ∈ Ω , t ∈ (0 , T] (18) 0 ❍ ( X )( x , t i ) = T ( x , t i ) + ε R ( t i ) , x ∈ Ω , i = 1 , · · · , N X ( x , 0) = X b ( x ) + ε B ( x ) , x ∈ Ω we minimize the cost function J : N ε B , B − 1 ε B � �∇ a ( t i ) � 2 + � � J ( ε B , a ( t 1 ) , · · · , a ( t N )) = + γ i =1 (19) N � ❍ ( X )( t i ) − T ( t i ) , R − 1 ( ❍ ( X )( t i ) − T ( t i ) ε B � � i =1 under the constraint of Eq.(18) γ term is introduced to prevent numerical instabilities 11 / 29

  12. Weak 4D-Var formulation Computation of ∇ J Theorem 1 Let λ ( x , t ) be an auxiliary variable (named adjoint variable) as solution of: λ ( T ) = 0 (20) � ∗ − ∂λ ( t ) � ∂ ▼ ❍ T R − 1 [ ❍ X ( t ) − T ( t )] + λ = t = t i (21) ∂ t ∂ X = 0 t � = t i (22) Then, gradient of J is: ∂ J B − 1 � � = 2 ε B + λ (0) (23) I ∂ε B ∂ J = 2 ( − γ ∆ a ( t i ) + λ ( t i )) (24) ∂ a ( t i ) 12 / 29

  13. Weak 4D-Var formulation Algorithm 1 Forward pass: integrate forward in time X ( t ), compute J 2 Backward pass: integrate backward in time λ ( t ), compute ∇ J 3 Perform a steepest descent using numerical solver and get new values for X (0) and a ( t i ) , i = 1 · · · N 4 Repeat steps 1, 2, 3 up to convergence 13 / 29

  14. Implementation Eq. (18) must be discretized: In time: Euler scheme In space: components u and v are transported by a non linear advection (Burger equations): Godunov scheme component I s is transport by a linear advection: a first order up-wind � ∂ ▼ � ∗ in Eq. (21) is formally defined as a Adjoint model: operator ∂ X dual operator: � ∗ � � ∂ ▼ � �� ∂ ▼ � � = φ, ψ φ, ψ ∂ X ∂ X It must be determined from the discrete model ▼ dis : we use an automatic differentiation software, Tapenade [Hasco¨ et and Pascual, 2013] Steepest descent is performed by BFGS solver [Byrd et al., 1995] 14 / 29

  15. Data assimilation setup Model: temperature diffusion is neglected ( K T = 0) � T : � Initial condition X b = w b I b no information available on initial velocity, we set w b = � 0 I b is initialized to the first available observation I ( t 1 ) Covariance matrix B : without information on initial velocity we � � choose ε B = 0 0 and we have: ε B Is ε B , B − 1 ε B ε B Is , B − 1 � � � � = I s ε B Is Matrix B I s : chosen diagonal, each element is set to 1 (1 Celsius degree means 25 % of image dynamics) Covariance matrix R : chosen diagonal, each element is set to 1 γ : empirically fixed 15 / 29

  16. Results A first satellite experiment A sequence of four SST images was acquired over Black Sea on October 10 th , 2007 (a) 30 min (b) 6 h (c) 15 h (d) 30 h Figure : October 10 th 2007, over Black Sea 16 / 29

  17. Results Velocity retrieved (a) [Sun et al., 2010] (b) Proposed method Figure : Motion computed between the first and second observation 17 / 29

  18. Quantitative evaluation on satellite images No ground-truth on satellite data, how to evaluate? We propose to compute the trajectory of some characteristic points in order to evaluate algorithms in term of transport A comparison with state-of-the-art is performed We proceed as follow: Manual selection of a characteristic point in the first observation A map of signed distance is computed Distance map is transported by the velocity field that we want to evaluate [Lepoittevin et al., 2013] Computation of local maximum in transported map gives the characteristic point position along the sequence 18 / 29

  19. Result Characteristic points (a) First observation (b) Last observation. Blue = our method, red = Sun et al. Figure : Evolution of some characteristic points 19 / 29

  20. Satellite Experiment #2 Observations Sequence acquired on October 8 th , 2005 (a) 30 min (b) 10 h 30 min (c) 12 h (d) 15 h 30 min Figure : October 8 th 2005, over Black Sea 20 / 29

  21. Satellite Experiment #2 Motion results (a) [Sun et al., 2010] (b) Proposed method Figure : Motion computed between the first and second observation 21 / 29

  22. Satellite Experiment #2 Characteristic points (a) First observation Figure : Evolution of some characteristic points 22 / 29

  23. Satellite Experiment #2 Characteristic points (a) Second observation Figure : Evolution of some characteristic points 22 / 29

  24. Satellite Experiment #2 Characteristic points (a) Third observation Figure : Evolution of some characteristic points 22 / 29

  25. Satellite Experiment #2 Characteristic points (a) Last observation Figure : Evolution of some characteristic points 22 / 29

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend