Hardware Reference
In-Depth Information
15.2.1.2
Equation Solving Approach
When casting the supervisory control problem as solving a language equation, the
language equation
P
\
X
D
S
h
as to be solved. If the equation is solvable then
there exists the lar
ge
st solution
P
[
S
. The equation is solvable if and only if the
composition
P
\
.P
[
S/
of the plant and of the largest solution is equal to
S
.The
latter happens if and only if
. If the language of
the largest controlle
r i
s not prefix-closed
, w
e extract the largest prefix-closed subset
contained in the set
P
\
S
D
S
, i.e., if and only if
S
P
.P
[
S/
Pref
.
P
[
S
, denoted by
Proposition 15.3.
There exists a solution of the equation
P
\
X
D
S
if and only
if
S
P
. If the equation
P
\
X
D
S
is solvable then each prefix-closed language
L
such that
S
L
P
[
S
is a controller solution of the language equation
P
\
X
D
S
.
If the
e
quation is not solvable then the supremal controllable sublanguage of
S
is
P
\
.P
[
S/
, i.e., it is
P
\
S
.
15.2.2
General Case:
S
and
P
Not Prefix-Closed
Consider the general case when
P
and
S
are not required to be prefix-closed
languages. Given a language
S
, we denote by
Pref
.S /
the prefix closure of
S
,and
Pref
by
S
the largest prefix-closed sublanguage of
S
.
15.2.2.1
Supervisory Control Approach
In supervisory control (with full controllability and observability) solvability is
equivalent to the fact that
Pref
.S /
is a solution.
P
\
X
D
S
Theorem 15.4.
A solution of the supervisory control problem
exists if
P
\
Pref
.S /
D
S
and only if
.
P
\
Pref
.S /
D
S
Proof.
If
If
then by definition the controller
C
given by
Pref
.S /
is a solution because
Pref
.S /
is prefix-closed.
Only if
We must prove that if there is a controller
C
then
P
\
Pref
.S /
D
S
.
Suppose by contradiction that
P
\
Pref
.S /
¤
S
, then it must be
P
\
Pref
.S /
S
(because for a solution to exist it must be
S
P
and so it cannot be
P
\
Pref
.S /
S
, given that
Pref
.S /
S
),andsotheremustbeastring
˛
2
P
\
Pref
.S /
,
˛
62
S
. Then there must be a string
ˇ
¤
such that
D
˛ˇ
2
S
, because
˛
2
Pref
.S /
and so it can be extended to
2
S
.Since
C
is a controller and so
Search WWH ::
Custom Search