σ
in
8
= t
4
. Finally, by analysing the remaining for-
bidden sequences, we see that all the forbidden
transitions sub-sequences have the same
∗
σ
in
i
= t
2
and σ
in∗
i
= t
4
for i ∈ {2, 4, 6, 11, 13}. Therefore,
we add one control place p
c1
with initial marking
M
oc
(p
c1
) = max(|
∗
σ
in
i
∩ σ
00
i
|) = 1. This place is an
input of t
2
and an output of t
4
as depicted in the figure
4.
Figure 4: The Controlled PN model.
5 CONCLUSIONS
This paper presents a synthesis method of a PN con-
troller to solve a FSP of DES modelled by a bounded
ordinary PN. The model to be controlled is transi-
tions controllable. Using the system behaviours and
those generated by the considered PN model, forbid-
den markings are identified and the equivalent forbid-
den state transitions are determined. Then, the forbid-
den transitions sequences deduced from the PN reach-
ability graph are used to synthesise a PN controller.
The latter is maximally permissive within the specifi-
cations that guarantees the desired behaviours.
As Future work, we will generalise this method to PN
with uncontrollable transitions.
REFERENCES
Achour, Z. and Rezg, N. (2006). Time floating general mu-
tual exclusion constraints (tfgmec). In IMACS, Multi-
conference on Computational Engineering in Systems
Applications.
Basile, F., Carbone, C., and Chiacchio, P. (2007a). Feed-
back control logic for backward conflict free choice
nets. In IEEE Transaction on Automation and Con-
trol.
Basile, F., Chiacchio, P., and Giua, A. (2006). Suboptimal
supervisory control of Petri nets in presence of uncon-
trollable transitions via monitor places. In Automat-
ica.
Basile, F., P.Chiacchio, and Giua, A. (2007b). An optimi-
sation approach to Petri net monitor design. In IEEE
Transaction on Automation and Control.
Bekrar, R., Messai, N., Essounbouli, N., Hamzaoui, A., and
Riera, B. (2006a). Identification of discrete event sys-
tems using ordinary Petri nets. In IAR-ACD’06, Pro-
ceeding of 2006 Workshop on Advanced Control and
Diagnosis.
Bekrar, R., Messai, N., Essounbouli, N., Hamzaoui, A., and
Riera, B. (2006b). Off-line identification for a class of
discrete event systems using safe Petri nets. In DES-
Des’06, 3rd IFAC Workshop on Discrete Event System
Design.
Boel, R., Ben-Naoum, L., and Breusegem, V. V. (1995). On
forbidden state problems for a class of controlled Petri
nets. In IEEE Transaction on Automatic and Control.
Ghaffari, A., Rezg, N., and Xie, X. (2002). Algebraic and
geometric characterization of Petri net controllers us-
ing the theory of regions. In WODES’02, Proceedings
of 6
th
Worksop on Discrete Event Systems.
Ghaffari, A., Rezg, N., and Xie, X. (2003). Feedback
control logic for forbidden state problems of marked
graphs: application to a real manufacturing system. In
IEEE transaction on Automatic and Control.
Giua, A., DiCesare, F., and Silva, M. (1992). Generalized
mutual exclusion constraints on nets with uncontrol-
lable transitions. In Proceedings of IEEE Interna-
tional Conference on System, Man and Cybernitic.
Giua, A. and Xie, X. (2004). Control of safe ordinary Petri
nets with marking specifications using unfolding. In
WODES’04, Proceedings of the 7
th
IFAC Workshop
on Discrete Event Systems.
Holloway, L., Guan, X., and Zhang, L. (1996). A general-
ization of state avoidance policies for controlled Petri
nets. In IEEE Transaction on Automatic and Control.
Krogh, B. H. and Holloway, L. E. (1991). Synthesis of feed-
back control logic for discrete manufacturing systems.
In Automatica.
Lee, E. J., Toguyeni, A., and Dangoumau, N. (2006). A
Petri net based approach for the synthesis of parts’
controllers for reconfigurable manufacturing systems.
In Proceeding of SICE-ICASE International Joint
Conference.
Moody, J. and Antsaklis, P. (2000). Petri net supervisors for
dbs with uncontrollable and unobservable transitions.
In Proceedings of IEEE International Conference on
System, Man and Cybernitic.
ICINCO 2008 - International Conference on Informatics in Control, Automation and Robotics
154