Hybrid automata and temporal logics - PowerPoint PPT Presentation

1 / 13
About This Presentation
Title:

Hybrid automata and temporal logics

Description:

Hybrid automata. and temporal logics. Anders P. Ravn ... Stopwatch ... Verification results pp. 11-12. Q - states. Q0 initial states, ... A - labels, ... – PowerPoint PPT presentation

Number of Views:32
Avg rating:3.0/5.0
Slides: 14
Provided by: ande129
Category:

less

Transcript and Presenter's Notes

Title: Hybrid automata and temporal logics


1
Hybrid automata and temporal logics
Hybrid Systems PhD School Aalborg University
January 2007
  • Anders P. Ravn
  • Department of Computer Science,
  • Aalborg University, Denmark

2
Plan
  • 930 -1000
  • 1010 -1030
  • 1040 -1120
  • 1130 -1200
  • Hybrid Automata
  • Abstraction/Refinement
  • Temporal Logics
  • Model Checking

3
Hybrid System
A dynamical system with a non-trivial interaction
of discrete and continuous dynamics
  • autonomous
  • switches
  • jumps
  • controlled
  • switches
  • jump
  • between manifolds
  • (Branicky 1995)

4
Why are we here?
"Control Engineers will have to master computer
and software technologies to be able to build the
systems of the future, and software engineers
need to use control concepts to master
ever-increasing complexity of computing
systems. (IFAC Newsletter December 2005 No.6)
5
Hybrid Systems in Control(take up of CS ideas
1990 - )
  • Hybrid Automata is the Spec. Language
  • Tools for simulation and model checking
    (Henzinger,Alur,Maler,Dang, )
  • Bisimulation as abstraction technique
    (Pappas,Neruda,Koo, )
  • Industrial Applications

6
Hybrid Automaton - Syntax
  • X x1, xn - variables
  • (V, E) control graph
  • init V ? pred(X)
  • inv V ? pred(X)
  • flow V ? pred(X ? X)
  • jump E ? pred(X ? X)
  • event E ? ?

.
?
x x-1
?
7
Labelled Transition System
  • Q states, e.g. (vOff,x 17.5)
  • Q0 initial states, Q0 ? Q
  • A labels
  • ? transition relation, ?? Q ? A? Q

8
Transition Semantics of HA
X x1, xn - variables (V, E) control
graph init V ? pred(X) inv V ? pred(X) flow V
? pred(X ? X) jump E ? pred(X ? X) event E ?
?
.
Q - states (v,x) v ? V and inv(v)X x
Q0 initial states - (v,x)? Q init(v)X x
A - labels - ? ? R?0
(v,x) ?? (v,x) e ? E(v,v) and
event(e) ? and jump(e) X x
9
Trace Semantics
  • Q - states, (v,x) v ? V and inv(v)X x
  • Q0 initial states,
  • A - labels ? ? R?0
  • ? - transition relation, ?? Q ? A? Q

Trajectory ? lt(a0,q0)(ai,qi)gt where q0
? Q0 and qiai?qi1, i? 0
  • Live Transition System (S, L ? ? infinite
    from S)
  • Machine Closed ? finite from S, ? ? prefix(L)
  • Duration of ? is sum of time labels.
  • S is non-Zeno duration of ? ? L diverges,
    Machine closed

10
Tree Semantics
  • Q - states, (v,x) v ? V and inv(v)X x
  • Q0 initial states,
  • A - labels,
  • ? - transition relation, ?? Q ? A? Q

11
Classes of Hybrid Automata
.
  • Rectangular init, inv, flow (x ? Iflow),
  • jump (x x,y? I, x? I
    ,yy)
  • Singular rectangular with Iflow a point
  • Timed singular with Iflow 1,1n
  • Multirectangular
  • Triangular
  • Stopwatch

Verification results pp. 11-12
12
Composition of Transition Systems
  • Q - states
  • Q0 initial states,
  • A - labels,
  • ? - transition relation, ?? Q ? A? Q

S S1 S2 with ? A1 ? A2 ? A
Q Q1? Q2 Q0 Q10 ? Q20 (q1,q2) a? (q1,q2)
iff (qi ai? qi, i1,2 and a a1?a2 is
defined
Remark p 7
13
Summary
  • Hybrid Atomata Finite description through an
    intuitive syntax
  • Clear semantics through Transition Systems
  • Composition
  • Specialization through restrictions on flow
    equations
  • How to analyze them ?
Write a Comment
User Comments (0)
About PowerShow.com