Quotient-based Approach to Control of Discrete-Event
Systems with Mu-Calculus Specification
Quicklinks to:
Members,
Description,
Publications,
Tool Version 1,
NEW Tool Version 2,
Example.
Project Members
Samik Basu,
Department of Computer Science, Iowa State University.
Ratnesh Kumar,
Department of Electrical and Computer Engineering, Iowa State University.
Project Description
We study the control of a discrete-event system (DES) subject to a
control specification expressed in propositional mu-calculus under
complete observation of events. Solution is obtained through
"quotienting": Given a plant automaton model and a mu-calculus
specification we provide a set of quotienting rules that can be used
to compute the ``quotient'' of the specification formula with respect
to the plant. The quotient is another mu-calculus formula with the
property that a supervisor exists if and only if the quotiented
formula is satisfiable. Thus the control problem is reduced to one of
mu-calculus satisfiability. We also present a tableau-based
satisfiability solving algorithm that generates a model for quotiented
formula.
Our solution takes into consideration (a) nondeterminism in the plant
model, (b) state-based uncontrollability and unobservability
constraints. Uncontrollability constraint defines events that cannot
be disabled by the controller while unobservability constraint defines
events that are unobservable and event-classes that are
indistinguishable.
Publications
-
Samik Basu and Ratnesh Kumar
Quotient-based Control Synthesis for Non-Deterministic Plants with
Mu-Calculus Specifications
.IEEE Conference on Decision and Control 2006
Download powerpoint poster
Tool: Handles nondeterminism and state-based uncontrollability
constraints in the plant models.
Download the tool
-
Samik Basu and Ratnesh Kumar
Quotient-based Control Synthesis for Partially Observed Nondeterministic
Plants.
Submitted 2007
Tool: Handles nondeterminism and
state-based uncontrollability and unobservability constraints in the
plant models.
Download the tool
Illustrative Example
Consider the maze of 5 rooms shown in the Figure 1 where
a cat and a mouse move. The rooms are labeled 0 through 4 and are
interconnected via a number of doorways. Each doorway is assigned a
direction and has an exclusive accessibility either for the mouse or
the cat: doorway accessible by the mouse is denoted by mi while
that accessible by the cat is denoted ci. All doorways with the
exception of c7 are controllable. Initially the cat and the mouse
are in the rooms 2 and 4 respectively.