Presentation is loading. Please wait.

Presentation is loading. Please wait.

Model Checking LTL over (discrete time) Controllable Linear System is Decidable P. Tabuada and G. J. Pappas Michael, Roozbeh Ph.D. Course November 2005.

Similar presentations


Presentation on theme: "Model Checking LTL over (discrete time) Controllable Linear System is Decidable P. Tabuada and G. J. Pappas Michael, Roozbeh Ph.D. Course November 2005."— Presentation transcript:

1 Model Checking LTL over (discrete time) Controllable Linear System is Decidable P. Tabuada and G. J. Pappas Michael, Roozbeh Ph.D. Course November 2005

2 Overview Transition system with observations Linear Temporal Logic (LTL) Simulation/bisimulation relations Construction of finite abstraction –Transform system into Brunovsky normal form –Bisimulation with denumerable state space Z n LTL control of linear control systems

3 Transition Systems - Revisited Notation: X  : set of all infinte strings formed by elements of X

4 Transition Systems as LTL Models Formally represents temporal properties of dynamical and control systems. Specification formulas are built from atomic propositions belonging to a finite Set Use of LTL formulas to specify the sequency of observations (desired behavior) Means ”next”: The formula  1 will be true in the next time step Means ”until”: The formula  1 must hold until  2 holds

5 Transition Systems as LTL Models PS: O can be infinte while is finite. The sequence  satisfies formula  iff  (0) ² 

6 LTL Example

7 Relationship between Transition Systems

8 Relationship between Transitiom Systems - II Important: Language equivalence preserves properties expressible in LTL Important: Bisimilarity also preserves properties expressible in LTL

9 Linear Control Systems as Transition Systems Requirement: The (discrete time) linear systems that are controllable are considered Note: The set of observations O and the observation map h are defined later.

10 Brunovsky Normal Form 0 r = rank(B)

11 Brunovski Normal Form This is refered to as shift register form

12 Example Consider the controllable linear system with n=3 and m=2 Shift register form Brunovsky normal form

13 Bisimulation I between T  and T  ’ T  bisimilar to T  ’ (  ’ and  are isomorphic) Observation map

14 New Transition System - I The new transition system T , (with state-space Z n ) which is bisimilar to T  ´, is constructed where Quantization map: where

15 New Transition Map - II Controlled evolution on the space of blocks – under appropiate inputs blocks will move into other blocks of the grid Example:

16 Bisimulation II between T  ’ and T  T  ’ bisimilar to T  Observation map

17 Pre Operator Given a state q 2 Q, we denote by Pre(q) the set of states in Q that can reach q in one step, that is

18 Example – Pre Operator

19 Language Equivalent Finite Abstraction Assumption: Set of observations O is finite.

20 Language Equivalent Finite Abstraction - II This finite abstraction requires the following subset of the state space, defined for any a 2 S Covers the state-space

21 Language Equivalent Finite Abstraction - III The finite transition system Where the transition relationis constructed as follows

22 Language Equivalent Finite Abstraction - IV

23 Decidability of Model Checking

24 Canonical Projection

25 Example - Construction of T  Finite set of atomic propositions S = a = {(0,0)} 2 Z 2 Finite observation space O = S [ {  } Since k 1 = 2 we need to compute the following sets:

26 Construction of T 

27 Summary Relationship between transition systems Relationship between observation space Atomic proposition (Brunovsky Set) (Quantization Block) (Point)

28 LTL Control of Linear Control Systems

29 Implementation Brunovsky normal form Original linear control system Supervisor (FSM) Symbols Continuous input


Download ppt "Model Checking LTL over (discrete time) Controllable Linear System is Decidable P. Tabuada and G. J. Pappas Michael, Roozbeh Ph.D. Course November 2005."

Similar presentations


Ads by Google