Difference between revisions of "Simulation"
From BioUML platform
Ilya Kiselev (Talk | contribs) |
Ilya Kiselev (Talk | contribs) |
||
Line 7: | Line 7: | ||
== ODE Simulation Engine == | == ODE Simulation Engine == | ||
Generates ODE system with descrete events. Along with the initial model state it constitutes Initial Value Problem (IVP) which can be solved with appropriate methods implemented in BioUML: | Generates ODE system with descrete events. Along with the initial model state it constitutes Initial Value Problem (IVP) which can be solved with appropriate methods implemented in BioUML: | ||
− | *Euler | + | *[[Euler]] |
− | *Dormand-Prince | + | *[[Dormand-Prince]] |
− | *RADAU IV | + | *[[RADAU IV]] |
− | *JVODE | + | *[[JVODE]] |
It is also applicable for [[modular models]] created in BioUML and satisfying certain limitations on modules. In that case [[flattening algorithm]] is applied before simulation. | It is also applicable for [[modular models]] created in BioUML and satisfying certain limitations on modules. In that case [[flattening algorithm]] is applied before simulation. | ||
Line 16: | Line 16: | ||
== Stochastic Simulation Engine == | == Stochastic Simulation Engine == | ||
Interpretes chemical reactions in the model as stochastic processes. Generated code implements interface for stochastic solvers: | Interpretes chemical reactions in the model as stochastic processes. Generated code implements interface for stochastic solvers: | ||
− | *Simple Gillespie | + | *[[Simple Gillespie]] |
− | *Gibson-Bruck | + | *[[Gibson-Bruck]] |
− | *Tau-leaping | + | *[[Tau-leaping]] |
− | *Maximum time-step | + | *[[Maximum time-step] |
== Agent-based Simualtion Engine == | == Agent-based Simualtion Engine == | ||
Is applicable for [[modular models]] regardless modules implementation. Each module is simulated with its own simulation engine, scheduler provides their intercommunications. | Is applicable for [[modular models]] regardless modules implementation. Each module is simulated with its own simulation engine, scheduler provides their intercommunications. |
Revision as of 17:53, 26 March 2013
Currently, BioUMl contains next simulation engines:
- ODE Simulation Engine
- Stochastic Simulation Engine
- Agent-based Simulation Engine
ODE Simulation Engine
Generates ODE system with descrete events. Along with the initial model state it constitutes Initial Value Problem (IVP) which can be solved with appropriate methods implemented in BioUML:
It is also applicable for modular models created in BioUML and satisfying certain limitations on modules. In that case flattening algorithm is applied before simulation.
Stochastic Simulation Engine
Interpretes chemical reactions in the model as stochastic processes. Generated code implements interface for stochastic solvers:
- Simple Gillespie
- Gibson-Bruck
- Tau-leaping
- [[Maximum time-step]
Agent-based Simualtion Engine
Is applicable for modular models regardless modules implementation. Each module is simulated with its own simulation engine, scheduler provides their intercommunications.