vector barrier certificates and comparison systems
play

Vector Barrier Certificates and Comparison Systems Andrew Sogokon 1 - PowerPoint PPT Presentation

Vector Barrier Certificates and Comparison Systems Andrew Sogokon 1 Khalil Ghorbal 2 Yong Kiam Tan 1 Andr Platzer 1 1 - Carnegie Mellon University, Pittsburgh, USA 2 - Inria, Rennes, France 16 July 2018 , FM 2018, Oxford, UK 1/26


  1. Vector Barrier Certificates and Comparison Systems Andrew Sogokon 1 Khalil Ghorbal 2 Yong Kiam Tan 1 André Platzer 1 1 - Carnegie Mellon University, Pittsburgh, USA 2 - Inria, Rennes, France 16 July 2018 , FM 2018, Oxford, UK 1/26

  2. Preliminaries: Systems of ODEs An autonomous n -dimensional system of ODEs has the general form: x ′ 1 = f 1 ( x 1 , . . . , x n ) , . . . x ′ n = f n ( x 1 , . . . , x n ) , i denotes the time derivative dx i where x ′ dt and f i are continuous functions. 2/26

  3. Preliminaries: Systems of ODEs An autonomous n -dimensional system of ODEs has the general form: x ′ 1 = f 1 ( x 1 , . . . , x n ) , . . . x ′ n = f n ( x 1 , . . . , x n ) , i denotes the time derivative dx i where x ′ dt and f i are continuous functions. We write x ′ = f ( x ) . The vector field f : R n → R n gives the direction of motion at each point in space. 2/26

  4. Preliminaries: Systems of ODEs An autonomous n -dimensional system of ODEs has the general form: x ′ 1 = f 1 ( x 1 , . . . , x n ) , . . . x ′ n = f n ( x 1 , . . . , x n ) , i denotes the time derivative dx i where x ′ dt and f i are continuous functions. We write x ′ = f ( x ) . The vector field f : R n → R n gives the direction of motion at each point in space. A solution x ( x 0 , t ) : R n × R → R n exactly describes the motion of a particle x 0 under the influence of the vector field. 2/26

  5. Example: Van der Pol oscillator The Van der Pol system oscillator evolves according to the following ODEs: x ′ 1 = x 2 , 2 = (1 − x 2 x ′ 1 ) x 2 − x 1 3/26

  6. Example: Van der Pol oscillator The Van der Pol system oscillator evolves according to the following ODEs: x ′ 1 = x 2 , 2 = (1 − x 2 x ′ 1 ) x 2 − x 1 x 0 3/26

  7. Example: Van der Pol oscillator The Van der Pol system oscillator evolves according to the following ODEs: x ′ 1 = x 2 , 2 = (1 − x 2 x ′ 1 ) x 2 − x 1 x 0 x ( x 0 , t ) 3/26

  8. Barrier certificates Lyapunov-like safety verification method, due to Prajna & Jadbabaie (2004). MAIN IDEA: Find a differentiable function B : R n → R such that B ( x ) > 0 holds for every x ∈ Unsafe , For all x 0 ∈ Init , B ( x ( x 0 , t )) ≤ 0 holds for all future t . 4/26

  9. Barrier certificates Lyapunov-like safety verification method, due to Prajna & Jadbabaie (2004). MAIN IDEA: Find a differentiable function B : R n → R such that B ( x ) > 0 holds for every x ∈ Unsafe , For all x 0 ∈ Init , B ( x ( x 0 , t )) ≤ 0 holds for all future t . Init x 2 Unsafe x 1 4/26

  10. Barrier certificates Lyapunov-like safety verification method, due to Prajna & Jadbabaie (2004). MAIN IDEA: Find a differentiable function B : R n → R such that B ( x ) > 0 holds for every x ∈ Unsafe , For all x 0 ∈ Init , B ( x ( x 0 , t )) ≤ 0 holds for all future t . B > 0 B ≤ 0 Init x 2 Unsafe B > 0 x 1 4/26

  11. Barrier certificates (more formally) Lemma (Safety with semantic barrier certificates) Given : a system of n first-order ODEs x ′ = f ( x ) , 5/26

  12. Barrier certificates (more formally) Lemma (Safety with semantic barrier certificates) Given : a system of n first-order ODEs x ′ = f ( x ) , possibly an evolution constraint Q ⊆ R n , 5/26

  13. Barrier certificates (more formally) Lemma (Safety with semantic barrier certificates) Given : a system of n first-order ODEs x ′ = f ( x ) , possibly an evolution constraint Q ⊆ R n , a set of initial states Init ⊆ R n , 5/26

  14. Barrier certificates (more formally) Lemma (Safety with semantic barrier certificates) Given : a system of n first-order ODEs x ′ = f ( x ) , possibly an evolution constraint Q ⊆ R n , a set of initial states Init ⊆ R n , and a set of unsafe states Unsafe ⊆ R n , 5/26

  15. Barrier certificates (more formally) Lemma (Safety with semantic barrier certificates) Given : a system of n first-order ODEs x ′ = f ( x ) , possibly an evolution constraint Q ⊆ R n , a set of initial states Init ⊆ R n , and a set of unsafe states Unsafe ⊆ R n , if a differentiable (barrier) function B : R n → R satisfies the following conditions, then the system is safe : ∀ x ∈ Unsafe . B ( x ) > 0 , 1 � � ∀ x 0 ∈ Init . ∀ t ≥ 0 . ( ∀ τ ∈ [0 , t ] . x ( x 0 , τ ) ∈ Q ) ⇒ B ( x ( x 0 , t )) ≤ 0 . 2 5/26

  16. Kinds of barrier certificates Recall the (semantic) conditions: ∀ x ∈ Unsafe . B ( x ) > 0 , 1 � � ∀ x 0 ∈ Init . ∀ t ≥ 0 . ( ∀ τ ∈ [0 , t ] . x ( x 0 , τ ) ∈ Q ) ⇒ B ( x ( x 0 , t )) ≤ 0 . 2 6/26

  17. Kinds of barrier certificates Recall the (semantic) conditions: ∀ x ∈ Unsafe . B ( x ) > 0 , 1 � � ∀ x 0 ∈ Init . ∀ t ≥ 0 . ( ∀ τ ∈ [0 , t ] . x ( x 0 , τ ) ∈ Q ) ⇒ B ( x ( x 0 , t )) ≤ 0 . 2 Several direct sufficient conditions have been proposed to ensure the last requirement. Observe that the solutions x ( x 0 , t ) are not explicit. Convex Exponential-type ‘General’ (Prajna & Jadbabaie, 2004) (Kong et al., 2013) (Dai et al., 2017) Q → B ′ ≤ 0 . Q → B ′ ≤ λB. Q → B ′ ≤ ω ( B ) , ∀ t ≥ 0 . b ( t ) ≤ 0 , b is the solution to b ′ = ω ( b ) . 6/26

  18. Kinds of barrier certificates Recall the (semantic) conditions: ∀ x ∈ Unsafe . B ( x ) > 0 , 1 � � ∀ x 0 ∈ Init . ∀ t ≥ 0 . ( ∀ τ ∈ [0 , t ] . x ( x 0 , τ ) ∈ Q ) ⇒ B ( x ( x 0 , t )) ≤ 0 . 2 Several direct sufficient conditions have been proposed to ensure the last requirement. Observe that the solutions x ( x 0 , t ) are not explicit. Convex Exponential-type ‘General’ (Prajna & Jadbabaie, 2004) (Kong et al., 2013) (Dai et al., 2017) Q → B ′ ≤ 0 . Q → B ′ ≤ λB. Q → B ′ ≤ ω ( B ) , ∀ t ≥ 0 . b ( t ) ≤ 0 , b is the solution to b ′ = ω ( b ) . All these conditions are instantiations of the comparison principle . 6/26

  19. Comparison principle Used by R. Conti (1956), F. Brauer, C. Corduneanu (1960s), many others. Not a new idea in applied mathematics; used in stability theory. 7/26

  20. Comparison principle Used by R. Conti (1956), F. Brauer, C. Corduneanu (1960s), many others. Not a new idea in applied mathematics; used in stability theory. MAIN IDEA: Given x ′ = f ( x ) , if a positive definite differentiable function V : R n → R satisfies the differential inequality V ′ ≤ ω ( V ) , where ω : R → R is an appropriate scalar function, one may infer the stability of x ′ = f ( x ) from the stability of the one-dimensional system v ′ = ω ( v ) . 7/26

  21. Comparison principle Used by R. Conti (1956), F. Brauer, C. Corduneanu (1960s), many others. Not a new idea in applied mathematics; used in stability theory. MAIN IDEA: Given x ′ = f ( x ) , if a positive definite differentiable function V : R n → R satisfies the differential inequality V ′ ≤ ω ( V ) , where ω : R → R is an appropriate scalar function, one may infer the stability of x ′ = f ( x ) from the stability of the one-dimensional system v ′ = ω ( v ) . One obtains an abstraction of the system by another one-dimensional system. 7/26

  22. Comparison theorem (scalar majorization) The comparison principle hinges on an appropriate comparison theorem . Theorem (Scalar comparison theorem) Let V ( t ) and v ( t ) be real valued functions differentiable on [0 , T ] . If V ′ ≤ ω ( V ) v ′ = ω ( v ) and holds on [0 , T ] for some locally Lipschitz continuous function ω and if V (0) = v (0) , then for all t ∈ [0 , T ] one has V ( t ) ≤ v ( t ) . Informally, Solutions to the ODE v ′ = ω ( v ) act as upper bounds (i.e. majorize ) solutions to V ′ ≤ ω ( V ) . 8/26

  23. Comparison principle 1. Introduce a fresh variable v (really a function of time v ( t ) ), 9/26

  24. Comparison principle 1. Introduce a fresh variable v (really a function of time v ( t ) ), 2. Replace the scalar differential inequality V ′ ≤ ω ( V ) by an equality. 9/26

  25. Comparison principle 1. Introduce a fresh variable v (really a function of time v ( t ) ), 2. Replace the scalar differential inequality V ′ ≤ ω ( V ) by an equality. V ′ ≤ ω ( V ) v ′ = ω ( v ) − − − − − − − − − − − → 9/26

  26. Comparison principle 1. Introduce a fresh variable v (really a function of time v ( t ) ), 2. Replace the scalar differential inequality V ′ ≤ ω ( V ) by an equality. V ′ ≤ ω ( V ) v ′ = ω ( v ) − − − − − − − − − − − → Obtain one-dimensional abstraction; 1-d systems are easy to study. ω ( v ) v 9/26

  27. Kinds of barrier certificates Recall the (semantic) conditions: ∀ x ∈ Unsafe . B ( x ) > 0 , 1 � � ∀ x 0 ∈ Init . ∀ t ≥ 0 . ( ∀ τ ∈ [0 , t ] . x ( x 0 , τ ) ∈ Q ) ⇒ B ( x ( x 0 , t )) ≤ 0 . 2 Several direct sufficient conditions have been proposed to ensure the last requirement. Observe that the solutions x ( x 0 , t ) are not explicit. Convex Exponential-type ‘General’ (Prajna & Jadbabaie, 2004) (Kong et al., 2013) (Dai et al., 2017) Q → B ′ ≤ 0 . Q → B ′ ≤ λB. Q → B ′ ≤ ω ( B ) , ∀ t ≥ 0 . b ( t ) ≤ 0 , b is the solution to b ′ = ω ( b ) . All these conditions are instantiations of the comparison principle . 10/26

  28. Convex barrier certificates (Prajna & Jadbabaie, 2004) Differential inequality B ′ ≤ 0 ω ( B ) 0 B Comparison system b ′ = 0 0 b 11/26

  29. Exponential-type barrier certificates (Kong et al., 2013) Differential inequality B ′ ≤ λB ω ( B ) λB B Comparison system b ′ = λb 0 b 12/26

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