<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Observer design and feedback controller synthesis with observer in idempotent semiring</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Aldjia Nait Abdesselam</string-name>
          <email>abdeslamaldja@yahoo.fr</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Redouane Kara</string-name>
          <email>redouk@yahoo.fr</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jean-Jacques Loiseau</string-name>
          <email>Jean-Jacques.Loiseau@irccyn.ec-nantes.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>IRCCyN, UMR CNRS 6597</institution>
          ,
          <addr-line>BP 92101 1 rue de la No 44321, Nantes Cedex 3</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>L2CSP laboratory, Mouloud Mammeri UNiversity</institution>
          ,
          <addr-line>Route de Hasnaoua, BP 17, 15000, Tizi-Ouzou</addr-line>
          ,
          <country country="DZ">Algeria</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>L2CSP laboratory, Mouloud Mammeri University</institution>
          ,
          <addr-line>Route de Hasnaoua, BP 17, 15000, Tizi-Ouzou</addr-line>
          ,
          <country country="DZ">Algeria</country>
        </aff>
      </contrib-group>
      <fpage>120</fpage>
      <lpage>127</lpage>
      <abstract>
        <p>In this paper, we present an observer design and a feedback controller with observer for a discrete event system involving synchronization phenomena. These systems can be described by linear models in the idempotent semiring. The approach follows the same principle as the Luenberger observer used in continuous systems. Theoretical results are applied to an industrial process and simulation results are reported to show the effectiveness of these methods in the estimation for min max plus linear systems using Scilab.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>
        A discrete event system (DES) is a dynamic system
whose behavior can be described by means of a set
of time-consuming activities, performed according
to a prescribed ordering. Events correspond to
starting or ending some activity (Cassandras (1999);
        <xref ref-type="bibr" rid="ref4">Cohen (1984)</xref>
        ). These systems can represent
a great number of processes characterized as
being concurrent, asynchronous, distributed or
parallel, such as flexible manufacturing systems,
multiprocessor systems or transportation networks.
If the concerned systems are characterized by delay
and synchronization phenomena, the Timed Event
Graphs (TEG) constitute interesting models. Timed
Event Graphs are a subclass of timed Petri Net in
which all places have a single transition upstream
(A single upstream transition means that there is
no competition in either consumption or supply of
token in TEG) and a single one downstream (means
that all potential conflicts in using tokens in places
have been already arbitrated). This class of system
plays an important role because of its deterministic
temporal behavior.
      </p>
      <p>
        In opposition to continuous systems, Timed Event
Graphs are not modeled through differential or
difference equations. An appropriate model is
developed to describe the behavior of these
systems and provide a framework for analytical
techniques to meet the goals of design, control
and performance evaluation. For about 30 years,
a particular algebraic structure, called Dioids has
motivated the elaboration of a new linear system
theory (
        <xref ref-type="bibr" rid="ref2">Baccelli (1992)</xref>
        ;
        <xref ref-type="bibr" rid="ref8">Cuninghame-Green (1979)</xref>
        ;
        <xref ref-type="bibr" rid="ref4">Cohen (1984)</xref>
        ). This theory offers a striking analogy
with conventional linear system theory such as state
representation, transfer matrices, corrector synthesis
and identification theory (
        <xref ref-type="bibr" rid="ref7">Cohen (1999)</xref>
        ;
        <xref ref-type="bibr" rid="ref12">Lhommeau
(2003)</xref>
        ; Cottenceau (1999)).
      </p>
      <p>
        In control theory, a state observer is a system
that provides an estimate of the internal state of
a given real system from measurements of the
input and output of the real system. the observer
was first proposed and developed in (
        <xref ref-type="bibr" rid="ref13 ref14">Luenberger
(1964</xref>
        , 1966)). Since these early papers, which
concentrated on observers for purely deterministic
continuous linear systems, observer theory has been
extended by several researchers to include discrete
event dynamic systems, in particular Timed Event
Graph.
      </p>
      <p>
        The observer design problem of Timed Event Graph
has received much attention over the last few years.
A first problem considered is to estimate state in
presence of disturbances for max-min plus linear
system initially developed by (
        <xref ref-type="bibr" rid="ref11">Laurent (2010)</xref>
        ). Here,
the main approach is based on the dioid of series
Mianx[ ; ]. A second objective is to use an observer
to feedback controller in order to obtain a desired
behavior.
      </p>
      <p>In this paper, the approaches are applied to an
industrial process. Simulation results using Scilab
are reported.</p>
      <p>
        The article is organized as follows. In section 2 we
recall basic notions and results about idempotent
semiring and residuation theory (
        <xref ref-type="bibr" rid="ref5 ref6">Cohen (1998</xref>
        a)).
A brief description of the industrial plant is given,
and we then introduce the modeling of Timed Event
Graph in the dioid of formal series Mianx[ ; ] in
section 3. In section 4, the observer is designed by
analogy with the classical Luenberger observer for
linear systems and controller synthesis with observer
is obtained by considering residuation theory which
allows the inversion of mapping in section 5. Finally,
an example of production process is given in section
6.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. PRELIMINARIES</title>
      <p>In this section we give the notations and some
algebraic tools concerning the dioid and residuation
theories.</p>
    </sec>
    <sec id="sec-3">
      <title>2.1. Definitions</title>
      <p>Definition 1 (Monoid). A Monoid is a set D,
endowed with an internal law noted , which is
associative and has a neutral element, denoted ,
8a 2 D; a = a = a:
Definition 2 (Dioid or idempotent semiring). A dioid
(D; ; ) is an algebraic structure, endowed with
two internal operations, denoted by and .
The operation is associative, commutative and
idempotent, that is a a = a. The operation is
associative (but not necessarily commutative), and
distributive at left with respect to : 8 a; b; c 2 D; (a
b) c = (a c) (b c), and at right: 8 a; b; c 2
D; a (b c) = (a b) (a c). The neutral elements
of and are represented by and e respectively,
and is absorbing for : 8 a 2 D; a = a =
One says that the dioid is commutative provided that
the law is commutative.</p>
      <p>Definition 3 (Complete dioid). A dioid D is said to
be complete if it is closed for infinte for infinite sums
and if the product disitributes over infinte sums. A
dioid is said complet
2.1.1. Example 1.
((max; +)algebra).Rmax = (R [ f 1g [
f+1g; max; +) is a commutative dioid with zero
element equal to 1, and the unit element e
equal to 0. We adopt the usual notation, so that
the symbol stands for the max operation,
and stands for the addition. Notice that
(+1) = ( 1) + (+1) = = ( 1) in
Rmax.
2.1.2. Example 2.
((min; +)algebra).Rmin = (R [ f 1g [
f+1g; min; +) is also a commutative dioid, for
which equals to +1, and e equals to 0. We shall
denote the min operation in the sequel, and the
symbol will stand for the addition. Notice that
( 1) = (+1) + ( 1) = = (+1) in Rmin.
2.1.3. Remark.</p>
      <p>Most of the time the symbol will be omitted as in
conventional algebra, moreover ai = a ai 1 and
a0 = e.</p>
      <p>Definition 4 (Order relation). A set D is said to be
ordered if there exisists a binary relation such that
the following conditions are satisfied for all a, b and c
in D:</p>
      <p>Reflexive: every element is in relation with itself
(a a);</p>
      <sec id="sec-3-1">
        <title>Antysymmetric: if a b and b</title>
        <p>a ) a = b.</p>
      </sec>
      <sec id="sec-3-2">
        <title>Transitive: if a b and b</title>
        <p>c ) a
c.</p>
        <p>In a dioid, the relation associated with max
application is an oreder relation which correspond to
the usual order , a b , b = a b , a b.
The relation associated with min application is an
oreder relation which correspond to the reverse of
the usual order , a b , b = a b , a b.
Definition 5 (Majorant and minorant). Let (D; D)
be an ordered set, C D a non-empty subset of D,
and a, b 2 C.</p>
        <p>An element x 2 D satisfying 8b 2 C, b
called majorant of set C.</p>
        <p>An element y 2 D satisfying 8b 2 C, y
called minorant of set C.
x is
b is
In particular, if the upper bound (i.e. the least
majorant) or/and lower bound (i.e. the greatest
minorant) of set a; b exist, we denote them by a _ b
and a ^ b, respectively.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>2.2. Matrix dioid</title>
      <p>Let (D; ; ) be a given dioid, and denote Dn n the
set of square n n matrices with entries over D.
The sum and the product over D extend as usually
over Dn n as follows:
(A B)ij = Aij Bij</p>
      <p>n
(A B)ij = M(Aik Bkj):</p>
      <p>k=1
One can see that (Dn n; ; ) is a dioid. The neutral
matrix for the law is the matrix with entries equal to
, the identity matrix for the law is the matrix with
entries equal to e on the diagonal and elsewhere.
Notice that the products of matrices in Rmax and in
Rmin are not equal, and do not equal the usual sum
of matrices.</p>
      <p>
        Theorem 1 (Kleene star operator). Over a complete
dioid D, the implicit equation x = ax b admits
x = a b as least solution. where a = L i
In the following this operator will so mi2eNtimaes be
represented by the mapping K : D ! D,x 7! x .
Furthermore, letting a; b 2 D, Kleene star operator
satisfies the following well known properties : :
(a ) = a ; a a = aa ; a(ba) = (ab) a
(1)
(a b) = (a
b) = (a b ) = (a
b ) (2)
Thereafter, the operator a+ = Li2N+ ai = aa =
a a is also considered, it satisfies the following
properties:
a+
a ; (a+) = a ; (ab )+ = a(a b)
(3)
Inversion of mappings is an important issue in
many control applications. Unfortunately, in general
manner, mappings defined over idempotent semiring
do not admit inverse. However the residuation
theory allows to characterize the solution set of an
inequality such as f(x) b. The reader may consult
        <xref ref-type="bibr" rid="ref5 ref6">Cohen (1998</xref>
        a) to obtain a complete presentation of
this theory.
      </p>
      <p>Definition 6 (Isotone mapping). f is an isotone
mapping if it preserves order, that is, a b ) f(a)
f(b).</p>
      <p>Definition 7 (Residuated mapping). An isotone
mapping f : D ! C, where D and C are ordered
sets, is a residuated mapping if for all b 2 C
there exists a greatest element x that satisfies the
inequality f(x) b. This greatest element is denoted
by f](b) and mapping f] is called the residual of f.
Dually, if there exists a least element x for the
inequality f(x) b, it is denoted by f[(b). Mapping
f[ is called the dual residual of f.</p>
      <p>
        Corollary 1 The mappings La : x 7! a x
and Ra : x 7! x a defined over a complete
idempotent semiring D are both residuated
        <xref ref-type="bibr" rid="ref5 ref6">Cohen
(1998</xref>
        a). Their residuals are isotone mappings
denoted respectively by L]a(x) = a x and Ra](x) =
x a, were and are the left and right residuation
respectively.
      </p>
      <p>Theorem 2 The mappings x 7! a x and x 7! x a
satisfy the following properties:
a a = (a a) ;</p>
      <p>a a = (a a) ;
a(a (ax)) = ax;</p>
      <p>((xa) a)a = xa;
b a x = (ab) x;</p>
      <p>x a b = x (ba);
a (a x) = a x;</p>
      <p>(a x) a = a x;
(a x) ^ (a y) = a (x ^ y);
(x a) ^ (y a) = (x ^ y) a:
(4)
(5)
(6)
(7)
(8)
(9)
The sum, the product and the residuation of
matrices are defined after the sum, product and the
residuation of scalars in D.</p>
    </sec>
    <sec id="sec-5">
      <title>3. TIMED EVENT GRAPH</title>
      <p>
        A Timed Event Graph (TEG) is a subclass of timed
Petri Net where each place has a single input
transition and a single output transition. For more
details about Petri net see
        <xref ref-type="bibr" rid="ref9">David and Alla (1997)</xref>
        .
The process we study here (see
        <xref ref-type="bibr" rid="ref15">Martinez (2003)</xref>
        ;
        <xref ref-type="bibr" rid="ref1">Amari (2004)</xref>
        ) is composed of three conveyor belts
connected by loops. the parts are made on an
extruding machine in loop 3. Loop 1 and loop 2 are
both similar one to each other. they are dedicated to
a thermal processing of the parts. Loop 3 processes
parts that are conveyed on pallets to one of the other
loops. we study loop 2 Figure 2 (identical process
for loop1). Parts arrive from loop 3 at point A and
an operator fixes them to point I. Here they enter
inside the furnace. This element is a channel divided
into two sections. Inside the former section parts are
heated and they are next cooled down inside the
latter. Once, pallets come outside the furnace (point
O), they are transferred to a second operator who
removes parts from the pallets. Thus, parts are taken
away at point E according to the external resources.
Finally, the free pallets are released and transfer to
point A.
      </p>
      <p>The main problem is to achieve the thermal
treatment on loop 1 or loop 2 without major failures.
In figure 1, d and l are assumed to be the durations of
operations and the conveyor capacities respectively.
This physical process (loop2) is modelled thanks
to a TEG. Transition u1 models parts arrivals from
loop3, u2 models the necessity of a resource to carry
the terminated part and Transition y represents the
departure of an achieved part. Figure 2 shows a
model of the plant.</p>
    </sec>
    <sec id="sec-6">
      <title>3.2. Timed Event Graph description in dioids</title>
      <p>
        Timed Event Graph can be expressed by linear
relations over some dioids
        <xref ref-type="bibr" rid="ref7">Cohen (1999)</xref>
        . By
associating with each transition x a dater function,
in which x(k) is equal to the date when which the
firing numbered k occurs, it is possible to obtain a
linear state representation in Rmax. there is another
representation of TEG in Rmin, a function of time
t, corresponding to the cumulated number of firings
of the transition at time t. such a function is called
a counter. A two-dimensional representation of
input-output maps called Mianx[ ; ] is considered
here
        <xref ref-type="bibr" rid="ref5 ref6">Cohen (1998</xref>
        b), where is an indeterminate
which may also be considered as the backward
shift operator in the event domain, and is the
backward shift operator in the time domain. this
property means that each entry can be written as
an expression of the form s = p qr in which
p and q are polynomials in ( ; ) which represent
the transient behavior and the repeated pattern
respectively. whereas r is a monomial which
reproduces the pattern q along the slope .
Considering the Timed Event Graph in Figure2. The
dynamic behavior of this system can be expressed
as follow: x1(k) = max(x7(k 5)+4; x2(k 1); u1(k)),
x2(k) = max(x1(k) + 1; x3(k 2)), x3(k) =
max(x2(k)+3; x4(k 2); w1(k)), x4(k) = max(x3(k)+
10; x5(k 2)), x5(k) = max(x4(k) + 10; x6(k 3)),
x6(k) = max(x5(k) + 3; x7(k 1)), x7(k) =
max(x6(k) + 2; x1(k 2); u2(k); w2(k)), y(k) = x7(k).
In terms of Max Plus notation, we obtain the
following linear equations: x1(k) = 4 x7(k 5)
x2(k 1) u1(k), x2(k) = 1 x1(k) x3(k 2),
x3(k) = 3 x2(k) x4(k 2) w1(k),
x4(k) = 10 x3(k) x5(k 2), x5(k) =
10 x4(k) x6(k 3)), x6(k) = 3 x5(k) x7(k 1),
x7(k) = 2 x6(k) x1(k 2) u2(k) w2(k)),
y(k) = x7(k).
consequently, The transitions are related as follows
ax[ ; ]:
over Min
x1 = 5 4x7 x2 u1, x2 = x1 2x3,
x3 = 3x2 2x4 w1, x4 = 10x3 2x5,
x5 = 10x4 3x6, x6 = 3x5 x7,
x7 = 2x6 2x1 u2 w2; y = x7.
      </p>
      <p>We obtain the following state space representation
over Mianx[ ; ]:
x = Ax</p>
      <p>Bu</p>
      <p>Rw = A Bu</p>
      <p>A Rw
y = Cx = CA Bu</p>
      <p>CA Rw</p>
    </sec>
    <sec id="sec-7">
      <title>3.3. Periodicity, causality and asymptotic slope</title>
      <p>Definition 8 (Periodicity) A series s 2 Mianx[ ; ] is
said to be periodic if it can be written as s = p
q( ) with p and q two polynomials and ; 2 N .
A matrix is said to be periodic if all its entries are
periodic.</p>
      <p>Definition 9 (Causality) A series s 2 Mianx[ ; ] is
causal if s = . The set of causal elements of
ax[ ; ] has a complete dioid structure denoted by
Min
Mianx+[ ; ]
Definition 10 (asymptotic slope) The asymptotic
slope of a periodic series s = p q( ) denoted
1(s) is defined as the ratio 1(s) = =
Let s1 and s2 be two periodic series such that 1, 2
6= 0 et 1, 2 6= 0), then
1(s1
1(s1
s2) = min( 1(s1);
s2) = min( 1(s1);
1(s2));
1(s2));
If
1(s1)</p>
      <p>1(s2) then
otherwise s2 s1 = .</p>
      <p>1(s2 s1) =
1(s1)</p>
    </sec>
    <sec id="sec-8">
      <title>4. OBSERVER DESIGN</title>
      <p>
        The system evolves according to its state vector
equations. Or, In many systems of practical
importance, the entire state vector is not available
for measurement. When faced with this difficulty , a
solution is to provide an estimate of the internal state
of the given plant from measurements of the input
and output of the real system. By analogy with the
classical
        <xref ref-type="bibr" rid="ref13 ref14">Luenberger observer Luenberger (1964</xref>
        ,
L1 = (A B) (CA B)
L2 = (A R) (CA R)
      </p>
      <p>
        L = L1 ^ L2
The greatest observer matrix such that x^
x is:
1966), we present an observer design (inspired from
the work of (
        <xref ref-type="bibr" rid="ref11">Laurent (2010)</xref>
        ) for Timed Event Graph
modeled in Mianx[ ; ]. Figure3 depicts the observer
structure whose equations are:
x^ = Ax^ Bu L(y^ y) = Ax^ Bu LCx^ LCx (12)
y^ = Cx^
(13)
      </p>
      <sec id="sec-8-1">
        <title>Where L is an observer gain matrix.</title>
        <p>Using equation (10), we obtain the following
structure:
x^ = Ax^ Bu LCx^ LC(A Bu A Rw)
x^ = (A LC)x^ Bu LCA Bu LCA Rw
x^ = (A LC) Bu (A LC) LCA Bu</p>
        <p>(A LC) LCA Rw
By applying Kleene star properties we are:
(A</p>
        <p>LC) = A (LCA )
(14)
Replacing (14) in previous equation, we obtain:
x^ = A (LCA ) Bu A (LCA ) LCA Bu</p>
        <p>A (LCA ) LCA Rw
and by recalling that (LCA ) LCA = (LCA )+,
this equation may be written as follows:
x^ = A (LCA ) Bu A (LCA )+Bu
A (LCA )+Rw
Equation (3) yields: (LCA )+ (LCA )
Then the observer equation may be written as
follows:
x^ = A (LCA ) Bu</p>
        <p>A (LCA )+Rw
(16)
(17)
(18)
(19)</p>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>5. FEEDBACK CONTROLLER SYNTHESIS WITH</title>
    </sec>
    <sec id="sec-10">
      <title>OBSERVER</title>
      <p>Now, we consider a problem of controller synthesis
with an observer, for TEG, in an objective of
reference model matching. This problem can be
described in the following way: Taking a TEG of
which one knows the transfer matrix, we estimate a
state and we compute a controller which leads to a
closed loop system whose behavior is as close as
possible to the given reference model Gref .
The input output transfet function is expressed by:
y = Hu; such that H = CA B</p>
      <sec id="sec-10-1">
        <title>The observer equation is given by:</title>
        <p>Firstly, we calculate the observer matrix Lopt =
(A B) (CA B). Then, within the framework of
feedback controller synthesis, we have to find for
a given Gref , a greatest Kopt with respect to the
residuation theory.
Proof 1 We calculate the greatest solution Kopt in
order that the controlled system (with estimate state)
will behave as close as possible to a given reference
model.
Using the residuation properties, the following
equivalences are given :</p>
        <p>CA B(K(A
, (K(A
, K(A
In order to illustrate results presented previously, we
consider a Timed Event Graph depicted in figure,
2. Transitions w1 and w2 represent uncontrollable
inputs. each one corresponds to a transition which
delays or disables the firing of internal transition
of the graph. In our example, w1 corresponds to a
failure at entry inside the furnace, the beginning of
the thermal process, is modeled by x3, the firing of
this transition is reported to time 25 instead of time
15. w2 means that the operator removes parts from
the pallets at time 45 instead of time 39. Then, the
state are delayed by disturbances whose trajectories
are as follows :
The simulation results are Shown in figure (Fig. 5,
Fig. 6). The estimated states of Timed Event Graph
x^1; x^2; x^3; x^4; x^5; x^6; x^7 are compared to the actual
state. x1; x2; x3; x4; x5; x6; x7. We remark a little
difference between some state and corresponding
estimated state : x^3 and x3, x^4 and x4, x^5 and x5,
x^6 and x6. it implies that the disturbances applied
for transition x3 reduce the system performances,
but these disturbances are not acknowledge by
the observer. it is assumed that the model and
the initial state correspond to the fastest behavior,
ie. y^ and y are equivalent, and there are equality
between asymptotic slope of the state and the one
of estimated state, 1(y^) = 1(y) = 5=33.
Consider a problem of controller synthesis with
observer, we propose to compute a greatest K so
that the system has a transfer relation close to a
given reference transfer Gref .</p>
        <p>The objective of the reference model is to impose a
desired behavior Gref to a given system H, then in
our example, we consider Gref = H.Using Scilab,
we calculate H:
H11 = 29
H12 =
For Lopt obtained, we compute the greatest
realizable feedback Kopt using the expression:
therefore, we can compute the controller and the
output of the system:
u = (K(A
In this paper, we have applied to an industrial
process an observer design and the synthesis of
controller with observer. this system is modeled by
Timed Event Graph which can be described by
linear equations in idempotent semiring. Firstly, The
estimation state in presence of perturbation based
on Luenberger observer, is considered, and the
effectiveness of this method is shown by simulation
results given by the use of Scilab. Afterwards, A
synthesis of controller with observer for TEG in a
model reference is presented, we have shown that
it is possible to preserve its own transfer with a
greatest realizable feedback control.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Amari</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Demongodin</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Loiseau</surname>
            ,
            <given-names>J.J.</given-names>
          </string-name>
          (
          <year>2004</year>
          )
          <article-title>Sizing, cycle time and plant control using dioid algebra</article-title>
          . Springer, pp.
          <fpage>77</fpage>
          -
          <lpage>85</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Baccelli</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cohen</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Olsder</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Quadrat</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>1992</year>
          )
          <article-title>Synchronization and Linearity: An Algebra for Discrete Event Systems</article-title>
          . Wiley and Sons.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Cassandras</surname>
            ,
            <given-names>C.G.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Lafortune</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>1992</year>
          )
          <article-title>Introduction to discrete event systems</article-title>
          . Kluwer Academic.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Cohen</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moller</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Quadrat</surname>
            ,
            <given-names>J.P.</given-names>
          </string-name>
          and viot, M. (
          <year>1984</year>
          )
          <article-title>Linear system theory for discrete event systems</article-title>
          .
          <source>In 23rd IEEE Conf. on Decision and Control</source>
          , Las Vegas, Nevada.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Cohen</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          (
          <article-title>1998a) Residuation and applications,In Alge´bres Max-plus et applications en informatique, Ecole de printemps d'informatique the`orique</article-title>
          , Noirmoutier, France.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Cohen</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          (
          <article-title>1998b)Two-dimentional domain representation of timed event graphs,In alge´bres Max-Plus et applications en informatique et automatique, Ecole de printemps d'informatique the´orique</article-title>
          , Noirmoutier, France.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Cohen</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gaubert</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Quadrat</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>1999</year>
          )
          <article-title>Max-plus algebra and system theory,Where we are and where to go now, Annuel Reviews in control</article-title>
          ,(
          <volume>23</volume>
          ),pp.
          <fpage>207</fpage>
          -
          <lpage>219</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Cuninghame-Green</surname>
            ,
            <given-names>R.A. Minimax</given-names>
          </string-name>
          <string-name>
            <surname>Algebra</surname>
          </string-name>
          .
          <source>(1979) Number 166 in Lecture notes in Economics and Mathematical Systems</source>
          , Springer.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>David</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Alla</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          (
          <year>1997</year>
          )
          <article-title>Du Grafcet aux re</article-title>
          ´seaux de Petri. Ed. Hermes, 2e e´dition revue et augmente´e.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>Houssin</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          (
          <year>2003</year>
          )
          <article-title>Contribution a´ l'e´tude des syste`mes e´ve´nements discrets dans l'alge´bre des dio¨ıdes. Applications aux syste´mes de transport</article-title>
          . Rapport de stage de DEA, DEA Automatique et informatique Applique´e, Nantes-Angers, France.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Laurent</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carlos</surname>
            ,
            <given-names>A.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bertrand</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Mehdi</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          (
          <year>2010</year>
          )
          <article-title>observer design for (max; +)linear systems</article-title>
          .
          <source>IEEE Transactions on Automatic Control</source>
          , VOL.
          <volume>55</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Lhommeau</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2003</year>
          )
          <article-title>Etude de syste`mes a´ e´ve´nements discrets dans l'Alge´bre (max; +): Synthe`se de correcteurs robustes dans un dio¨ıde d'intervalles</article-title>
          , Synthe`se de correcteurs en pre´sence de perturbation.
          <source>Phd Thesis</source>
          , Angers University.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Luenberger</surname>
            ,
            <given-names>D G.</given-names>
          </string-name>
          (
          <year>1964</year>
          )
          <article-title>Observing the State of a Linear System</article-title>
          ,
          <source>IEEE Trans. on Military Electronics</source>
          ,
          <source>Vol. MIL-8</source>
          ,pp.
          <fpage>74</fpage>
          -
          <lpage>80</lpage>
          ,
          <year>April 1964</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Luenberger</surname>
            ,
            <given-names>D G.</given-names>
          </string-name>
          (
          <year>1964</year>
          )
          <article-title>Observers for multivariable Systems</article-title>
          ,
          <source>IEEE Trans. on Automatic Control</source>
          , Vol.
          <source>AC-II,NO.2</source>
          , pp.
          <fpage>190</fpage>
          -
          <lpage>197</lpage>
          ,
          <year>April 1966</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>Martinez</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Castagna</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          (
          <year>2003</year>
          )
          <article-title>Sizing of an industrial plant using tight time constraints using complementary approaches: (max; +) algebra and computer simulation</article-title>
          .
          <source>Simulation Modelling Practice and Theory, Elsevier</source>
          , Vol.
          <volume>11</volume>
          ,pp.
          <fpage>75</fpage>
          -
          <lpage>88</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>