stochastic contraction bacs workshop chamonix january 14
play

Stochastic contraction BACS Workshop Chamonix, January 14, 2008 - PowerPoint PPT Presentation

Stochastic contraction BACS Workshop Chamonix, January 14, 2008 Q.-C. Pham N. Tabareau J.-J. Slotine Q.-C. Pham, N. Tabareau, J.-J. Slotine () Stochastic contraction 1 / 19 Why stochastic contraction? Nice features of deterministic


  1. Stochastic contraction BACS Workshop Chamonix, January 14, 2008 Q.-C. Pham N. Tabareau J.-J. Slotine Q.-C. Pham, N. Tabareau, J.-J. Slotine () Stochastic contraction 1 / 19

  2. Why stochastic contraction? Nice features of deterministic contraction theory: Powerful stability analysis tool for nonlinear systems Combination properties (modularity and stability) Hybrid, switching systems (Concurrent) synchronization in large-scale systems Q.-C. Pham, N. Tabareau, J.-J. Slotine () Stochastic contraction 2 / 19

  3. Why stochastic contraction? Goal: extend contraction theory to the stochastic case Analyze real-life systems, which are typically subject to random perturbations Benefit from the nice features of contraction theory Q.-C. Pham, N. Tabareau, J.-J. Slotine () Stochastic contraction 3 / 19

  4. Modelling the random perturbations In physics, engineering, neuroscience, finance,. . . random perturbations are traditionnally modelled with Itˆ o stochastic differential equations (SDE) d x = f ( x , t ) dt + σ ( x , t ) dW f is the dynamics of the noise-free version of the system σ is the noise variance matrix (noise intensity) W is a Wiener process ( dW / dt = “white noise”) Q.-C. Pham, N. Tabareau, J.-J. Slotine () Stochastic contraction 4 / 19

  5. Some notions of stochastic modelling : Random walk and Wiener process Random walk (discrete-time): x t +∆ t = x t + ξ t ∆ t where ( ξ t ) t ∈ N are Gaussian and mutually independent If one is interested in very rapidly varying perturbations, ∆ t has to be very small Wiener process (or Brownian motion) (continuous-time): limit of the random walk when ∆ t → 0 15 10 5 0 −5 −10 0 2 4 6 8 10 Q.-C. Pham, N. Tabareau, J.-J. Slotine () Stochastic contraction 5 / 19

  6. Some notions of stochastic modelling : Wiener process and “white noise” Problem: a Wiener process is not differentiable (why?), thus it is not the solution of any ordinary differential equation Define formally ξ t (“white noise”) = “derivative” of the Wiener process � t Formally: W ( t ) − W (0) = 0 ξ t dt or dW / dt = ξ t or dW = ξ t dt Q.-C. Pham, N. Tabareau, J.-J. Slotine () Stochastic contraction 6 / 19

  7. Some notions of stochastic modelling : Iˆ o SDE Stochastic differential equation : d x / dt = f ( x , t ) + σ ( x , t ) ξ t or by mutiplying by dt : d x = f ( x , t ) dt + σ ( x , t ) dW The last equation was made rigourous by K. Itˆ o in 1951 Q.-C. Pham, N. Tabareau, J.-J. Slotine () Stochastic contraction 7 / 19

  8. The stochastic contraction theorem If the noise-free system is contracting λ max ( J s ) ≤ − λ Q.-C. Pham, N. Tabareau, J.-J. Slotine () Stochastic contraction 8 / 19

  9. The stochastic contraction theorem If the noise-free system is contracting λ max ( J s ) ≤ − λ and the noise variance is upper-bounded � � σ ( x , t ) T σ ( x , t ) ≤ C tr Q.-C. Pham, N. Tabareau, J.-J. Slotine () Stochastic contraction 8 / 19

  10. The stochastic contraction theorem If the noise-free system is contracting λ max ( J s ) ≤ − λ and the noise variance is upper-bounded � � σ ( x , t ) T σ ( x , t ) ≤ C tr Then after exponential transients, the mean square distance between any two trajectories is upper-bounded by C /λ – + » ≤ C � a 0 − b 0 � 2 − C “ � a ( t ) − b ( t ) � 2 ” e − 2 λ t ∀ t ≥ 0 E λ + λ Q.-C. Pham, N. Tabareau, J.-J. Slotine () Stochastic contraction 8 / 19

  11. Practical meaning After exponential transients, we have � C E ( � a ( t ) − b ( t ) � ) ≤ λ a 0 a 0 C/ λ b 0 1 1 b 0 Q.-C. Pham, N. Tabareau, J.-J. Slotine () Stochastic contraction 9 / 19

  12. Vocabulary and remarks We say that a system that verifies the conditions of the stochastic contraction theorem is stochastically contracting with rate λ and bound C Discrete and continuous-discrete versions of the theorem are available The theorem can be easily generalized to time-varying metrics Q.-C. Pham, N. Tabareau, J.-J. Slotine () Stochastic contraction 10 / 19

  13. “Optimality” of the theorem The mean square bound in the theorem is optimal (consider an Ornstein-Uhlenbeck process d x = − λ x dt + σ dW where the bound is attained) In general, one cannot obtain asymptotic almost-sure stability (consider again the Ornstein-Uhlenbeck process) Q.-C. Pham, N. Tabareau, J.-J. Slotine () Stochastic contraction 11 / 19

  14. Noisy and noise-free trajectories The theorem can be used to compare noisy and noise-free versions of a (stochastically) contracting system d a = f ( a , t ) dt + σ ( a , t ) dW d b = f ( b , t ) dt a 0 C/2 λ 1 b 0 Any contracting system is automatically protected against white noise (robustness) Very useful in applications (see later) Q.-C. Pham, N. Tabareau, J.-J. Slotine () Stochastic contraction 12 / 19

  15. Combinations of stochastically contracting systems Combinations results in deterministic contraction can be adapted very naturally for stochastic contraction Parallel combinations Hierarchical combinations Negative feedback combinations Small gains Q.-C. Pham, N. Tabareau, J.-J. Slotine () Stochastic contraction 13 / 19

  16. Example: Negative feedback combination Two systems coupled by negative feedback gain k � J 1 − k J T � 21 J = J 21 J 2 System 1 stochastically contracting with rate λ 1 and bound C 1 System 2 stochastically contracting with rate λ 2 and bound C 2 Then the coupled system is stochastically contracting with rate min( λ 1 , λ 2 ) and bound C 1 + kC 2 Q.-C. Pham, N. Tabareau, J.-J. Slotine () Stochastic contraction 14 / 19

  17. Application: contracting observers and noisy measurements Consider the system ˙ x = f ( x , t ) with the measurements y = H ( t ) x Typically dim( y ) < dim( x ) Recall the deterministic contracting observer ˙ ˆ x = f (ˆ x , t ) + K ( t )(ˆ y − y ) ˙ ˆ x = f (ˆ x , t ) + K ( t )( H ( t )ˆ i . e . x − H ( t ) x ) � � ∂ f ( x , t ) If K is chosen such that − K ( t ) H ( t ) is negative definite, ∂ x then the observer system is contracting Since actual state of the system x is a particular solution of the observer system, the state of the observer ˆ x will exponentially converge to x Q.-C. Pham, N. Tabareau, J.-J. Slotine () Stochastic contraction 15 / 19

  18. Application: contracting observers and noisy measurements Now, the measurements are corrupted by “white noise” y = H ( t ) x + Σ( t ) ξ ( t ) Using the formal rule ξ ( t ) dt = dW , the observer equation becomes d ˆ x = ( f (ˆ x , t ) + K ( t )( H ( t ) x − H ( t )ˆ x )) dt + K ( t )Σ( t ) dW Using the same K as earlier, the system is stochastically contracting with rate λ and bound C where ˛ „ ∂ f ( x , t ) «˛ ˛ ˛ λ = inf − K ( t ) H ( t ) ˛ λ max ˛ ˛ ∂ x x , t ˛ tr (Σ( t ) T K ( t ) T K ( t )Σ( t )) C = sup t ≥ 0 � After exponential transients, � ˆ x − x � ≤ C / 2 λ Q.-C. Pham, N. Tabareau, J.-J. Slotine () Stochastic contraction 16 / 19

  19. Application: stochastic synchronization See next talk by Nicolas Q.-C. Pham, N. Tabareau, J.-J. Slotine () Stochastic contraction 17 / 19

  20. Current directions of research Extension to space-dependent metrics Stochastic contraction analysis of Kalman filters (which are a Bayesian filters) and other Bayesian algorithms Q.-C. Pham, N. Tabareau, J.-J. Slotine () Stochastic contraction 18 / 19

  21. The end Thank you for your attention! Q.-C. Pham, N. Tabareau, J.-J. Slotine () Stochastic contraction 19 / 19

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