SlideShare una empresa de Scribd logo
1 de 118
Descargar para leer sin conexión
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èles pour l'inférence de paramètres temporels des réseaux de régulation biologiques - cours de mars 2012
Modèles pour l'inférence de paramètres temporels des réseaux de régulation biologiques - cours de mars 2012
Modèles pour l'inférence de paramètres temporels des réseaux de régulation biologiques - cours de mars 2012
Modèles pour l'inférence de paramètres temporels des réseaux de régulation biologiques - cours de mars 2012
Modèles pour l'inférence de paramètres temporels des réseaux de régulation biologiques - cours de mars 2012
Modèles pour l'inférence de paramètres temporels des réseaux de régulation biologiques - cours de mars 2012
Modèles pour l'inférence de paramètres temporels des réseaux de régulation biologiques - cours de mars 2012
Modèles pour l'inférence de paramètres temporels des réseaux de régulation biologiques - cours de mars 2012
Modèles pour l'inférence de paramètres temporels des réseaux de régulation biologiques - cours de mars 2012
Modèles pour l'inférence de paramètres temporels des réseaux de régulation biologiques - cours de mars 2012
Modèles pour l'inférence de paramètres temporels des réseaux de régulation biologiques - cours de mars 2012
Modèles pour l'inférence de paramètres temporels des réseaux de régulation biologiques - cours de mars 2012
Modèles pour l'inférence de paramètres temporels des réseaux de régulation biologiques - cours de mars 2012
Modèles pour l'inférence de paramètres temporels des réseaux de régulation biologiques - cours de mars 2012
Modèles pour l'inférence de paramètres temporels des réseaux de régulation biologiques - cours de mars 2012
Modèles pour l'inférence de paramètres temporels des réseaux de régulation biologiques - cours de mars 2012
Modèles pour l'inférence de paramètres temporels des réseaux de régulation biologiques - cours de mars 2012

Más contenido relacionado

Destacado

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

Destacado (20)

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

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