Section 3 presents multi-decision control with an em-
phasis on pertinent results obtained in previous re-
search. In Section 4, we develop a procedure that
constructs a multi-decision architecture consisting
uniquely of C&P∨D&A architectures in parallel, in-
stead of inference-based architectures. Section 5 con-
cludes our study.
2 DECENTRALIZED CONTROL
Let alphabet denote a finite set of events, trace denote
a finite sequence of events, and language denote a set
of traces. A trace λ is said a prefix of a trace µ if there
exists a trace α such that µ = λα. L denotes the set of
prefixes of a language L. L \ K denotes the language
L without the traces of the language K. Let P
i
(X)
and P
−1
i
(X) denote the usual projection and inverse
projection of a language or an automaton X.
2.1 Supervisory Control
Supervisory control (or more succinctly: control)
consists in forcing a discrete event system (DES),
called plant, to achieve the language of a given spec-
ification. More precisely, the objective is to re-
strict the behavior of the plant so that it executes
uniquely traces accepted by the specification. The
plant is modeled by a finite state automaton (FSA)
G = (Q, Σ, δ, q
0
, Q
m
), where Q is a finite set of states,
Σ is an alphabet, the transitions are specified by a
partial function δ : Q × Σ → Q, q
0
∈ Q is the initial
state, and Q
m
⊆ Q is the set of marked states. We
denote by L and L
m
the generated and marked lan-
guages of G , respectively. We have,
L
m
⊆ L. Intu-
itively, L (resp. L
m
) contains the traces of G start-
ing in q
0
and reaching Q (resp. Q
m
). In the same
way, we consider a specification modeled by a trim
FSA K = (R, Σ, ξ, r
0
, R
m
), and we denote by K the
marked language of K . Since K is trim, its gener-
ated language is
K. We have the following notion of
L
m
-closure which is fundamental in control:
Definition 2.1. K is said L
m
-closed if K =
K ∩ L
m
.
The alphabet Σ is partitioned into Σ
c
and Σ
uc
, the
set of controllable and uncontrollable events, respec-
tively. We define the following languages E
σ
and D
σ
:
Definition 2.2. For every event σ ∈ Σ, E
σ
= {λ ∈
K|λσ ∈ K} and D
σ
= {λ ∈ K |λσ ∈ L \ K}. Intu-
itively, E
σ
is the set of traces of the specification after
which σ is accepted by both the plant and the speci-
fication, while D
σ
is the set of traces of the specifica-
tion after which σ is accepted only by the plant.
The control is realized by the means of a supervi-
sor SUP that observes continuously the evolution of
the plant in order to decide to enable (i.e. permit) or
disable (i.e. forbid) events. We denote by Sup(λ, σ) ∈
{1, 0} the decision taken by SUP on an event σ when
the plant has executed a trace λ ∈ L. Sup(λ, σ) = 1
(resp. 0) means that σ is enabled (resp. disabled) after
the execution of λ. A fundamental property of control
is that: ∀λ ∈ L : σ ∈ Σ
uc
⇒ Sup(λ, σ) = 1
Since E
σ
and D
σ
(Def. 2.2) are fundamental in the
formulation of multi-decision control, we will formu-
late several usual notions of control as function of E
σ
and D
σ
. First of all, the objective of SUP to force the
plant to respect the specification can be formulated by
Eq. (1,2) for every σ ∈ Σ
c
. To be precise, we must say
that the objective of SUP is to satisfy Eq. (1,2) w.r.t
(E
σ
, D
σ
), for every σ ∈ Σ
c
. Note that these equations
do not specify a decision when λ 6∈ (E
σ
∪ D
σ
). This
is because σ is accepted by the plant only in E
σ
∪D
σ
,
and hence enablement/disablement of σ has no effect
on the plant when λ 6∈ (E
σ
∪ D
σ
).
λ ∈ E
σ
⇒ Sup(λ, σ) = 1 (1)
λ ∈ D
σ
⇒ Sup(λ, σ) = 0 (2)
We have also the fundamental notion of control-
lable specification which can be formulated by:
Definition 2.3. K is said L-controllable if ∀σ ∈ Σ
uc
:
D
σ
=
/
0.
The following Def. 2.4 is convenient for the for-
mulation of multi-decision control that is presented in
Section 3.
Definition 2.4. A pair of languages (E, D) is called
the enabling-pair of a control architecture S for σ ∈
Σ
c
to mean that they are the greatest sublanguages of
L for which S satisfies Eq. (1,2) w.r.t (E, D).
2.2 Decentralized Supervisory Control
Decentralized control consists in using n local su-
pervisors (SUP
i
)
1≤i≤n
, where each SUP
i
has its own
set of observable events Σ
o,i
and own set of control-
lable events Σ
c,i
. We define Σ
o
= Σ
o,1
∪ ··· ∪ Σ
o,n
and
Σ
c
= Σ
c,1
∪ ··· ∪ Σ
c,n
. We denote by I = {1, ··· , n}
the indexing set of all local supervisors, and by I
σ
=
{i ∈ I |σ ∈ Σ
c,i
} the indexing set of local supervisors
controlling σ ∈ Σ
c
. Let n
σ
denote the cardinality of
I
σ
.
Among the most known decentralized control ar-
chitectures developed in the literature, in the present
study we consider C&P∨D&A control (Yoo and
Lafortune, 2002) and inference-based control (Kumar
and Takai, 2007). We consider C&P∨D&A control