Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2014;10(4-5):519-39.
doi: 10.1504/IJBRA.2014.062998.

Parameter discovery in stochastic biological models using simulated annealing and statistical model checking

Affiliations

Parameter discovery in stochastic biological models using simulated annealing and statistical model checking

Faraz Hussain et al. Int J Bioinform Res Appl. 2014.

Abstract

Stochastic models are increasingly used to study the behaviour of biochemical systems. While the structure of such models is often readily available from first principles, unknown quantitative features of the model are incorporated into the model as parameters. Algorithmic discovery of parameter values from experimentally observed facts remains a challenge for the computational systems biology community. We present a new parameter discovery algorithm that uses simulated annealing, sequential hypothesis testing, and statistical model checking to learn the parameters in a stochastic model. We apply our technique to a model of glucose and insulin metabolism used for in-silico validation of artificial pancreata and demonstrate its effectiveness by developing parallel CUDA-based implementation for parameter synthesis in this model.

Keywords: CPS; CUDA; SPRT; artificial pancreata; behavioural specifications; biochemical systems; bioinformatics; biomedical devices; computational systems biology; cyber–physical systems; glucose–insulin model; machine learning; parameter discovery; parameter synthesis; probabilistic verification; simulated annealing; statistical hypothesis testing; statistical model checking; stochastic modelling; temporal logic.

PubMed Disclaimer

Figures

Figure 1
Figure 1
Problem definition. Given the behavioural specifications about the system being modelled, the parameterised stochastic models, the parameter space and a correctness confidence, our algorithm seeks to discover the value of the parameters that enables the given model to satisfy the given probabilistic behavioural specifications
Figure 2
Figure 2
Stochastic models. Our algorithm is applicable to both discrete and continuous time stochastic models. CTMCs are particularly important for studying biochemical systems, while ODEs interacting with random variables naturally model cyber-physical biomedical systems
Figure 3
Figure 3
Our SPRT-based parameter discovery procedure. Given a probabilistic behavioural specification and a parameterised stochastic model, the SPRT procedure decides if the model satisfies the specification
Figure 4
Figure 4
Classic simulated annealing algorithm. The figure shows the classic algorithm that uses the exact probability calculation for simulated annealing
Figure 5
Figure 5
SPRT-based simulated annealing algorithm for parameter discovery. Our new algorithm for parameter discovery that combines the SPRT with simulated annealing
Figure 6
Figure 6
Results of the parameter synthesis algorithm (I). The figure shows the first parameter (namely pancreatic responsivity to glucose rate of change) of the glucose-insulin model whose value was discovered by our algorithm (see online version for colours)
Figure 7
Figure 7
Results of the parameter synthesis algorithm (II). The figure shows the second parameter (namely delay between the glucose signal and insulin secretion) of the glucose-insulin model whose value was discovered by our algorithm (see online version for colours)
Figure 8
Figure 8
Results of the parameter synthesis algorithm (III). The figure shows the third parameter (namely pancreatic responsivity to glucose) of the glucose-insulin model whose value was discovered by our algorithm (see online version for colours)
Figure 9
Figure 9
Exploring the parameter space. Our aim is to find a parameterised model that satisfies the null hypothesis H : pp0. While exploring the parameter space, we move to the parameter that is closer to satisfying the null hypothesis (see online version for colours)
Figure 10
Figure 10
Our SPRT-based algorithm for parameter discovery. While exploring the parameter space, our algorithm uses the number of samples required by the SPRT (instead of calculating the actual probability at each point of the parameterised model satisfying the specification) in order to determine which parameter is better (see online version for colours)

Similar articles

Cited by

References

    1. Amin MS, Bhattacharjee A, Finley RL, Jr, Jamil H. A stochastic approach to candidate disease gene subnetwork extraction. Proceedings of the 25th ACM Symposium on Applied Computing; 22–26 March; Sierre, Switzerland. 2010. pp. 1534–1538.
    1. André É, Soulat R. The Inverse Method. ISTE Ltd and John Wiley & Sons Inc; London and Hoboken, NJ: 2013.
    1. Arenas NE, Salazar LM, Soto CY, Vizcaino C, Patarroyo ME, Patarroyo MA, Gomez A. Molecular modeling and in silico characterization of Mycobacterium tuberculosis TlyA: possible misannotation of this tubercle bacilli-hemolysin. BMC Structural Biology. 2011;11(16) - PMC - PubMed
    1. Astrom KJ. Introduction to Stochastic Control Theory. Dover Publications; Mineola, NY: 2006.
    1. Bertsimas D, Tsitsiklis J. Simulated annealing. Statistical Science. 1993;8(1):10–15.

LinkOut - more resources