システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory,...

81
システム制御研究室 准教授 2020.08.11 つぁい かい 1

Transcript of システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory,...

Page 1: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

システム制御研究室

准教授 蔡 凱

2020.08.11

つぁい かい

1

Page 2: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

One of the main research topics of our lab is “Supervisory Control of Discrete-Event Systems (SCDES)”

In this lecture, we introduce a brief history of SCDES

2

Page 3: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Applications of SCDES• Communication protocol specification [Rudie,Wonham 90]

• Rapid thermal multiprocessor [Balemi et al 93]

• Robotic agents [Kosecka,Bajcsy 94]

• AIP automated manufacturing system [Brandin,Charbonnier 94],[Leduc et al 01],[Ma,Wonham 05]

• Telephone feature interaction [Thistle et al 97]

• Chemical process control [Sanchez 96],[Alsop et al 96]

• Truck dispatching [Blouin et al 01]

• Telephone directory assistance call center [Seidl 04]

• Electrical power flow control [Afzalian et al 09]

• MRI scanner patient support system [Theunissen et al 10]3

Page 4: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Agenda

• 1980 – 1987: birth

• 1987 – 2017: growth

• 2017 – 2030: future4

Page 5: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Discrete-Event Systems (c. 1980)

• Practical problems –inventory, traffic, database, logistics

• Not amenable to differential techniques

• System simulation for analysis and optimization (SIMULA, SIMSCRIPT)

[Fishman 78]5

Page 6: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Discrete-Event Systems (c. 1980) Theoretical approaches:• Queues, Markov chains, Petri nets,

boolean transition structures• Semaphores, path expressions • Pseudo-code based cut-and-try design• Formal approach: process algebras

(CSP, CCS, Dutch school)• Process behaviors[Dijkstra 65],[Arnold,Nivat 80],[Peterson 81],[Ben-Ari 82],[Hoare 85],[Milner 89]

6

Page 7: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Control problems implicit in the literature- enforcement of resource constraints- synchronization- guarantee of deadlock-freeness or liveness…

Discrete-Event Systems (c. 1980)

7

Page 8: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

But• Emphasis on modeling, simulation,

performance measurement, verification• Little formalization of control synthesis• Absence of control-theoretic ideas• No standard model or approach to control• No clear separation of controller and

uncontrolled plant

Discrete-Event Systems (c. 1980)

8

Page 9: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

State space framework well-established:

FeedbackStabilityControllability ObservabilityOptimality (Quadratic, Lvarious, H¥)

Systems Control Concepts (c. 1980)

e.g. [Athans,Falb 66]9

Page 10: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Qualitative synthesis via geometric concepts:

- lattice of linear subspaces(partial order: subspace inclusion)

- controllability subspaces - supremal controllability subspaces

Systems Control Concepts (c. 1980)

[Wonham 85],[BasileMarro 91]10

Page 11: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Needed (1980): DES Control TheorySystem model

Discrete in time and (usually) space

Asynchronous (event-driven)

Nondeterministic- support transitional choices

11

Page 12: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Needed (1980): DES Control Theory

• Amenable to formal control synthesis- exploit control concepts

• Applicable: manufacturing, traffic, database management, communications, logistic

• Accessible to practitioners and students

12

Page 13: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Proposed (1982):Supervisory Control Theory (SCT)

(P.J. Ramadge & W.M. Wonham)

• Automaton representation- internal state descriptions for concrete modeling and computation

• Language representation- external i/o descriptions for

implementation-independentconcept formulation

• Simple ‘control technology’ 13

Page 14: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

From ‘Standard’ Control To Supervisory Control• Standard dynamics: dx/dt = f(t,x,u) �

Supervisory control dynamics: automaton with labeled transitions (events), some of which are controllable

• Standard output: y(t) = g[x(s),u(s)|s ≤ t]�

Supervisory control output: sequence of transition labels = string in a language 14

Page 15: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

“AUTOMATON” = “SELF-MOVER”

Homer’s Iliad - 18, lines 373-377Twenty tripods [Hephaistos] crafted, to stand around … his house. At the base of each he placed golden wheels, so these self-movers [hoi automatoi] might enter the divine assembly, and return back to the house, a wonder to behold!

15

Page 16: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Automaton Dynamics

•••

16

Page 17: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

SCT Base Model

• Automaton

MACHIdle

Down

µab

l• Control Technology

uncontrollable

controllable

Work

17

Page 18: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

SCT Languages• Closed and Marked Behaviors

L(MACH) = all strings generable from initial state I

= {e, a, ab, al, aba, alµ, …}

= closed behavior of MACH

Lm(MACH) = all generable strings hitting some marker state

= {e, ab, alµ, …}

= marked behavior of MACH

_________• Liveness (Nonblocking): L(MACH) = Lm (MACH)

prefix closure

I

W Da

l

µb

18

Page 19: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Synchronous Product

• Builds a more complex automaton

b

g

a

g b

a

ashared

bg

19

Page 20: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

SCT Complex Plant• Complex plant

= sync product of simple plant components

PLANT = M1 || M2 || TU

Transfer Line TL

M1 B1 M2 B2 TU1 2 3 4 5 6

8

[Al-Jaar,Desrochers 88]

20

Page 21: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

SCT Complex (Safety) Specification• Complex specification

= sync product of partial specifications

SPEC = B1 || B2

B24

5

B12, 8 2,8

3 33

2, 8

21

Page 22: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

General Control Issues

• Is there a control that enforces bothsafety, and liveness (nonblocking),which is maximally permissive ?

• If so, can its design be automated ?

• If so, with acceptable computing effort ?

22

Page 23: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

SCT Synthesis - Problem

1. Safety:Lm(ConTL) Í Lm(PLANT) Ç Lm(SPEC)

2. Liveness (nonblocking):¾¾¾¾¾Lm(ConTL) = L(ConTL)

3. Maximal permissiveness:

Lm(ConTL) = maximum

subject to safety and liveness

E.g. for TL, let ConTL = ‘TL under control’Must guarantee

23

Page 24: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Language Controllability

24

Page 25: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

SCT Synthesis - Solution

Fundamental result:

There exists a (unique) supremal controllablesublanguage

Ksup Í Lm(PLANT) Ç Lm(SPEC)

Furthermore Ksup can be effectively computed.

[Ramadge,Wonham 87]

25

Page 26: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

SCT Synthesis Lattice

Lm(PLANT) Ç Lm(SPEC)

S* (all strings)

Lm(SPEC)Lm(PLANT)

optimizationKsup (optimal)

K" (suboptimal)K'

Æ (no strings) 26

Page 27: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

‘Monolithic’ SCT Implementation• Given PLANT and SPEC, compute Ksup

SUP = supcon (PLANT, SPEC)Ksup = Lm(SUP)

• Given SUP, implement Ksup

PLANT

SUP

Ksupenable/disableevents in Sc

(feedback loop)

27

Page 28: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Agenda

• 1980 – 1987: birth

• 1987 – 2017: growth

• 2017 – 2030: the future28

Page 29: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

1987-2017:

• SCT control architectures - for large and complex systems

• Partial-observation SCT

• Other topics

29

Page 30: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Control Architectures• Centralized• Decentralized (horizontal)• Hierarchical (vertical)• Heterarchical (horizontal+vertical)• Distributed (flat)

- computational challenge- transparent control logic 30

Page 31: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Centralized Architecture

PLANT

SUP

PLANT = sync (PLANT.1, … , PLANT.n)

SPEC = sync (SPEC.1, … , SPEC.m)

SUP = supcon (PLANT, SPEC)

State size of SUP ~ (Constant) n+mExponential state space explosion!

31

Page 32: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Transfer Line

PLANT = sync (M1, M2, TU)

SPEC = sync (B1, B2)

SUP = supcon (PLANT, SPEC)

M1 B1 M2 B2 TU1 2 3 4 5 6

8

32

Page 33: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Transfer Line

SUP

M1 M2 TU 33

Page 34: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Transfer Line

SUP

M1 M2 TU

3,5

5

53

1,31,5

33,5

[Su,Wonham 04]

34

Page 35: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Decentralized Architecture

PLANT

SUP.i

For each SPEC.i (i=1,…,m)

PLANT.i = sync (PLANT.i1, … , PLANT.ik)

SUP.i = supcon (PLANT.i, SPEC.i)

SUP.m

[Ramadge,Wonham 87]35

Page 36: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Transfer Line

M1 B1 M2 B2 TU1 2 3 4 5 6

8

36

B24

5

B12, 8 2,8

3 33

2, 8

Page 37: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Transfer Line

M1 M2 TU

SUP.1 SUP.2

37

Page 38: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Centralized vs Decentralized

PLANT

SUP

PLANT

SUP.i SUP.m

38

Page 39: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Hierarchical Architecture

PLANT

SUP.hi

PLANT.hi

PLANT = sync (PLANT.1, … , PLANT.n)PLANT.hi = higen (PLANT)SUP.hi = supcon (PLANT.hi, SPEC.hi)

[Zhong,Wonham 90],[Wong,Wonham 96]

39

Page 40: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Hierarchical Consistency

SUP.hi(MANAGER)

SUP.lo(OPERATOR)

PLANT.hi

PLANT.lo

plan

control

reportcommand

plan = report � (control � command)?

40

Page 41: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

M1 B1 M2 B2

Event � = ‘TU returns faulty workpiece for re-working’

For hierarchical control, bring inmanager’s high-level alphabet T with events �, ...

TU

Transfer Line

41

Page 42: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

t

tTransfer Line

42

Page 43: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

SPEC.hi

fail (t)

pass

fail (t) pass

SUP.hi

pass

pass

Transfer Line

fail (t) fail (t)

43

Page 44: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Transfer Line

SUP.hi

M1 M2 TU

Plant.hi

SUP.hipass

pass

fail (t) fail (t)

44

Page 45: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Centralized vs Hierarchical

PLANT

SUP

PLANT

SUP.hi

PLANT.hi

45

Page 46: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Heterarchical Architecture

PLANT

SUP.1 SUP.m

SUP.1.hi SUP.m.hi

Coordinator

[Feng,Wonham 08],[Schmidt et al 08],

46

Page 47: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Transfer Line

M1 M2 TU

SUP.1 SUP.2

47

Page 48: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Transfer Line

M1 M2 TU

SUP.1 SUP.2

SUP.1.hi SUP.2.hi

48

Page 49: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Transfer Line

M1 M2 TU

SUP.1 SUP.2

SUP.1.hi SUP.2.hi

Coordinator

49

Page 50: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Centralized vs Heterarchical

PLANT

SUP

PLANT

SUP.1 SUP.m

SUP.1.hi SUP.m.hi

Coordinator

50

Page 51: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Distributed Architecture

SUP.1 SUP.n

PLANT.1 PLANT.n

Supervisor localization:

{SUP.1,…,SUP.n} = localize (PLANT.1,…,PLANT.n, SUPX)

[Cai,Wonham 10]

51

Page 52: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Transfer Line

M1 M2 TU

SUP.1 SUP.2 SUP.3

531

42

5,86

52

Page 53: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Centralized vs Distributed

PLANT

SUP SUP.1 SUP.n

PLANT.1 PLANT.n

53

Page 54: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

PLANT

SUP

PLANT

SUP.i SUP.m

PLANT

SUP.hi

PLANT.hi

PLANT

SUP.1 SUP.m

SUP.1.hi SUP.m.hi

Coordinator

SUP.1 SUP.n

PLANT.1 PLANT.n

localization

Architecture Summary

localization54

Page 55: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

1987-2017

• SCT control architectures - for large and complex systems

• Partial-observation SCT

• Other topics

55

Page 56: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Partial-Observation with Control Architectures

• Centralized• Decentralized (horizontal)• Hierarchical (vertical)• Heterarchical (horizontal+vertical)• Distributed (modular, flat)

[Lin,Wonham 88],[Cieslak et al 88]

[Rudie,Wonham 92],[Yoo,Lafortune 02]

[Kim et al 03]

[Zhang et al 16]

[Feng,Wonham 08],[Schmidt et al 08],

56

Page 57: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

PLANT

SUPO

Observation Channel

Centralized Architecture with Partial Observation

57

Page 58: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Language Observability

58

Page 59: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Language Observability

59

Page 60: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Necessity of Observability

[Lin,Wonham 88],[Cieslak et al 88]

60

Page 61: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Partial-Observation SCT Problem

Observability is not closed under set unions.

There need not exist a unique supremalobservable (and controllable) sublanguage

Ksup Í Lm(PLANT) Ç Lm(SPEC)

61

Page 62: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Partial-Observation SCT Synthesis Lattice

Lm(PLANT) Ç Lm(SPEC)

S* (all strings)

Lm(SPEC)Lm(PLANT)

K1 K2

K2'K1'

Æ (no strings) 62

Page 63: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Partial-Observation SCT Synthesis – Approximate Solutions

[Lin,Wonham 88],[Cieslak et al 88]

[Cai,Wonham 15]

[Yin,Lafortune 16]

(Other relevant work [Takai,Ushio 03],[Cho,Marcus 89],[Brandt et al 90])63

Page 64: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

PLANT

SUPO.1

Decentralized Architecture with Partial Observation

SUPO.m64

Page 65: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Coobservability

[Rudie,Wonham 92],[Yoo,Lafortune 02,04]65

Page 66: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Approximate Solutions

(Other relevant work [Takai et al 05],[Tripakis 04],[Rudie,Willems 95]) 66

Page 67: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

If K fails to be coobservable, can decentralized supervisors exist to synthesize K by allowing them to communicate with each other?

Communicating Decentralized Supervisors

PLANT

SUPO.1

SUPO.m67

Page 68: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Communication protocol design and the state disambiguation problem

State-dependent (dynamic) observation and sensor activation, network bandwidth minimization, network security preservation problems

Communicating Decentralized Supervisors

[Rudie et al 03],[Wang et al 08]

[Thorsley,Teneketzis 07],[Sears,Rudie 16]

68

Page 69: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

1987-2017

• SCT control architectures - for large and complex systems

• Partial-observation SCT

• Other topics- Timed models (timed automata, BW, temporal logic)- State models (EFSM, vector DES, STS)

69

Page 70: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Real-Time DES Models

• Clock automata• Timed transition models• Timed automata• Timed state automata• Timed DES• omega-languages, temporal logic• Timed Petri nets

[Brave,Heymann 88]

[Ostroff 90]

[Alur,Dill 90],[Wong-Toi,Hoffman 91]

[Cassandras 93]

[Brandin,Wonham 94]

[Thistle,Wonham 94][Cofer,Garg 96]

70

Page 71: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Brandin & Wonham Model

• BW = RW + time = logic + timing

• BW retains central concepts of RW controllability, observability, maximally permissive nonblocking supervision

• Supervisor: event disabling + tick preempting71

Page 72: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

State-based models

• Extended FSM• Extended FSM + BDD/IDD• State tree structures:

state chart + BDD• Vector DES• SCT based on Petri nets

[Chen,Lin 00],[Skoldstam et al 07]

[Ma,Wonham 05]

[Li,Wonham 94]

[Uzam,Wonham 06]

[Miremadi et al 11]

72

Page 73: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Agenda

• 1980 – 1987: birth

• 1987 – 2017: growth

• 2017 – 2030: future 73

Page 74: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

SCT in New Applications

Use SCT as a standard framework to address modeling and control for new applications 74

Page 75: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Warehouse automation

No collisionsNo deadlocks

75

Page 76: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Family of control architectures

Centralized control architectureDecentralized control architectureHierarchical control architectureHeterarchical control architectureDistributed control architecture

Given a specific application at hand, which architecture is best suited?

76

Page 77: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

?

Use STOP signs or traffic light?

77

Page 78: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Leader-following or individual autonomy?

Kiva systems (www.businessinsider.com) 78

Page 79: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Centralized, hierarchical, or distributed?

8-hour air traffic in one picture (www.fliup.com)79

Page 80: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

Theory of control architecture?

• Provides quantitative tradeoff comparisonsamong competing architectures

• Finds the “best” architecture for organizingcontrol, information, and feedback loops

80

Page 81: システム制御研究室...Discrete-Event Systems (c. 1980) •Practical problems – inventory, traffic, database, logistics •Not amenable to differentialtechniques •System

81

2019 SCDES Book provides a comprehensive account of the theory