• Non ci sono risultati.

Automi Ibridi

N/A
N/A
Protected

Academic year: 2021

Condividi "Automi Ibridi"

Copied!
30
0
0

Testo completo

(1)

Automi Ibridi

Carla Piazza1

1Dipartimento di Matematica ed Informatica Universit `a di Udine

carla.piazza@dimi.uniud.it

(2)

Indice del Corso (Dis)Ordinato

Automi Ibridi: Sintassi e Semantica Sistemi a stati finiti(breve ripasso) Il problema dellaRaggiungibilit `a Risultati diIndecidibilit `a

Classinotevoli di Automi Ibridi: timed, rectangular, o-minimal, . . . Tecniche di Decisione:(Bi)Simulazione, Cylindric Algebraic Decomposition, Teoremi di Selezione, Semantiche approssimate . . . e tanto altro:

Logiche temporali Composizione di Automi Il caso Stocastico

Stabilit `a, Osservabilit `a, Controllabilit `a Strumenti Software

Applicazioni

(3)

Alcune Applicazioni

Systems Biology Repressilator Delta-Notch Escherichia coli

Automation in Engineered Systems

Air Traffic Control Automation. Tomlin et al. Applications of hybrid reachability analysis to robotic aerial vehicles.

International Journal of Robotics Research, 2010.

European Train Control System. Franzle et al. Analysis of Hybrid Systems using HySAT. ICONS, 2008.

(4)

Hybrid Automata e Systems Biology

I sistemibiologicicoinvolgono quantit `a:

continue:reagenti, parametri di crescita, . . . discrete:geni, ma anche a volte alcunireagenti

Cosa sono igeni?

Come funzionano?

(5)

Hybrid Automata e Systems Biology

I sistemibiologicicoinvolgono quantit `a:

continue:reagenti, parametri di crescita, . . . discrete:geni, ma anche a volte alcunireagenti

Cosa sono igeni?

Come funzionano?

(6)

Da Geni a Proteine

(7)

Di cosa si occupa la Systems Biology?

H. Kitano – Science 2002

System-level understanding, the approach advocated in systems biology, requires a shift in our notion of “what to look for” in biology. While an understanding of genes and proteins continues to be important,the focus is on understanding a system’s structure and dynamics.

(8)

Cosa possono fare gli Informatici?

P. Nurse – Nature 2003

An important part of the search for such explanations is the identification, characterization and classification of the logical and informational modules that operate in cells. For example, the types of modules that may be involved in the dynamics of intracellular communication include feedback loops, switches, timers, oscillators and amplifiers.Many of these could be similar in formal structure to those already studied in the development of machine theory, computing and electronic circuitry.

(9)

Input 1: Pathways

(10)

Input 2: Dati Sperimentali

Polymerase chain reaction (PCR) `e una tecnica per amplificare esponenzialmente un frammento di DNA (RNA)

(11)

Input 2: Dati Sperimentali

Polymerase chain reaction (PCR) `e una tecnica per amplificare esponenzialmente un frammento di DNA (RNA)

(12)

Input 2: Dati Sperimentali

Polymerase chain reaction (PCR) `e una tecnica per amplificare esponenzialmente un frammento di DNA (RNA)

Pu `o essere usata per Gene Profiling

Analogamente anche Micro-Array, RNA-seq, . . .

(13)

Esempio di Dati Sperimentali

Potremmo trattarli comevariabili casualied usaremetodi statistici. . .

(14)

¿Output?

Domande Biologiche:

Questa pathway `ecompleta? Ci sono deinodioarchi mancanti?

Quali sono gliequilibriammissibili? C’ `e un comportamento periodico?

Quale `e la pathwaynascostadietro questi dati sperimentali?

Quali genicontrollanoquesto fenomeno?

Quali sono lefasiche caratterizzano questo fenomeno?

. . . e altre . . .

(15)

Robustezza

H. Kitano – Nature 2004

Robustness is a ubiquitously observed property of biological systems. It is considered to be a fundamental feature of complex evolvable systems. It is attained by several underlying principles that are universal to both biological organisms and sophisticated engineering systems.Robustness facilitates evolvability and robust traits are often selected by evolution.

(16)

. . . e ancora

InformazioneSpaziale. Alcune interazioni avvengono solo quando i reagenti sono “vicini”

ReazioniVeloci/Lente. A volte sono coinvolte scale temporali estremamente “diverse”

Scalabilit `a. Modelliamo cellule. La sfida `e modellare tessuti, organi, sistemi

. . .B. Mishra et al. A Sense of Life. OMICS 2003.

(17)

Che tipo di Modelli/Logiche?

QuantitativivsQualitativi.

Abbiamo abbastanzadati?

DensivsDiscreti.

La natura `ediscretaordensa?

Stochasticivs(Non) Deterministici.

Esiste il(non) determinismoin natura?

MathematicalvsComputational.

J. Fisher and T. A. Henzinger. Executable cell biology. Nat. Biotech. 2007.

Dovremmo trovare il giusto compromesso: Hybrid Models

(18)

Che tipo di Modelli/Logiche?

QuantitativivsQualitativi.

Abbiamo abbastanzadati?

DensivsDiscreti.

La natura `ediscretaordensa?

Stochasticivs(Non) Deterministici.

Esiste il(non) determinismoin natura?

MathematicalvsComputational.

J. Fisher and T. A. Henzinger. Executable cell biology. Nat.

Biotech. 2007.

Dovremmo trovare il giusto compromesso: Hybrid Models

(19)

Che tipo di Modelli/Logiche?

QuantitativivsQualitativi.

Abbiamo abbastanzadati?

DensivsDiscreti.

La natura `ediscretaordensa?

Stochasticivs(Non) Deterministici.

Esiste il(non) determinismoin natura?

MathematicalvsComputational.

J. Fisher and T. A. Henzinger. Executable cell biology. Nat.

Biotech. 2007.

Dovremmo trovare il giusto compromesso: Hybrid Models

(20)

Mathematical and Computational Models

J. Fisher and T. A. Henzinger 2007.

Computational Models

Acomputational modelis a formal model whose primary semantics isoperational; that is, the modelprescribes a sequence of steps or instructions that can be executedby an abstract machine, which can be implemented on a real computer.

Mathematical Models

Amathematical modelis a formal model whose primary semantics isdenotational; that is, the modeldescribes by equations a relationship between quantitiesand how they change over time.

(21)

Repressilator

(22)

Repressilator - S-System

1= α1X3−1− β1X10.5, α1=0.2, β1=1, X˙2= α2X1−1− β2X20.578151, α2=0.2, β2=1, X˙3= α3X2−1− β3X30.5, α3=0.2, β3=1.

Possiamo costruire un semplicissimo automa ibrido dall’S-System

Ledinamiche continuesono piuttosto complesse Non abbiamo sfruttato nessuningrediente discreto M. Antoniotti et al. Model building and model checking for biochemical processes. Cell Biochem Biophys. 2003.

(23)

Repressilator - Hybrid Automata

Bortolussi e Policriti Hybrid approximation of stochastic process algebras for systems biology. IFAC 2008.

(24)

Repressilator - Hybrid Automata

L’automa ha8 locazionicorrispondenti a tutte le possibili combinazioni di geni on o off

Ha9 variabili.A, B, Crappresentano le concentrazioni proteicheYX ,on, YX ,off conX ∈ {A, B, C}controllano l’accensione/spegnimento dei geni

L’evoluzione delle concentrazioni proteiche `e governata da equazioni differenziali. L’interazione tra proteine e geni (repressione) `e confinata alle activation

(25)

Delta-Notch

DeltaeNotchsono proteine coinvolte nella differenziazione cellulare

Notch production `e attivata da alti livelli di Delta nellecellule vicine Delta production `e attivata da bassi livelli di Notch nellastessa cellula

High Delta alti livelli di Delta portano alladifferenziazione

Ghosh e Tomlin Lateral Inhibition through Delta-Notch Signaling: A Piecewise Affine Hybrid Model. HSCC 2001.

(26)

Delta-Notch: Una Cellula

q1 q2

q3 q4

XD0 = fD(XD, T ) XN0 = fN(XN, T )

XD0 = gD(XD, T ) XN0 = fN(XN, T )

XD0 = fD(XD, T ) XN0 = gN(XN, T )

XD0 = gD(XD, T ) XN0 = gN(XN, T )

fDefN Delta e Notchaumentano,gD egN Delta e Notch diminuiscono

(27)

Delta-Notch - Due Cellule

Coinvolgeinformazione spaziale,scalabilit `a, . . .

. . . erobustezza. C’ `e un camminoZenonianose le due cellule hanno concentrazioni inizialiidentiche

Casagrande et al. Discrete Semantics for Hybrid Automata.

DEDS 2009.

(28)

Escherichia coli

E’ un batterio che si muove alla ricerca di cibo Si comporta in uno dei due seguenti modi:

“RUNS” – si muove in linea retta ruotando i suoi flagelli in direzione antioraria (CCW)

“TUMBLES” – modifica in maniera casuale la direzione di moto ruotando i suoi flagelli in direzione oraria (CW) Usiamo il non-determinismo per modellare gli effetti stocastici

(29)

Escherichia coli

Example (E. Coli Model)

y =YYp

0> θ ∧ ω0= +1 ∧ YP0= YP∧ Y00= Y0 B0P= BP∧ B00= B0∧ Z0= Z ∧ P0= P

y =YYp

0< θ ∧ ω0= −1 ∧ YP0= YP∧ Y00= Y0 B0P= BP∧ B00= B0∧ Z0= Z ∧ P0= P ω = −1

Y˙P= kyP (Y0− YP) − k−yZYP

B˙P= kbP (B0− BP) − k−bBP

P = LT2p+ LT3p+ LT4p+ T2p+ T3p+ T4p

ω = +1

Y˙P= kyP (Y0− YP) − k−yZYP

B˙P= kbP (B0− BP) − k−bBP

P = LT2p+ LT3p+ LT4p+ T2p+ T3p+ T4p

RUN [CCW] TUMBLE [CW]

ω `e la velocit `a angolare che vale +1perCWe − 1perCCW Casagrande et al. Independent Dynamics Hybrid Automata in System Biology. AB 2005.

(30)

Altri Esempi Biologici

Alur et al. Hybrid Modeling and Simulation of Biomolecular Networks. HSCC 2001.

Ye et al. Modelling excitable cells using cycle-linear hybrid automata. Systems Biology, IET, 2008.

Singhania et al. A Hybrid Model of Mammalian Cell Cycle Regulation. PLOS Computational Biology, 2011.

Riferimenti

Documenti correlati

In the evaluation of wireless networks, where a node is free to move around the simulation area, the simulator requires also a mobility model to apply to the nodes..

These responses begin at the plant cell plasma membrane, where insect herbivores 3.. interact physically by causing mechanical damage and chemically by introducing elicitors

This thesis presents a copula approach for rating weather index insurance designed in- surance contract for maize yield and rainfall index for all regions in France except Corse

Since for systems not in thermodynamic equilibrium the total entropy production P must be positive for arbitrary fluxes (Second Law of Thermodynamics), also the second term in

Since we are comparing two polynomials, it follows that the identity holds for all x

B.4 Post-study questionnaire in Italian language administered after using the remote monitoring service (Part

Il problema del (non) vuoto per automi alternanti deboli su alberi infiniti su un alfabeto con una sola lettera ` e decidibile in tempo lineare... Automi alternanti deboli

And maybe we want to model a complete intron, including a 3′ splice site; we just add a row of states for the 3′SS consensus, and add a 3′ exon state to let the observed sequence end