Thesis
Automatic validation and optimisation of biological models
- Abstract:
- Simulating the human heart is a challenging problem, with simulations being very time consuming, to the extent that some can take days to compute even on high performance computing resources. There is considerable interest in computational optimisation techniques, with a view to making whole-heart simulations tractable. Reliability of heart model simulations is also of great concern, particularly considering clinical applications. Simulation software should be easily testable and maintainable, which is often not the case with extensively hand-optimised software. It is thus crucial to automate and verify any optimisations. CellML is an XML language designed for describing biological cell models from a mathematical modeller’s perspective, and is being developed at the University of Auckland. It gives us an abstract format for such models, and from a computer science perspective looks like a domain specific programming language. We are investigating the gains available from exploiting this viewpoint. We describe various static checks for CellML models, notably checking the dimensional consistency of mathematics, and investigate the possibilities of provably correct optimisations. In particular, we demonstrate that partial evaluation is a promising technique for this purpose, and that it combines well with a lookup table technique, commonly used in cardiac modelling, which we have automated. We have developed a formal operational semantics for CellML, which enables us to mathematically prove the partial evaluation of CellML correct, in that optimisation of models will not change the results of simulations. The use of lookup tables involves an approximation, thus introduces some error; we have analysed this using a posteriori techniques and shown how it may be managed. While the techniques could be applied more widely to biological models in general, this work focuses on cardiac models as an application area. We present experimental results demonstrating the effectiveness of our optimisations on a representative sample of cardiac cell models, in a variety of settings.
Actions
Authors
Contributors
+ McKeever, S
Division:
MPLS
Department:
Computer Science
Role:
Supervisor
+ Gavaghan, D
Division:
MPLS
Department:
Computer Science
Role:
Supervisor
+ Whiteley, J
Division:
MPLS
Department:
Computer Science
Role:
Supervisor
Funding
+ Engineering and Physical Sciences Research Council
More from this funder
Funding agency for:
Cooper, J
Grant:
GR/S72023/01
Bibliographic Details
- Publication date:
- 2009
- DOI:
- Type of award:
- DPhil
- Level of award:
- Doctoral
- Awarding institution:
- Oxford University, UK
Item Description
- Language:
-
English
- Keywords:
- Subjects:
- UUID:
-
uuid:24b96d62-b47c-458d-9dff-79b27dbdc9f2
- Local pid:
-
ora:2777
- Deposit date:
-
2009-05-08
Terms of use
- Copyright holder:
- Cooper, J
- Copyright date:
- 2009
Metrics
If you are the owner of this record, you can report an update to it here: Report update to this record