Cargando…

Declarative Representation of Uncertainty in Mathematical Models

An important aspect of multi-scale modelling is the ability to represent mathematical models in forms that can be exchanged between modellers and tools. While the development of languages like CellML and SBML have provided standardised declarative exchange formats for mathematical models, independen...

Descripción completa

Detalles Bibliográficos
Autores principales: Miller, Andrew K., Britten, Randall D., Nielsen, Poul M. F.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2012
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3389025/
https://www.ncbi.nlm.nih.gov/pubmed/22802941
http://dx.doi.org/10.1371/journal.pone.0039721
_version_ 1782237272835358720
author Miller, Andrew K.
Britten, Randall D.
Nielsen, Poul M. F.
author_facet Miller, Andrew K.
Britten, Randall D.
Nielsen, Poul M. F.
author_sort Miller, Andrew K.
collection PubMed
description An important aspect of multi-scale modelling is the ability to represent mathematical models in forms that can be exchanged between modellers and tools. While the development of languages like CellML and SBML have provided standardised declarative exchange formats for mathematical models, independent of the algorithm to be applied to the model, to date these standards have not provided a clear mechanism for describing parameter uncertainty. Parameter uncertainty is an inherent feature of many real systems. This uncertainty can result from a number of situations, such as: when measurements include inherent error; when parameters have unknown values and so are replaced by a probability distribution by the modeller; when a model is of an individual from a population, and parameters have unknown values for the individual, but the distribution for the population is known. We present and demonstrate an approach by which uncertainty can be described declaratively in CellML models, by utilising the extension mechanisms provided in CellML. Parameter uncertainty can be described declaratively in terms of either a univariate continuous probability density function or multiple realisations of one variable or several (typically non-independent) variables. We additionally present an extension to SED-ML (the Simulation Experiment Description Markup Language) to describe sampling sensitivity analysis simulation experiments. We demonstrate the usability of the approach by encoding a sample model in the uncertainty markup language, and by developing a software implementation of the uncertainty specification (including the SED-ML extension for sampling sensitivty analyses) in an existing CellML software library, the CellML API implementation. We used the software implementation to run sampling sensitivity analyses over the model to demonstrate that it is possible to run useful simulations on models with uncertainty encoded in this form.
format Online
Article
Text
id pubmed-3389025
institution National Center for Biotechnology Information
language English
publishDate 2012
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-33890252012-07-16 Declarative Representation of Uncertainty in Mathematical Models Miller, Andrew K. Britten, Randall D. Nielsen, Poul M. F. PLoS One Research Article An important aspect of multi-scale modelling is the ability to represent mathematical models in forms that can be exchanged between modellers and tools. While the development of languages like CellML and SBML have provided standardised declarative exchange formats for mathematical models, independent of the algorithm to be applied to the model, to date these standards have not provided a clear mechanism for describing parameter uncertainty. Parameter uncertainty is an inherent feature of many real systems. This uncertainty can result from a number of situations, such as: when measurements include inherent error; when parameters have unknown values and so are replaced by a probability distribution by the modeller; when a model is of an individual from a population, and parameters have unknown values for the individual, but the distribution for the population is known. We present and demonstrate an approach by which uncertainty can be described declaratively in CellML models, by utilising the extension mechanisms provided in CellML. Parameter uncertainty can be described declaratively in terms of either a univariate continuous probability density function or multiple realisations of one variable or several (typically non-independent) variables. We additionally present an extension to SED-ML (the Simulation Experiment Description Markup Language) to describe sampling sensitivity analysis simulation experiments. We demonstrate the usability of the approach by encoding a sample model in the uncertainty markup language, and by developing a software implementation of the uncertainty specification (including the SED-ML extension for sampling sensitivty analyses) in an existing CellML software library, the CellML API implementation. We used the software implementation to run sampling sensitivity analyses over the model to demonstrate that it is possible to run useful simulations on models with uncertainty encoded in this form. Public Library of Science 2012-07-03 /pmc/articles/PMC3389025/ /pubmed/22802941 http://dx.doi.org/10.1371/journal.pone.0039721 Text en Miller et al. http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are properly credited.
spellingShingle Research Article
Miller, Andrew K.
Britten, Randall D.
Nielsen, Poul M. F.
Declarative Representation of Uncertainty in Mathematical Models
title Declarative Representation of Uncertainty in Mathematical Models
title_full Declarative Representation of Uncertainty in Mathematical Models
title_fullStr Declarative Representation of Uncertainty in Mathematical Models
title_full_unstemmed Declarative Representation of Uncertainty in Mathematical Models
title_short Declarative Representation of Uncertainty in Mathematical Models
title_sort declarative representation of uncertainty in mathematical models
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3389025/
https://www.ncbi.nlm.nih.gov/pubmed/22802941
http://dx.doi.org/10.1371/journal.pone.0039721
work_keys_str_mv AT millerandrewk declarativerepresentationofuncertaintyinmathematicalmodels
AT brittenrandalld declarativerepresentationofuncertaintyinmathematicalmodels
AT nielsenpoulmf declarativerepresentationofuncertaintyinmathematicalmodels