robust mpc using min max differential inequalities
play

Robust MPC using min-max differential inequalities Boris Houska, - PowerPoint PPT Presentation

Robust MPC using min-max differential inequalities Boris Houska, Mario Villanueva, Benot Chachuat ShanghaiTech, Texas A&M, Imperial College London 1 Overview Introduction to Robust MPC Min-Max Differential Inequalities 2 Model


  1. Robust MPC using min-max differential inequalities Boris Houska, Mario Villanueva, Benoît Chachuat ShanghaiTech, Texas A&M, Imperial College London 1

  2. Overview Introduction to Robust MPC Min-Max Differential Inequalities 2

  3. Model Predictive Control (MPC) Certainty equivalent MPC: minimize distance to dotted line subject to: system dynamics and constraints 3

  4. Model Predictive Control (MPC) Certainty equivalent MPC: minimize distance to dotted line subject to: system dynamics and constraints 4

  5. Model Predictive Control (MPC) Repeat: wait for new measurement re-optimize the trajectory 5

  6. Model Predictive Control (MPC) Problem: certainty equivalent prediction is optimistic infeasible (worst-case) scenarios possible 6

  7. What is Robust MPC? Main idea: take all possible uncertainty scenarios into account important: we can react to uncertainties 7

  8. What is Robust MPC? Main idea: take all possible uncertainty scenarios into account important: we can react to uncertainties 8

  9. What is Robust MPC? Main idea: take all possible uncertainty scenarios into account important: we can react to uncertainties 9

  10. What is Robust MPC? Main idea: take all possible uncertainty scenarios into account important: we can react to uncertainties 10

  11. What is Robust MPC? Problem: exponentially exploding amount of scenarios possible much more expensive than certainty equivalent MPC 11

  12. Tube-based Robust MPC [Langson’04, Rakovic’05, . . . ] Idea: optimize set-valued tube that encloses all possible scenarios no exponential scenario tree, but set enclosures needed 12

  13. Tube-based Robust MPC [Langson’04, Rakovic’05, . . . ] Idea: optimize set-valued tube that encloses all possible scenarios no exponential scenario tree, but set enclosures needed 13

  14. Notation 1 Closed-loop system dynamics: x ( t ) = f ( x ( t ) , µ ( t , x ( t )) , w ( t )) ˙ 14

  15. Notation 2 Constraints: µ ( t , x ( t )) ∈ U , x ( t ) ∈ X , w ( t ) ∈ W (all compact sets) 15

  16. Notation 3 Set-valued tubes: X µ ( t ) ⊆ R n x denotes robust forward invariant tube: all solutions of x ( t ) = f ( x ( t ) , µ ( t , x ( t )) , w ( t )) ˙ with x ( t ′ ) ∈ X µ ( t ) satisfy x ( t ) ∈ X µ ( t ) for all t ≥ t ′ and all w with w ( t ) ∈ W . 16

  17. Mathematical Formulation of Robust MPC Optimize over future feedback policy µ : � t + T inf ℓ ( X µ ( τ )) d τ µ : R × X → U t  X µ ( t ) = { ˆ x t } ,     s.t. X µ ( τ ) ⊆ X    optional terminal constraints  Function ℓ denotes scalar performance criterion x t denotes current measurement ˆ T denotes finite prediction horizon 17

  18. Overview Introduction to Robust MPC Min-Max Differential Inequalities 18

  19. Differential Inequalities Scalar case: uncertain scalar ODE without controls: x ( t ) = f ( x ( t ) , w ( t )) ˙ with x (0) = x 0 19

  20. Differential Inequalities Scalar case: � x L ( t ) , x U ( t ) � Interval X ( t ) = is robust forward invariant if x L ( t ) min w ∈ W f ( x L ( t ) , w ) ˙ ≤ (Differential Inequalities) x U ( t ) max w ∈ W f ( x U ( t ) , w ) ˙ ≥ 20

  21. Min-Max Differential Inequalities Scalar case with controls: � x L ( t ) , x U ( t ) � Interval X ( t ) = is robust forward invariant if x L ( t ) max u ∈ U min w ∈ W f ( x L ( t ) , u , w ) ˙ ≤ x U ( t ) min u ∈ U max w ∈ W f ( x U ( t ) , u , w ) ˙ ≥ x L ( t ) x U ( t ) ≤ 21

  22. Generalized Differential Inequalities General case: The state vector x ( t ) may have more than one component, x ( t ) = f ( x ( t ) , u ( t ) , w ( t )) ˙ with x (0) = x 0 22

  23. Generalized Differential Inequalities Definition: The support function of a compact set X is denoted by x ∈ X c T x V [ X ]( c ) = max 23

  24. Generalized Differential Inequalities Theorem [Villanueva et al., 2016]: If f Lipschitz, X ( t ) ⊆ X convex and compact, and  �  � x ∈ X ( t )    �     �  ˙ c T f ( x , u , w ) c T x = V [ X ( t )]( c ) V [ X ( t )]( c ) ≥ min u ∈ U max � � x , w  �     � w ∈ W    � for a.e. ( t , c ) , then X ( t ) is a robust forward invariant tube. 24

  25. Application to Robust MPC Conservative reformulation: � t + T inf ℓ ( Y ( τ )) d τ Y t  X ( t ) = { ˆ x t } ,      X ( τ ) ⊆ X       �   x ∈ X ( t )  �     �  s.t.    �  ˙ c T f ( x , u , w ) V [ X ( t )]( c ) ≥ min u ∈ U max c T x = V [ X ( t )]( c ) �   � x , w    �       � w ∈ W      �     optional terminal constraints  Parameterize set X ( t ) ; not the feedback law µ ! 25

  26. Affine Set Parameterizations Affine Parameterization: X ( t ) = { A ( t ) ξ + b ( t ) | ξ ∈ E m } Basis set: E m , domain constraint: [ A ( t ) , b ( t )] ∈ D m , n 26

  27. Numerical Example Spring-mass-damper system:      ˙ x 1 ( t ) x 2 ( t ) + w 1 ( t )  =   − k 0 exp ( − x 1 ) x 1 ( t ) − h d x 2 ( t ) + u ( t ) M + w 2 ( t ) x 2 ( t ) ˙ M M M 27

  28. Numerical Example Spring-mass-damper system:      ˙ x 1 ( t ) x 2 ( t ) + w 1 ( t )  =   − k 0 exp ( − x 1 ) x 1 ( t ) − h d x 2 ( t ) + u ( t ) M + w 2 ( t ) x 2 ( t ) ˙ M M M 28

  29. Numerical Example Spring-mass-damper system:      ˙ x 1 ( t ) x 2 ( t ) + w 1 ( t )  =   − k 0 exp ( − x 1 ) x 1 ( t ) − h d x 2 ( t ) + u ( t ) M + w 2 ( t ) x 2 ( t ) ˙ M M M 29

  30. Conclusions Introduction to Robust MPC Needs accurate model of the system and uncertainties Useful whenever certainty equivalent MPC is too optimistic Apply if primary objective is safety (rather than CPU-time), example: human-robot cooperation Min-Max Differential Inequalities Min-Max DI leads to conservative reformulation, but parameterizes sets rather than feedback laws Boundary feedback law is minimizer of the RHS of min-max DI 30

  31. Conclusions Introduction to Robust MPC Needs accurate model of the system and uncertainties Useful whenever certainty equivalent MPC is too optimistic Apply if primary objective is safety (rather than CPU-time), example: human-robot cooperation Min-Max Differential Inequalities Min-Max DI leads to conservative reformulation, but parameterizes sets rather than feedback laws Boundary feedback law is minimizer of the RHS of min-max DI 31

  32. References M.E. Villanueva, B. Houska, B. Chachuat. Unified Framework for the Propagation of Continuous-Time Enclosures for Parametric Nonlinear ODEs. JOGO, 2015. B. Houska, M.E. Villanueva, B. Chachuat. Stable Set-Valued Integration of Nonlinear Dynamic Systems using Affine Set Parameterizations. SINUM, 2015. M.E. Villanueva, R. Quirynen, M. Diehl, B. Chachuat, B. Houska. Robust MPC via Min-Max Differential Inequalities. AUTOMATICA, (provisionally accepted). 32

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