30
1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto [email protected]. ca Workshop on Discrete-Event Systems Control Eindhoven 2003.06.24

1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto [email protected] Workshop

Embed Size (px)

Citation preview

Page 1: 1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto wonham@control.utoronto.ca Workshop

1

SUPERVISORY CONTROL THEORY

MODELS AND METHODS

W.M. WonhamSystems Control Group

ECE DepartmentUniversity of Toronto

[email protected]

Workshop on Discrete-Event Systems Control

Eindhoven 2003.06.24

Page 2: 1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto wonham@control.utoronto.ca Workshop

2

WHAT’S BEEN ACCOMPLISHED?

• Formal control theory

• Basis – simple ideas about control and observation

• Some esthetic appeal

• Amenable to computation

• Admits architectural composition

• Handles real industrial applications

Page 3: 1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto wonham@control.utoronto.ca Workshop

3

WHAT MORE SHOULD BE ACCOMPLISHED?

• Flexibility of model type

• Flexibility of model architecture

• Transparency of model structure (how to view and understand a complex DES?)

• ...

Accepting that most of the interesting problems are exponentially hard!

Page 4: 1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto wonham@control.utoronto.ca Workshop

4

MODEL FLEXIBILITY

For instance

Automata versus Petri nets

batrakhomuomakhia

or

Page 5: 1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto wonham@control.utoronto.ca Workshop

5

Page 6: 1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto wonham@control.utoronto.ca Workshop

6

Page 7: 1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto wonham@control.utoronto.ca Workshop

7

COMPUTATION OF SIMSUP

1. FMS = Sync (M1,M2,R) (20,34)

2. SPEC = Allevents (FMS) (1,8)

3. SUPER(.DES) = Supcon (FMS,SPEC) (15,24)

4. SUPER(.DAT) = Condat (FMS,SUPER)

5. SIMSUP = Supreduce (FMS,SUPER,SUPER) (computes control congruence on SUPER) (4,16)

Page 8: 1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto wonham@control.utoronto.ca Workshop

8

Page 9: 1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto wonham@control.utoronto.ca Workshop

9

Page 10: 1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto wonham@control.utoronto.ca Workshop

10

COMPUTATION OF MONITORS

Based on “theory of regions”

1. Work out reachability graph of PN (20 reachable markings, 15 coreachable)

2. Find the 6 “dangerous markings”

3. Solve the 6 “event/state separation” problems (each a system of 15 linear integer inequalities)

4. Implement the 3 distinct solutions as monitors

Page 11: 1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto wonham@control.utoronto.ca Workshop

11

Page 12: 1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto wonham@control.utoronto.ca Workshop

12

Page 13: 1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto wonham@control.utoronto.ca Workshop

13

Page 14: 1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto wonham@control.utoronto.ca Workshop

14

Page 15: 1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto wonham@control.utoronto.ca Workshop

15

MODEL WITH THE BEST OF BOTH WORLDS ?

Q1 Q2 · · · Qm k l

(Algebraically) hybrid state set

Qi for (an unstructured) automaton component

for a naturally additive component (buffer...)

for a naturally boolean component (switch...)

Page 16: 1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto wonham@control.utoronto.ca Workshop

16

Page 17: 1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto wonham@control.utoronto.ca Workshop

17

WHAT ABOUT LARGE SYSTEMS?

For architecture, need algebraic “laws” for basic objects and operators

_____ DES G nonblocking if Lm(G) = L(G). Suppose G = G1 G2.

_____ ____________

Lm(G) Lm(G1) Lm(G2) (computationally intensive!) _____ _____ =? Lm(G1) Lm(G2) = L(G1) L(G2) = L(G)

E.g. languages, prefix-closure, synchronous product

Page 18: 1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto wonham@control.utoronto.ca Workshop

18

Page 19: 1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto wonham@control.utoronto.ca Workshop

19

TOP-DOWN MODELLING BY STATE TREES

• Adaptation of state charts to supervisory control • Transparent hierarchical representation of complex systems

• Amenable to efficient control computation via BDDs

Page 20: 1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto wonham@control.utoronto.ca Workshop

20

Page 21: 1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto wonham@control.utoronto.ca Workshop

21

Page 22: 1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto wonham@control.utoronto.ca Workshop

22

Page 23: 1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto wonham@control.utoronto.ca Workshop

23

Page 24: 1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto wonham@control.utoronto.ca Workshop

24

Page 25: 1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto wonham@control.utoronto.ca Workshop

25

Page 26: 1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto wonham@control.utoronto.ca Workshop

26

AIP CONTROL SPECIFICATIONS

• Normal production sequencing

Type1 workpiece: I/O AS1 AS2 I/O Type2 workpiece: I/O AS2 AS1 I/O

• AS3 backup operation if AS1 or AS2 down

• Conveyor capacity bounds, ...

• Nonblocking

Page 27: 1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto wonham@control.utoronto.ca Workshop

27

AIP COMPUTATION

• Equivalent “flat” model ~ 1024 states, intractable by extensional methods

• BDD controller ~ 7 104 nodes

• Intermediate node count < 21 104

• PC with Athlon cpu, 1GHz, 256 MB RAM

• Computation time ~ 45 min

Page 28: 1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto wonham@control.utoronto.ca Workshop

28

Page 29: 1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto wonham@control.utoronto.ca Workshop

29

Page 30: 1 SUPERVISORY CONTROL THEORY MODELS AND METHODS W.M. Wonham Systems Control Group ECE Department University of Toronto wonham@control.utoronto.ca Workshop

30

CONCLUSIONS

• Base model flexibility, architectural variations among topics of current importance

• Symbolic computation to play major role

• Other topics: p.o. concurrency models, causality, lattice-theoretic ideas, ...

• There is steady progress

• There is lots to do