application, implementation and integration of discrete-event systems control theory presented by:...

56
Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

Upload: matilda-porter

Post on 24-Dec-2015

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

Application, Implementation and

Integration of Discrete-Event Systems

Control Theory

Presented By: Michael Wood

Page 2: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

Outline

• Background Theory

• Initiated Event Methodology

• Cat and Mouse

• IDES Software

• Contributions

2

Page 3: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

Background Theory

3

Page 4: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

Background Theory

Automaton (Q,,,q0,Qm)

4

Page 5: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

Background Theory

• Disablement commands are for the purpose of achieving a goal

• The solution (supervisor) should be automatically generated

5

Page 6: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

Primary Assumptions

• The plant exists• Events are generated by the plant• Events occur spontaneously,

asynchronously and instantaneously• Events are abstract• Control is imposed by disablement

6

Page 7: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

The Event Set

∑7

Page 8: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

The Event Set

• Complexity of plant

• Expressible objectives

• Ease of implementation

8

Page 9: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

Why DES?

• Efficient solution

• Correct solution

… But beware the human component

9

Page 10: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

Initiated Event Methodology

10

Page 11: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

Initiated Event

• An abstract ideology for the definition of the event space

• An integrated variant of the generated solution

11

Page 12: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

A Vending Machine

12

Page 13: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

A Vending Machine

∑ = {token, pop, refill}

13

Page 14: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

Specification

Pop costs two tokens

14

Page 15: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

Specification

Don’t steal tokens

15

Page 16: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

Monolithic Specification

16

Page 17: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

Integrated Approach

System Variable: tokensInitial Value: 0

Meaning: The current number of unspent tokens

17

System Variable: popsInitial Value: 3

Meaning: The current number of pop in the machine

Page 18: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

System Variables

∑ = {token, pop, refill}

tokens pops

token

tokens = tokens + 1 ---

pop tokens = tokens - 2

pops = pops - 1

refill --- pops = 3

18

Page 19: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

Review

19

Page 20: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

Cat and Mouse

20

Page 21: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

Cat and Mouse

21

Page 22: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

Cat and Mouse

• Realistic model of resource management

• Nontrivial solution

• Behaviour unrelated to control objectives

22

Page 23: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

Cat and Mouse

23

Page 24: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

Cat and Mouse

24

Page 25: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

Cat and Mouse

mouse

State size:5

Marker states:0

Vocal states:

Transitions:0 1 11 3 22 11 44 7 33 5 22 9 0

Correct by construction

?25

Page 26: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

IDES Software

26

Page 27: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

IDES Software

• A real need exists for usable and intuitive software

• Effective interface for specifying DES components

• Integrated use of DES control theory with custom hardware components

27

Page 28: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

IDES Software

28

Page 29: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

IDES Software

28

Page 30: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

IDES Software

28

Page 31: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

IDES Software

28

Page 32: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

IDES Software

28

Page 33: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

IDES Software

28

Page 34: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

IDES Software

28

Page 35: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

IDES Software

28

Page 36: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

IDES Software

28

Page 37: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

IDES Software

28

Page 38: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

IDES Software

28

Page 39: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

IDES Software

28

Page 40: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

IDES Software

28

Page 41: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

IDES Software

28

Page 42: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

IDES Software

28

Page 43: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

IDES Software

28

Page 44: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

Antialiasing

29

Page 45: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

Custom Hardware

30

Page 46: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

IDES Software

31

Page 47: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

IDES Software

31

Page 48: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

IDES Software

31

Page 49: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

IDES Software

31

Page 50: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

IDES Software

31

Page 51: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

IDES Software

31

Page 52: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

IDES Software

31

Page 53: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

IDES Software

31

Page 54: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

Contributions

32

Page 55: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

Contributions

• A survey of related work• An analysis of the problems that

arise when using DES control theory• A means for the classification of

systems• The Initiated-Event Methodology• Concrete examples with a PIC16F84

microcontroller• IDES Software

33

Page 56: Application, Implementation and Integration of Discrete-Event Systems Control Theory Presented By: Michael Wood

Thank You.

34