Proof If X a solution of (X
∗
H)
∗
≤ B, then (X
∗
H)
∗
=
E ⊕(X
∗
H)
+
≤ B, hence also (X
∗
H)
+
≤ B. Therefore,
H(X
∗
H)
∗
≤ X
∗
H(X
∗
H)
∗
= (X
∗
H)
+
≤ B,
where the first inequality follows from isotony of mul-
tiplication and E ≤ X
∗
. Conversely, if X is a solu-
tion of H(X
∗
H)
∗
≤ B, then (X
∗
H)
∗
= E ⊗ (X
∗
H)
∗
≤
H(X
∗
H)
∗
≤ B as follows from isotony of multiplica-
tion and the assumption that E ≤ H.
Using Lemma 5.1 our problem is to find the greatest
solution in F of
H(F
∗
H)
∗
≤ α
◦
\y
ref
◦
/β.
It follows from Lemma 2.2 that
H(F
∗
H)
∗
= (H ⊕ F)
∗
= H
∗
(FH
∗
)
∗
,
thus we get formally the same problem as the one
solved in (Cottenceau et al., 2001) with H
∗
playing
the role of transfer function H in the TEG setting.
The following result adapted from (Cottenceau et al.,
2001), Proposition 3, is useful: If there exists D ∈
R
max
(A) such that α
◦
\y
ref
◦
/β = H
∗
D
∗
or there exists
D
′
∈ R
max
(A) such that α
◦
\y
ref
◦
/β = D
′∗
H
∗
then there
exists the greatest F such that H
∗
(FH
∗
)
∗
≤ α
◦
\y
ref
◦
/β,
namely
F
opt
= H
∗
◦
\[α
◦
\y
ref
◦
/β]
◦
/H
∗
= αH
∗
◦
\y
ref
◦
/H
∗
β.
In the special case we have restricted attention to, our
methods yields the gretest feedback such that timing
specification given by y
ref
is satisfied, provided y
ref
is of one of the special forms. In the special case of a
controller with fixed logical structure only timed be-
havior is under control.
If we are interested in manufacturing systems,
where specificatons are given in terms of Petri nets,
the reference output is not typically required to be met
for all sequences of tasks, but only those having a real
interpretation. These are given by the correponding
(logical) Petri net language, say L. Thus, the problem
is to find the greatest F, such that
αH
∗
(FH
∗
)
∗
β char(L) ≤ y
ref
char(L),
where char(L) =
w∈L
e.w is the series with Boolean
coefficients, i.e. the formal series of language L. Let
us recall (Gaubert and Mairesse, 1999) that such a
restricton is formally realized by the tensor product
(residuable operation) of the heap automaton with the
logical (marking) automaton recognizing the Petri net
language L, which is compatible with Theorem 4.1 of
(Komenda et al., 2007).
Note that specifications based on (multivariable)
formal power series are not easy to obtain in many
practical problems, in particular those coming from
production systems, often represented by Petri nets.
In fact, given a reference output series amounts to
solve a scheduling problem. A formal power series
specification is not given, but it is to be found: e.g.
using Jackson rule (Jackson, 1955).
6 CONCLUSION
It has been shown how methods of dioid algebras can
be used in supervisory control of heap models. We
have proposed a synchronous product of heap models.
The structure of the morphism matrix of synchronous
product of two heap models is derived and applied to
control of heap models.
The present reseach is a very first step in control
of heap automata. Sharing of resources is only al-
lowed inside component heap models. Of potential
interest is supervisory control with partial controlla-
bility, partial observations, and decentralized control
of heap automata.
ACKNOWLEDGEMENTS
Partial financial support of Université d’Angers, of
the Grant Agency GA AV No. KJB100190609, and
of the Academy of Sciences of the Czech Republic,
Institutional Research Plan No. AV0Z10190503 is
gratefully acknowledged.
REFERENCES
M. Al Saba, J.L. Boimond, and S. Lahaye. On just in time
control of flexible manufacturing systems via dioid
algebra. Proceedings of INCOM’06, Saint-Etienne,
France, vol.2, pp. 137-142, 2006.
F. Baccelli, G. Cohen, G.J. Olsder and J.P.Quadrat (1992).
Synchronization and linearity. An algebra for discrete
event systems. New York, Wiley.
B. Cottenceau, L. Hardouin, J.L. Boimond, and J.L. Ferrier.
Model Reference Control for Timed Event Graphs in
Dioid, Automatica, vol. 37, pp. 1451-1458, 2001.
S. Gaubert. Théorie des systèmes linéaires dans les dioïdes.
Thèse de doctorat, Ecole des Mines de Paris, 1992.
S. Gaubert. Performance evaluation of (max,+) automata,
IEEE Trans. on Automatic Control, 40(12), pp. 2014-
2025, 1995.
S. Gaubert and J. Mairesse. Task resource models and
(max,+) automata, In J. Gunawardena, Editor: Idem-
potency. Cambridge University Press, 1997.
S. Gaubert and J. Mairesse. Modeling and analysis of timed
Petri nets using heaps of pieces. IEEE Trans. on Au-
tomatic Control, 44(4): 683-698, 1999.
ICINCO 2007 - International Conference on Informatics in Control, Automation and Robotics
474