Professional Documents
Culture Documents
Identification of Discrete Event Systems
Identification of Discrete Event Systems
∗
CReSTIC, IUT de Troyes 9 rue de Quebec BP 396,
10026 Troyes Cedex France
rebiha.bekrar@etudiant.univ-reims.fr
• Construct the initial model as follows: To illustrate the proposed algorithm, we consider
a manufacturing system composed of three ma-
(1) Initialise the index of the first I/O se- chines MA1, MA2 and MA3 which are connected
quence: k=1. by a bidirectional conveyor. The displacement of
(2) Build the initial model M0 using δ1 , such pieces between machines is done using pallets.
that each state vector Ei is equivalent to Each piece manufactured correctly and without
a reachable marking Mi and each event manufacturing defect leaves the system by un-
ei is represented by a transition ti . The loading the palette. The system restarts manu-
number of observable places in M0 is facturing by loading new pieces in the palettes.
equal to the dimension of the state vector The pieces manufactured in M3 can be send back
Ei and, the number of observable transi- to M2 or to M1 due to a manufacturing defects.
tions is equal to the number of events in Each arrived piece must pass firstly in M1 then
δ1 . Note that the non observable places it can pass in M2 then M3 or in M3 then M2 .
and transitions are obtained according to The machine M1 must manufacture two pieces at
the subsection 3.2. the same time but MA2 and MA3 can process
(3) calculate the vector marking of the initial only one piece in the same time. Let us assume
model. that the identification data set which, has been
• Updating the initial model as follows: observed during the system evolution is:
2 1 1 2 1
Repeat: CS = 0 e1 1 e2 0 e5 0 e1 1
(1) Go to the next I/O sequence by increas- 0 0 1 0 0
1 1 2 1 1
ing the index sequences: k := k + 1
e2 0 e6 0 0 e4 0 e3 1 e8
(2) Use the sequence δk for updating the
1 0
1 0 0
initial model by adding new (observable)
1 2 1 1 1 1
non observable places and transitions as 0 0 e1 1 e2 0 e3 1 e2 0
mentioned in the subsection 3.2.
0 0 0 1 0 1
(3) Update the network marking by adding
the estimate marking of non observable 1 2
places. e6 0 0 .
Until: the last sequence of Ω. 0 0
•• t5
t1 t2
P1
P2 P3 t3
P4
t6
Fig. 1. Initial model ••
t1 t2
The second step is to update the initial model P1 P2 P3
using the remaining sequences. According to the t7
second sequence, a new event e6 is occurred which t4 t8
is equivalent to the firing transition t6 . After the
occurrence of this event, we remark that the first Fig. 3. Identified model
and the second component of the vector state
remain unchanged in the same time the value of
the third component decrease by 1. Otherwise, The sequence δ4 allows to construct the same
the sum of vector state components decrease by identified model represented in figure 3 which is
1 then, we must add non observable place to the the identified model of the considered system in
PN structure which we can called p4 . This indicate form of ordinary PN. The incidence matrix of this
that the piece is correctly manufactured and it is identified model is:
Meda-Campaña, M.E. and E. Lopez-Mellado
t1 t2 t3 t4 t5 t6 t8 t7
(2001). A passive method for on-line identifi-
p1 −1 0 0 −1 1 0 0 1
WS =
p2 1 −1 1 0 0 0 −1 0 cation of discrete event systems. Proceedings
p3 of The 40th IEEE Conference on Decision
0 1 −1 1 −1 −1 0 0
p4 0 0 0 0 0 1 1 −1
and Control 5, 4990–4995.
Meda-Campaña, M.E. and E. Lopez-Mellado
(2002). Incremental synthesis of petri net
5. CONCLUSION models for identification of discrete event sys-
tems. Proceedings of The 41th IEEE Confer-
In this work, an off-line identification approach ence on Decision and Control 1, 805–810.
for partially observable DES using ordinary PN Meda-Campaña, M.E. and E. Lopez-Mellado
is presented. This approach consists in building (2005). Identification of concurrent discrete
a formal model based only on the knowledge of event systems using petri nets. Proceeding of
the input and the output system signals. An il- the 17th IMACS World Congress.
lustrative example has been given to illustrate Murata, T. (1989). Petri nets : properties, analysis
the advantages of the proposed method: sequen- and applications. Proceedings of the IEEE
tial, constructive and multiple. Our future works 77, 541–580.
concern the generalisation of this identification Ramadge, P. J. and W. M. Wonham (1987).
algorithm in order to deal with other class of Supervisory control of a class of discrete event
PN and to study more complicate phenomena like processes. SIAM J. Cont. Opt. 25, 206–230.
concurrence and conflict. Veelenturf, L. P. J. (1978). Inference of sequential
machines from sample computations. Pro-
ceding of IEEE Transactions on Computers
REFERENCES 27, 167–170.
Bekrar, R., N. Messai, N. Essounbouli, A. Hamza- Zamai, E., A. Chaillet-subias and M. Combacau
oui and B. Reira (2006). Off-ligne idedntifica- (1998). An architecture for control and mon-
tion for a class of discrete event sytems using itoring of discrete events systems. Computers
safe petri nets. Proceeding of the 3rd IFAC in Industry 36, 95–100.
Workshop on Discrete Event System Design
(DESDes06, Poland ).
Biermann, A.W. and J.A. Feldman (1972). On
the sysnthesis of finite-state machines from
samples of their behavior. Proceding of IEEE
Transactions on Computers 21, 592–597.
Choi, C. H. Ben (1998). Automata for learning
sequential tasks. New Generation Computing
16, 23–54.
David, R. and H. Alla (1992). Du Grafcet aux
Réseaux de Petri. Hermes Sciences Publicat..
Paris, France.
Giua, A. and F. DiCesare (1994). Petri net struc-
tural analysis for supervisory control. Proced-
ing of IEEE Transactions on Robotics and
Automation 10, 185–195.
Kella, J. (1971). Sequential machine identifica-
tion. Proceding of IEEE Transactions on
Computers 20, 332–338.
Klein, S. (2005). Identification of discret event
systems for fault detection purposes. Thesis
of the University of Cachan, France.
Meda-Campaña, M.E., A. Ramirez-Treviño and
A. Malo (1998). Identification in discrete
event systems. Proceding of IEEE Interna-
tional Conference on Systems, Man and Cy-
bernetics 1, 740–745.
Meda-Campaña, M.E., A. Ramirez-Treviño and
E. Lopez-Mellado (2000). Asymptotic identi-
fication of discrete event systems. Proceedings
of the 39th IEEE Conference on Decision and
Control 3, 2266–2271.