Top Banner
Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I
33

Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Dec 22, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Spring semester 2006

ESE601: Hybrid Systems

Review material on discrete event systems I

Page 2: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Contents

• Examples (5)

• Transition systems and automata (6)

• Languages and regular expression (6)

• Reachability and blocking property (5)

• Composition of automata (5)

• I/O automata (5)

Page 3: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

A vending machine

1. Insert coin(s)

2. Choose tea or coffee

3. Put the cup on the tray

4. Drink is ready

coin

tea

coffee

cup

ready

cup

Page 4: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Printer data buffer

in

in

in

in

out

out

out

overflow

Data in

Data out

printer

Page 5: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

A printer

out

printready

jamfix

The printer receives data from the buffer, and print it out. Once the printout is ready, the printer is ready to receive new data. While printing, the paper can jam and need to be fixed before the printing process can resume.

Page 6: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

A slot machine

7 7 7 7 7

1. Insert coin

2. Pull handle

3. Win if the combination is good, otherwise lose.

coinhand

le

handle

win

lose

Page 7: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Modeling recap

• Events are time-abstract.

• Just like modeling of continuous systems, the level of detail is ‘modeler dependent’.

• Events are not necessarily equipped with any notion of ‘internal-external’ or ‘input-output’.

• Compositionality is possible (to be discussed later).

• There can be non-determinism.

Page 8: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Transition systems

Page 9: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Transition systems

21

3

4

out

printready

jamfix

Page 10: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Execution of transition systems

Page 11: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Automata

Page 12: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Automata

21

3

4

out

printready

jamfix

Page 13: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Execution of automata

Page 14: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Regular languages

Page 15: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Regular languages

Page 16: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Regular languages

Page 17: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Regular languages

Page 18: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Regular expressions

Page 19: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Accessibility

Page 20: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Blocking property

Page 21: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Co-accessibility

Page 22: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Co-accessibility

Page 23: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Composition of automata

Page 24: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Composition of automata

1

2

1

2

3a b a

a

b

1,1 2,2 1,3a b

a

1,2 2,3a

a

2,1

a

Page 25: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Composition of automata

Page 26: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Composition of automata

Page 27: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Composition of automata

in

in

in

in

out

out

out

overflow

21

3

4

out

printready

jam

Page 28: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Composition and languages

Page 29: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Example

1

2

3 4

5

a

b

b

c

c

a

1

2

bc

d

1,1 2,1a

3,2b

5,1c

a

4,2

d

Only accessible states

Page 30: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Composition and languages

Page 31: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Input – output automata

Page 32: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Input – output automata

Page 33: Spring semester 2006 ESE601: Hybrid Systems Review material on discrete event systems I.

Input – output automata