2 PRELIMINARIES
2.1 Algebraic Tools
2.1.1 Dioid
See (Cohen et al., 1989), (Baccelli et al., 1992, §4) for
an exhaustive presentation of dioid theory.
A dioid (D, ⊕, ⊗) is an idempotent
1
semiring, neu-
tral elements of ⊕ and ⊗ are denoted ε and e respec-
tively. The symbol ⊗ is often omitted.
A dioid D is complete if it is closed for infinite
sums and if the product distributes over finite and in-
finite sums. The upper bound of a complete dioid,
denoted ⊤ (for Top), is the sum of all dioid elements
and it is absorbing for the addition.
An order relation, noted , can be associated with
a dioid D by the following equivalence: ∀ a, b ∈
D, a b ⇔ a = a ⊕ b. This order relation con-
fers upon complete dioid a structure of complete lat-
tice. So, we can introduce an operator Inf, denoted
∧, verifying:
∀ a, b ∈ D, a b ⇔ b = a ∧ b.
Example 1 The set Z ∪ {−∞, +∞}, endowed with
the max operator as additive law and the classical
sum as product, is a complete dioid, usually denoted
by
Z
max
, with ε = −∞, e = 0 and ⊤ = +∞.
If D is a dioid, the set D
n×n
of n × n matri-
ces with coefficients in D is also a dioid. Sum
and product are defined in the following way:
(A ⊕ B)
ij
= A
ij
⊕ B
ij
, (A ⊗ B)
ij
=
n
k=1
A
ik
⊗ B
kj
.
Theorem 1 Over a complete dioid D, the implicit
equation x = ax ⊕ b admits a
∗
b as least solution
where a
∗
=
L
i∈N
a
i
with a
0
= e.
2.1.2 Residuation Theory
A complete presentation of this theory is given in
(Blyth and Janowitz, 1972), see (Baccelli et al., 1992,
§4.4) for a specialization to dioid.
Residuation theory provides, under some assump-
tions, the greatest solution to inequality f(x) b,
where f is an isotone mapping
2
defined over ordered
sets.
An isotone mapping f : D → F, where (D,
D
)
and (F,
F
) are ordered sets, is a residuated mapping
if for all b ∈ F the upper bound of the subset {x ∈
D|f(x)
F
b} exists and belongs to this subset.
Theorem 2 Let f : D → F be an isotone mapping
from the complete dioid (D,
D
) into the complete
dioid (F,
F
). The following statements are equiva-
lent:
1
∀a ∈ D, a ⊕ a = a.
2
f is an isotone mapping if a b ⇒ f (a) f(b).
(i) f is residuated.
(ii) There exists a unique isotone mapping f
♯
: F →
D, called residual, such that f ◦ f
♯
F
id
F
and
f
♯
◦f
D
id
D
where id
F
and id
D
are identity map-
pings in F and D respectively.
Example 2 Mappings L
a
: x 7→ a ⊗ x and
R
a
: x 7→ x ⊗ a defined over a complete dioid D are
both residuated. Their residuals are usually denoted
by L
♯
a
(x) = a
◦
\x and R
♯
a
(x) = x
◦
/a respectively.
These ’quotients’ satisfy the following formulae:
a ⊗ (a
◦
\x) x, (x
◦
/a) ⊗ a x, (i)
a
◦
\(x ∧ y) = (a
◦
\x) ∧ (a
◦
\y), (ii)
(x ∧ y)
◦
/a = (x
◦
/a) ∧ (y
◦
/a), (iii)
(a ⊗ b)
◦
\x = b
◦
\(a
◦
\x), x
◦
/(a ⊗ b) = (x
◦
/b)
◦
/a. (iv)
3 LINEAR SYSTEMS
3.1 Max-plus Linear Systems
It has been shown that DES involving synchronization
and delay phenomena (but no choice phenomenon)
can be described by a linear state representation over
dioid
Z
max
(see (Baccelli et al., 1992) for a detailed
presentation):
x(k) = A(k )x(k − 1) ⊕ B(k)u(k),
y(k) = C(k)x(k).
(1)
Such systems are usually referred to as (max, +)
linear systems. The index k is called the event
counter. Entries of state vector x(k) are daters func-
tions expressing the time instants at which the internal
events occur for the k-th time. Similarly, vectors u(k)
and y(k ) contain daters associated respectively with
input and output events.
3.2 Switching Max-plus Linear
Systems
We now consider so-called switching max-plus linear
systems introduced and studied in (van den Boom and
de Schutter, 2004). This class of systems corresponds
to DES that can switch between different modes of
operation. In each mode l = 1, ..., q, the system is
described by a (max, +) linear state space model:
x(k) = A
(l)
(k )x(k − 1) ⊕ B
(l)
(k )u(k),
y(k) = C
(l)
(k )x(k).
(2)
in which the matrices A
(l)
, B
(l)
and C
(l)
are the sys-
tem matrices for the l-th mode. In general the switch-
ing allows to model a change in the structure of the
system, such as breaking a synchronization or chang-
ing the events occurrences order (several examples are
proposed in (van den Boom and de Schutter, 2004)).
ICINCO 2006 - SIGNAL PROCESSING, SYSTEMS MODELING AND CONTROL
80