Mod`les pour l’inf´rence de param`tres temporels des
    e              e              e
          r´seaux de r´gulation biologiques
           e           e

                          Morgan Magnin
               morgan.magnin@irccyn.ec-nantes.fr
                      Travail conjoint avec :
G. Bernot, JP. Comet, A. Richard, O. Roux (d´marche et application `
                                             e                        a
                            la biologie)
 D. Lime, P. Molinaro et O.H. Roux (th´orie sur les r´seaux de Petri)
                                       e             e
                          ´
                          Ecole Centrale de Nantes
                               ´
                      IRCCyN - Equipe MeForBio


 ´
 Ecole Jeunes Chercheurs en Informatique Math´matique - 20/03/12
                                             e


 M. Magnin (IRCCyN)           Expos´ EJCIM 2012
                                   e                       20/03/2012   1 / 66
Introduction


Contexte (1/2)


Pourquoi mod´liser informatiquement des syst`mes biologiques ?
            e                               e
    Comprendre finement le syst`me... // Structure
                              e
    et ses comportements // Dynamique
    Analyser les propri´t´s // Pr´diction de comportements
                       ee        e
    Aider ` la conception de nouvelles exp´riences // Inf´rence de
          a                               e              e
    param`tres
           e

Diff´rents niveaux d’abstraction d´pendant :
   e                             e
    Des questions biologiques
    De la nature et de la qualit´ des donn´es disponibles
                                e         e



   M. Magnin (IRCCyN)           Expos´ EJCIM 2012
                                     e                      20/03/2012   2 / 66
Introduction


Contexte (2/2)

Diff´rents niveaux de mod´lisation
   e                    e
    Au niveau mol´culaire : r´seau biochimique, transduction du signal
                 e           e
    Au niveau de la r´gulation entre g`nes : r´seau g´n´tique
                     e                e       e      e e
    Au niveau inter-cellulaire : diff´renciation cellulaire, tissus, sch´mas
                                    e                                  e
    Au niveau macroscopique : organes, physiologie

´
Etat de l’art
    Graphes de r´gulation
                e
    Mod´lisation qualitative : mod`les bool´ens/logiques, r´seaux de Petri
       e                          e        e               e
    Mod´lisation quantitative : ´quations aux d´riv´es partielles,
        e                       e              e e
    ´quations stochastiques, etc.
    e


   M. Magnin (IRCCyN)           Expos´ EJCIM 2012
                                     e                        20/03/2012   3 / 66
Introduction


Objectifs




    Comprendre l’enrichissement progressif d’un mod`le... et ses
                                                   e
    inconv´nients
          e
    Saisir l’introduction de la dimension temporelle
    Discuter la s´mantique de temps la plus appropri´e au cas ´tudi´
                 e                                  e         e    e




   M. Magnin (IRCCyN)           Expos´ EJCIM 2012
                                     e                    20/03/2012   4 / 66
Introduction


Pourquoi des r´seaux de Petri ?
              e




    Formalisme math´matique et graphique
                   e
    Repr´sentation ais´e de la concurrence/du parall´lisme
        e             e                             e
    Des propri´t´s structurelles (P-invariants, T-invariants, ...)
              ee
    Des propri´t´s dynamiques (vivacit´, bornitude, accessibilit´, ...)
              ee                      e                         e
    Des outils matures : Snoopy, ginSIM, Rom´o, etc.
                                            e




   M. Magnin (IRCCyN)           Expos´ EJCIM 2012
                                     e                         20/03/2012   5 / 66
Mod´lisation ` l’aide de RdP
                            e         a


Sommaire


1   Introduction ` la mod´lisation ` base de r´seaux de Petri
                 a       e         a          e

2   Mod´lisation des r´actions biochimiques
       e              e

3   Mod´lisation des r´seaux de r´gulation biologiques
       e              e          e

4   Mod´lisation des d´lais
       e              e
     Enrichissement des mod`les formels
                              e
     Exploration de l’espace d’´tats
                                e
     Int´gration des d´lais biologiques dans la mod´lisation
        e              e                           e




    M. Magnin (IRCCyN)                       Expos´ EJCIM 2012
                                                  e              20/03/2012   6 / 66
Mod´lisation ` l’aide de RdP
                           e         a


R´seaux de Petri : une large famille de mod`les
 e                                         e


    Discrets [SBSW07]
    Continus [KH08]
    Hybrides [MDNM00]
    Stochastiques [GP98] : le tir d’une transition se fait au travers d’une
    fonction de probabilit´, ce qui correspond ainsi aux sensibilisations
                          e
    chimiques suivant la concentration
    Color´s [GKP10] : les jetons sont diff´renti´s
         e                               e     e
    Temporels et chronom´triques : travaux en cours IRCCyN
                         e
    MeForBio/I3S BioInfo




   M. Magnin (IRCCyN)                       Expos´ EJCIM 2012
                                                 e              20/03/2012   7 / 66
Mod´lisation ` l’aide de RdP
                           e         a


R´seaux de Petri - Pr´sentation
 e                   e

                              P1                       P2       P4




                         t1                             t2           t4



                                                       P3




                                                        t3




                                        Figure: Un RdP


                                             {P1 , P2 , P4 }


   M. Magnin (IRCCyN)                       Expos´ EJCIM 2012
                                                 e                        20/03/2012   8 / 66
Mod´lisation ` l’aide de RdP
                           e         a


R´seaux de Petri - Pr´sentation
 e                   e

                              P1                       P2                  P4




                         t1                             t2                      t4



                                                       P3




                                                        t3




                                        Figure: Un RdP

                                               2t                t
                                                                 1
                               {P1 , P2 , P4 } → {P1 , P3 , P4 } → . . .


   M. Magnin (IRCCyN)                       Expos´ EJCIM 2012
                                                 e                                   20/03/2012   8 / 66
Mod´lisation ` l’aide de RdP
                           e         a


R´seaux de Petri - Pr´sentation
 e                   e

                               P1                      P2       P4




                          t1                            t2           t4



                                                       P3




                                                        t3




                                    Figure: Un autre RdP


                                             {P1 , P2 , P4 }


   M. Magnin (IRCCyN)                       Expos´ EJCIM 2012
                                                 e                        20/03/2012   9 / 66
Mod´lisation ` l’aide de RdP
                           e         a


R´seaux de Petri - Pr´sentation
 e                   e

                               P1                          P2            P4




                          t1                                t2                t4



                                                           P3




                                                            t3




                                     Figure: Un autre RdP

                                                    2  t
                                    {P1 , P2 , P4 } → {P3 , P4 } . . .


   M. Magnin (IRCCyN)                       Expos´ EJCIM 2012
                                                 e                                 20/03/2012   9 / 66
Mod´lisation ` l’aide de RdP
                           e         a


R´seaux de Petri avec arcs de reset - Pr´sentation
 e                                      e

                              P1                       P2          P4




                         t1                             t2              t4



                                                       P3




                                                        t3



                          Figure: Un RdP avec arcs de reset

                                                         2   t
                                     {P1 , P2 , 5 × P4 } → . . .



   M. Magnin (IRCCyN)                       Expos´ EJCIM 2012
                                                 e                           20/03/2012   10 / 66
Mod´lisation ` l’aide de RdP
                           e         a


R´seaux de Petri avec arcs de reset - Pr´sentation
 e                                      e

                              P1                           P2        P4




                         t1                                 t2            t4



                                                           P3




                                                            t3




                          Figure: Un RdP avec arcs de reset

                                                  2    t       1 t
                              {P1 , P2 , 5 × P4 } → {P1 , P3 } → . . .


   M. Magnin (IRCCyN)                       Expos´ EJCIM 2012
                                                 e                             20/03/2012   10 / 66
Mod´lisation ` l’aide de RdP
                           e         a


R´seaux de Petri - Pr´sentation
 e                   e




D´finition
 e
    Un ensemble de places
    Un ensemble de transitions
    Une fonction d’incidence amont
    Une fonction d’incidence aval
    Un ´tat initial
       e




   M. Magnin (IRCCyN)                       Expos´ EJCIM 2012
                                                 e              20/03/2012   11 / 66
Mod´lisation ` l’aide de RdP
                           e         a


R´seaux de Petri - Pr´sentation
 e                   e




Quelques propri´t´s structurelles
               ee
    T-invariant : s´quence de transitions qui fait revenir dans le mˆme
                   e                                                e
    ´tat/marquage.
    e
    P-invariant : invariant de marquage (par exemple
    qi M(pi ) + qj M(pj ) + qk M(pk ) = c pour tout ´tat du r´seau).
                                                    e        e




   M. Magnin (IRCCyN)                       Expos´ EJCIM 2012
                                                 e              20/03/2012   12 / 66
Mod´lisation ` l’aide de RdP
                           e         a


R´seaux de Petri - Pr´sentation
 e                   e




Quelques propri´t´s dynamiques
               ee
    Vivacit´
           e
    Marquage mort
    Accessibilit´ d’un marquage (´tant donn´ un ´tat initial)
                e                e         e    e




   M. Magnin (IRCCyN)                       Expos´ EJCIM 2012
                                                 e              20/03/2012   13 / 66
Mod´lisation ` l’aide de RdP
                           e         a


R´seaux de Petri - Applications
 e




    Syst`mes de production (usine)
        e
    Syst`mes de d´ploiement logistique
        e        e
    Syst`mes embarqu´s
        e           e
    Jeu vid´o (mod´lisation d’une I.A.)
           e      e
    Et bien sˆr la biologie !
             u




   M. Magnin (IRCCyN)                       Expos´ EJCIM 2012
                                                 e              20/03/2012   14 / 66
Mod´lisation ` l’aide de RdP
                           e         a


Petite r´flexion sur le sens des ´l´ments d’un RdP
        e                       ee




    Marquage d’une place : pr´sence/absence ou quantit´ d’un
                             e                        e
    composant
    Arc : pr´c´dence ou succession
            e e
    Transition : ´v´nement et/ou transformation
                 e e
    Poids : quantit´ n´cessaire, consomm´e et/ou produite
                   e e                  e




   M. Magnin (IRCCyN)                       Expos´ EJCIM 2012
                                                 e              20/03/2012   15 / 66
Mod´lisation des r´actions biochimiques
                 e              e


Sommaire


1   Introduction ` la mod´lisation ` base de r´seaux de Petri
                 a       e         a          e

2   Mod´lisation des r´actions biochimiques
       e              e

3   Mod´lisation des r´seaux de r´gulation biologiques
       e              e          e

4   Mod´lisation des d´lais
       e              e
     Enrichissement des mod`les formels
                              e
     Exploration de l’espace d’´tats
                                e
     Int´gration des d´lais biologiques dans la mod´lisation
        e              e                           e




    M. Magnin (IRCCyN)                       Expos´ EJCIM 2012
                                                  e              20/03/2012   16 / 66
Mod´lisation des r´actions biochimiques
                e              e


R´seaux de Petri pour la mod´lisation de r´seaux
  e                         e             e
biochimiques




Principe de la mod´lisation qualitative
                  e
    Places : r´actants, produits, enzymes
              e
    Transitions : r´actions, catalyse
                   e
    Poids sur les arcs : stochiom´trie
                                 e




   M. Magnin (IRCCyN)                       Expos´ EJCIM 2012
                                                 e              20/03/2012   17 / 66
Mod´lisation des r´actions biochimiques
                e              e


Application ` la mod´lisation des r´actions biochimiques
            a       e              e


                   2N AD+ + 2H2 O → 2N ADH + 2H + + O2


                            NAD+                                NADH
                                                           2
                                             2
                                                       r
                                                           2
                                             2
                                                                H+


                            H2 O                                O2

                           Figure: Un exemple de traduction




   M. Magnin (IRCCyN)                       Expos´ EJCIM 2012
                                                 e                     20/03/2012   18 / 66
Mod´lisation des r´actions biochimiques
                e              e


Propri´t´s des RdP pour la mod´lisation de r´seaux
      ee                      e             e
biochimiques


Propri´t´s structurelles
      ee
    Matrice d’incidence : matrice de stochiom´trie
                                             e
    P-invariants : relations de conservations
    T-invariants : modes de flux ´l´mentaires
                                ee

Propri´t´s dynamiques
      ee
    Vivacit´ : les composants sont suffisants pour d´clencher les r´actions
           e                                      e              e
    Marquage mort : ´tat stable
                    e




   M. Magnin (IRCCyN)                       Expos´ EJCIM 2012
                                                 e              20/03/2012   19 / 66
Mod´lisation des r´seaux de r´gulation biologiques
         e              e          e


Sommaire


1   Introduction ` la mod´lisation ` base de r´seaux de Petri
                 a       e         a          e

2   Mod´lisation des r´actions biochimiques
       e              e

3   Mod´lisation des r´seaux de r´gulation biologiques
       e              e          e

4   Mod´lisation des d´lais
       e              e
     Enrichissement des mod`les formels
                              e
     Exploration de l’espace d’´tats
                                e
     Int´gration des d´lais biologiques dans la mod´lisation
        e              e                           e




    M. Magnin (IRCCyN)                         Expos´ EJCIM 2012
                                                    e              20/03/2012   20 / 66
Mod´lisation des r´seaux de r´gulation biologiques
            e              e          e


Bref rappel sur les R´seaux de R´gulation Biologiques
                     e          e

       Activations et inhibitions entre les g`nes
                                             e
       Les g`nes ont un ensemble de niveaux logiques d’expression
            e
       R´gulation effective au-del` d’un certain seuil ; effet inverse en de¸`
         e                       a                                        ca
       [R. Thomas].

                                                              f




                                      c                               a



(Rmq. r´seau bool´en)
       e         e


      M. Magnin (IRCCyN)                          Expos´ EJCIM 2012
                                                       e                  20/03/2012   21 / 66
Mod´lisation des r´seaux de r´gulation biologiques
        e              e          e


Des r´seaux de r´gulation aux r´seaux de Petri
     e          e              e
Principe
    Une place par g`ne
                   e
    Le marquage : niveau discret de concentration

                                                   sc→a , +

                                             c                a
                                                 ka,{}    ka,{c}
                          Figure: Un r´seau de r´gulation simple
                                      e         e


Points critiques
    Comment tester le niveau de concentration sans le d´cr´menter ?
                                                       e e
    Comment mod´liser une action qui n’a lieu qu’en dessous d’une
                   e
    certaine concentration ?
→ Introduction de nouveaux arcs
   M. Magnin (IRCCyN)                         Expos´ EJCIM 2012
                                                   e               20/03/2012   22 / 66
Mod´lisation des r´seaux de r´gulation biologiques
        e              e          e


R´seaux de Petri avec arcs de lecture
 e

                                 P1                       P2      P4




                            t1                             t2          t4



                                                          P3




                                                           t3




                            Figure: Un RdP avec arc de lecture


                                               {P1 , P2 , P4 }


   M. Magnin (IRCCyN)                         Expos´ EJCIM 2012
                                                   e                        20/03/2012   23 / 66
Mod´lisation des r´seaux de r´gulation biologiques
        e              e          e


R´seaux de Petri avec arcs de lecture
 e

                                 P1                        P2                   P4




                            t1                              t2                       t4



                                                           P3




                                                            t3




                            Figure: Un RdP avec arc de lecture

                                                      t
                                                      2
                                      {P1 , P2 , P4 } → {P1 , P3 , P4 } . . .


   M. Magnin (IRCCyN)                            Expos´ EJCIM 2012
                                                      e                                   20/03/2012   23 / 66
Mod´lisation des r´seaux de r´gulation biologiques
        e              e          e


R´seaux de Petri ` hyperarcs inhibiteurs (logiques)
 e               a


                                 P1                       P2      P4




                            t1                             t2          t4



                                                          P3




                                                           t3




                            Figure: RdP ` hyperarcs inhibiteurs
                                        a


                                               {P1 , P2 , P4 }

   M. Magnin (IRCCyN)                         Expos´ EJCIM 2012
                                                   e                        20/03/2012   24 / 66
Mod´lisation des r´seaux de r´gulation biologiques
         e              e          e


R´seaux de Petri ` hyperarcs inhibiteurs (logiques)
 e               a

                                  P1                           P2          P4




                             t1                                 t2              t4



                                                               P3




                                                                t3




Figure: RdP ` hyperarcs inhibiteurs : t1 inhib´e lorsque (M(P3 ) ≥ 1 et
            a                                 e
M(P4 ) ≥ 1)

                                                       2   t
                                       {P1 , P2 , P4 } → {P1 , P3 , P4 }

    M. Magnin (IRCCyN)                         Expos´ EJCIM 2012
                                                    e                                20/03/2012   24 / 66
Mod´lisation des r´seaux de r´gulation biologiques
        e              e          e


R´seaux de Petri ` hyperarcs inhibiteurs (logiques)
 e               a


                                 P1                       P2        P4




                            t1                             t2            t4



                                                          P3




                                                           t3




                            Figure: RdP ` hyperarcs inhibiteurs
                                        a

                                     2   t             3        t   1t
                     {P1 , P2 , P4 } → {P1 , P3 , P4 } → {P1 , P4 } → . . .

   M. Magnin (IRCCyN)                         Expos´ EJCIM 2012
                                                   e                          20/03/2012   24 / 66
Mod´lisation des r´seaux de r´gulation biologiques
        e              e          e


Des r´seaux de r´gulation aux r´seaux de Petri
     e          e              e

                                                                         t+
                                                                          a,{}

                                                          ka,{} + 1                   sc−>a


                 sc→a , +                                    ka,{} + 1
                                                                                      sc−>a
                                                                              t−
                                                                               a,{}
                                                                                                 cN
          c                     a         aN                     ka,{c} + 1           sc−>a
              ka,{}       ka,{c}
                                                                         t+
                                                                          a,{c}

                                                    ka,{c} + 1                        sc−>a

                                                                         t−
                                                                          a,{c}




                      Figure: Traduction vers les r´seaux de Petri
                                                   e


   M. Magnin (IRCCyN)                         Expos´ EJCIM 2012
                                                   e                                          20/03/2012   25 / 66
Mod´lisation des r´seaux de r´gulation biologiques
        e              e          e


Des r´seaux de r´gulation aux r´seaux de Petri
     e          e              e




Analyse
    Traduction automatis´e
                        e
    R´seau born´ → moindre coˆt des arcs de lecture et hyperarcs
      e           e          u
    inhibiteurs logiques




   M. Magnin (IRCCyN)                         Expos´ EJCIM 2012
                                                   e              20/03/2012   26 / 66
Mod´lisation des d´lais
                            e              e


Sommaire


1   Introduction ` la mod´lisation ` base de r´seaux de Petri
                 a       e         a          e

2   Mod´lisation des r´actions biochimiques
       e              e

3   Mod´lisation des r´seaux de r´gulation biologiques
       e              e          e

4   Mod´lisation des d´lais
       e              e
     Enrichissement des mod`les formels
                              e
     Exploration de l’espace d’´tats
                                e
     Int´gration des d´lais biologiques dans la mod´lisation
        e              e                           e




    M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                            e                   20/03/2012   27 / 66
Mod´lisation des d´lais
                            e              e


Limites des mod´lisations discr`tes
               e               e

                                       2

a                                      1           a
       δfa+     δca−                   0




                                       1
c                                                  c
                                       0
        δfc+


                                       2
f                                      1           f
                                       0




    M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                            e              20/03/2012   28 / 66
Mod´lisation des d´lais
                           e              e


Enjeux de la synth`se de param`tres temporels
                  e           e




Probl`mes
     e
    Inf´rer les d´lais de production et d´gradation
       e         e                       e
    Prendre en compte les m´canismes d’accumulation
                           e
    (ordre/contre-ordre)




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e              20/03/2012   29 / 66
Mod´lisation des d´lais
                           e              e


Contexte et objectifs (2/2)


Bibliographie : (non exhaustive) :
    Extensions temporelles et stochastiques des r´seaux de Petri [C.
                                                 e
    Chaouiya & E. Remy & D. Thieffry] [CRT08],
    Contraintes (Biocham) [F. Fages] [RBFS08],
    Alg`bre de processus stochastique (BioSpi et Spim) [C. Priami et A.
       e
    Regev] [PRSS01]
    Model Checking probabiliste (Prism) [M. Kwiatkowska & D. Parker]
    [HKN+ 08],
    Automates temporis´s [H. Siebert & A. Bockmayr] [SB08] et
                        e
    automates lin´aires hybrides [J. Ahmad & O. Roux] [ABC+ 07],
                 e



   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                20/03/2012   30 / 66
Mod´lisation des d´lais
                           e              e       Enrichissement des mod`les formels
                                                                        e


Enrichissement des mod`les
                      e




Adapter le mod`le aux enjeux biologiques
              e
    Introduction de d´lais ⇒ syst`mes de transitions temporis´es
                     e           e                           e
    N´cessit´ de mod´liser des tˆches avec suspension/reprise ⇒ int´grer
      e     e        e          a                                  e
    la notion de chronom`tres
                         e
    Compromis expressivit´/d´cidabilit´
                         e e          e




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                           20/03/2012   31 / 66
Mod´lisation des d´lais
                           e              e       Enrichissement des mod`les formels
                                                                        e


Probl´matique (2/2)
     e



Choix d’un mod`le de temps appropri´ pour S
              e                    e
    Temps dense ?
    Temps discret ?

Inf´rence et v´rification de propri´t´s temporelles quantitatives
   e          e                   ee
⇒ M´thodes efficaces d’exploration de l’espace d’´tats
      e                                        e
⇒ Structures de donn´es compactes pour la repr´sentation et le calcul
                    e                         e
de l’espace d’´tats
              e




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                           20/03/2012   32 / 66
Mod´lisation des d´lais
                           e              e       Enrichissement des mod`les formels
                                                                        e


Probl´matique (2/2)
     e



Choix d’un mod`le de temps appropri´ pour S
              e                    e
    Temps dense ?
    Temps discret ?

Inf´rence et v´rification de propri´t´s temporelles quantitatives
   e          e                   ee
⇒ M´thodes efficaces d’exploration de l’espace d’´tats
      e                                        e
⇒ Structures de donn´es compactes pour la repr´sentation et le calcul
                    e                         e
de l’espace d’´tats
              e




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                           20/03/2012   32 / 66
Mod´lisation des d´lais
                                      e              e       Enrichissement des mod`les formels
                                                                                   e


R´seaux de Petri temporels - Pr´sentation
 e                             e

                               P1                            P2                    P4




                        t1 [5,6]                              t2 [0,1]              t4 [2,4]



                                                             P3




                                                              t3 [1,2]




                              Figure: Un RdPT en temps dense

                                     {P1 , P2 , P4 }     {P1 , P2 , P4 }
                                     θ(t1 ) = 0      0.2 θ(t1 ) = 0.2
                                                     →
                                     θ(t2 ) = 0          θ(t2 ) = 0.2
                                     θ(t4 ) = 0          θ(t4 ) = 0.2
   M. Magnin (IRCCyN)                            Expos´ EJCIM 2012
                                                      e                                           20/03/2012   33 / 66
Mod´lisation des d´lais
                                      e              e       Enrichissement des mod`les formels
                                                                                   e


R´seaux de Petri temporels - Pr´sentation
 e                             e

                               P1                            P2                    P4




                        t1 [5,6]                              t2 [0,1]              t4 [2,4]



                                                             P3




                                                              t3 [1,2]




                              Figure: Un RdPT en temps dense

            {P1 , P2 , P4 }     {P1 , P2 , P4 }    {P1 , P3 , P4 }
            θ(t1 ) = 0      0.2 θ(t1 ) = 0.2    t2 θ(t1 ) = 0.2    0.9
                            →                   →                  → ...
            θ(t2 ) = 0          θ(t2 ) = 0.2       θ(t3 ) = 0
            θ(t4 ) = 0          θ(t4 ) = 0.2       θ(t4 ) = 0.2
   M. Magnin (IRCCyN)                            Expos´ EJCIM 2012
                                                      e                                           20/03/2012   33 / 66
Mod´lisation des d´lais
                                      e              e       Enrichissement des mod`les formels
                                                                                   e


R´seaux de Petri temporels - Pr´sentation
 e                             e
                               P1                            P2                    P4




                        t1 [5,6]                              t2 [0,1]              t4 [2,4]



                                                             P3




                                                              t3 [1,2]




                            Figure: Un RdPT en temps discret

  {P1 , P2 , P4 }   {P1 , P2 , P4 }    {P1 , P3 , P4 }   {P1 , P3 , P4 }
  θ(t1 ) = 0      1 θ(t1 ) = 1      t2 θ(t1 ) = 1      1 θ(t1 ) = 2      1
                  →                 →                  →                 → ...
  θ(t2 ) = 0        θ(t2 ) = 1         θ(t3 ) = 0        θ(t3 ) = 1
  θ(t4 ) = 0        θ(t4 ) = 1         θ(t4 ) = 1        θ(t4 ) = 2

   M. Magnin (IRCCyN)                            Expos´ EJCIM 2012
                                                      e                                           20/03/2012   33 / 66
Mod´lisation des d´lais
                                      e              e       Enrichissement des mod`les formels
                                                                                   e


                             `
R´seaux de Petri temporels - A propos des arcs de lecture
 e

                               P1                            P2                   P4




                        t1 [5,6]                              t2 [0,1]              t4 [2,4]



                                                             P3




                                                              t3 [1,2]




                    Figure: Un autre RdPT (en temps dense)

                                     {P1 , P2 , P4 }     {P1 , P2 , P4 }
                                     θ(t1 ) = 0      0.2 θ(t1 ) = 0.2
                                                     →
                                     θ(t2 ) = 0          θ(t2 ) = 0.2
                                     θ(t4 ) = 0          θ(t4 ) = 0.2
   M. Magnin (IRCCyN)                            Expos´ EJCIM 2012
                                                      e                                           20/03/2012   34 / 66
Mod´lisation des d´lais
                                      e              e       Enrichissement des mod`les formels
                                                                                   e


                             `
R´seaux de Petri temporels - A propos des arcs de lecture
 e

                               P1                            P2                   P4




                        t1 [5,6]                              t2 [0,1]              t4 [2,4]



                                                             P3




                                                              t3 [1,2]




                    Figure: Un autre RdPT (en temps dense)

            {P1 , P2 , P4 }     {P1 , P2 , P4 }    {P1 , P3 , P4 }
            θ(t1 ) = 0      0.2 θ(t1 ) = 0.2    t2 θ(t1 ) = 0      0.9
                            →                   →                  → ...
            θ(t2 ) = 0          θ(t2 ) = 0.2       θ(t3 ) = 0
            θ(t4 ) = 0          θ(t4 ) = 0.2       θ(t4 ) = 0.2
   M. Magnin (IRCCyN)                            Expos´ EJCIM 2012
                                                      e                                           20/03/2012   34 / 66
Mod´lisation des d´lais
                                      e              e       Enrichissement des mod`les formels
                                                                                   e


                             `
R´seaux de Petri temporels - A propos des arcs de lecture
 e

                               P1                            P2                   P4




                        t1 [5,6]                              t2 [0,1]              t4 [2,4]


                                                             P3




                                                              t3 [1,2]




                        Figure: Un RdPT avec arcs de lecture

                                     {P1 , P2 , P4 }     {P1 , P2 , P4 }
                                     θ(t1 ) = 0      0.2 θ(t1 ) = 0.2
                                                     →
                                     θ(t2 ) = 0          θ(t2 ) = 0.2
                                     θ(t4 ) = 0          θ(t4 ) = 0.2
   M. Magnin (IRCCyN)                            Expos´ EJCIM 2012
                                                      e                                           20/03/2012   34 / 66
Mod´lisation des d´lais
                                      e              e       Enrichissement des mod`les formels
                                                                                   e


                             `
R´seaux de Petri temporels - A propos des arcs de lecture
 e

                               P1                            P2                   P4




                        t1 [5,6]                              t2 [0,1]              t4 [2,4]


                                                             P3




                                                              t3 [1,2]




                        Figure: Un RdPT avec arcs de lecture

            {P1 , P2 , P4 }     {P1 , P2 , P4 }    {P1 , P3 , P4 }
            θ(t1 ) = 0      0.2 θ(t1 ) = 0.2    t2 θ(t1 ) = 0.2    0.9
                            →                   →                  → ...
            θ(t2 ) = 0          θ(t2 ) = 0.2       θ(t3 ) = 0
            θ(t4 ) = 0          θ(t4 ) = 0.2       θ(t4 ) = 0.2
   M. Magnin (IRCCyN)                            Expos´ EJCIM 2012
                                                      e                                           20/03/2012   34 / 66
Mod´lisation des d´lais
                                      e              e       Enrichissement des mod`les formels
                                                                                   e


                             `
R´seaux de Petri temporels - A propos des arcs de lecture
 e

                               P1                            P2                   P4




                        t1 [5,6]                              t2 [0,1]              t4 [2,4]


                                                             P3




                                                              t3 [1,2]




                        Figure: Un RdPT avec arcs de lecture


Th´or`me
  e e
Les RdPT avec arcs de lecture sont plus expressifs que les RdPT.
   M. Magnin (IRCCyN)                            Expos´ EJCIM 2012
                                                      e                                           20/03/2012   34 / 66
Mod´lisation des d´lais
                           e              e       Enrichissement des mod`les formels
                                                                        e


R´seaux de Petri ` chronom`tres - SwPN
 e               a        e

Objectif
Pouvoir m´moriser l’´tat d’une action qui est suspendue
         e          e

Solution
´
Etendre les RdPT avec la notion de chronom`tre
                                          e

    Ressources et priorit´s sur les places [RD01] ou les transitions
                         e
    [BFSV04]
    Arcs activateurs [BLRV07]
    Hyperarcs inhibiteurs [RL04] :

    Si t est sensibilis´e par le marquage M :
                       e
                                   ˙
           t est inhib´e par M ⇒ θ(t) = 0
                      e
                                        ˙
           t n’est pas inhib´e par M ⇒ θ(t) = 1
                             e

   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                           20/03/2012   35 / 66
Mod´lisation des d´lais
                           e              e       Enrichissement des mod`les formels
                                                                        e


R´seaux de Petri ` chronom`tres - SwPN
 e               a        e

Objectif
Pouvoir m´moriser l’´tat d’une action qui est suspendue
         e          e

Solution
´
Etendre les RdPT avec la notion de chronom`tre
                                          e

    Ressources et priorit´s sur les places [RD01] ou les transitions
                         e
    [BFSV04]
    Arcs activateurs [BLRV07]
    Hyperarcs inhibiteurs [RL04] :

    Si t est sensibilis´e par le marquage M :
                       e
                                   ˙
           t est inhib´e par M ⇒ θ(t) = 0
                      e
                                        ˙
           t n’est pas inhib´e par M ⇒ θ(t) = 1
                             e

   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                           20/03/2012   35 / 66
Mod´lisation des d´lais
                                      e              e       Enrichissement des mod`les formels
                                                                                   e


R´seaux de Petri temporels ` hyperarcs inhibiteurs
 e                         a

                               P1                            P2                    P4




                        t1 [5,6]                              t2 [0,1]              t4 [2,4]



                                                             P3




                                                              t3 [1,2]




              Figure: Les SwPN : mod`le de RdP ` chronom`tres
                                    e          a        e

                                     {P1 , P2 , P4 }     {P1 , P2 , P4 }
                                     θ(t1 ) = 0      0.2 θ(t1 ) = 0.2
                                                     →
                                     θ(t2 ) = 0          θ(t2 ) = 0.2
                                     θ(t4 ) = 0          θ(t4 ) = 0.2
   M. Magnin (IRCCyN)                            Expos´ EJCIM 2012
                                                      e                                           20/03/2012   36 / 66
Mod´lisation des d´lais
                                      e              e       Enrichissement des mod`les formels
                                                                                   e


R´seaux de Petri temporels ` hyperarcs inhibiteurs
 e                         a

                               P1                            P2                    P4




                        t1 [5,6]                              t2 [0,1]              t4 [2,4]



                                                             P3




                                                              t3 [1,2]




     Figure: Un SwPN : t1 inhib´e lorsque (M(P3 ) ≥ 1 et M(P4 ) ≥ 1)
                               e

      {P1 , P2 , P4 }     {P1 , P2 , P4 }    {P1 , P3 , P4 }   {P1 , P3 , P4 }
      θ(t1 ) = 0      0.2 θ(t1 ) = 0.2    t2 θ(t1 ) = 0.2    1 θ(t1 ) = 0.2
                      →                   →                  →
      θ(t2 ) = 0          θ(t2 ) = 0.2       θ(t3 ) = 0        θ(t3 ) = 1
      θ(t4 ) = 0          θ(t4 ) = 0.2       θ(t4 ) = 0.2      θ(t4 ) = 1.2
   M. Magnin (IRCCyN)                            Expos´ EJCIM 2012
                                                      e                                           20/03/2012   36 / 66
Mod´lisation des d´lais
                                        e              e       Enrichissement des mod`les formels
                                                                                     e


R´seaux de Petri temporels ` hyperarcs inhibiteurs
 e                         a

                                 P1                            P2                    P4




                          t1 [5,6]                              t2 [0,1]              t4 [2,4]



                                                               P3




                                                                t3 [1,2]




               Figure: Un SwPN : apr`s que t1 a ´t´
                                    e           ee                                 r´activ´e
                                                                                    e     e

{P1 , P2 , P4 }     {P1 , P2 , P4 }    {P1 , P3 , P4 }   {P1 , P3 , P4 }
                                                                           {P1 , P4 }
θ(t1 ) = 0      0.2 θ(t1 ) = 0.2    t2 θ(t1 ) = 0.2    1 θ(t1 ) = 0.2 t3
                →                   →                  →                 → θ(t1 ) = 0.2
θ(t2 ) = 0          θ(t2 ) = 0.2       θ(t3 ) = 0        θ(t3 ) = 1
                                                                           θ(t4 ) = 1.2
θ(t4 ) = 0          θ(t4 ) = 0.2       θ(t4 ) = 0.2      θ(t4 ) = 1.2
     M. Magnin (IRCCyN)                            Expos´ EJCIM 2012
                                                        e                                           20/03/2012   36 / 66
Mod´lisation des d´lais
                                        e              e       Enrichissement des mod`les formels
                                                                                     e


R´seaux de Petri temporels ` hyperarcs inhibiteurs
 e                         a

                                 P1                            P2                    P4




                          t1 [5,6]                              t2 [0,1]              t4 [2,4]



                                                               P3




                                                                t3 [1,2]




                              Figure: Un SwPN en temps discret

{P1 , P2 , P4 }   {P1 , P2 , P4 }    {P1 , P3 , P4 }   {P1 , P3 , P4 }
                                                                          {P1 , P4 }
θ(t1 ) = 0      1 θ(t1 ) = 1      t2 θ(t1 ) = 1      1 θ(t1 ) = 1      t3
                →                 →                  →                 → θ(t1 ) = 1
θ(t2 ) = 0        θ(t2 ) = 1         θ(t3 ) = 0        θ(t3 ) = 1
                                                                          θ(t4 ) = 2
θ(t4 ) = 0        θ(t4 ) = 1         θ(t4 ) = 1        θ(t4 ) = 2
     M. Magnin (IRCCyN)                            Expos´ EJCIM 2012
                                                        e                                           20/03/2012   36 / 66
Mod´lisation des d´lais
                           e              e       Enrichissement des mod`les formels
                                                                        e


S´mantiques
 e


Hypoth`ses fondamentales
      e
    S´mantique mono-serveur
     e
    S´mantique interm´diaire
     e               e
    S´mantique forte
     e

Choix d’un mod`le de temps appropri´
              e                    e
    S´mantique en temps dense : ´volution continue du temps
     e                          e
    S´mantique en temps discret : le temps
      e                                                        saute        d’un entier `
                                                                                        a
    l’autre lors d’un tic d’horloge




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                           20/03/2012   37 / 66
Mod´lisation des d´lais
                           e              e       Enrichissement des mod`les formels
                                                                        e


S´mantiques
 e


Hypoth`ses fondamentales
      e
    S´mantique mono-serveur
     e
    S´mantique interm´diaire
     e               e
    S´mantique forte
     e

Choix d’un mod`le de temps appropri´
              e                    e
    S´mantique en temps dense : ´volution continue du temps
     e                          e
    S´mantique en temps discret : le temps
      e                                                        saute        d’un entier `
                                                                                        a
    l’autre lors d’un tic d’horloge




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                           20/03/2012   37 / 66
Mod´lisation des d´lais
                           e              e       Enrichissement des mod`les formels
                                                                        e


S´mantiques
 e


Hypoth`ses fondamentales
      e
    S´mantique mono-serveur
     e
    S´mantique interm´diaire
     e               e
    S´mantique forte
     e

Choix d’un mod`le de temps appropri´
              e                    e
    S´mantique en temps dense : ´volution continue du temps
     e                          e
    S´mantique en temps discret : le temps
      e                                                        saute        d’un entier `
                                                                                        a
    l’autre lors d’un tic d’horloge




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                           20/03/2012   37 / 66
Mod´lisation des d´lais
                           e              e       Enrichissement des mod`les formels
                                                                        e


S´mantiques
 e


Hypoth`ses fondamentales
      e
    S´mantique mono-serveur
     e
    S´mantique interm´diaire
     e               e
    S´mantique forte
     e

Choix d’un mod`le de temps appropri´
              e                    e
    S´mantique en temps dense : ´volution continue du temps
     e                          e
    S´mantique en temps discret : le temps
      e                                                        saute        d’un entier `
                                                                                        a
    l’autre lors d’un tic d’horloge




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                           20/03/2012   37 / 66
Mod´lisation des d´lais
                           e              e       Enrichissement des mod`les formels
                                                                        e


S´mantiques
 e


Hypoth`ses fondamentales
      e
    S´mantique mono-serveur
     e
    S´mantique interm´diaire
     e               e
    S´mantique forte
     e

Choix d’un mod`le de temps appropri´
              e                    e
    S´mantique en temps dense : ´volution continue du temps
     e                          e
    S´mantique en temps discret : le temps
      e                                                        saute        d’un entier `
                                                                                        a
    l’autre lors d’un tic d’horloge




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                           20/03/2012   37 / 66
Mod´lisation des d´lais
                           e              e       Enrichissement des mod`les formels
                                                                        e


Synth`se sur les arcs ”logiques”
     e

Mod`les discrets
   e
    Les arcs de lecture n’ajoutent pas d’expressivit´ aux RdP.
                                                    e
    Les arcs de reset ajoutent de l’expressivit´ aux RdP.
                                               e
    Les arcs inhibiteurs logiques ajoutent de l’expressivit´ aux RdP.
                                                           e

Mod`les temporels
   e
    Les arcs de lecture ajoutent de l’expressivit´ aux RdPT (mais pas aux
                                                 e
    SwPN).
    Les arcs de reset ajoutent de l’expressivit´ aux RdPT (mais pas aux
                                               e
    SwPN).
    Les arcs inhibiteurs logiques ajoutent de l’expressivit´ aux RdPT
                                                           e
    (mais pas aux SwPN).


   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                           20/03/2012   38 / 66
Mod´lisation des d´lais
                           e              e       Enrichissement des mod`les formels
                                                                        e


Synth`se sur les arcs ”logiques”
     e

Mod`les discrets
   e
    Les arcs de lecture n’ajoutent pas d’expressivit´ aux RdP.
                                                    e
    Les arcs de reset ajoutent de l’expressivit´ aux RdP.
                                               e
    Les arcs inhibiteurs logiques ajoutent de l’expressivit´ aux RdP.
                                                           e

Mod`les temporels
   e
    Les arcs de lecture ajoutent de l’expressivit´ aux RdPT (mais pas aux
                                                 e
    SwPN).
    Les arcs de reset ajoutent de l’expressivit´ aux RdPT (mais pas aux
                                               e
    SwPN).
    Les arcs inhibiteurs logiques ajoutent de l’expressivit´ aux RdPT
                                                           e
    (mais pas aux SwPN).


   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                           20/03/2012   38 / 66
Mod´lisation des d´lais
                           e              e       Enrichissement des mod`les formels
                                                                        e


Compromis expressivit´/d´cidabilit´
                     e e          e



Probl`me
     e
En temps dense, l’accessibilit´ d’´tat d’un SwPN, mˆme born´, est
                              e e                  e       e
ind´cidable [BLRV07].
   e

De la traduction des RdPT en temps discret en RdP non-temporis´, nous
                                                              e
pouvons d´duire :
          e
Th´or`me
  e e
En temps discret, l’accessibilit´ d’´tat d’un SwPN born´ est d´cidable.
                                e e                    e      e




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                           20/03/2012   39 / 66
Mod´lisation des d´lais
                           e              e       Enrichissement des mod`les formels
                                                                        e


Compromis expressivit´/d´cidabilit´
                     e e          e



Probl`me
     e
En temps dense, l’accessibilit´ d’´tat d’un SwPN, mˆme born´, est
                              e e                  e       e
ind´cidable [BLRV07].
   e

De la traduction des RdPT en temps discret en RdP non-temporis´, nous
                                                              e
pouvons d´duire :
          e
Th´or`me
  e e
En temps discret, l’accessibilit´ d’´tat d’un SwPN born´ est d´cidable.
                                e e                    e      e




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                           20/03/2012   39 / 66
Mod´lisation des d´lais
                                 e              e       Enrichissement des mod`les formels
                                                                              e


R´sultats de d´cidabilit´
 e            e         e




                                     RdPT                                      SwPN
                     Temps dense           Temps discret      Temps dense            Temps    discret
                    G´n´ral Born´s
                     e e         e       G´n´ral
                                           e e      Born´s
                                                         e   G´n´ral Born´s
                                                              e e         e      G´n´ral
                                                                                   e e            Born´s
                                                                                                      e
 Bornitude             I      D        I (thm 6.5)     D        I      I       I (thm 6.7)     D (thm 6.9)
 k-bornitude           I      D             D          D        I      I       D (thm 6.9)     D (thm 6.9)
 Vivacit´
        e              I      D        I (thm 6.5)     D        I      I       I (thm 6.7)     D (thm 6.9)
 Access. marquage      I      D        I (thm 6.5)     D        I      I       I (thm 6.7)     D (thm 6.9)
 Access. d’´tat
           e           I      D        I (thm 6.5)     D        I      I       I (thm 6.7)     D (thm 6.8)

                    Table: D´cidabilit´ pour les RdPT et les SwPN
                            e         e




   M. Magnin (IRCCyN)                        Expos´ EJCIM 2012
                                                  e                                          20/03/2012      40 / 66
Mod´lisation des d´lais
                           e              e       Exploration de l’espace d’´tats
                                                                            e




Probl`me
     e
L’espace d’´tats d’un RdPT/SwPN est infini (en g´n´ral)
           e                                   e e

D´termination de l’espace d’´tats des SwPN en temps dense
 e                          e
Techniques d’abstractions (semi-algorithmes) ⇒ Regrouper les ´tats en
                                                             e
classes d’´quivalence
          e

D´termination de l’espace d’´tats des SwPN en temps discret
 e                          e
    ´
    Enum´rer l’ensemble des ´tats
        e                   e
    Adapter les m´thodes symboliques du temps dense au temps discret
                 e




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                        20/03/2012   41 / 66
Mod´lisation des d´lais
                           e              e       Exploration de l’espace d’´tats
                                                                            e




Probl`me
     e
L’espace d’´tats d’un RdPT/SwPN est infini (en g´n´ral)
           e                                   e e

D´termination de l’espace d’´tats des SwPN en temps dense
 e                          e
Techniques d’abstractions (semi-algorithmes) ⇒ Regrouper les ´tats en
                                                             e
classes d’´quivalence
          e

D´termination de l’espace d’´tats des SwPN en temps discret
 e                          e
    ´
    Enum´rer l’ensemble des ´tats
        e                   e
    Adapter les m´thodes symboliques du temps dense au temps discret
                 e




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                        20/03/2012   41 / 66
Mod´lisation des d´lais
                           e              e       Exploration de l’espace d’´tats
                                                                            e




Probl`me
     e
L’espace d’´tats d’un RdPT/SwPN est infini (en g´n´ral)
           e                                   e e

D´termination de l’espace d’´tats des SwPN en temps dense
 e                          e
Techniques d’abstractions (semi-algorithmes) ⇒ Regrouper les ´tats en
                                                             e
classes d’´quivalence
          e

D´termination de l’espace d’´tats des SwPN en temps discret
 e                          e
    ´
    Enum´rer l’ensemble des ´tats
        e                   e
    Adapter les m´thodes symboliques du temps dense au temps discret
                 e




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                        20/03/2012   41 / 66
Mod´lisation des d´lais
                           e              e       Exploration de l’espace d’´tats
                                                                            e


Quel rapport entre temps discret et discr´tisation du temps
                                         e
dense ?


Question
Peut-on envisager l’espace d’´tats des r´seaux en temps discret comme la
                             e          e
discr´tisation de l’espace d’´tats du mod`le associ´ en temps dense ?
     e                       e            e         e

Probl`mes
     e
    Identifier les cas o` la discr´tisation est correcte
                       u         e
    Proposer un algorithme calculant symboliquement l’espace d’´tats
                                                               e
    V´rifier les propri´t´s TCTL du SwPN ` l’aide de cet algorithme
     e                ee                a




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                        20/03/2012   42 / 66
Mod´lisation des d´lais
                           e              e       Exploration de l’espace d’´tats
                                                                            e


Quel rapport entre temps discret et discr´tisation du temps
                                         e
dense ?


Question
Peut-on envisager l’espace d’´tats des r´seaux en temps discret comme la
                             e          e
discr´tisation de l’espace d’´tats du mod`le associ´ en temps dense ?
     e                       e            e         e

Probl`mes
     e
    Identifier les cas o` la discr´tisation est correcte
                       u         e
    Proposer un algorithme calculant symboliquement l’espace d’´tats
                                                               e
    V´rifier les propri´t´s TCTL du SwPN ` l’aide de cet algorithme
     e                ee                a




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                        20/03/2012   42 / 66
Mod´lisation des d´lais
                           e              e       Exploration de l’espace d’´tats
                                                                            e


Abstraction de l’espace d’´tats des RdPT en temps dense
                          e
Probl`me
     e
Regrouper les ´tats en classes d’´quivalence (abstraction)
              e                  e

⇒ Utilisation du graphe des classes [BM83]




RdPT et certaines classes d’´tats des SwPN : encodage du domaine par
                            e
une Difference Bound Matrix (DBM) [dij ]i,j∈[0..n] :
  −d0i ≤ θi − 0 ≤ di0 ,
  θi − θj ≤ dij
   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                        20/03/2012   43 / 66
Mod´lisation des d´lais
                           e              e       Exploration de l’espace d’´tats
                                                                            e


Abstraction de l’espace d’´tats des SwPN en temps dense
                          e




           e      e e      ¯
SwPN : Poly`dres g´n´raux Aθ ≤ B




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                        20/03/2012   43 / 66
Mod´lisation des d´lais
                           e              e       Exploration de l’espace d’´tats
                                                                            e


Graphe des classes d’´tats
                     e

                                       Graphe des classes

SwPN
          P1               P2




   t1 [5,6]                 t2 [0,1]



          P4               P3




   t4 [2,4]                 t3 [1,2]




   M. Magnin (IRCCyN)                  Expos´ EJCIM 2012
                                            e                                       20/03/2012   44 / 66
Mod´lisation des d´lais
                           e              e       Exploration de l’espace d’´tats
                                                                            e


Classes d’´tats pour les SwPN en temps discret
          e




Objectif
´
Etendre le principe des classes d’´tats au temps discret
                                  e




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                        20/03/2012   45 / 66
Mod´lisation des d´lais
                           e              e       Exploration de l’espace d’´tats
                                                                            e


Classes d’´tats pour les SwPN en temps discret
          e




⇒ D´finir des classes d’´tats symboliques
   e                   e




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                        20/03/2012   45 / 66
Mod´lisation des d´lais
                           e              e       Exploration de l’espace d’´tats
                                                                            e


Classes d’´tats symbolique pour les SwPN en temps discret
          e




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                        20/03/2012   46 / 66
Mod´lisation des d´lais
                           e              e       Exploration de l’espace d’´tats
                                                                            e


Probl`me pos´ par la discr´tisation des classes symboliques
     e      e             e




Question
Le successeur en temps discret d’une classe symbolique (M, Poly )
co¨ıncide-t-il avec la discr´tisation du successeur en temps dense de cette
                            e
classe ?




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                        20/03/2012   47 / 66
Mod´lisation des d´lais
                           e              e       Exploration de l’espace d’´tats
                                                                            e


Probl`me pos´ par la discr´tisation des classes symboliques
     e      e             e



Question
Le successeur en temps discret d’une classe symbolique (M, Poly )
co¨ıncide-t-il avec la discr´tisation du successeur en temps dense de cette
                            e
classe ?

R´ponse
 e
    Oui dans le cas des RdPT [Pop91, PZ96].
    Et pour les SwPN ?




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                        20/03/2012   47 / 66
Mod´lisation des d´lais
                           e              e       Exploration de l’espace d’´tats
                                                                            e


Probl`me pos´ par la discr´tisation des classes symboliques
     e      e             e



Question
Le successeur en temps discret d’une classe symbolique (M, Poly )
co¨ıncide-t-il avec la discr´tisation du successeur en temps dense de cette
                            e
classe ?

R´ponse
 e
    Oui dans le cas des RdPT [Pop91, PZ96].
    Et pour les SwPN ?




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                        20/03/2012   47 / 66
Mod´lisation des d´lais
                                  e              e       Exploration de l’espace d’´tats
                                                                                   e


Probl`me pos´ par la discr´tisation des classes symboliques
     e      e             e

               θ(t)                                  θ(t)

                  P oly                                                      nextdense (P oly, c)




                                  θ(c)                                              θ(u)

                         (a)                                    (b)




Question
Tous les points issus de la discr´tisation de next dense (Poly , c) poss`dent-ils
                                   e                                    e
un pr´d´cesseur aux coordonn´es toutes enti`res ?
      e e                        e               e
next discret (Disc(Poly )) = Disc(next dense (Poly )) ?

    M. Magnin (IRCCyN)                       Expos´ EJCIM 2012
                                                  e                                        20/03/2012   47 / 66
Mod´lisation des d´lais
                                  e              e         Exploration de l’espace d’´tats
                                                                                     e


Probl`me pos´ par la discr´tisation des classes symboliques
     e      e             e

                                      nextdiscret (A, c)
                 θ(t)                                    θ(t)
            A
                    P oly                                                      nextdense (P oly, c)




                                    θ(c)                                              θ(u)
                         (a)                                       (b)




Question
Tous les points issus de la discr´tisation de next dense (Poly , c) poss`dent-ils
                                   e                                    e
un pr´d´cesseur aux coordonn´es toutes enti`res ?
      e e                        e               e
next discret (Disc(Poly )) = Disc(next dense (Poly )) ?
    M. Magnin (IRCCyN)                       Expos´ EJCIM 2012
                                                  e                                          20/03/2012   47 / 66
Mod´lisation des d´lais
                                    e              e         Exploration de l’espace d’´tats
                                                                                       e


Probl`me pos´ par la discr´tisation des classes symboliques
     e      e             e

                                        nextdiscret (A, c)
                 θ(t)                                      θ(t)
            A
                    P oly                                                        nextdense (P oly, c)

                    B
                               nextdiscret (B, c)


                                      θ(c)                                              θ(u)
                         (a)                                         (b)




Question
Tous les points issus de la discr´tisation de next dense (Poly , c) poss`dent-ils
                                   e                                    e
un pr´d´cesseur aux coordonn´es toutes enti`res ?
      e e                        e               e
next discret (Disc(Poly )) = Disc(next dense (Poly )) ?
    M. Magnin (IRCCyN)                         Expos´ EJCIM 2012
                                                    e                                          20/03/2012   47 / 66
Mod´lisation des d´lais
                                    e              e         Exploration de l’espace d’´tats
                                                                                       e


Probl`me pos´ par la discr´tisation des classes symboliques
     e      e             e

                                        nextdiscret (A, c)
                 θ(t)                                      θ(t)
            A
                    P oly                                                        nextdense (P oly, c)

                    B
                               nextdiscret (B, c)


                                      θ(c)                                              θ(u)
                         (a)                                         (b)




Question
Tous les points issus de la discr´tisation de next dense (Poly , c) poss`dent-ils
                                   e                                    e
un pr´d´cesseur aux coordonn´es toutes enti`res ?
      e e                        e               e
next discret (Disc(Poly )) = Disc(next dense (Poly )) ?
    M. Magnin (IRCCyN)                         Expos´ EJCIM 2012
                                                    e                                          20/03/2012   47 / 66
Mod´lisation des d´lais
                            e              e       Exploration de l’espace d’´tats
                                                                             e


Probl`me pos´ par la discr´tisation des classes symboliques
     e      e             e


Question
Tous les points issus de la discr´tisation de next dense (Poly , c) poss`dent-ils
                                   e                                    e
un pr´d´cesseur aux coordonn´es toutes enti`res ?
      e e                        e               e
next discret (Disc(Poly )) = Disc(next dense (Poly )) ?

Notre r´ponse
       e
     Oui dans le cas de DBM
     Identification de la forme des premiers poly`dres non-DBM
                                                e
     apparaissant au cours du calcul : x + y (−z) ∼ c
     Non d`s l’apparition d’un tel poly`dre non-DBM !
          e                            e



    M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                            e                                        20/03/2012   47 / 66
Mod´lisation des d´lais
                            e              e       Exploration de l’espace d’´tats
                                                                             e


Probl`me pos´ par la discr´tisation des classes symboliques
     e      e             e


Question
Tous les points issus de la discr´tisation de next dense (Poly , c) poss`dent-ils
                                   e                                    e
un pr´d´cesseur aux coordonn´es toutes enti`res ?
      e e                        e               e
next discret (Disc(Poly )) = Disc(next dense (Poly )) ?

Notre r´ponse
       e
     Oui dans le cas de DBM
     Identification de la forme des premiers poly`dres non-DBM
                                                e
     apparaissant au cours du calcul : x + y (−z) ∼ c
     Non d`s l’apparition d’un tel poly`dre non-DBM !
          e                            e



    M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                            e                                        20/03/2012   47 / 66
Mod´lisation des d´lais
                            e              e       Exploration de l’espace d’´tats
                                                                             e


Probl`me pos´ par la discr´tisation des classes symboliques
     e      e             e


Question
Tous les points issus de la discr´tisation de next dense (Poly , c) poss`dent-ils
                                   e                                    e
un pr´d´cesseur aux coordonn´es toutes enti`res ?
      e e                        e               e
next discret (Disc(Poly )) = Disc(next dense (Poly )) ?

Notre r´ponse
       e
     Oui dans le cas de DBM
     Identification de la forme des premiers poly`dres non-DBM
                                                e
     apparaissant au cours du calcul : x + y (−z) ∼ c
     Non d`s l’apparition d’un tel poly`dre non-DBM !
          e                            e



    M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                            e                                        20/03/2012   47 / 66
Mod´lisation des d´lais
                           e              e       Exploration de l’espace d’´tats
                                                                            e




Th´or`me
  e e
L’espace d’´tats d’un RdPT dot´ d’une s´mantique de temps discret et la
            e                     e        e
discr´tisation de l’espace d’´tats du r´seau associ´ en temps dense
     e                       e         e           e
co¨
  ıncident.
⇒ Et pour les r´seaux ` chronom`tres ?
               e      a        e
Th´or`me
  e e
L’espace d’´tats d’un SwPN dot´ d’une s´mantique de temps discret n’est
            e                     e        e
pas la discr´tisation de l’espace d’´tats du r´seau associ´ en temps dense.
            e                       e         e           e




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                        20/03/2012   48 / 66
Mod´lisation des d´lais
                           e              e       Exploration de l’espace d’´tats
                                                                            e




Th´or`me
  e e
L’espace d’´tats d’un RdPT dot´ d’une s´mantique de temps discret et la
            e                     e        e
discr´tisation de l’espace d’´tats du r´seau associ´ en temps dense
     e                       e         e           e
co¨
  ıncident.
⇒ Et pour les r´seaux ` chronom`tres ?
               e      a        e
Th´or`me
  e e
L’espace d’´tats d’un SwPN dot´ d’une s´mantique de temps discret n’est
            e                     e        e
pas la discr´tisation de l’espace d’´tats du r´seau associ´ en temps dense.
            e                       e         e           e




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                        20/03/2012   48 / 66
Mod´lisation des d´lais
                           e              e       Exploration de l’espace d’´tats
                                                                            e




Probl`me
     e
Calculer symboliquement l’espace d’´tats des RdP ` chronom`tres ?
                                   e             a        e

Th´or`me
  e e
Aussi longtemps que le graphe des classes d’un RdP ` chronom`tres ne
                                                   a        e
fait pas intervenir de poly`dre non-DBM :
                           e
    La discr´tisation de l’espace d’´tats du r´seau en temps dense conduit
            e                       e         e
    ` des ´tats appartenant tous ` l’espace d’´tats en temps discret ;
    a     e                           a           e
    Ensemble des traces non-temporis´es du r´seau en temps dense ⊆
                                    e       e
    Ensemble des traces non temporis´es en temps discret.
                                    e




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                        20/03/2012   49 / 66
Mod´lisation des d´lais
                           e              e       Exploration de l’espace d’´tats
                                                                            e




Probl`me
     e
Calculer symboliquement l’espace d’´tats des RdP ` chronom`tres ?
                                   e             a        e

Th´or`me
  e e
Aussi longtemps que le graphe des classes d’un RdP ` chronom`tres ne
                                                   a        e
fait pas intervenir de poly`dre non-DBM :
                           e
    La discr´tisation de l’espace d’´tats du r´seau en temps dense conduit
            e                       e         e
    ` des ´tats appartenant tous ` l’espace d’´tats en temps discret ;
    a     e                           a           e
    Ensemble des traces non-temporis´es du r´seau en temps dense ⊆
                                    e       e
    Ensemble des traces non temporis´es en temps discret.
                                    e




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                        20/03/2012   49 / 66
Mod´lisation des d´lais
                           e              e       Exploration de l’espace d’´tats
                                                                            e


Calcul symbolique de l’espace d’´tats en temps discret
                                e




Principes
    Calculer l’espace d’´tats du r´seau associ´ en temps dense tant
                        e         e           e
    qu’un poly`dre non-DBM n’apparaˆ pas ;
                e                          ıt
    Tout poly`dre non-DBM Poly est d´compos´ en union de DBM,
             e                         e         e
    DBM split(Poly ), telle que Disc(Poly ) = Disc(DBM split(Poly ))




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                        20/03/2012   50 / 66
Mod´lisation des d´lais
                           e              e       Exploration de l’espace d’´tats
                                                                            e


Calcul symbolique de l’espace d’´tats en temps discret
                                e
Principes
    Calculer l’espace d’´tats du r´seau associ´ en temps dense tant
                        e         e           e
    qu’un poly`dre non-DBM n’apparaˆ pas ;
                e                          ıt
    Tout poly`dre non-DBM Poly est d´compos´ en union de DBM,
             e                         e         e
    DBM split(Poly ), telle que Disc(Poly ) = Disc(DBM split(Poly ))




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                        20/03/2012   50 / 66
Mod´lisation des d´lais
                           e              e       Exploration de l’espace d’´tats
                                                                            e


Calcul symbolique de l’espace d’´tats en temps discret
                                e
Principes
    Calculer l’espace d’´tats du r´seau associ´ en temps dense tant
                        e         e           e
    qu’un poly`dre non-DBM n’apparaˆ pas ;
                e                          ıt
    Tout poly`dre non-DBM Poly est d´compos´ en union de DBM,
             e                         e         e
    DBM split(Poly ), telle que Disc(Poly ) = Disc(DBM split(Poly ))




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                        20/03/2012   50 / 66
Mod´lisation des d´lais
                           e              e       Exploration de l’espace d’´tats
                                                                            e


Calcul symbolique de l’espace d’´tats en temps discret
                                e
Principes
    Calculer l’espace d’´tats du r´seau associ´ en temps dense tant
                        e         e           e
    qu’un poly`dre non-DBM n’apparaˆ pas ;
                e                          ıt
    Tout poly`dre non-DBM Poly est d´compos´ en union de DBM,
             e                         e         e
    DBM split(Poly ), telle que Disc(Poly ) = Disc(DBM split(Poly ))




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                        20/03/2012   50 / 66
Mod´lisation des d´lais
                           e              e       Exploration de l’espace d’´tats
                                                                            e




Th´or`me
  e e
L’algorithme de calcul symbolique de l’espace d’´tats des r´seaux en temps
                                                   e         e
discret est correct en termes d’accessibilit´ et de langage.
                                            e

Th´or`me
  e e
La terminaison de l’algorithme est assur´e pour les SwPN born´s en temps
                                        e                    e
discret.




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                        20/03/2012   51 / 66
Mod´lisation des d´lais
                           e              e       Int´gration des d´lais biologiques dans la mod´lisation
                                                     e             e                            e


Des r´seaux de r´gulation vers les extensions temporelles
     e          e
des r´seaux de Petri
     e




Principe
    Discr´tiser finement les niveaux de concentration (donc les seuils) de
         e
    chaque g`ne
             e
    Associer les d´lais de production et de d´gradation aux transitions
                  e                          e
    apparues sur la traduction discr`te
                                    e




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                           20/03/2012           52 / 66
Mod´lisation des d´lais
                                  e              e         Int´gration des d´lais biologiques dans la mod´lisation
                                                              e             e                            e


Des r´seaux de r´gulation vers les extensions temporelles
     e          e
des r´seaux de Petri
     e

                                                                 a,{} [δa,{} , δa,{} ]
                                                                        +       +
                                                                t+

                                                   na .ka,{} + 1                   nc .sc−>a
                                                                   −       −
                  sc→a , +                                       [δa,{} , δa,{} ]

                                a                        na .ka,{} + 1             nc .sc−>a
         c                                                               t−
                                                                          a,{}
         Paramètres logiques
             ka,{}      ka,{c}                                                                      cN
                                        aN                         [δa,{c} , δa,{c} ]
                                                                     +        +

         Délais                                           nc .ka,{c} + 1         nc .sc−>a
              +          +
             δa,{}      δa,{c}
                                                                         t+
                                                                          a,{c}
              −          −
             δa,{}      δa,{c}                nc .ka,{c} + 1                       nc .sc−>a
                                                               t−       −        −
                                                                a,{c} [δa,{c} , δa,{c} ]




              Figure: Traduction vers les r´seaux de Petri temporels
                                           e
   M. Magnin (IRCCyN)                        Expos´ EJCIM 2012
                                                  e                                             20/03/2012           53 / 66
Mod´lisation des d´lais
                           e              e       Int´gration des d´lais biologiques dans la mod´lisation
                                                     e             e                            e


Des r´seaux de r´gulation vers les extensions temporelles
     e          e
des r´seaux de Petri
     e




Analyse
    Ouverture au model-checking de formules TCTL
    Possibilit´ d’inf´rer les param`tres temporels associ´s ` une transition
              e      e             e                     e a
    Automatisation de la traduction et export vers le logiciel Romeo ´




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                           20/03/2012           54 / 66
Mod´lisation des d´lais
                           e              e       Int´gration des d´lais biologiques dans la mod´lisation
                                                     e             e                            e


Validation d’un mod`le
                   e



Objectif : v´rification formelle de propri´t´s sur des mod`les
            e                            ee              e
    Mod´liser le syst`me S :
         e           e
    → r´seaux de Petri, r´seaux de Petri temporels, r´seaux de Petri `
        e                e                           e               a
    chronom`tres, . . .
            e
    Formaliser la sp´cification ϕ :
                    e
    → observateurs, logique temporelle (LTL, CTL, TCTL),. . .
    Est-ce que S |= ϕ        ?

Algorithmes impl´ment´s dans Rom´o en temps dense et en temps discret
                e    e          e




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                           20/03/2012           55 / 66
Mod´lisation des d´lais
                           e              e       Int´gration des d´lais biologiques dans la mod´lisation
                                                     e             e                            e


Validation d’un mod`le
                   e



Objectif : v´rification formelle de propri´t´s sur des mod`les
            e                            ee              e
    Mod´liser le syst`me S :
         e           e
    → r´seaux de Petri, r´seaux de Petri temporels, r´seaux de Petri `
        e                e                           e               a
    chronom`tres, . . .
            e
    Formaliser la sp´cification ϕ :
                    e
    → observateurs, logique temporelle (LTL, CTL, TCTL),. . .
    Est-ce que S |= ϕ        ?

Algorithmes impl´ment´s dans Rom´o en temps dense et en temps discret
                e    e          e




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                           20/03/2012           55 / 66
Mod´lisation des d´lais
                            e              e        Int´gration des d´lais biologiques dans la mod´lisation
                                                       e             e                            e


Application : r´seau p53-MdM2
               e


                                                   2, -

                                    P                                D
                        2, +                          1, -
                                                                         1, -
                                    1, -
                         C                             N

                                    1, +

                        Figure: R´seau tir´ de [WAjK09]
                                 e        e



   M. Magnin (IRCCyN)                   Expos´ EJCIM 2012
                                             e                                           20/03/2012           56 / 66
Mod´lisation des d´lais
                           e              e       Int´gration des d´lais biologiques dans la mod´lisation
                                                     e             e                            e


Application : r´seau p53-MdM2
               e




                Figure: Traduction en r´seau de Petri temporel
                                       e

   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                           20/03/2012           57 / 66
Mod´lisation des d´lais
                           e              e       Int´gration des d´lais biologiques dans la mod´lisation
                                                     e             e                            e


Analyse biologique




Validation du mod`le
                 e
    V´rification de propri´t´s (oscillations entretenues, amorties, etc.)
     e                   ee
    Model-checking de formules TCTL

Inf´rence des d´lais
   e           e
Model-checking de formules TCTL param´triques
                                     e




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                           20/03/2012           58 / 66
Mod´lisation des d´lais
                           e              e       Int´gration des d´lais biologiques dans la mod´lisation
                                                     e             e                            e


Analyse biologique


Limites
    Ind´cidabilit´ du model-checking de formules TCTL, mˆme pour des
       e         e                                      e
    RdPT param´triques born´s [TLR09]
                 e           e
    Explosion combinatoire des ´tats
                               e
    Limitation en taille des r´seaux et en nombre de param`tres
                              e                           e

M´thodologie
 e
    Identification de sous-probl`mes int´ressants
                               e       e
    Inf´rence progressive de certains d´lais
       e                               e




   M. Magnin (IRCCyN)                 Expos´ EJCIM 2012
                                           e                                           20/03/2012           59 / 66
Conclusion interm´diaire
                                         e


Apports des r´seaux de Petri
             e


Bilan
    Mod`le intuitif, qui s’adapte facilement aux syst`mes biologiques
       e                                             e
    Introduction progressive des d´lais, jusqu’` leur inf´rence
                                  e            a         e
    param´trique
           e
    Mais explosion combinatoire de l’espace d’´tats
                                              e

Perspectives
    Analyse de r´seaux multi-´chelles
                e            e
    Application ` l’horloge circadienne (projet CirClock)
                a
    Tirer profit des possibilit´s offertes au niveau chronom´trique
                              e                           e
    D´velopper de nouvelles approches pour l’´tude de grands r´seaux
     e                                       e                e


   M. Magnin (IRCCyN)                   Expos´ EJCIM 2012
                                             e               20/03/2012   60 / 66
Conclusion interm´diaire
                                      e


Jamil Ahmad, Gilles Bernot, Jean-Paul Comet, Didier Lime, and
Olivier Roux.
Hybrid modelling and dynamical analysis of gene regulatory networks
with delays.
ComPlexUs, 3(4) :231–251, October 2007.
Beatrice B´rard, Franck Cassez, Serge Haddad, Didier Lime, and
           e
Olivier (H.) Roux.
Comparison of the expressiveness of timed automata and time Petri
nets.
In 3rd International Conference on Formal Modelling and Analysis of
Timed Systems (FORMATS 05), volume 3829 of Lecture Notes in
Computer Science, Uppsala, Sweden, September 2005. Springer.
B. Berthomieu and M. Diaz.
Modeling and verification of time dependent systems using time Petri
nets.
IEEE transactions on software engineering, 17(3) :259–273, 1991.

M. Magnin (IRCCyN)                   Expos´ EJCIM 2012
                                          e              20/03/2012   60 / 66
Conclusion interm´diaire
                                      e


G. Bucci, A. Fedeli, L. Sassoli, and E. Vicario.
Time state space analysis of real-time preemptive systems.
IEEE transactions on software engineering, 30(2) :97–111, February
2004.
Bernard Berthomieu, Didier Lime, Olivier (H.) Roux, and Francois
Vernadat.
Reachability problems and abstract state spaces for time Petri nets
with stopwatches.
Journal of Discrete Event Dynamic Systems (DEDS), 17(2), 2007.
To appear.
B. Berthomieu and M. Menasche.
An enumerative approach for analyzing time Petri nets.
IFIP Congress Series, 9 :41–46, 1983.
B. Berthomieu and F. Vernadat.
State class constructions for branching analysis of time Petri nets.
In TACAS’03, pages 442–457. Springer–Verlag, Apr 2003.

M. Magnin (IRCCyN)                   Expos´ EJCIM 2012
                                          e               20/03/2012   60 / 66
Conclusion interm´diaire
                                      e


Claudine Chaouiya, Elisabeth Remy, and Denis Thieffry.
Petri net modelling of biological regulatory networks.
J. of Discrete Algorithms, 6(2) :165–177, 2008.
Jean-Louis Giavitto, Hanna Klaudel, and Franck Pommereau.
Qualitative modelling and analysis of regulations in multi-cellular
systems using petri nets and topological collections.
In 4th Workshop on Membrane Computing and Biologically Inspired
Process Calculi (MeCBIC’10), number 40 in EPTCS, pages 1–16,
2010.
P. J. Goss and J. Peccoud.
Quantitative modeling of stochastic systems in molecular biology by
using stochastic Petri nets.
Proceedings of the National Academy of Sciences of the United States
of America, 95(12) :6750–6755, June 1998.
John Heath, Marta Kwiatkowska, Gethin Norman, David Parker, and
Oksana Tymchyshyn.
Probabilistic model checking of complex biological pathways.
M. Magnin (IRCCyN)                   Expos´ EJCIM 2012
                                          e              20/03/2012   60 / 66
Conclusion interm´diaire
                                      e

Theoretical Computer Science, 391(3) :239–257, 2008.
I Koch and M Heiner.
Petri Nets, chapter 7, pages 139–179.
Wiley Book Series on Bioinformatik. John Wiley & Sons, 2008.
Series Eds. Yi Pan, Albert Y. Zomaya.
H Matsuno, A Doi, M Nagasaki, and S Miyano.
Hybrid petri net representation of gene regulatory network.
Pacific Symposium On Biocomputing, 349(338-349) :341–352, 2000.
Louchka Popova.
On time petri nets.
Journal Inform. Process. Cybern., EIK (formerly : Elektron. Inform.
verarb. Kybern.), 27(4) :227–244, 1991.
Corrado Priami, Aviv Regev, Ehud Shapiro, and William Silverman.
Application of a stochastic name-passing calculus to representation
and simulation of molecular processes.
Inf. Process. Lett., 80(1) :25–31, 2001.
M. Magnin (IRCCyN)                   Expos´ EJCIM 2012
                                          e              20/03/2012   60 / 66
Conclusion interm´diaire
                                      e


L. Popova-Zeugmann.
Essential states in time petri nets, 1996.
Aur´lien Rizk, Gr´gory Batt, Fran¸ois Fages, and Sylvain Soliman.
   e              e               c
On a continuous degree of satisfaction of temporal logic formulae with
applications to systems biology.
In Monika Heiner and Adeline Uhrmacher, editors, CMSB’08 :
Proceedings of the fourth international conference on Computational
Methods in Systems Biology, volume 5307 of Lecture Notes in
Computer Science, pages 251–268. Springer-Verlag, October 2008.
Olivier H. Roux and Anne-Marie D´planche.
                                   e
Extension des r´seaux de Petri t-temporels pour la mod´lisation de
               e                                      e
l’ordonnancement de tˆches temps-r´el.
                      a              e
In 3e congr`s Mod´lisation des Syst`mes R´actifs (MSR’2001), pages
            e     e                 e      e
327–342, Toulouse, France, 2001. Hermes Science.
Olivier (H.) Roux and Didier Lime.
Time Petri nets with inhibitor hyperarcs. Formal semantics and state
space computation.
M. Magnin (IRCCyN)                   Expos´ EJCIM 2012
                                          e              20/03/2012   60 / 66
Conclusion interm´diaire
                                      e

In The 25th International Conference on Application and Theory of
Petri Nets, (ICATPN’04), volume 3099 of Lecture Notes in Computer
Science, pages 371–390, Bologna, Italy, June 2004. Springer.
Heike Siebert and Alexander Bockmayr.
Temporal constraints in the logical analysis of regulatory networks.
Theoretical Computer Science, 391(3) :258–275, 2008.
L. Jason Steggles, Richard Banks, Oliver Shaw, and Anil Wipat.
Qualitatively modelling and analysing genetic regulatory networks : a
petri net approach.
Bioinformatics, 23 :2006, 2007.
Louis-Marie Traonouez, Didier Lime, and Olivier (H.) Roux.
Parametric model-checking of stopwatch petri nets.
Journal of Universal Computer Science, 15(17) :3273–3304, December
2009.
D. A. Ouattara W. Abou-jaoud´ and M. Kaufman.
                              e
From structure to dynamics : Frequency tuning in the p53-mdm2
network. i. logical approach.
M. Magnin (IRCCyN)                   Expos´ EJCIM 2012
                                          e              20/03/2012    60 / 66
Annexes

Journal of Theoretical Biology, 258 :561–577, 2009.




M. Magnin (IRCCyN)        Expos´ EJCIM 2012
                               e                      20/03/2012   61 / 66
Annexes


Inhibitions en OU : arcs inhibiteurs

                                                                    {P1,P2, P3}
                       P1                                     P2
                                                                                   t2
                                     P3
                                                                       {P1, P3}
                  t1                                           t2
                                                                                   t1


                                t3                                        {P3}


                                                                                   t3
                                     P4

                                                                             {}




                            Figure: RdP ` arcs inhibiteurs
                                        a


Inhibition
t3 inhib´e si ((M(P1 ) ≥ 1) OU (M(P2 ) ≥ 1))
        e
   M. Magnin (IRCCyN)                     Expos´ EJCIM 2012
                                               e                                  20/03/2012   61 / 66
Annexes


Inhibitions en ET : hyperarcs inhibiteurs

                                                                {P1,P2, P3}
                      P1                                P2
                                                                                t2
                                     P3
                                                                     {P1, P3}
                 t1                                      t2
                                                                           t1        t3


                                t3                            {P3}


                                                                         t3           t1
                                     P4

                                                                           {}




                           Figure: RdP ` hyperarcs inhibiteurs
                                       a


Inhibition
t3 inhib´e si ((M(P1 ) ≥ 1) ET (M(P2 ) ≥ 1))
        e
   M. Magnin (IRCCyN)                     Expos´ EJCIM 2012
                                               e                                          20/03/2012   62 / 66
Annexes


Abstractions en temps dense


Diff´rents types de propri´t´s
   e                     ee
Propri´t´s temporelles non quantitatives :
      ee
    Propri´t´ sur des traces (LTL) : graphe des classes [BD91]
          ee
    Propri´t´ arborescentes (CTL) : graphe des classes atomiques [BV03]
          ee
Propri´t´s temporelles quantitatives
      ee
    Observateurs puis calcul d’accessibilit´
                                           e
    Traduction en automate temporis´ puis utilisation des outils de
                                   e
    model-checking sur les AT
    V´rification ` la vol´e de propri´t´s TCTL
     e          a       e           ee




   M. Magnin (IRCCyN)           Expos´ EJCIM 2012
                                     e                     20/03/2012   63 / 66
Annexes


Abstractions en temps dense


Diff´rents types de propri´t´s
   e                     ee
Propri´t´s temporelles non quantitatives :
      ee
    Propri´t´ sur des traces (LTL) : graphe des classes [BD91]
          ee
    Propri´t´ arborescentes (CTL) : graphe des classes atomiques [BV03]
          ee
Propri´t´s temporelles quantitatives
      ee
    Observateurs puis calcul d’accessibilit´
                                           e
    Traduction en automate temporis´ puis utilisation des outils de
                                   e
    model-checking sur les AT
    V´rification ` la vol´e de propri´t´s TCTL
     e          a       e           ee




   M. Magnin (IRCCyN)           Expos´ EJCIM 2012
                                     e                     20/03/2012   63 / 66
Annexes


Apparition de poly`dres non-DBM (1/2)
                  e

                                    Graphe des classes

SwPN
          P1            P2




   t1 [5,6]              t2 [0,1]



          P4            P3




   t4 [2,4]              t3 [1,2]




   M. Magnin (IRCCyN)               Expos´ EJCIM 2012
                                         e               20/03/2012   64 / 66
Annexes


Apparition de poly`dres non-DBM (2/2)
                  e

                                    Graphe des classes

SwPN
          P1            P2




   t1 [5,6]              t2 [0,1]



          P4            P3




   t4 [3,4]              t3 [1,2]




   M. Magnin (IRCCyN)               Expos´ EJCIM 2012
                                         e               20/03/2012   65 / 66
Annexes


Traduction des born´s vers les saufs (1/2)
                   e




Th´or`me
  e e
[BCH+ 05] ont prouv´ que les RdPT born´s et les RdPT 1-saufs ` la
                   e                    e                        a
Merlin sont d’expressivit´ ´quivalente en termes de bisimulation
                         ee
temporelle.




   M. Magnin (IRCCyN)        Expos´ EJCIM 2012
                                  e                     20/03/2012   66 / 66
Annexes


Traduction des born´s vers les saufs (1/2)
                   e



Th´or`me
  e e
[BCH+ 05] ont prouv´ que les RdPT born´s et les RdPT 1-saufs ` la
                   e                    e                        a
Merlin sont d’expressivit´ ´quivalente en termes de bisimulation
                         ee
temporelle.

Notre contribution
    G´n´ralisation aux intervalles ouverts
     e e
    Extension aux SwPN




   M. Magnin (IRCCyN)        Expos´ EJCIM 2012
                                  e                     20/03/2012   66 / 66

Contenu connexe

PDF
Retour d'expérience sur l'utilisation de l'application web d'annotation et co...
PDF
"Apports de l’application web libre MarkUs dans le processus de correction de...
PDF
Retour d’expérience sur le déploiement à Centrale Nantes d’une application we...
PDF
Quel intérêt pour les réseaux sociaux en pédagogie ? Usage de Twitter à l’Éco...
PDF
Contribution des Étudiants de l’École Centrale de Nantes à MarkUs, un projet ...
PDF
Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL...
PDF
Présentation sur l'expérimentation (bilan intermédiaire au 1er juin 2010) men...
PDF
Usage de l'iPad en enseignement et en apprentissage
Retour d'expérience sur l'utilisation de l'application web d'annotation et co...
"Apports de l’application web libre MarkUs dans le processus de correction de...
Retour d’expérience sur le déploiement à Centrale Nantes d’une application we...
Quel intérêt pour les réseaux sociaux en pédagogie ? Usage de Twitter à l’Éco...
Contribution des Étudiants de l’École Centrale de Nantes à MarkUs, un projet ...
Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL...
Présentation sur l'expérimentation (bilan intermédiaire au 1er juin 2010) men...
Usage de l'iPad en enseignement et en apprentissage

En vedette (20)

PDF
"Retour sur l’usage de Tablet PC à l’Ecole Centrale de Nantes : autonomie et ...
PDF
La professionnalisation des étudiants en informatique par les projets libres,...
PPT
Tablets PC, alliance du manuscrit et du numérique pour un cartable électronique
PDF
MarkUs, un logiciel libre pour l’annotation du code et des travaux rendus par...
PDF
"Utilisation des Tests de Concordance de Scripts pour l’évaluation en informa...
PPT
Mission Enseigner et Apprendre avec les Technologies - T.I.C.E. à l'École Cen...
PPT
Présentation de Zotero, outil pour collecter, gérer, citer et partager des ré...
PDF
La professionnalisation des étudiants en informatique par des projets libres....
PPT
Un nouvel outil pour l’évaluation des compétences des étudiants : les tests d...
PDF
Le cercle vertueux de la participation d’étudiants à des projets libres. Expo...
PDF
MarkUs, un logiciel libre pour l’annotation du code et des travaux rendus par...
PDF
Quel intérêt pour les réseaux sociaux en pédagogie ? Exposé donné à la Matiné...
PDF
Enjeux légaux de la société de l'information et de la communication - cours d...
PDF
Introduction au droit informatique - Version de juin 2010
PDF
Quel intérêt pour les réseaux sociaux en pédagogie ? Usage de Twitter à l'Éco...
PDF
Introduction au droit informatique
PDF
Un nouvel outil pour l’évaluation des compétences des étudiants : les tests d...
PDF
Support de formation sur l'usage des réseaux sociaux en pédagogie, interventi...
PDF
Diaporama d'HDR Morgan Magnin, "Contributions à l’élaboration de connaissance...
PDF
Administration des services réseaux
"Retour sur l’usage de Tablet PC à l’Ecole Centrale de Nantes : autonomie et ...
La professionnalisation des étudiants en informatique par les projets libres,...
Tablets PC, alliance du manuscrit et du numérique pour un cartable électronique
MarkUs, un logiciel libre pour l’annotation du code et des travaux rendus par...
"Utilisation des Tests de Concordance de Scripts pour l’évaluation en informa...
Mission Enseigner et Apprendre avec les Technologies - T.I.C.E. à l'École Cen...
Présentation de Zotero, outil pour collecter, gérer, citer et partager des ré...
La professionnalisation des étudiants en informatique par des projets libres....
Un nouvel outil pour l’évaluation des compétences des étudiants : les tests d...
Le cercle vertueux de la participation d’étudiants à des projets libres. Expo...
MarkUs, un logiciel libre pour l’annotation du code et des travaux rendus par...
Quel intérêt pour les réseaux sociaux en pédagogie ? Exposé donné à la Matiné...
Enjeux légaux de la société de l'information et de la communication - cours d...
Introduction au droit informatique - Version de juin 2010
Quel intérêt pour les réseaux sociaux en pédagogie ? Usage de Twitter à l'Éco...
Introduction au droit informatique
Un nouvel outil pour l’évaluation des compétences des étudiants : les tests d...
Support de formation sur l'usage des réseaux sociaux en pédagogie, interventi...
Diaporama d'HDR Morgan Magnin, "Contributions à l’élaboration de connaissance...
Administration des services réseaux
Publicité

Modèles pour l'inférence de paramètres temporels des réseaux de régulation biologiques - cours de mars 2012

  • 1. Mod`les pour l’inf´rence de param`tres temporels des e e e r´seaux de r´gulation biologiques e e Morgan Magnin morgan.magnin@irccyn.ec-nantes.fr Travail conjoint avec : G. Bernot, JP. Comet, A. Richard, O. Roux (d´marche et application ` e a la biologie) D. Lime, P. Molinaro et O.H. Roux (th´orie sur les r´seaux de Petri) e e ´ Ecole Centrale de Nantes ´ IRCCyN - Equipe MeForBio ´ Ecole Jeunes Chercheurs en Informatique Math´matique - 20/03/12 e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 1 / 66
  • 2. Introduction Contexte (1/2) Pourquoi mod´liser informatiquement des syst`mes biologiques ? e e Comprendre finement le syst`me... // Structure e et ses comportements // Dynamique Analyser les propri´t´s // Pr´diction de comportements ee e Aider ` la conception de nouvelles exp´riences // Inf´rence de a e e param`tres e Diff´rents niveaux d’abstraction d´pendant : e e Des questions biologiques De la nature et de la qualit´ des donn´es disponibles e e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 2 / 66
  • 3. Introduction Contexte (2/2) Diff´rents niveaux de mod´lisation e e Au niveau mol´culaire : r´seau biochimique, transduction du signal e e Au niveau de la r´gulation entre g`nes : r´seau g´n´tique e e e e e Au niveau inter-cellulaire : diff´renciation cellulaire, tissus, sch´mas e e Au niveau macroscopique : organes, physiologie ´ Etat de l’art Graphes de r´gulation e Mod´lisation qualitative : mod`les bool´ens/logiques, r´seaux de Petri e e e e Mod´lisation quantitative : ´quations aux d´riv´es partielles, e e e e ´quations stochastiques, etc. e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 3 / 66
  • 4. Introduction Objectifs Comprendre l’enrichissement progressif d’un mod`le... et ses e inconv´nients e Saisir l’introduction de la dimension temporelle Discuter la s´mantique de temps la plus appropri´e au cas ´tudi´ e e e e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 4 / 66
  • 5. Introduction Pourquoi des r´seaux de Petri ? e Formalisme math´matique et graphique e Repr´sentation ais´e de la concurrence/du parall´lisme e e e Des propri´t´s structurelles (P-invariants, T-invariants, ...) ee Des propri´t´s dynamiques (vivacit´, bornitude, accessibilit´, ...) ee e e Des outils matures : Snoopy, ginSIM, Rom´o, etc. e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 5 / 66
  • 6. Mod´lisation ` l’aide de RdP e a Sommaire 1 Introduction ` la mod´lisation ` base de r´seaux de Petri a e a e 2 Mod´lisation des r´actions biochimiques e e 3 Mod´lisation des r´seaux de r´gulation biologiques e e e 4 Mod´lisation des d´lais e e Enrichissement des mod`les formels e Exploration de l’espace d’´tats e Int´gration des d´lais biologiques dans la mod´lisation e e e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 6 / 66
  • 7. Mod´lisation ` l’aide de RdP e a R´seaux de Petri : une large famille de mod`les e e Discrets [SBSW07] Continus [KH08] Hybrides [MDNM00] Stochastiques [GP98] : le tir d’une transition se fait au travers d’une fonction de probabilit´, ce qui correspond ainsi aux sensibilisations e chimiques suivant la concentration Color´s [GKP10] : les jetons sont diff´renti´s e e e Temporels et chronom´triques : travaux en cours IRCCyN e MeForBio/I3S BioInfo M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 7 / 66
  • 8. Mod´lisation ` l’aide de RdP e a R´seaux de Petri - Pr´sentation e e P1 P2 P4 t1 t2 t4 P3 t3 Figure: Un RdP {P1 , P2 , P4 } M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 8 / 66
  • 9. Mod´lisation ` l’aide de RdP e a R´seaux de Petri - Pr´sentation e e P1 P2 P4 t1 t2 t4 P3 t3 Figure: Un RdP 2t t 1 {P1 , P2 , P4 } → {P1 , P3 , P4 } → . . . M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 8 / 66
  • 10. Mod´lisation ` l’aide de RdP e a R´seaux de Petri - Pr´sentation e e P1 P2 P4 t1 t2 t4 P3 t3 Figure: Un autre RdP {P1 , P2 , P4 } M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 9 / 66
  • 11. Mod´lisation ` l’aide de RdP e a R´seaux de Petri - Pr´sentation e e P1 P2 P4 t1 t2 t4 P3 t3 Figure: Un autre RdP 2 t {P1 , P2 , P4 } → {P3 , P4 } . . . M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 9 / 66
  • 12. Mod´lisation ` l’aide de RdP e a R´seaux de Petri avec arcs de reset - Pr´sentation e e P1 P2 P4 t1 t2 t4 P3 t3 Figure: Un RdP avec arcs de reset 2 t {P1 , P2 , 5 × P4 } → . . . M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 10 / 66
  • 13. Mod´lisation ` l’aide de RdP e a R´seaux de Petri avec arcs de reset - Pr´sentation e e P1 P2 P4 t1 t2 t4 P3 t3 Figure: Un RdP avec arcs de reset 2 t 1 t {P1 , P2 , 5 × P4 } → {P1 , P3 } → . . . M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 10 / 66
  • 14. Mod´lisation ` l’aide de RdP e a R´seaux de Petri - Pr´sentation e e D´finition e Un ensemble de places Un ensemble de transitions Une fonction d’incidence amont Une fonction d’incidence aval Un ´tat initial e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 11 / 66
  • 15. Mod´lisation ` l’aide de RdP e a R´seaux de Petri - Pr´sentation e e Quelques propri´t´s structurelles ee T-invariant : s´quence de transitions qui fait revenir dans le mˆme e e ´tat/marquage. e P-invariant : invariant de marquage (par exemple qi M(pi ) + qj M(pj ) + qk M(pk ) = c pour tout ´tat du r´seau). e e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 12 / 66
  • 16. Mod´lisation ` l’aide de RdP e a R´seaux de Petri - Pr´sentation e e Quelques propri´t´s dynamiques ee Vivacit´ e Marquage mort Accessibilit´ d’un marquage (´tant donn´ un ´tat initial) e e e e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 13 / 66
  • 17. Mod´lisation ` l’aide de RdP e a R´seaux de Petri - Applications e Syst`mes de production (usine) e Syst`mes de d´ploiement logistique e e Syst`mes embarqu´s e e Jeu vid´o (mod´lisation d’une I.A.) e e Et bien sˆr la biologie ! u M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 14 / 66
  • 18. Mod´lisation ` l’aide de RdP e a Petite r´flexion sur le sens des ´l´ments d’un RdP e ee Marquage d’une place : pr´sence/absence ou quantit´ d’un e e composant Arc : pr´c´dence ou succession e e Transition : ´v´nement et/ou transformation e e Poids : quantit´ n´cessaire, consomm´e et/ou produite e e e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 15 / 66
  • 19. Mod´lisation des r´actions biochimiques e e Sommaire 1 Introduction ` la mod´lisation ` base de r´seaux de Petri a e a e 2 Mod´lisation des r´actions biochimiques e e 3 Mod´lisation des r´seaux de r´gulation biologiques e e e 4 Mod´lisation des d´lais e e Enrichissement des mod`les formels e Exploration de l’espace d’´tats e Int´gration des d´lais biologiques dans la mod´lisation e e e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 16 / 66
  • 20. Mod´lisation des r´actions biochimiques e e R´seaux de Petri pour la mod´lisation de r´seaux e e e biochimiques Principe de la mod´lisation qualitative e Places : r´actants, produits, enzymes e Transitions : r´actions, catalyse e Poids sur les arcs : stochiom´trie e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 17 / 66
  • 21. Mod´lisation des r´actions biochimiques e e Application ` la mod´lisation des r´actions biochimiques a e e 2N AD+ + 2H2 O → 2N ADH + 2H + + O2 NAD+ NADH 2 2 r 2 2 H+ H2 O O2 Figure: Un exemple de traduction M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 18 / 66
  • 22. Mod´lisation des r´actions biochimiques e e Propri´t´s des RdP pour la mod´lisation de r´seaux ee e e biochimiques Propri´t´s structurelles ee Matrice d’incidence : matrice de stochiom´trie e P-invariants : relations de conservations T-invariants : modes de flux ´l´mentaires ee Propri´t´s dynamiques ee Vivacit´ : les composants sont suffisants pour d´clencher les r´actions e e e Marquage mort : ´tat stable e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 19 / 66
  • 23. Mod´lisation des r´seaux de r´gulation biologiques e e e Sommaire 1 Introduction ` la mod´lisation ` base de r´seaux de Petri a e a e 2 Mod´lisation des r´actions biochimiques e e 3 Mod´lisation des r´seaux de r´gulation biologiques e e e 4 Mod´lisation des d´lais e e Enrichissement des mod`les formels e Exploration de l’espace d’´tats e Int´gration des d´lais biologiques dans la mod´lisation e e e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 20 / 66
  • 24. Mod´lisation des r´seaux de r´gulation biologiques e e e Bref rappel sur les R´seaux de R´gulation Biologiques e e Activations et inhibitions entre les g`nes e Les g`nes ont un ensemble de niveaux logiques d’expression e R´gulation effective au-del` d’un certain seuil ; effet inverse en de¸` e a ca [R. Thomas]. f c a (Rmq. r´seau bool´en) e e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 21 / 66
  • 25. Mod´lisation des r´seaux de r´gulation biologiques e e e Des r´seaux de r´gulation aux r´seaux de Petri e e e Principe Une place par g`ne e Le marquage : niveau discret de concentration sc→a , + c a ka,{} ka,{c} Figure: Un r´seau de r´gulation simple e e Points critiques Comment tester le niveau de concentration sans le d´cr´menter ? e e Comment mod´liser une action qui n’a lieu qu’en dessous d’une e certaine concentration ? → Introduction de nouveaux arcs M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 22 / 66
  • 26. Mod´lisation des r´seaux de r´gulation biologiques e e e R´seaux de Petri avec arcs de lecture e P1 P2 P4 t1 t2 t4 P3 t3 Figure: Un RdP avec arc de lecture {P1 , P2 , P4 } M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 23 / 66
  • 27. Mod´lisation des r´seaux de r´gulation biologiques e e e R´seaux de Petri avec arcs de lecture e P1 P2 P4 t1 t2 t4 P3 t3 Figure: Un RdP avec arc de lecture t 2 {P1 , P2 , P4 } → {P1 , P3 , P4 } . . . M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 23 / 66
  • 28. Mod´lisation des r´seaux de r´gulation biologiques e e e R´seaux de Petri ` hyperarcs inhibiteurs (logiques) e a P1 P2 P4 t1 t2 t4 P3 t3 Figure: RdP ` hyperarcs inhibiteurs a {P1 , P2 , P4 } M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 24 / 66
  • 29. Mod´lisation des r´seaux de r´gulation biologiques e e e R´seaux de Petri ` hyperarcs inhibiteurs (logiques) e a P1 P2 P4 t1 t2 t4 P3 t3 Figure: RdP ` hyperarcs inhibiteurs : t1 inhib´e lorsque (M(P3 ) ≥ 1 et a e M(P4 ) ≥ 1) 2 t {P1 , P2 , P4 } → {P1 , P3 , P4 } M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 24 / 66
  • 30. Mod´lisation des r´seaux de r´gulation biologiques e e e R´seaux de Petri ` hyperarcs inhibiteurs (logiques) e a P1 P2 P4 t1 t2 t4 P3 t3 Figure: RdP ` hyperarcs inhibiteurs a 2 t 3 t 1t {P1 , P2 , P4 } → {P1 , P3 , P4 } → {P1 , P4 } → . . . M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 24 / 66
  • 31. Mod´lisation des r´seaux de r´gulation biologiques e e e Des r´seaux de r´gulation aux r´seaux de Petri e e e t+ a,{} ka,{} + 1 sc−>a sc→a , + ka,{} + 1 sc−>a t− a,{} cN c a aN ka,{c} + 1 sc−>a ka,{} ka,{c} t+ a,{c} ka,{c} + 1 sc−>a t− a,{c} Figure: Traduction vers les r´seaux de Petri e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 25 / 66
  • 32. Mod´lisation des r´seaux de r´gulation biologiques e e e Des r´seaux de r´gulation aux r´seaux de Petri e e e Analyse Traduction automatis´e e R´seau born´ → moindre coˆt des arcs de lecture et hyperarcs e e u inhibiteurs logiques M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 26 / 66
  • 33. Mod´lisation des d´lais e e Sommaire 1 Introduction ` la mod´lisation ` base de r´seaux de Petri a e a e 2 Mod´lisation des r´actions biochimiques e e 3 Mod´lisation des r´seaux de r´gulation biologiques e e e 4 Mod´lisation des d´lais e e Enrichissement des mod`les formels e Exploration de l’espace d’´tats e Int´gration des d´lais biologiques dans la mod´lisation e e e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 27 / 66
  • 34. Mod´lisation des d´lais e e Limites des mod´lisations discr`tes e e 2 a 1 a δfa+ δca− 0 1 c c 0 δfc+ 2 f 1 f 0 M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 28 / 66
  • 35. Mod´lisation des d´lais e e Enjeux de la synth`se de param`tres temporels e e Probl`mes e Inf´rer les d´lais de production et d´gradation e e e Prendre en compte les m´canismes d’accumulation e (ordre/contre-ordre) M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 29 / 66
  • 36. Mod´lisation des d´lais e e Contexte et objectifs (2/2) Bibliographie : (non exhaustive) : Extensions temporelles et stochastiques des r´seaux de Petri [C. e Chaouiya & E. Remy & D. Thieffry] [CRT08], Contraintes (Biocham) [F. Fages] [RBFS08], Alg`bre de processus stochastique (BioSpi et Spim) [C. Priami et A. e Regev] [PRSS01] Model Checking probabiliste (Prism) [M. Kwiatkowska & D. Parker] [HKN+ 08], Automates temporis´s [H. Siebert & A. Bockmayr] [SB08] et e automates lin´aires hybrides [J. Ahmad & O. Roux] [ABC+ 07], e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 30 / 66
  • 37. Mod´lisation des d´lais e e Enrichissement des mod`les formels e Enrichissement des mod`les e Adapter le mod`le aux enjeux biologiques e Introduction de d´lais ⇒ syst`mes de transitions temporis´es e e e N´cessit´ de mod´liser des tˆches avec suspension/reprise ⇒ int´grer e e e a e la notion de chronom`tres e Compromis expressivit´/d´cidabilit´ e e e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 31 / 66
  • 38. Mod´lisation des d´lais e e Enrichissement des mod`les formels e Probl´matique (2/2) e Choix d’un mod`le de temps appropri´ pour S e e Temps dense ? Temps discret ? Inf´rence et v´rification de propri´t´s temporelles quantitatives e e ee ⇒ M´thodes efficaces d’exploration de l’espace d’´tats e e ⇒ Structures de donn´es compactes pour la repr´sentation et le calcul e e de l’espace d’´tats e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 32 / 66
  • 39. Mod´lisation des d´lais e e Enrichissement des mod`les formels e Probl´matique (2/2) e Choix d’un mod`le de temps appropri´ pour S e e Temps dense ? Temps discret ? Inf´rence et v´rification de propri´t´s temporelles quantitatives e e ee ⇒ M´thodes efficaces d’exploration de l’espace d’´tats e e ⇒ Structures de donn´es compactes pour la repr´sentation et le calcul e e de l’espace d’´tats e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 32 / 66
  • 40. Mod´lisation des d´lais e e Enrichissement des mod`les formels e R´seaux de Petri temporels - Pr´sentation e e P1 P2 P4 t1 [5,6] t2 [0,1] t4 [2,4] P3 t3 [1,2] Figure: Un RdPT en temps dense {P1 , P2 , P4 } {P1 , P2 , P4 } θ(t1 ) = 0 0.2 θ(t1 ) = 0.2 → θ(t2 ) = 0 θ(t2 ) = 0.2 θ(t4 ) = 0 θ(t4 ) = 0.2 M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 33 / 66
  • 41. Mod´lisation des d´lais e e Enrichissement des mod`les formels e R´seaux de Petri temporels - Pr´sentation e e P1 P2 P4 t1 [5,6] t2 [0,1] t4 [2,4] P3 t3 [1,2] Figure: Un RdPT en temps dense {P1 , P2 , P4 } {P1 , P2 , P4 } {P1 , P3 , P4 } θ(t1 ) = 0 0.2 θ(t1 ) = 0.2 t2 θ(t1 ) = 0.2 0.9 → → → ... θ(t2 ) = 0 θ(t2 ) = 0.2 θ(t3 ) = 0 θ(t4 ) = 0 θ(t4 ) = 0.2 θ(t4 ) = 0.2 M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 33 / 66
  • 42. Mod´lisation des d´lais e e Enrichissement des mod`les formels e R´seaux de Petri temporels - Pr´sentation e e P1 P2 P4 t1 [5,6] t2 [0,1] t4 [2,4] P3 t3 [1,2] Figure: Un RdPT en temps discret {P1 , P2 , P4 } {P1 , P2 , P4 } {P1 , P3 , P4 } {P1 , P3 , P4 } θ(t1 ) = 0 1 θ(t1 ) = 1 t2 θ(t1 ) = 1 1 θ(t1 ) = 2 1 → → → → ... θ(t2 ) = 0 θ(t2 ) = 1 θ(t3 ) = 0 θ(t3 ) = 1 θ(t4 ) = 0 θ(t4 ) = 1 θ(t4 ) = 1 θ(t4 ) = 2 M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 33 / 66
  • 43. Mod´lisation des d´lais e e Enrichissement des mod`les formels e ` R´seaux de Petri temporels - A propos des arcs de lecture e P1 P2 P4 t1 [5,6] t2 [0,1] t4 [2,4] P3 t3 [1,2] Figure: Un autre RdPT (en temps dense) {P1 , P2 , P4 } {P1 , P2 , P4 } θ(t1 ) = 0 0.2 θ(t1 ) = 0.2 → θ(t2 ) = 0 θ(t2 ) = 0.2 θ(t4 ) = 0 θ(t4 ) = 0.2 M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 34 / 66
  • 44. Mod´lisation des d´lais e e Enrichissement des mod`les formels e ` R´seaux de Petri temporels - A propos des arcs de lecture e P1 P2 P4 t1 [5,6] t2 [0,1] t4 [2,4] P3 t3 [1,2] Figure: Un autre RdPT (en temps dense) {P1 , P2 , P4 } {P1 , P2 , P4 } {P1 , P3 , P4 } θ(t1 ) = 0 0.2 θ(t1 ) = 0.2 t2 θ(t1 ) = 0 0.9 → → → ... θ(t2 ) = 0 θ(t2 ) = 0.2 θ(t3 ) = 0 θ(t4 ) = 0 θ(t4 ) = 0.2 θ(t4 ) = 0.2 M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 34 / 66
  • 45. Mod´lisation des d´lais e e Enrichissement des mod`les formels e ` R´seaux de Petri temporels - A propos des arcs de lecture e P1 P2 P4 t1 [5,6] t2 [0,1] t4 [2,4] P3 t3 [1,2] Figure: Un RdPT avec arcs de lecture {P1 , P2 , P4 } {P1 , P2 , P4 } θ(t1 ) = 0 0.2 θ(t1 ) = 0.2 → θ(t2 ) = 0 θ(t2 ) = 0.2 θ(t4 ) = 0 θ(t4 ) = 0.2 M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 34 / 66
  • 46. Mod´lisation des d´lais e e Enrichissement des mod`les formels e ` R´seaux de Petri temporels - A propos des arcs de lecture e P1 P2 P4 t1 [5,6] t2 [0,1] t4 [2,4] P3 t3 [1,2] Figure: Un RdPT avec arcs de lecture {P1 , P2 , P4 } {P1 , P2 , P4 } {P1 , P3 , P4 } θ(t1 ) = 0 0.2 θ(t1 ) = 0.2 t2 θ(t1 ) = 0.2 0.9 → → → ... θ(t2 ) = 0 θ(t2 ) = 0.2 θ(t3 ) = 0 θ(t4 ) = 0 θ(t4 ) = 0.2 θ(t4 ) = 0.2 M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 34 / 66
  • 47. Mod´lisation des d´lais e e Enrichissement des mod`les formels e ` R´seaux de Petri temporels - A propos des arcs de lecture e P1 P2 P4 t1 [5,6] t2 [0,1] t4 [2,4] P3 t3 [1,2] Figure: Un RdPT avec arcs de lecture Th´or`me e e Les RdPT avec arcs de lecture sont plus expressifs que les RdPT. M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 34 / 66
  • 48. Mod´lisation des d´lais e e Enrichissement des mod`les formels e R´seaux de Petri ` chronom`tres - SwPN e a e Objectif Pouvoir m´moriser l’´tat d’une action qui est suspendue e e Solution ´ Etendre les RdPT avec la notion de chronom`tre e Ressources et priorit´s sur les places [RD01] ou les transitions e [BFSV04] Arcs activateurs [BLRV07] Hyperarcs inhibiteurs [RL04] : Si t est sensibilis´e par le marquage M : e ˙ t est inhib´e par M ⇒ θ(t) = 0 e ˙ t n’est pas inhib´e par M ⇒ θ(t) = 1 e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 35 / 66
  • 49. Mod´lisation des d´lais e e Enrichissement des mod`les formels e R´seaux de Petri ` chronom`tres - SwPN e a e Objectif Pouvoir m´moriser l’´tat d’une action qui est suspendue e e Solution ´ Etendre les RdPT avec la notion de chronom`tre e Ressources et priorit´s sur les places [RD01] ou les transitions e [BFSV04] Arcs activateurs [BLRV07] Hyperarcs inhibiteurs [RL04] : Si t est sensibilis´e par le marquage M : e ˙ t est inhib´e par M ⇒ θ(t) = 0 e ˙ t n’est pas inhib´e par M ⇒ θ(t) = 1 e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 35 / 66
  • 50. Mod´lisation des d´lais e e Enrichissement des mod`les formels e R´seaux de Petri temporels ` hyperarcs inhibiteurs e a P1 P2 P4 t1 [5,6] t2 [0,1] t4 [2,4] P3 t3 [1,2] Figure: Les SwPN : mod`le de RdP ` chronom`tres e a e {P1 , P2 , P4 } {P1 , P2 , P4 } θ(t1 ) = 0 0.2 θ(t1 ) = 0.2 → θ(t2 ) = 0 θ(t2 ) = 0.2 θ(t4 ) = 0 θ(t4 ) = 0.2 M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 36 / 66
  • 51. Mod´lisation des d´lais e e Enrichissement des mod`les formels e R´seaux de Petri temporels ` hyperarcs inhibiteurs e a P1 P2 P4 t1 [5,6] t2 [0,1] t4 [2,4] P3 t3 [1,2] Figure: Un SwPN : t1 inhib´e lorsque (M(P3 ) ≥ 1 et M(P4 ) ≥ 1) e {P1 , P2 , P4 } {P1 , P2 , P4 } {P1 , P3 , P4 } {P1 , P3 , P4 } θ(t1 ) = 0 0.2 θ(t1 ) = 0.2 t2 θ(t1 ) = 0.2 1 θ(t1 ) = 0.2 → → → θ(t2 ) = 0 θ(t2 ) = 0.2 θ(t3 ) = 0 θ(t3 ) = 1 θ(t4 ) = 0 θ(t4 ) = 0.2 θ(t4 ) = 0.2 θ(t4 ) = 1.2 M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 36 / 66
  • 52. Mod´lisation des d´lais e e Enrichissement des mod`les formels e R´seaux de Petri temporels ` hyperarcs inhibiteurs e a P1 P2 P4 t1 [5,6] t2 [0,1] t4 [2,4] P3 t3 [1,2] Figure: Un SwPN : apr`s que t1 a ´t´ e ee r´activ´e e e {P1 , P2 , P4 } {P1 , P2 , P4 } {P1 , P3 , P4 } {P1 , P3 , P4 } {P1 , P4 } θ(t1 ) = 0 0.2 θ(t1 ) = 0.2 t2 θ(t1 ) = 0.2 1 θ(t1 ) = 0.2 t3 → → → → θ(t1 ) = 0.2 θ(t2 ) = 0 θ(t2 ) = 0.2 θ(t3 ) = 0 θ(t3 ) = 1 θ(t4 ) = 1.2 θ(t4 ) = 0 θ(t4 ) = 0.2 θ(t4 ) = 0.2 θ(t4 ) = 1.2 M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 36 / 66
  • 53. Mod´lisation des d´lais e e Enrichissement des mod`les formels e R´seaux de Petri temporels ` hyperarcs inhibiteurs e a P1 P2 P4 t1 [5,6] t2 [0,1] t4 [2,4] P3 t3 [1,2] Figure: Un SwPN en temps discret {P1 , P2 , P4 } {P1 , P2 , P4 } {P1 , P3 , P4 } {P1 , P3 , P4 } {P1 , P4 } θ(t1 ) = 0 1 θ(t1 ) = 1 t2 θ(t1 ) = 1 1 θ(t1 ) = 1 t3 → → → → θ(t1 ) = 1 θ(t2 ) = 0 θ(t2 ) = 1 θ(t3 ) = 0 θ(t3 ) = 1 θ(t4 ) = 2 θ(t4 ) = 0 θ(t4 ) = 1 θ(t4 ) = 1 θ(t4 ) = 2 M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 36 / 66
  • 54. Mod´lisation des d´lais e e Enrichissement des mod`les formels e S´mantiques e Hypoth`ses fondamentales e S´mantique mono-serveur e S´mantique interm´diaire e e S´mantique forte e Choix d’un mod`le de temps appropri´ e e S´mantique en temps dense : ´volution continue du temps e e S´mantique en temps discret : le temps e saute d’un entier ` a l’autre lors d’un tic d’horloge M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 37 / 66
  • 55. Mod´lisation des d´lais e e Enrichissement des mod`les formels e S´mantiques e Hypoth`ses fondamentales e S´mantique mono-serveur e S´mantique interm´diaire e e S´mantique forte e Choix d’un mod`le de temps appropri´ e e S´mantique en temps dense : ´volution continue du temps e e S´mantique en temps discret : le temps e saute d’un entier ` a l’autre lors d’un tic d’horloge M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 37 / 66
  • 56. Mod´lisation des d´lais e e Enrichissement des mod`les formels e S´mantiques e Hypoth`ses fondamentales e S´mantique mono-serveur e S´mantique interm´diaire e e S´mantique forte e Choix d’un mod`le de temps appropri´ e e S´mantique en temps dense : ´volution continue du temps e e S´mantique en temps discret : le temps e saute d’un entier ` a l’autre lors d’un tic d’horloge M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 37 / 66
  • 57. Mod´lisation des d´lais e e Enrichissement des mod`les formels e S´mantiques e Hypoth`ses fondamentales e S´mantique mono-serveur e S´mantique interm´diaire e e S´mantique forte e Choix d’un mod`le de temps appropri´ e e S´mantique en temps dense : ´volution continue du temps e e S´mantique en temps discret : le temps e saute d’un entier ` a l’autre lors d’un tic d’horloge M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 37 / 66
  • 58. Mod´lisation des d´lais e e Enrichissement des mod`les formels e S´mantiques e Hypoth`ses fondamentales e S´mantique mono-serveur e S´mantique interm´diaire e e S´mantique forte e Choix d’un mod`le de temps appropri´ e e S´mantique en temps dense : ´volution continue du temps e e S´mantique en temps discret : le temps e saute d’un entier ` a l’autre lors d’un tic d’horloge M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 37 / 66
  • 59. Mod´lisation des d´lais e e Enrichissement des mod`les formels e Synth`se sur les arcs ”logiques” e Mod`les discrets e Les arcs de lecture n’ajoutent pas d’expressivit´ aux RdP. e Les arcs de reset ajoutent de l’expressivit´ aux RdP. e Les arcs inhibiteurs logiques ajoutent de l’expressivit´ aux RdP. e Mod`les temporels e Les arcs de lecture ajoutent de l’expressivit´ aux RdPT (mais pas aux e SwPN). Les arcs de reset ajoutent de l’expressivit´ aux RdPT (mais pas aux e SwPN). Les arcs inhibiteurs logiques ajoutent de l’expressivit´ aux RdPT e (mais pas aux SwPN). M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 38 / 66
  • 60. Mod´lisation des d´lais e e Enrichissement des mod`les formels e Synth`se sur les arcs ”logiques” e Mod`les discrets e Les arcs de lecture n’ajoutent pas d’expressivit´ aux RdP. e Les arcs de reset ajoutent de l’expressivit´ aux RdP. e Les arcs inhibiteurs logiques ajoutent de l’expressivit´ aux RdP. e Mod`les temporels e Les arcs de lecture ajoutent de l’expressivit´ aux RdPT (mais pas aux e SwPN). Les arcs de reset ajoutent de l’expressivit´ aux RdPT (mais pas aux e SwPN). Les arcs inhibiteurs logiques ajoutent de l’expressivit´ aux RdPT e (mais pas aux SwPN). M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 38 / 66
  • 61. Mod´lisation des d´lais e e Enrichissement des mod`les formels e Compromis expressivit´/d´cidabilit´ e e e Probl`me e En temps dense, l’accessibilit´ d’´tat d’un SwPN, mˆme born´, est e e e e ind´cidable [BLRV07]. e De la traduction des RdPT en temps discret en RdP non-temporis´, nous e pouvons d´duire : e Th´or`me e e En temps discret, l’accessibilit´ d’´tat d’un SwPN born´ est d´cidable. e e e e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 39 / 66
  • 62. Mod´lisation des d´lais e e Enrichissement des mod`les formels e Compromis expressivit´/d´cidabilit´ e e e Probl`me e En temps dense, l’accessibilit´ d’´tat d’un SwPN, mˆme born´, est e e e e ind´cidable [BLRV07]. e De la traduction des RdPT en temps discret en RdP non-temporis´, nous e pouvons d´duire : e Th´or`me e e En temps discret, l’accessibilit´ d’´tat d’un SwPN born´ est d´cidable. e e e e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 39 / 66
  • 63. Mod´lisation des d´lais e e Enrichissement des mod`les formels e R´sultats de d´cidabilit´ e e e RdPT SwPN Temps dense Temps discret Temps dense Temps discret G´n´ral Born´s e e e G´n´ral e e Born´s e G´n´ral Born´s e e e G´n´ral e e Born´s e Bornitude I D I (thm 6.5) D I I I (thm 6.7) D (thm 6.9) k-bornitude I D D D I I D (thm 6.9) D (thm 6.9) Vivacit´ e I D I (thm 6.5) D I I I (thm 6.7) D (thm 6.9) Access. marquage I D I (thm 6.5) D I I I (thm 6.7) D (thm 6.9) Access. d’´tat e I D I (thm 6.5) D I I I (thm 6.7) D (thm 6.8) Table: D´cidabilit´ pour les RdPT et les SwPN e e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 40 / 66
  • 64. Mod´lisation des d´lais e e Exploration de l’espace d’´tats e Probl`me e L’espace d’´tats d’un RdPT/SwPN est infini (en g´n´ral) e e e D´termination de l’espace d’´tats des SwPN en temps dense e e Techniques d’abstractions (semi-algorithmes) ⇒ Regrouper les ´tats en e classes d’´quivalence e D´termination de l’espace d’´tats des SwPN en temps discret e e ´ Enum´rer l’ensemble des ´tats e e Adapter les m´thodes symboliques du temps dense au temps discret e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 41 / 66
  • 65. Mod´lisation des d´lais e e Exploration de l’espace d’´tats e Probl`me e L’espace d’´tats d’un RdPT/SwPN est infini (en g´n´ral) e e e D´termination de l’espace d’´tats des SwPN en temps dense e e Techniques d’abstractions (semi-algorithmes) ⇒ Regrouper les ´tats en e classes d’´quivalence e D´termination de l’espace d’´tats des SwPN en temps discret e e ´ Enum´rer l’ensemble des ´tats e e Adapter les m´thodes symboliques du temps dense au temps discret e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 41 / 66
  • 66. Mod´lisation des d´lais e e Exploration de l’espace d’´tats e Probl`me e L’espace d’´tats d’un RdPT/SwPN est infini (en g´n´ral) e e e D´termination de l’espace d’´tats des SwPN en temps dense e e Techniques d’abstractions (semi-algorithmes) ⇒ Regrouper les ´tats en e classes d’´quivalence e D´termination de l’espace d’´tats des SwPN en temps discret e e ´ Enum´rer l’ensemble des ´tats e e Adapter les m´thodes symboliques du temps dense au temps discret e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 41 / 66
  • 67. Mod´lisation des d´lais e e Exploration de l’espace d’´tats e Quel rapport entre temps discret et discr´tisation du temps e dense ? Question Peut-on envisager l’espace d’´tats des r´seaux en temps discret comme la e e discr´tisation de l’espace d’´tats du mod`le associ´ en temps dense ? e e e e Probl`mes e Identifier les cas o` la discr´tisation est correcte u e Proposer un algorithme calculant symboliquement l’espace d’´tats e V´rifier les propri´t´s TCTL du SwPN ` l’aide de cet algorithme e ee a M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 42 / 66
  • 68. Mod´lisation des d´lais e e Exploration de l’espace d’´tats e Quel rapport entre temps discret et discr´tisation du temps e dense ? Question Peut-on envisager l’espace d’´tats des r´seaux en temps discret comme la e e discr´tisation de l’espace d’´tats du mod`le associ´ en temps dense ? e e e e Probl`mes e Identifier les cas o` la discr´tisation est correcte u e Proposer un algorithme calculant symboliquement l’espace d’´tats e V´rifier les propri´t´s TCTL du SwPN ` l’aide de cet algorithme e ee a M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 42 / 66
  • 69. Mod´lisation des d´lais e e Exploration de l’espace d’´tats e Abstraction de l’espace d’´tats des RdPT en temps dense e Probl`me e Regrouper les ´tats en classes d’´quivalence (abstraction) e e ⇒ Utilisation du graphe des classes [BM83] RdPT et certaines classes d’´tats des SwPN : encodage du domaine par e une Difference Bound Matrix (DBM) [dij ]i,j∈[0..n] : −d0i ≤ θi − 0 ≤ di0 , θi − θj ≤ dij M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 43 / 66
  • 70. Mod´lisation des d´lais e e Exploration de l’espace d’´tats e Abstraction de l’espace d’´tats des SwPN en temps dense e e e e ¯ SwPN : Poly`dres g´n´raux Aθ ≤ B M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 43 / 66
  • 71. Mod´lisation des d´lais e e Exploration de l’espace d’´tats e Graphe des classes d’´tats e Graphe des classes SwPN P1 P2 t1 [5,6] t2 [0,1] P4 P3 t4 [2,4] t3 [1,2] M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 44 / 66
  • 72. Mod´lisation des d´lais e e Exploration de l’espace d’´tats e Classes d’´tats pour les SwPN en temps discret e Objectif ´ Etendre le principe des classes d’´tats au temps discret e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 45 / 66
  • 73. Mod´lisation des d´lais e e Exploration de l’espace d’´tats e Classes d’´tats pour les SwPN en temps discret e ⇒ D´finir des classes d’´tats symboliques e e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 45 / 66
  • 74. Mod´lisation des d´lais e e Exploration de l’espace d’´tats e Classes d’´tats symbolique pour les SwPN en temps discret e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 46 / 66
  • 75. Mod´lisation des d´lais e e Exploration de l’espace d’´tats e Probl`me pos´ par la discr´tisation des classes symboliques e e e Question Le successeur en temps discret d’une classe symbolique (M, Poly ) co¨ıncide-t-il avec la discr´tisation du successeur en temps dense de cette e classe ? M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 47 / 66
  • 76. Mod´lisation des d´lais e e Exploration de l’espace d’´tats e Probl`me pos´ par la discr´tisation des classes symboliques e e e Question Le successeur en temps discret d’une classe symbolique (M, Poly ) co¨ıncide-t-il avec la discr´tisation du successeur en temps dense de cette e classe ? R´ponse e Oui dans le cas des RdPT [Pop91, PZ96]. Et pour les SwPN ? M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 47 / 66
  • 77. Mod´lisation des d´lais e e Exploration de l’espace d’´tats e Probl`me pos´ par la discr´tisation des classes symboliques e e e Question Le successeur en temps discret d’une classe symbolique (M, Poly ) co¨ıncide-t-il avec la discr´tisation du successeur en temps dense de cette e classe ? R´ponse e Oui dans le cas des RdPT [Pop91, PZ96]. Et pour les SwPN ? M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 47 / 66
  • 78. Mod´lisation des d´lais e e Exploration de l’espace d’´tats e Probl`me pos´ par la discr´tisation des classes symboliques e e e θ(t) θ(t) P oly nextdense (P oly, c) θ(c) θ(u) (a) (b) Question Tous les points issus de la discr´tisation de next dense (Poly , c) poss`dent-ils e e un pr´d´cesseur aux coordonn´es toutes enti`res ? e e e e next discret (Disc(Poly )) = Disc(next dense (Poly )) ? M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 47 / 66
  • 79. Mod´lisation des d´lais e e Exploration de l’espace d’´tats e Probl`me pos´ par la discr´tisation des classes symboliques e e e nextdiscret (A, c) θ(t) θ(t) A P oly nextdense (P oly, c) θ(c) θ(u) (a) (b) Question Tous les points issus de la discr´tisation de next dense (Poly , c) poss`dent-ils e e un pr´d´cesseur aux coordonn´es toutes enti`res ? e e e e next discret (Disc(Poly )) = Disc(next dense (Poly )) ? M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 47 / 66
  • 80. Mod´lisation des d´lais e e Exploration de l’espace d’´tats e Probl`me pos´ par la discr´tisation des classes symboliques e e e nextdiscret (A, c) θ(t) θ(t) A P oly nextdense (P oly, c) B nextdiscret (B, c) θ(c) θ(u) (a) (b) Question Tous les points issus de la discr´tisation de next dense (Poly , c) poss`dent-ils e e un pr´d´cesseur aux coordonn´es toutes enti`res ? e e e e next discret (Disc(Poly )) = Disc(next dense (Poly )) ? M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 47 / 66
  • 81. Mod´lisation des d´lais e e Exploration de l’espace d’´tats e Probl`me pos´ par la discr´tisation des classes symboliques e e e nextdiscret (A, c) θ(t) θ(t) A P oly nextdense (P oly, c) B nextdiscret (B, c) θ(c) θ(u) (a) (b) Question Tous les points issus de la discr´tisation de next dense (Poly , c) poss`dent-ils e e un pr´d´cesseur aux coordonn´es toutes enti`res ? e e e e next discret (Disc(Poly )) = Disc(next dense (Poly )) ? M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 47 / 66
  • 82. Mod´lisation des d´lais e e Exploration de l’espace d’´tats e Probl`me pos´ par la discr´tisation des classes symboliques e e e Question Tous les points issus de la discr´tisation de next dense (Poly , c) poss`dent-ils e e un pr´d´cesseur aux coordonn´es toutes enti`res ? e e e e next discret (Disc(Poly )) = Disc(next dense (Poly )) ? Notre r´ponse e Oui dans le cas de DBM Identification de la forme des premiers poly`dres non-DBM e apparaissant au cours du calcul : x + y (−z) ∼ c Non d`s l’apparition d’un tel poly`dre non-DBM ! e e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 47 / 66
  • 83. Mod´lisation des d´lais e e Exploration de l’espace d’´tats e Probl`me pos´ par la discr´tisation des classes symboliques e e e Question Tous les points issus de la discr´tisation de next dense (Poly , c) poss`dent-ils e e un pr´d´cesseur aux coordonn´es toutes enti`res ? e e e e next discret (Disc(Poly )) = Disc(next dense (Poly )) ? Notre r´ponse e Oui dans le cas de DBM Identification de la forme des premiers poly`dres non-DBM e apparaissant au cours du calcul : x + y (−z) ∼ c Non d`s l’apparition d’un tel poly`dre non-DBM ! e e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 47 / 66
  • 84. Mod´lisation des d´lais e e Exploration de l’espace d’´tats e Probl`me pos´ par la discr´tisation des classes symboliques e e e Question Tous les points issus de la discr´tisation de next dense (Poly , c) poss`dent-ils e e un pr´d´cesseur aux coordonn´es toutes enti`res ? e e e e next discret (Disc(Poly )) = Disc(next dense (Poly )) ? Notre r´ponse e Oui dans le cas de DBM Identification de la forme des premiers poly`dres non-DBM e apparaissant au cours du calcul : x + y (−z) ∼ c Non d`s l’apparition d’un tel poly`dre non-DBM ! e e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 47 / 66
  • 85. Mod´lisation des d´lais e e Exploration de l’espace d’´tats e Th´or`me e e L’espace d’´tats d’un RdPT dot´ d’une s´mantique de temps discret et la e e e discr´tisation de l’espace d’´tats du r´seau associ´ en temps dense e e e e co¨ ıncident. ⇒ Et pour les r´seaux ` chronom`tres ? e a e Th´or`me e e L’espace d’´tats d’un SwPN dot´ d’une s´mantique de temps discret n’est e e e pas la discr´tisation de l’espace d’´tats du r´seau associ´ en temps dense. e e e e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 48 / 66
  • 86. Mod´lisation des d´lais e e Exploration de l’espace d’´tats e Th´or`me e e L’espace d’´tats d’un RdPT dot´ d’une s´mantique de temps discret et la e e e discr´tisation de l’espace d’´tats du r´seau associ´ en temps dense e e e e co¨ ıncident. ⇒ Et pour les r´seaux ` chronom`tres ? e a e Th´or`me e e L’espace d’´tats d’un SwPN dot´ d’une s´mantique de temps discret n’est e e e pas la discr´tisation de l’espace d’´tats du r´seau associ´ en temps dense. e e e e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 48 / 66
  • 87. Mod´lisation des d´lais e e Exploration de l’espace d’´tats e Probl`me e Calculer symboliquement l’espace d’´tats des RdP ` chronom`tres ? e a e Th´or`me e e Aussi longtemps que le graphe des classes d’un RdP ` chronom`tres ne a e fait pas intervenir de poly`dre non-DBM : e La discr´tisation de l’espace d’´tats du r´seau en temps dense conduit e e e ` des ´tats appartenant tous ` l’espace d’´tats en temps discret ; a e a e Ensemble des traces non-temporis´es du r´seau en temps dense ⊆ e e Ensemble des traces non temporis´es en temps discret. e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 49 / 66
  • 88. Mod´lisation des d´lais e e Exploration de l’espace d’´tats e Probl`me e Calculer symboliquement l’espace d’´tats des RdP ` chronom`tres ? e a e Th´or`me e e Aussi longtemps que le graphe des classes d’un RdP ` chronom`tres ne a e fait pas intervenir de poly`dre non-DBM : e La discr´tisation de l’espace d’´tats du r´seau en temps dense conduit e e e ` des ´tats appartenant tous ` l’espace d’´tats en temps discret ; a e a e Ensemble des traces non-temporis´es du r´seau en temps dense ⊆ e e Ensemble des traces non temporis´es en temps discret. e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 49 / 66
  • 89. Mod´lisation des d´lais e e Exploration de l’espace d’´tats e Calcul symbolique de l’espace d’´tats en temps discret e Principes Calculer l’espace d’´tats du r´seau associ´ en temps dense tant e e e qu’un poly`dre non-DBM n’apparaˆ pas ; e ıt Tout poly`dre non-DBM Poly est d´compos´ en union de DBM, e e e DBM split(Poly ), telle que Disc(Poly ) = Disc(DBM split(Poly )) M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 50 / 66
  • 90. Mod´lisation des d´lais e e Exploration de l’espace d’´tats e Calcul symbolique de l’espace d’´tats en temps discret e Principes Calculer l’espace d’´tats du r´seau associ´ en temps dense tant e e e qu’un poly`dre non-DBM n’apparaˆ pas ; e ıt Tout poly`dre non-DBM Poly est d´compos´ en union de DBM, e e e DBM split(Poly ), telle que Disc(Poly ) = Disc(DBM split(Poly )) M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 50 / 66
  • 91. Mod´lisation des d´lais e e Exploration de l’espace d’´tats e Calcul symbolique de l’espace d’´tats en temps discret e Principes Calculer l’espace d’´tats du r´seau associ´ en temps dense tant e e e qu’un poly`dre non-DBM n’apparaˆ pas ; e ıt Tout poly`dre non-DBM Poly est d´compos´ en union de DBM, e e e DBM split(Poly ), telle que Disc(Poly ) = Disc(DBM split(Poly )) M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 50 / 66
  • 92. Mod´lisation des d´lais e e Exploration de l’espace d’´tats e Calcul symbolique de l’espace d’´tats en temps discret e Principes Calculer l’espace d’´tats du r´seau associ´ en temps dense tant e e e qu’un poly`dre non-DBM n’apparaˆ pas ; e ıt Tout poly`dre non-DBM Poly est d´compos´ en union de DBM, e e e DBM split(Poly ), telle que Disc(Poly ) = Disc(DBM split(Poly )) M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 50 / 66
  • 93. Mod´lisation des d´lais e e Exploration de l’espace d’´tats e Th´or`me e e L’algorithme de calcul symbolique de l’espace d’´tats des r´seaux en temps e e discret est correct en termes d’accessibilit´ et de langage. e Th´or`me e e La terminaison de l’algorithme est assur´e pour les SwPN born´s en temps e e discret. M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 51 / 66
  • 94. Mod´lisation des d´lais e e Int´gration des d´lais biologiques dans la mod´lisation e e e Des r´seaux de r´gulation vers les extensions temporelles e e des r´seaux de Petri e Principe Discr´tiser finement les niveaux de concentration (donc les seuils) de e chaque g`ne e Associer les d´lais de production et de d´gradation aux transitions e e apparues sur la traduction discr`te e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 52 / 66
  • 95. Mod´lisation des d´lais e e Int´gration des d´lais biologiques dans la mod´lisation e e e Des r´seaux de r´gulation vers les extensions temporelles e e des r´seaux de Petri e a,{} [δa,{} , δa,{} ] + + t+ na .ka,{} + 1 nc .sc−>a − − sc→a , + [δa,{} , δa,{} ] a na .ka,{} + 1 nc .sc−>a c t− a,{} Paramètres logiques ka,{} ka,{c} cN aN [δa,{c} , δa,{c} ] + + Délais nc .ka,{c} + 1 nc .sc−>a + + δa,{} δa,{c} t+ a,{c} − − δa,{} δa,{c} nc .ka,{c} + 1 nc .sc−>a t− − − a,{c} [δa,{c} , δa,{c} ] Figure: Traduction vers les r´seaux de Petri temporels e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 53 / 66
  • 96. Mod´lisation des d´lais e e Int´gration des d´lais biologiques dans la mod´lisation e e e Des r´seaux de r´gulation vers les extensions temporelles e e des r´seaux de Petri e Analyse Ouverture au model-checking de formules TCTL Possibilit´ d’inf´rer les param`tres temporels associ´s ` une transition e e e e a Automatisation de la traduction et export vers le logiciel Romeo ´ M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 54 / 66
  • 97. Mod´lisation des d´lais e e Int´gration des d´lais biologiques dans la mod´lisation e e e Validation d’un mod`le e Objectif : v´rification formelle de propri´t´s sur des mod`les e ee e Mod´liser le syst`me S : e e → r´seaux de Petri, r´seaux de Petri temporels, r´seaux de Petri ` e e e a chronom`tres, . . . e Formaliser la sp´cification ϕ : e → observateurs, logique temporelle (LTL, CTL, TCTL),. . . Est-ce que S |= ϕ ? Algorithmes impl´ment´s dans Rom´o en temps dense et en temps discret e e e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 55 / 66
  • 98. Mod´lisation des d´lais e e Int´gration des d´lais biologiques dans la mod´lisation e e e Validation d’un mod`le e Objectif : v´rification formelle de propri´t´s sur des mod`les e ee e Mod´liser le syst`me S : e e → r´seaux de Petri, r´seaux de Petri temporels, r´seaux de Petri ` e e e a chronom`tres, . . . e Formaliser la sp´cification ϕ : e → observateurs, logique temporelle (LTL, CTL, TCTL),. . . Est-ce que S |= ϕ ? Algorithmes impl´ment´s dans Rom´o en temps dense et en temps discret e e e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 55 / 66
  • 99. Mod´lisation des d´lais e e Int´gration des d´lais biologiques dans la mod´lisation e e e Application : r´seau p53-MdM2 e 2, - P D 2, + 1, - 1, - 1, - C N 1, + Figure: R´seau tir´ de [WAjK09] e e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 56 / 66
  • 100. Mod´lisation des d´lais e e Int´gration des d´lais biologiques dans la mod´lisation e e e Application : r´seau p53-MdM2 e Figure: Traduction en r´seau de Petri temporel e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 57 / 66
  • 101. Mod´lisation des d´lais e e Int´gration des d´lais biologiques dans la mod´lisation e e e Analyse biologique Validation du mod`le e V´rification de propri´t´s (oscillations entretenues, amorties, etc.) e ee Model-checking de formules TCTL Inf´rence des d´lais e e Model-checking de formules TCTL param´triques e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 58 / 66
  • 102. Mod´lisation des d´lais e e Int´gration des d´lais biologiques dans la mod´lisation e e e Analyse biologique Limites Ind´cidabilit´ du model-checking de formules TCTL, mˆme pour des e e e RdPT param´triques born´s [TLR09] e e Explosion combinatoire des ´tats e Limitation en taille des r´seaux et en nombre de param`tres e e M´thodologie e Identification de sous-probl`mes int´ressants e e Inf´rence progressive de certains d´lais e e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 59 / 66
  • 103. Conclusion interm´diaire e Apports des r´seaux de Petri e Bilan Mod`le intuitif, qui s’adapte facilement aux syst`mes biologiques e e Introduction progressive des d´lais, jusqu’` leur inf´rence e a e param´trique e Mais explosion combinatoire de l’espace d’´tats e Perspectives Analyse de r´seaux multi-´chelles e e Application ` l’horloge circadienne (projet CirClock) a Tirer profit des possibilit´s offertes au niveau chronom´trique e e D´velopper de nouvelles approches pour l’´tude de grands r´seaux e e e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 60 / 66
  • 104. Conclusion interm´diaire e Jamil Ahmad, Gilles Bernot, Jean-Paul Comet, Didier Lime, and Olivier Roux. Hybrid modelling and dynamical analysis of gene regulatory networks with delays. ComPlexUs, 3(4) :231–251, October 2007. Beatrice B´rard, Franck Cassez, Serge Haddad, Didier Lime, and e Olivier (H.) Roux. Comparison of the expressiveness of timed automata and time Petri nets. In 3rd International Conference on Formal Modelling and Analysis of Timed Systems (FORMATS 05), volume 3829 of Lecture Notes in Computer Science, Uppsala, Sweden, September 2005. Springer. B. Berthomieu and M. Diaz. Modeling and verification of time dependent systems using time Petri nets. IEEE transactions on software engineering, 17(3) :259–273, 1991. M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 60 / 66
  • 105. Conclusion interm´diaire e G. Bucci, A. Fedeli, L. Sassoli, and E. Vicario. Time state space analysis of real-time preemptive systems. IEEE transactions on software engineering, 30(2) :97–111, February 2004. Bernard Berthomieu, Didier Lime, Olivier (H.) Roux, and Francois Vernadat. Reachability problems and abstract state spaces for time Petri nets with stopwatches. Journal of Discrete Event Dynamic Systems (DEDS), 17(2), 2007. To appear. B. Berthomieu and M. Menasche. An enumerative approach for analyzing time Petri nets. IFIP Congress Series, 9 :41–46, 1983. B. Berthomieu and F. Vernadat. State class constructions for branching analysis of time Petri nets. In TACAS’03, pages 442–457. Springer–Verlag, Apr 2003. M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 60 / 66
  • 106. Conclusion interm´diaire e Claudine Chaouiya, Elisabeth Remy, and Denis Thieffry. Petri net modelling of biological regulatory networks. J. of Discrete Algorithms, 6(2) :165–177, 2008. Jean-Louis Giavitto, Hanna Klaudel, and Franck Pommereau. Qualitative modelling and analysis of regulations in multi-cellular systems using petri nets and topological collections. In 4th Workshop on Membrane Computing and Biologically Inspired Process Calculi (MeCBIC’10), number 40 in EPTCS, pages 1–16, 2010. P. J. Goss and J. Peccoud. Quantitative modeling of stochastic systems in molecular biology by using stochastic Petri nets. Proceedings of the National Academy of Sciences of the United States of America, 95(12) :6750–6755, June 1998. John Heath, Marta Kwiatkowska, Gethin Norman, David Parker, and Oksana Tymchyshyn. Probabilistic model checking of complex biological pathways. M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 60 / 66
  • 107. Conclusion interm´diaire e Theoretical Computer Science, 391(3) :239–257, 2008. I Koch and M Heiner. Petri Nets, chapter 7, pages 139–179. Wiley Book Series on Bioinformatik. John Wiley & Sons, 2008. Series Eds. Yi Pan, Albert Y. Zomaya. H Matsuno, A Doi, M Nagasaki, and S Miyano. Hybrid petri net representation of gene regulatory network. Pacific Symposium On Biocomputing, 349(338-349) :341–352, 2000. Louchka Popova. On time petri nets. Journal Inform. Process. Cybern., EIK (formerly : Elektron. Inform. verarb. Kybern.), 27(4) :227–244, 1991. Corrado Priami, Aviv Regev, Ehud Shapiro, and William Silverman. Application of a stochastic name-passing calculus to representation and simulation of molecular processes. Inf. Process. Lett., 80(1) :25–31, 2001. M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 60 / 66
  • 108. Conclusion interm´diaire e L. Popova-Zeugmann. Essential states in time petri nets, 1996. Aur´lien Rizk, Gr´gory Batt, Fran¸ois Fages, and Sylvain Soliman. e e c On a continuous degree of satisfaction of temporal logic formulae with applications to systems biology. In Monika Heiner and Adeline Uhrmacher, editors, CMSB’08 : Proceedings of the fourth international conference on Computational Methods in Systems Biology, volume 5307 of Lecture Notes in Computer Science, pages 251–268. Springer-Verlag, October 2008. Olivier H. Roux and Anne-Marie D´planche. e Extension des r´seaux de Petri t-temporels pour la mod´lisation de e e l’ordonnancement de tˆches temps-r´el. a e In 3e congr`s Mod´lisation des Syst`mes R´actifs (MSR’2001), pages e e e e 327–342, Toulouse, France, 2001. Hermes Science. Olivier (H.) Roux and Didier Lime. Time Petri nets with inhibitor hyperarcs. Formal semantics and state space computation. M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 60 / 66
  • 109. Conclusion interm´diaire e In The 25th International Conference on Application and Theory of Petri Nets, (ICATPN’04), volume 3099 of Lecture Notes in Computer Science, pages 371–390, Bologna, Italy, June 2004. Springer. Heike Siebert and Alexander Bockmayr. Temporal constraints in the logical analysis of regulatory networks. Theoretical Computer Science, 391(3) :258–275, 2008. L. Jason Steggles, Richard Banks, Oliver Shaw, and Anil Wipat. Qualitatively modelling and analysing genetic regulatory networks : a petri net approach. Bioinformatics, 23 :2006, 2007. Louis-Marie Traonouez, Didier Lime, and Olivier (H.) Roux. Parametric model-checking of stopwatch petri nets. Journal of Universal Computer Science, 15(17) :3273–3304, December 2009. D. A. Ouattara W. Abou-jaoud´ and M. Kaufman. e From structure to dynamics : Frequency tuning in the p53-mdm2 network. i. logical approach. M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 60 / 66
  • 110. Annexes Journal of Theoretical Biology, 258 :561–577, 2009. M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 61 / 66
  • 111. Annexes Inhibitions en OU : arcs inhibiteurs {P1,P2, P3} P1 P2 t2 P3 {P1, P3} t1 t2 t1 t3 {P3} t3 P4 {} Figure: RdP ` arcs inhibiteurs a Inhibition t3 inhib´e si ((M(P1 ) ≥ 1) OU (M(P2 ) ≥ 1)) e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 61 / 66
  • 112. Annexes Inhibitions en ET : hyperarcs inhibiteurs {P1,P2, P3} P1 P2 t2 P3 {P1, P3} t1 t2 t1 t3 t3 {P3} t3 t1 P4 {} Figure: RdP ` hyperarcs inhibiteurs a Inhibition t3 inhib´e si ((M(P1 ) ≥ 1) ET (M(P2 ) ≥ 1)) e M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 62 / 66
  • 113. Annexes Abstractions en temps dense Diff´rents types de propri´t´s e ee Propri´t´s temporelles non quantitatives : ee Propri´t´ sur des traces (LTL) : graphe des classes [BD91] ee Propri´t´ arborescentes (CTL) : graphe des classes atomiques [BV03] ee Propri´t´s temporelles quantitatives ee Observateurs puis calcul d’accessibilit´ e Traduction en automate temporis´ puis utilisation des outils de e model-checking sur les AT V´rification ` la vol´e de propri´t´s TCTL e a e ee M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 63 / 66
  • 114. Annexes Abstractions en temps dense Diff´rents types de propri´t´s e ee Propri´t´s temporelles non quantitatives : ee Propri´t´ sur des traces (LTL) : graphe des classes [BD91] ee Propri´t´ arborescentes (CTL) : graphe des classes atomiques [BV03] ee Propri´t´s temporelles quantitatives ee Observateurs puis calcul d’accessibilit´ e Traduction en automate temporis´ puis utilisation des outils de e model-checking sur les AT V´rification ` la vol´e de propri´t´s TCTL e a e ee M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 63 / 66
  • 115. Annexes Apparition de poly`dres non-DBM (1/2) e Graphe des classes SwPN P1 P2 t1 [5,6] t2 [0,1] P4 P3 t4 [2,4] t3 [1,2] M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 64 / 66
  • 116. Annexes Apparition de poly`dres non-DBM (2/2) e Graphe des classes SwPN P1 P2 t1 [5,6] t2 [0,1] P4 P3 t4 [3,4] t3 [1,2] M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 65 / 66
  • 117. Annexes Traduction des born´s vers les saufs (1/2) e Th´or`me e e [BCH+ 05] ont prouv´ que les RdPT born´s et les RdPT 1-saufs ` la e e a Merlin sont d’expressivit´ ´quivalente en termes de bisimulation ee temporelle. M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 66 / 66
  • 118. Annexes Traduction des born´s vers les saufs (1/2) e Th´or`me e e [BCH+ 05] ont prouv´ que les RdPT born´s et les RdPT 1-saufs ` la e e a Merlin sont d’expressivit´ ´quivalente en termes de bisimulation ee temporelle. Notre contribution G´n´ralisation aux intervalles ouverts e e Extension aux SwPN M. Magnin (IRCCyN) Expos´ EJCIM 2012 e 20/03/2012 66 / 66