W
∗+
A
(CLM
A
,t prod{< pr, o >}) =< X
1,1
+ 1, X
1,2
−
1,Y
1
− 1,Y
2
+ 1,tosend >
W
∗+
A
(CLM
A
,tconsum{o}) =< X
1,1
, X
1,2
,Y
1
+ 1,Y
2
−
1,tosend >.
5 CONCLUSIONS
In this paper, we have investigated the problem of de-
signing a decentralised controller based on CP-nets
for the forbidden states problem. Considering global
specifications, the obtained decentralised controller
consists of a set of communicating local controllers,
where each one is able to observe permanently the
current state of its associated module. Communica-
tion between local controllers allows, when it is nec-
essary, a local controller to determine the global state
of the entire plant model. Each local controller has
a fixed structure whatever the system to control. So
that, the synthesis approach is reduced to the deter-
mination of the parameters related to each local con-
troller. It is performed mainly by determining the ad-
missible behaviour. Further, this makes the proposed
approach easier to understand, and to implement in
practice.
REFERENCES
Abid, C. A., Zairi, S., and Zouari, B. (2010). Supervisory
control and high-level petri nets. In Pawlewski, P., ed-
itor, Petri Nets: Applications, chapter 14, pages 281–
306. INTECH, Vienna, Austria.
Abid, C. A. and Zouari, B. (2008). Synthesis of controllers
using symbolic reachability graphs. In Proceedings of
9th International Workshop of Discrete Event Systems
(WODES’08), pages 314–321, G¨oteborg.
Basile, F., Giua, A., and Seatzu, C. (2007). Supervisory
control of petri nets with decentralized monitor places.
In 26th American Control Conference (ACC07), New
York, USA.
Chen, H. and Baosheng, H. (1991). Distributed control of
discrete event systems described by a class of con-
trolled petri nets. In Preprints of IFAC International
Symposium on Distributed Intelligence Systems.
Christensen, S. and Petrucci, L. (1995). Modular state space
analysis of coloured petri nets. In Proceedings of
the 16th International Conference on Application and
Theory of Petri Nets, pages 201–217, London, UK.
Springer-Verlag.
Christensen, S. and Petrucci, L. (2000). Modular analysis
of petri nets. Comput. J., 43(3):224–242.
Ghaffari, A., Rezg, N., and Xie, X. (2003). Design of
live and maximally permissive petri net controller us-
ing the theory of regions. In Proceedings of IEEE
Transactions on Robotics and Automation, volume 19,
pages 137–142, Aarhus.
Giua, A. and DiCesare, F. (1994). Petri net structural anal-
ysis for supervisory control. IEEE Transactions on
Robotics and Automation, 10(2):185–195.
Guan, X. and Holloway, L. E. (1995). Distributed discrete
event control structures with controller interactions. In
In proceedings of 1995 American Control Conference,
pages 3151–3156.
Holloway, L. E., Krogh, B. H., and Giua, A. (1997).
A survey of petri net methods for controlled dis-
crete eventsystems. Discrete Event Dynamic Systems,
7(2):151–190.
Jensen, K., Kristensen, L. M., and Wells, L. (2007).
Coloured petri nets and cpn tools for modelling and
validation of concurrent systems. Int. J. Softw. Tools
Technol. Transf., 9(3):213–254.
Makungu, M., Barbeau, M., and St-Denis, R. (1999). Syn-
thesis of controllers of process modeled as coloured
petri nets. Journal Discrete Event Dynamic Sys-
tems Theory Applications Kluwer Academic Publish-
ers, Vol. 9(No. 2):147–169.
Ramadge, P. and Wonham, W. (1989). The control of dis-
crete event systems. In Proceedings of IEEE, pages
81–98. Special Issue on Discrete Event Dynamic Sys-
tems.
Reveliotis, S., Lawley, M., and Ferreira, P. (1997).
Polynomial-complexity deadlock avoidance policies
for sequential resource allocation systems. IEEE
transactions on automatic control, 42(10):1344–1357.
Rudie, K. and Wonham, W. (1992). Think globally, act lo-
cally: Decentralized supervisory control. IEEE Trans.
on Automatic Control, 37(11):1692–1708.
DECENTRALISED ACTIVE CONTROLLER
259