<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">AM</journal-id><journal-title-group><journal-title>Applied Mathematics</journal-title></journal-title-group><issn pub-type="epub">2152-7385</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/am.2022.1311056</article-id><article-id pub-id-type="publisher-id">AM-121424</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Effective Finite-Difference Techniques for Estimating Sensitivities for Stochastic Biochemical Systems
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Fauzia</surname><given-names>Jabeen</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Silvana</surname><given-names>Ilie</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Mathematics, Ryerson University, Toronto, Canada</addr-line></aff><pub-date pub-type="epub"><day>08</day><month>11</month><year>2022</year></pub-date><volume>13</volume><issue>11</issue><fpage>878</fpage><lpage>895</lpage><history><date date-type="received"><day>5,</day>	<month>October</month>	<year>2022</year></date><date date-type="rev-recd"><day>21,</day>	<month>November</month>	<year>2022</year>	</date><date date-type="accepted"><day>24,</day>	<month>November</month>	<year>2022</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Cellular environments are in essence stochastic, owing to the random character of the biochemical reaction events in a single cell. Stochastic fluctuations may substantially contribute to the dynamics of systems with small copy numbers of some biochemical species. Then, stochastic models are indispensable for properly portraying the behaviour of the system. Sensitivity analysis is one of the central tools for studying stochastic models of cellular dynamics. Here, we propose some finite-difference strategies for estimating parametric sensitivities of higher-order moments of the system state for stochastic discrete biochemical kinetic models. To reduce the variance of the sensitivity estimator, we employ various coupling techniques. The advantages of the proposed methods are illustrated in several models of biochemical systems of practical relevance.
 
</p></abstract><kwd-group><kwd>Stochastic Simulation Algorithm</kwd><kwd> Stochastic Biochemical Kinetics</kwd><kwd> Sensitivity Analysis</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>In recent years, stochastic models have been successfully utilized for capturing the discrete nature of intracellular networks and the randomness of the molecular interactions, when some biochemical species are available in low amounts [<xref ref-type="bibr" rid="scirp.121424-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.121424-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.121424-ref3">3</xref>]. By contrast, deterministic formulations of the standard theory of chemical kinetics are unable to describe the effects of such random fluctuations and, on many occasions, can not reliably depict the average behaviour of the system [<xref ref-type="bibr" rid="scirp.121424-ref4">4</xref>]. For such networks, the evolution of the molecular populations can be represented by continuous time discrete space Markov processes. Chemical Master Equation is a discrete stochastic model which adequately describes the evolution of well-stirred biochemical networks [<xref ref-type="bibr" rid="scirp.121424-ref5">5</xref>]. This formulation can be solved directly just for a few simple systems. In most cases, the solution of the Chemical Master Equation can solely be approximated numerically, frequently by applying Monte Carlo strategies. Among the Monte Carlo methods which compute exact realizations of the Markov process modelling the evolution of a biochemical system are the stochastic simulation algorithm of Gillespie [<xref ref-type="bibr" rid="scirp.121424-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.121424-ref7">7</xref>] and the algorithm based on the random time change representation of Kurtz [<xref ref-type="bibr" rid="scirp.121424-ref8">8</xref>]. Numerical methods to simulate approximate realizations of this Markov process were also proposed in the literature (see, e.g. [<xref ref-type="bibr" rid="scirp.121424-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.121424-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.121424-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.121424-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.121424-ref13">13</xref>] and references therein).</p><p>Biochemical reaction models depend on a number of reaction rate parameters [<xref ref-type="bibr" rid="scirp.121424-ref14">14</xref>]. In many instances, the values of these parameters are inadequately measured. Hence, it is important to investigate the sensitivity of the model behaviour with respect to changes in the parameter values [<xref ref-type="bibr" rid="scirp.121424-ref15">15</xref>]. Studying how the dynamics of the system respond to small fluctuations in the model parameters is the subject of local sensitivity analysis. Among the applications of parametric sensitivity, we mention identifiability analysis, parameter estimation, fine-tuning of the model and guiding model reduction [<xref ref-type="bibr" rid="scirp.121424-ref16">16</xref>] [<xref ref-type="bibr" rid="scirp.121424-ref17">17</xref>] [<xref ref-type="bibr" rid="scirp.121424-ref18">18</xref>]. The existing methods to estimate parameter sensitivities of biochemical reaction networks often rely on simulations of exact methods such as the stochastic simulation algorithm (SSA) [<xref ref-type="bibr" rid="scirp.121424-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.121424-ref7">7</xref>], the Random Time Change (RTC) algorithm [<xref ref-type="bibr" rid="scirp.121424-ref19">19</xref>] or the Next Reaction Method (NRM) [<xref ref-type="bibr" rid="scirp.121424-ref20">20</xref>] [<xref ref-type="bibr" rid="scirp.121424-ref21">21</xref>]. Monte Carlo techniques are utilized together with finite-difference schemes to approximate local parametric sensitivities [<xref ref-type="bibr" rid="scirp.121424-ref16">16</xref>] [<xref ref-type="bibr" rid="scirp.121424-ref19">19</xref>] [<xref ref-type="bibr" rid="scirp.121424-ref20">20</xref>] [<xref ref-type="bibr" rid="scirp.121424-ref22">22</xref>] [<xref ref-type="bibr" rid="scirp.121424-ref23">23</xref>]. More precisely, the sensitivity of the expected value ∂ E [ f ( X ( t , c ) ) ] / ∂ c is estimated by finite differences such as ( E [ f ( X ( t , c + h ) ) ] − E [ f ( X ( t , c ) ) ] ) / h . Here, E [ ⋅ ] is the expected value, f represents the function of interest, X ( t , c ) denotes the state of the system at time t, depending on the parameter c. Among the existing finite-difference sensitivity estimators of the stochastic biochemical kinetic models are the Common Random Number (CRN), the Common Reaction Path (CRP) [<xref ref-type="bibr" rid="scirp.121424-ref19">19</xref>] and the Coupled Finite Difference (CFD) [<xref ref-type="bibr" rid="scirp.121424-ref20">20</xref>] methods, which rely on the SSA, the RTC and the NRM algorithms, respectively, to simulate sample paths. These methods employ coupling of the nominal and perturbed trajectories to reduce the variance of the sensitivity estimator. Unfortunately, the existing applications focused exclusively on approximating the sensitivity of the expected value of various molecular species, ∂ E [ X ( t , c ) ] / ∂ c , and there are no studies dedicated to sensitivity estimations of higher moments, such as the variance of the state vector X ( t , c ) . Nonetheless, the sensitivity of the variance of the system state may be critical for many models arising in practice, such as for systems with large levels of noise or for which the intrinsic noise drives the system behaviour. For such models, examining only the robustness of the mean trajectory with respect to changes in various parameters will not be sufficient for studying the influence of these parameters on the system dynamics and the level of noise.</p><p>In this paper, we introduce some sensitivity estimators with respect to kinetic parameters of higher-order moments (e.g. variance) of the system state of a stochastic discrete biochemical model. These estimators make use of the Common Random Number, the Common Reaction Path and the Coupled Finite Difference schemes to generate coupled trajectories, and central finite-difference strategies to accurately approximate the sensitivities of higher-order moments. The coupling reduces the variance of the estimator, yielding a more efficient simulation for a similar accuracy of the output. We note that the analysis tools developed in this work have no counterpart for the simplified, deterministic model of well-stirred biochemical systems, unlike the sensitivity analysis methods for the expected value of the system state. The proposed methodologies are particularly useful for models with moderate to large levels of noise, for which a more comprehensive sensitivity analysis is crucial for studying the model behaviour. Additionally, we expect these tools to be valuable for a range of applications of local sensitivity analysis, such as guiding model reduction and identifiability studies, for biochemical networks whose intrinsic noise exerts a significant influence on the dynamics. The intrinsic noise consists of random fluctuations due to the biochemical reaction events, in particular associated with low molecular amounts of some reactants.</p><p>This work is organized as follows: Section 2 discusses the background of stochastic discrete models of well-stirred biochemical networks and their simulation strategies. Some existing parametric sensitivity techniques are described in Section 3. In Section 4, the proposed finite-difference sensitivity estimators of higher-order moments of the biochemical system state are presented. The features of the proposed techniques are reported in Section 5, where numerical tests are performed on three models arising in applications. Lastly, our conclusions are drawn in Section 6.</p></sec><sec id="s2"><title>2. Background</title><sec id="s2_1"><title>2.1. Stochastic Modelling of Homogeneous Biochemical Systems</title><p>Let us consider a system of N biochemical species S 1 , ⋯ , S N , experiencing M chemical reactions, R 1 , ⋯ , R M . The system is contained in a constant volume Ω and is held at a constant temperature T, in a spatially homogeneous regime. Denote by the vector X ( t ) = ( X 1 ( t ) , ⋯ , X N ( t ) ) T the state of the system at time t, where X i ( t ) is a non-negative integer indicating the number of molecules of species S i at time t. The number of molecules for each species at the initial time t 0 = 0 is given, X ( t 0 ) = x 0 .</p><p>A reaction R j is specified by the associated propensity function a j ( ⋅ ) and stoichiometric vector ν j . The propensity of the j-th reaction is such that a j ( x ) d t measures the probability that one reaction R j fires during the time interval [ t , t + d t ) , assuming that X ( t ) = x . The state change vector ν j depicts the variation in the molecular amounts of all chemical species when a reaction R j happens. More precisely, if X ( t ) = x is the system state at time t, then the firing of one reaction R j in the time interval [ t , t + d t ) brings the system to state X ( t + d t ) = x + ν j . The entry ν i j of the state change vector ν j = ( ν 1 j , ν 2 j , ⋯ , ν N j ) T measures the variation in the S j molecular count after a single reaction R j occurs. Finally, ν = ( ν i j ) 1 ≤ i ≤ N ,1 ≤ j ≤ M denotes the stoichiometric matrix of the biochemical reaction system.</p><p>The Chemical Master Equation [<xref ref-type="bibr" rid="scirp.121424-ref5">5</xref>] represents the evolution in time of the conditional probability P ( x , t | x 0 , t 0 ) of the system being at time t in state X ( t ) = x , on the assumption that at time t 0 = 0 it was in state X ( t 0 ) = x 0 . The Chemical Master Equation,</p><p>d P ( x , t | x 0 , t 0 ) d t = ∑ j = 1 M [ a j ( x − ν j ) P ( x − ν j , t | x 0 , t 0 ) − a j ( x ) P ( x , t | x 0 , t 0 ) ] , (1)</p><p>is a stochastic discrete model of well-stirred biochemical networks. For most networks arising in applications, this model is very difficult to solve directly [<xref ref-type="bibr" rid="scirp.121424-ref24">24</xref>]. To overcome this difficulty, Monte Carlo simulations may be employed that generate trajectories in agreement with the solution of the Chemical Master Equation. Let us remark that the system state X ( t ) , governed by the Chemical Master Equation, may be expressed using the Random Time Change representation of Kurtz [<xref ref-type="bibr" rid="scirp.121424-ref8">8</xref>],</p><p>X ( t ) = X ( 0 ) + ∑ j = 1 M     ν j Z j ( ∫ 0 t     a j ( X ( θ ) ) d θ ) , (2)</p><p>where Z j are independent Poisson processes with unit rates, for 1 ≤ j ≤ M .</p></sec><sec id="s2_2"><title>2.2. Stochastic Simulations of Homogeneous Biochemical Systems</title><p>Some of the widely used exact Monte Carlo simulation strategies for the Chemical Master Equation are the Stochastic Simulation Algorithm (SSA) due to Gillespie [<xref ref-type="bibr" rid="scirp.121424-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.121424-ref7">7</xref>] and the Reaction Time Change (RTC) method [<xref ref-type="bibr" rid="scirp.121424-ref19">19</xref>] [<xref ref-type="bibr" rid="scirp.121424-ref25">25</xref>]. These strategies are utilized for reconstructing the probability distribution of the biochemical system state. Furthermore, the SSA and RTC schemes are employed for computing the coupled paths for estimating sensitivities with the Common Random Number and the Common Reaction Path algorithms, respectively. A modified Next Reaction Method, which is an exact Monte Carlo scheme, is applied by the Coupled Finite Difference strategy (see [<xref ref-type="bibr" rid="scirp.121424-ref20">20</xref>] for details).</p><p>Stochastic Simulation Algorithm</p><p>The SSA proposed by Gillespie [<xref ref-type="bibr" rid="scirp.121424-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.121424-ref7">7</xref>] generates an exact realization of the Markov process representing the system state. At each step, the algorithm computes the time and the index of the reaction that occurs first and updates the system accordingly. Gillepie’s algorithm is outlined below.</p><p>1) Initialize the state X = x 0 at initial time t = t 0 .</p><p>2) Calculate the propensity functions a j ( X ) , for 1 ≤ j ≤ M , and their sum a 0 ( X ) = ∑ j = 1 M     a j ( X ) .</p><p>3) Pick two independent samples u 1 and u 2 from the uniform distribution U ( 0,1 ) .</p><p>4) Choose the time to the next reaction as τ = 1 a 0 ( X ) ln 1 u 1 .</p><p>5) Determine the index l of the next reaction, namely the smallest integer for which u 2 a 0 ( X ) &lt; ∑ j = 1 l     a j ( X ) .</p><p>6) Update the state X ← X + ν l as well as the time t ← t + τ .</p><p>7) Go to step 2 or stop.</p><p>Random Time Change Algorithm</p><p>An alternative exact Monte Carlo simulation method for stochastic discrete biochemical kinetic models is the Random Time Change algorithm proposed by Rathinam et al. [<xref ref-type="bibr" rid="scirp.121424-ref19">19</xref>]. Remark that the internal time of each reaction R j with 1 ≤ j ≤ M , associated with the physical time t, can be expressed as</p><p>s j ( t ) = ∫ 0 t     a j ( X ( θ ) ) d θ .</p><p>According to the representation (2), the number of occurrences of R j during [ 0, t ] is Z j ( s j ( t ) ) . Here Z j , with 1 ≤ j ≤ M , are independent until rate Poisson processes. Given M streams of unit exponential random numbers, E n j , with n = 1,2, ⋯ and 1 ≤ j ≤ M , execute the following steps (see [<xref ref-type="bibr" rid="scirp.121424-ref19">19</xref>] for a comprehensive description):</p><p>1) Initialize n = 0 , the time T n = 0 and the state X ( T n ) = x 0 .</p><p>For j = 1 , 2 , ⋯ , M , take k j = 1 , I + j = E 1 j and the internal time of the R j reaction, σ j = 0 .</p><p>2) For j = 1 , 2 , ⋯ , M , evaluate a j ( X ( T n ) ) .</p><p>3) Pick δ t = min 1 ≤ j ≤ M { 1 a j ( X ( T n ) ) ( I + j − σ j ) } . Determine l the index for which minimum is obtained.</p><p>4) Update the time T n + 1 ← T n + δ t and the state X ( T n + 1 ) ← X ( T n ) + ν l .</p><p>5) For j = 1 , 2 , ⋯ , M , update the internal time σ j ← σ j + a j ( X ( T n ) ) ⋅ δ t .</p><p>6) Set k l ← k l + 1 .</p><p>7) Take I + l ← I + l + E k l l .</p><p>8) Set n ← n + 1 and go to step 2 or stop.</p></sec></sec><sec id="s3"><title>3. Parametric Sensitivity</title><p>Parametric sensitivity assesses the influence of the model parameters on the biochemical system dynamics. Particularly, it is an important technique when the values of some of these parameters are inaccurate or uncertain. Local sensitivity analysis investigates how the system behaviour is altered by small variations in model parameters. A large local sensitivity of the system state with respect to a parameter suggests that the effect of inaccuracies in that parameter measurement is also expected to be substantial. This calls for a more precise estimation of the parameter of interest. In such cases, we say that the model is sensitive with respect to fluctuations in that parameter. Otherwise, the biological model is robust relative to variations in the parameter under consideration. For the deterministic framework, computing the sensitivities ∂ X i ( t , c ) / ∂ c involves solving systems of coupled ordinary differential equations. By contrast, in stochastic models, estimating the parametric sensitivities ∂ E [ f ( X ( t , c ) ) ] / ∂ c , where f is a function of interest and E [ ⋅ ] is the expectation, is quite a challenging problem. Here c is one of the model parameters. It often happens that the Chemical Master Equation is a very high dimension model. Indeed, it is a system of ordinary differential equations with one equation for any possible state of the system.</p><p>In the literature, there are several approaches for estimating local sensitivities, finite-difference strategies being among the most efficient and popular ones [<xref ref-type="bibr" rid="scirp.121424-ref16">16</xref>] [<xref ref-type="bibr" rid="scirp.121424-ref19">19</xref>] [<xref ref-type="bibr" rid="scirp.121424-ref20">20</xref>]. The sensitivity ∂ E [ f ( X ( t , c ) ) ] / ∂ c may be approximated, for example, by the forward finite-difference scheme ( E [ f ( X ( t , c + h ) ) ] − E [ f ( X ( t , c ) ) ] ) / h , where h is a small perturbation of the parameter of interest c. The expected values E [ f ( X ( t , c + h ) ) ] and E [ f ( X ( t , c ) ) ] are approximated by Monte Carlo simulation methods. To reduce the variance of the sensitivity estimation and thus to more efficiently compute the approximation with a comparable accuracy, we couple the nominal and perturbed trajectories. This is done by employing common random numbers. The coupled perturbed and nominal trajectories may be simulated by Gillespie’s direct method [<xref ref-type="bibr" rid="scirp.121424-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.121424-ref7">7</xref>], the RTC algorithm [<xref ref-type="bibr" rid="scirp.121424-ref19">19</xref>], the next reaction method and the Random Time Change representation [<xref ref-type="bibr" rid="scirp.121424-ref20">20</xref>] or the tau-leaping schemes [<xref ref-type="bibr" rid="scirp.121424-ref16">16</xref>] [<xref ref-type="bibr" rid="scirp.121424-ref22">22</xref>]. These methods were applied for determining the sensitivities of the expected value E [ X ( t , c ) ] . Some effective techniques for approximating local parametric sensitivities are the Common Random Number, the Common Reaction Path [<xref ref-type="bibr" rid="scirp.121424-ref19">19</xref>] and the Coupled Finite Difference [<xref ref-type="bibr" rid="scirp.121424-ref20">20</xref>] algorithms, which are summarized below.</p><p>Common Random Number Algorithm</p><p>The Common Random Number method [<xref ref-type="bibr" rid="scirp.121424-ref19">19</xref>] employs the Stochastic Simulation Algorithm to generate pairs of trajectories. The nominal and perturbed paths are coupled by considering the same array of [ 0,1 ] uniform random numbers. The algorithm is presented below.</p><p>1) For k = 1 to L.</p><p>2) Draw a sequence of independent uniform ( 0,1 ) random numbers.</p><p>3) For this sequence of random numbers, apply SSA to compute the k-th pair of nominal and perturbed trajectories, X [ k ] ( t , c ) and X [ k ] ( t , c + h ) .</p><p>4) Use a finite-difference scheme to estimate the sensitivity of the k-th trajectory as</p><p>Γ k ( t ) = f ( X [ k ] ( t , c + h ) ) − f ( X [ k ] ( t , c ) ) h .</p><p>5) End for loop.</p><p>Common Reaction Path Algorithm</p><p>The Common Reaction Path strategy [<xref ref-type="bibr" rid="scirp.121424-ref19">19</xref>] generates the trajectories by applying the Random Time Change Algorithm. In other words, this algorithm computes two trajectories based on the next reaction method, coupled based on the random time change representation (2). In this case, the perturbed and unperturbed paths are coupled utilizing the same array of unit exponential random numbers.</p><p>1) For k = 1 to L.</p><p>2) Generate M sequences of unit exponential random numbers E 1 j , E 2 j , ⋯ for j = 1,2, ⋯ , M .</p><p>3) For these sequences of random numbers, apply the RTC algorithm to compute the k-th pair of nominal and perturbed trajectories, X [ k ] ( t , c ) and X [ k ] ( t , c + h ) .</p><p>4) Use a finite-difference scheme to estimate the sensitivity of the k-th trajectory as</p><p>Γ k ( t ) = f ( X [ k ] ( t , c + h ) ) − f ( X [ k ] ( t , c ) ) h .</p><p>5) End for loop.</p><p>Coupled Finite Difference Algorithm</p><p>The Coupled Finite Difference technique [<xref ref-type="bibr" rid="scirp.121424-ref20">20</xref>] applies a strong coupling of the paths utilized for estimating the sensitivity by a finite-difference scheme. As a result of this strong coupling between the nominal and perturbed trajectories, the method reduces the estimation variance. This lowers the computational cost of obtaining the desired accuracy of the sensitivity estimation. The CFD relies on the Next Reaction Method and the Random Time Change representation [<xref ref-type="bibr" rid="scirp.121424-ref20">20</xref>].</p><p>1) Initialize time and states: t = 0 , X [ k ] ( t , c + h ) = X [ k ] ( t , c ) = x 0 .</p><p>2) For j and for i = 1 : 3 , take T j , i = 0 and r j , i = r a n d ( 0 , 1 ) , P j , i = ln ( 1 / r j , i ) .</p><p>3) While t &lt; T .</p><p>a) For j = 1 : M .</p><p>i) Evaluate a j ( X [ k ] ( t , c ) , c ) and a j ( X [ k ] ( t , c + h ) , c + h ) .</p><p>ii) Determine.</p><p>A j ,1 = min { a j ( X [ k ] ( t , c ) , c ) , a j ( X [ k ] ( t , c + h ) , c + h ) } , A j ,2 = a j ( X [ k ] ( t , c + h ) , c + h ) − A j ,1 , A j ,3 = a j ( X [ k ] ( t , c ) , c ) − A j ,1 .</p><p>iii) For i = 1 : 3 if A j , i &gt; 0 , δ t j , i = ( P j , i − T j , i ) / A j , i , else δ t j , i = ∞ .</p><p>b) Obtain Δ t = min j , i { δ t j , i } and find the indices for minimum, r = { j * , i * } .</p><p>c) if i * = 1 , X [ k ] ( t + Δ t , c + h ) = X [ k ] ( t , c + h ) + μ j * and X [ k ] ( t + Δ t , c ) = X [ k ] ( t , c ) + μ j * , else if i * = 2 , X [ k ] ( t + Δ t , c + h ) = X [ k ] ( t , c + h ) + μ j * and X [ k ] ( t + Δ t , c ) = X [ k ] ( t , c ) , else X [ k ] ( t + Δ t , c ) = X [ k ] ( t , c ) + μ j * and X [ k ] ( t + Δ t , c + h ) = X [ k ] ( t , c + h ) .</p><p>d) t = t + Δ t .</p><p>e) For j = 1 : M and i = 1 : 3 , let T j , i = T j , i + Δ t ⋅ A j , i .</p><p>f) Take P r = P r + ln ( 1 / η ) , with η = r a n d ( 0,1 ) .</p><p>4) End while.</p><p>5) Estimate the sensitivity of the k-th trajectory by</p><p>Γ k ( t ) = f ( X [ k ] ( t , c + h ) ) − f ( X [ k ] ( t , c ) ) h .</p><p>For the Common Random Number, the Common Reaction Path and the Coupled Finite Difference algorithms, an estimation of the sensitivity of E [ f ( X ( t , c ) ) ] with respect to parameter c is obtain by taking the component-wise sample average of { Γ k ( t ) } k = 1 , ⋯ , L . Remark that the smaller the standard deviation of the sensitivity estimator, the more effective the estimator is for a similar accuracy. Frequently, the CFD method outperforms the CRP and the CRN schemes in terms of computational efficiency, for a comparable accuracy of the sensitivity approximation [<xref ref-type="bibr" rid="scirp.121424-ref20">20</xref>].</p></sec><sec id="s4"><title>4. Sensitivity of Higher-Order Moments</title><p>In this section, we introduce some techniques for estimating local sensitivities of higher-order moments of the state of a well-stirred biochemical network. As discussed above, the dynamics of the biochemical network is governed by the Chemical Master Equation, a stochastic discrete model. Parametric sensitivities of higher-order moments of X ( t , c ) (e.g. its variance) with respect to model parameters quantify the influence of the parameters on the intrinsic noise in the system. In this work, the approximations of the sensitivities are determined by finite-difference strategies. While finite-difference sensitivity estimators were proposed in the literature [<xref ref-type="bibr" rid="scirp.121424-ref16">16</xref>] [<xref ref-type="bibr" rid="scirp.121424-ref19">19</xref>] [<xref ref-type="bibr" rid="scirp.121424-ref20">20</xref>], these estimators were applied exclusively to compute the local sensitivities of the expected value of the system state, ∂ E [ X ( t , c ) ] / ∂ c . Still, for many models, the local sensitivity of the average path may not provide sufficient information on the robustness of the system with respect to variations in a parameter. Then, a sensitivity analysis of higher-order moments of the state is required for a more thorough study of the effect of the parameters on the system behaviour. Such an analysis is particularly important for models with a significant level of noise. To estimate local sensitivities of higher-order moments, we need to approximate the expectations E [ f ( X ( t , ⋅ ) ) ] of the coupled paths corresponding to small variations around the nominal parameter value. This approximation is performed for f ( x ) = x = ( x 1 , ⋯ , x N ) T , f ( x ) = ( x 1 2 , ⋯ , x N 2 ) T , ⋯ , f ( x ) = ( x 1 n , ⋯ , x N n ) T . For example, let us consider the parametric sensitivity ∂ ∂ c V [ f ( X ( t , c ) ) ] , where V [ X ( t , c ) ] is the variance of the system state X ( t , c ) and c is the parameter of interest. To estimate this sensitivity by finite-difference schemes, we need to approximate the expectations E [ X i ( t , ⋅ ) ] and E [ X i 2 ( t , ⋅ ) ] on coupled paths. Indeed, we observe that for each i = 1 , ⋯ , N we have</p><p>∂ ∂ c V [ X i ( t , c ) ] = ∂ ∂ c E [ X i 2 ( t , c ) ] − 2 E [ X i ( t , c ) ] ∂ ∂ c E [ X i ( t , c ) ] . (3)</p><p>Adopting a central finite-difference strategy, we derive the following approximation of the sensitivity of the variance</p><p>∂ ∂ c V [ X i ( t , c ) ] ≈ 1 2 h { V [ X i ( t , c + h ) ] − V [ X i ( t , c − h ) ] } , (4)</p><p>which may be written as</p><p>∂ ∂ c V [ X i ( t , c ) ] ≈ 1 2 h { E [ ( X i ( t , c + h ) − E [ X i ( t , c + h ) ] ) 2 ] }     − 1 2 h { E [ ( X i ( t , c − h ) − E [ X i ( t , c − h ) ] ) 2 ] } , (5)</p><p>or as</p><p>∂ ∂ c V [ X i ( t , c ) ] ≈ 1 2 h { E [ X i 2 ( t , c + h ) ] − E [ X i 2 ( t , c − h ) ] }     − 1 2 h { ( E [ X i ( t , c + h ) ] ) 2 − ( E [ X i ( t , c − h ) ] ) 2 } . (6)</p><p>Likewise, a central finite-difference estimation of the sensitivity of the skewness is</p><p>∂ ∂ c S K [ X i ( t , c ) ] ≈ 1 2 h { S K [ X i ( t , c + h ) ] − S K [ X i ( t , c − h ) ] } , (7)</p><p>where h is a small perturbation of the parameter c. The sensitivity of the mean,</p><p>∂ ∂ c E [ X i ( t , c ) ] ,may also be approximated by central finite-difference techniques.</p><p>Employing Monte Carlo methods, we compute pairs of trajectories, X [ k ] ( t , c + h ) and X [ k ] ( t , c − h ) , for 1 ≤ k ≤ L . In what follows, the coupled trajectories X [ k ] ( t , c + h ) and X [ k ] ( t , c − h ) are generated numerically by the CRN, CRP or CFD strategies. The coupling will reduce the variance of each sensitivity estimator. This will increase the computational efficiency of approximating the parametric sensitivity with a specified accuracy. Note that these trajectories may also be simulated by approximate methods, such as those coupling tau-leaping strategies [<xref ref-type="bibr" rid="scirp.121424-ref16">16</xref>] [<xref ref-type="bibr" rid="scirp.121424-ref22">22</xref>]. With the coupled paths computed above for the parameters ( c + h ) and ( c − h ) , we obtain the following estimator for the sensitivity of the variance, ∂ ∂ c V [ X ( t , c ) ] , has the following components</p><p>s i , L v a r = 1 2 h L ∑ k = 1 L [ ( X i [ k ] ( t , c + h ) − X i , L &#175; ( t , c + h ) ) 2 − ( X i [ k ] ( t , c − h ) − X i , L &#175; ( t , c − h ) ) 2 ] (8)</p><p>where</p><p>X i , L &#175; ( t , c + h ) = 1 L ∑ k = 1 L     X i [ k ] ( t , c + h ) ,   X i , L &#175; ( t , c − h ) = 1 L ∑ k = 1 L     X i [ k ] ( t , c − h ) (9)</p><p>are the averages over L trajectories, for 1 ≤ i ≤ N . Observe also that a Monte Carlo sensitivity estimator of the mean E [ X i 2 ( t ) ] , with 1 ≤ i ≤ N , by central finite-difference schemes is</p><p>μ i , L v a r = 1 2 h L ∑ k = 1 L [ ( X i [ k ] ( t , c + h ) ) 2 − ( X i [ k ] ( t , c − h ) ) 2 ] .</p></sec><sec id="s5"><title>5. Numerical Experiments</title><p>Below, we test the proposed sensitivity estimators of higher-order moments of the system state on three models of biochemical systems. In each case, the Monte Carlo simulations are performed on ensembles of 10<sup>7</sup> trajectories. Parameter sensitivities are approximated by central finite-difference methods. In our computations, the perturbation h used for the finite-difference techniques represents 5% of the value of the parameter of interest c. The numerical results indicate that sensitivity estimations adopting the CFD method are more accurate that those based on the other methods considered, the CRN and the CRP. For the first model, we applied the proposed strategies to approximate the sensitivities of the variance and the skewness, whereas for the remaining models the sensitivity of the variance is estimated. In each case, we show the evolution in time of the parametric sensitivities, which are normalized with respect to the parameter of interest. A similar analysis may be performed for other higher-order moments of the biochemical system state.</p><sec id="s5_1"><title>5.1. Birth-Death Model</title><p>First, we illustrate the accuracy of the sensitivity estimation methods on a simple reaction system, the birth-death model [<xref ref-type="bibr" rid="scirp.121424-ref4">4</xref>]. The biochemical reaction system is described in <xref ref-type="table" rid="table1">Table 1</xref>, which includes the reaction channels, the propensities and the reaction rate parameter values. The system consists of one species, S, undergoing two reactions. We integrated the system with the initial condition X ( 0 ) = 10 , on the time interval [0, 115].</p><p>For this model, we applied the CRN, the CRP and the CFD strategies to generate 10 million coupled trajectories X [ k ] ( t , c + h ) and X [ k ] ( t , c − h ) . These simulations are then used to estimate, by central finite difference schemes, the sensitivities in the kinetic parameters for the first three moments of the system state. <xref ref-type="fig" rid="fig1">Figure 1</xref>(a), <xref ref-type="fig" rid="fig1">Figure 1</xref>(c) and <xref ref-type="fig" rid="fig1">Figure 1</xref>(e) show the mean, variance and skewness of the evolution in time of the amount of S molecules, generated with the SSA, RTC and the NRM techniques. <xref ref-type="fig" rid="fig1">Figure 1</xref>(b), <xref ref-type="fig" rid="fig1">Figure 1</xref>(d) and <xref ref-type="fig" rid="fig1">Figure 1</xref>(f) provide the plots of the central finite-difference approximations of the sensitivities in parameters c<sub>1</sub> and c<sub>2</sub> of the mean, variance and skewness of the molecular S counts, as functions of time. The CRP, the CRN and the CFD algorithms are employed in each case. For this model, the estimates of the sensitivities in the parameter of interest for each moment computed with the CRP, CRN and the CFD schemes agree very well and are accurate. Finally, the dependence on time of the standard deviations of the central finite-difference sensitivity estimators of the means E [ X ( t , c ) ] and E [ X 2 ( t , c ) ] are displayed in <xref ref-type="fig" rid="fig2">Figure 2</xref>(a)</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Birth-death model</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >Reaction</th><th align="center" valign="middle" >Propensity</th><th align="center" valign="middle" >Parameter value</th></tr></thead><tr><td align="center" valign="middle" >R 1</td><td align="center" valign="middle" >∅ → c 1 S</td><td align="center" valign="middle" >a 1 = c 1</td><td align="center" valign="middle" >c 1 = 2.5</td></tr><tr><td align="center" valign="middle" >R 2</td><td align="center" valign="middle" >S → c 2 ∅</td><td align="center" valign="middle" >a 2 = c 2 X</td><td align="center" valign="middle" >c 2 = 0.1</td></tr></tbody></table></table-wrap><p>and <xref ref-type="fig" rid="fig2">Figure 2</xref>(b), respectively. The CFD sensitivity estimators have lower standard deviations than their CRN and CRP counterparts, thus are expected to be faster to simulate.</p></sec><sec id="s5_2"><title>5.2. Infectious Disease Model</title><p>The infectious disease model [<xref ref-type="bibr" rid="scirp.121424-ref26">26</xref>] consists of two species which take part in five reactions. The species S<sub>1</sub> represents the infected particles, while the species S<sub>2</sub> becomes infected from S<sub>1</sub> according to the fifth reaction. The first two reaction channels show the death of the species S<sub>1</sub> and S<sub>2</sub>. Finally, the production of these species is considered in the third and fourth reactions. The reaction channels of the infectious disease model are presented in <xref ref-type="table" rid="table2">Table 2</xref>, along with their propensities and the rate parameter values. The model is simulated on the time interval [ 0,2 ] over 10<sup>7</sup> trajectories, for the initial species counts X ( 0 ) = [ 40 , 40 ] .</p><p>The sensitivity of the variance of the molecular counts with respect to kinetic parameters is estimated by central finite-difference schemes, utilizing the coupling of the CRP, CRN and the CFD methods. The dependence on time of the mean and variance of the number of S<sub>1</sub> and S<sub>2</sub> molecules are depicted in <xref ref-type="fig" rid="fig3">Figure 3</xref>(a) and <xref ref-type="fig" rid="fig3">Figure 3</xref>(b). In each case, the simulations are advanced in time with the SSA, the RTC and the NRM algorithms. Also, the central finite-difference sensitivity estimations of the variance with respect to the parameter c<sub>1</sub>, as functions of time, are shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>(c) for species S<sub>1</sub> and S<sub>2</sub>. The local sensitivity approximations for the variance using the CRN, CRP and CFD algorithms are in very good agreement. Similar results were obtained for the sensitivity estimations with respect to the other kinetic parameters, but they are not included for brevity.</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Infectious disease model</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >Reaction</th><th align="center" valign="middle" >Propensity</th><th align="center" valign="middle" >Parameter value</th></tr></thead><tr><td align="center" valign="middle" >R 1</td><td align="center" valign="middle" >S 1 → c 1 ∅</td><td align="center" valign="middle" >a 1 = c 1 X 1</td><td align="center" valign="middle" >c 1 = 2</td></tr><tr><td align="center" valign="middle" >R 2</td><td align="center" valign="middle" >S 2 → c 2 ∅</td><td align="center" valign="middle" >a 2 = c 2 X 2</td><td align="center" valign="middle" >c 2 = 2.5</td></tr><tr><td align="center" valign="middle" >R 3</td><td align="center" valign="middle" >∅ → c 3 S 1</td><td align="center" valign="middle" >a 3 = c 3</td><td align="center" valign="middle" >c 3 = 25</td></tr><tr><td align="center" valign="middle" >R 4</td><td align="center" valign="middle" >∅ → c 4 S 2</td><td align="center" valign="middle" >a 4 = c 4</td><td align="center" valign="middle" >c 4 = 75</td></tr><tr><td align="center" valign="middle" >R 5</td><td align="center" valign="middle" >S 1 + S 2 → c 5 2 S 1</td><td align="center" valign="middle" >a 5 = c 5 X 1 X 2</td><td align="center" valign="middle" >c 5 = 0.05</td></tr></tbody></table></table-wrap><p>Lastly, we plotted the timecourse of the standard deviations of the central finite-difference sensitivity estimators with respect to c<sub>1</sub>, of the means E [ X i ( t , c ) ] in <xref ref-type="fig" rid="fig4">Figure 4</xref>(a) and E [ X i 2 ( t , c ) ] in <xref ref-type="fig" rid="fig4">Figure 4</xref>(b), for i = 1 or 2. As with the previous model, the sensitivity estimators based on the CFD implementation provide lower standard deviations compared to the CRN and to the CRP ones. As a consequence, the CFD sensitivity estimators are more efficient.</p></sec><sec id="s5_3"><title>5.3. Michaelis-Menten Model</title><p>The third numerical investigation considers the Michaelis-Menten model [<xref ref-type="bibr" rid="scirp.121424-ref11">11</xref>]. This model describes the enzyme-substrate system, which is a crucial mechanism, and consists of a set of three reactions involving four biochemical species. A substrate S<sub>1</sub> and an enzyme S<sub>2</sub> react to create an enzyme-substrate complex S<sub>3</sub>. This complex can unbind to yield the substrate and the enzyme. Furthermore, the complex may also create a product S<sub>4</sub>, a modified form of the substrate, and the enzyme.</p><p><xref ref-type="table" rid="table3">Table 3</xref> specifies the reactions, the propensities and the corresponding parameter values for this example. The biochemical system’s volume is v o l = 10 − 15 and the Avogadro’s number is n A = 6.023 &#215; 10 23 .</p><p>The initial state of the Michaelis-Menten model is X ( 0 ) = [ 301 , 120 , 0 , 0 ] T . In our investigation, the numerical simulations are carried out on 10 million coupled trajectories with the Common Random Number, the Common Reaction Path and the Coupled Finite Difference methods, on the time-interval [0, 25]. As before, the perturbation h corresponds to 5% of the nominal value of the parameter.</p><p>Our findings are presented below. In <xref ref-type="fig" rid="fig5">Figure 5</xref>(a) and <xref ref-type="fig" rid="fig5">Figure 5</xref>(b), we compare the evolution of the mean and the variance of the molecular counts of all species, computed using the Stochastic Simulation, the Random Time Change</p><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Michaelis-Menten model</title></caption><table><tbody><thead><tr><th align="center" valign="middle" ></th><th align="center" valign="middle" >Reaction</th><th align="center" valign="middle" >Propensity</th><th align="center" valign="middle" >Parameter value</th></tr></thead><tr><td align="center" valign="middle" >R 1</td><td align="center" valign="middle" >S 1 + S 2 → c 1 S 3</td><td align="center" valign="middle" >a 1 = c 1 X 1 X 2</td><td align="center" valign="middle" >c 1 = 10 6 n A ⋅ v o l</td></tr><tr><td align="center" valign="middle" >R 2</td><td align="center" valign="middle" >S 3 → c 2 S 1 + S 2</td><td align="center" valign="middle" >a 2 = c 2 X 3</td><td align="center" valign="middle" >c 2 = 10 − 4</td></tr><tr><td align="center" valign="middle" >R 3</td><td align="center" valign="middle" >S 3 → c 3 S 2 + S 4</td><td align="center" valign="middle" >a 3 = c 3 X 3</td><td align="center" valign="middle" >c 3 = 0.1</td></tr></tbody></table></table-wrap><p>and the Next Reaction Method algorithms, for the nominal values of the parameters. The behaviour predicted by the three exact Monte Carlo strategies is almost identical. Further, we conducted a sensitivity analysis by employing the finite-difference techniques introduced above, with coupling given by the CRN, CRP and CFD algorithms. The time dependence of the local sensitivity estimates of the variances for the S<sub>1</sub> and S<sub>2</sub> molecular counts with respect to c<sub>1</sub> is shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>(c). The parametric sensitivities are approximated by the central finite-difference methods outlined in Chapter 4, and are normalized with respect to the parameter c<sub>1</sub>. The CRP, CRN and CFD approximations have a comparable accuracy in this case. Moreover, equivalent outcomes are found for the sensitivity estimates of the second moment of the S<sub>3</sub> and S<sub>4</sub> molecular numbers (omitted for conciseness). To conclude, the numerical results reveal the excellent agreement of the proposed finite-difference sensitivity estimators of the variance, for all species.</p></sec></sec><sec id="s6"><title>6. Conclusions</title><p>In the present work, we present some numerical strategies for estimating parametric sensitivities for stochastic discrete models of homogeneous biochemical systems. Specifically, we introduce computational tools to approximate local sensitivities of higher-order moments, such as the variance, of the system state. The model studied here is the Chemical Master Equation, which has been successfully applied to a large class of biochemical reaction networks in a cell. This discrete and stochastic model is quite challenging to simulate and analyze for many realistic biochemical networks. The proposed methods are valuable for investigating the robustness properties of higher-order moments of a biochemical system state, while previous works focused on the sensitivity of its expected value. Such tools are particularly important for models with moderate to large levels of noise, or for which the random fluctuations due to molecular interactions direct the system behaviour. For such systems, investigating the mean trajectory is often not sufficient for an in-depth analysis of the features of the stochastic model. Parametric sensitivities of higher-order moments quantify how parameters influence the intrinsic noise and give insight into the dynamics of the biochemical system.</p><p>The methods we introduced utilize central finite-difference schemes and Monte Carlo strategies for estimating the parametric sensitivities. More precisely, we considered exact Monte Carlo techniques and coupled the pairs of trajectories through existing strategies, namely the Common Random Number, Common Reaction Path and Coupled Finite Differences schemes. The coupling reduced the variance of the sensitivity estimators, leading to a decreased computational cost. Hence, the proposed techniques provide an accurate and effective sensitivity estimation of the moments of interest, for a stochastic process governed by the Chemical Master Equation. These methods were successfully tested on different models arising in applications and shown to be accurate and in excellent agreement with each other. It is expected that these strategies are far more efficient than the sensitivity estimators of higher-order moments which are not based on coupling. While the Common Random Number, Common Reaction Path and Coupled Finite Difference algorithms were applied in this work, it is worth observing that the approach proposed above may be modified to adopt other finite-difference sensitivity methods to investigate higher-order moments, such as those based on tau-leaping schemes.</p></sec><sec id="s7"><title>Acknowledgements</title><p>This work was partially supported by a grant from the Natural Sciences and Engineering Research Council of Canada (NSERC).</p></sec><sec id="s8"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s9"><title>Cite this paper</title><p>Jabeen, F. and Ilie, S. (2022) Effective Finite-Difference Techniques for Estimating Sensitivities for Stochastic Biochemical Systems. Applied Mathematics, 13, 878-895. https://doi.org/10.4236/am.2022.1311056</p></sec></body><back><ref-list><title>References</title><ref id="scirp.121424-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Elowitz, M.B., et al. (2002) Stochastic Gene Expression in a Single Cell. Science, 297, 1183-1186. https://doi.org/10.1126/science.1070919</mixed-citation></ref><ref id="scirp.121424-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Federoff, N. and Fontana, W. (2002) Small Numbers of Big Molecules. Science, 297, 1129-1131. https://doi.org/10.1126/science.1075988</mixed-citation></ref><ref id="scirp.121424-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Raser, J.M. and O’Shea, E.K. (2004) Control of Stochasticity in Eukaryotic Gene Expression. Science, 304, 1811-1814. https://doi.org/10.1126/science.1098641</mixed-citation></ref><ref id="scirp.121424-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Wilkinson, D.J. (2006) Stochastic Modelling for Systems Biology. Chapman &amp; Hall/CRC, Boca Raton. https://doi.org/10.1201/9781420010664</mixed-citation></ref><ref id="scirp.121424-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Gillespie, D.T. (1992) A Rigorous Derivation of the Chemical Master Equation. Physica A, 188, 402-425. https://doi.org/10.1016/0378-4371(92)90283-V</mixed-citation></ref><ref id="scirp.121424-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Gillespie, D.T. (1976) A General Method for Numerically Simulating the Stochastic Time Evolution of Coupled Chemical Reactions. Journal of Computational Physics, 22, 403-434. https://doi.org/10.1016/0021-9991(76)90041-3</mixed-citation></ref><ref id="scirp.121424-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Gillespie, D.T. (1977) Exact Stochastic Simulation of Coupled Chemical Reactions. Journal of Computational Physics, 81, 2340-2361. https://doi.org/10.1021/j100540a008</mixed-citation></ref><ref id="scirp.121424-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Kurtz, T.G. (1982) Representation and Approximation of Counting Processes. In: Advances in Filtering and Optimal Stochastic Control, Lecture Notes in Control and Information Sciences, Vol. 42, Springer, Berlin, 177-191. https://doi.org/10.1007/BFb0004537</mixed-citation></ref><ref id="scirp.121424-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Gillespie, D.T. (2001) Approximate Accelerated Stochastic Simulation of Chemically Reacting Systems. Journal of Computational Physics, 115, 1716-1733. https://doi.org/10.1063/1.1378322</mixed-citation></ref><ref id="scirp.121424-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Padgett, J.M.A. and Ilie, S. (2016) An Adaptive Tau-Leaping Method for Stochastic Simulations of Reaction-Diffusion Systems. AIP Advances, 6, Article ID: 035217. https://doi.org/10.1063/1.4944952</mixed-citation></ref><ref id="scirp.121424-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Higham, D.J. (2008) Modeling and Simulating Chemical Reactions. SIAM Review, 50, 347-368. https://doi.org/10.1137/060666457</mixed-citation></ref><ref id="scirp.121424-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Li, T. (2007) Analysis of Explicit Tau-Leaping Schemes for Simulating Chemically Reacting Systems. Multiscale Modeling and Simulation, 6, 417-436. https://doi.org/10.1137/06066792X</mixed-citation></ref><ref id="scirp.121424-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Simoni, G., Reali, F., Priami, C. and Marchetti, L. (2019) Stochastic Simulation Algorithms for Computational Systems Biology: Exact, Approximate, and Hybrid Methods. Wiley Interdisciplinary Reviews: Systems Biology and Medicine, 11, e1459. https://doi.org/10.1002/wsbm.1459</mixed-citation></ref><ref id="scirp.121424-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Sekiguchi, T., Hamada, H. and Okamoto, M. (2019) Inference of General Mass Action-Based State Equations for Oscillatory Biochemical Reaction Systems Using k-Step Genetic Programming. Applied Mathematics, 10, 627-645. https://doi.org/10.4236/am.2019.108045</mixed-citation></ref><ref id="scirp.121424-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Varma, A., Morbidelli, M. and Wu, H. (1999) Parametric Sensitivity in Chemical Systems. Cambridge University Press, Cambridge. https://doi.org/10.1017/CBO9780511721779</mixed-citation></ref><ref id="scirp.121424-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Morshed, M., Ingalls, B. and Ilie, S. (2017) An Efficient Finite-Difference Strategy for Sensitivity Analysis of Stochastic Models of Biochemical Systems. Biosystems, 151, 43-52. https://doi.org/10.1016/j.biosystems.2016.11.006</mixed-citation></ref><ref id="scirp.121424-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Gholami, S. and Ilie, S. (2021) Reducing Stochastic Discrete Models of Biochemical Networks. Applied Mathematics, 12, 449-469. https://doi.org/10.4236/am.2021.125031</mixed-citation></ref><ref id="scirp.121424-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Ilie, S. and Gholami, S. (2013) Simplifying Stochastic Mathematical Models of Biochemical Systems. Applied Mathematics, 4, 248-256. https://doi.org/10.4236/am.2013.41A038</mixed-citation></ref><ref id="scirp.121424-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Rathinam, M., Sheppard, P.W. and Khammash, M. (2010) Efficient Computation of Parameter Sensitivities of Discrete Stochastic Chemical Reaction Networks. The Journal of Chemical Physics, 132, Article ID: 034103. https://doi.org/10.1063/1.3280166</mixed-citation></ref><ref id="scirp.121424-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Anderson, D.F. (2012) An Efficient Finite Difference Method for Parameter Sensitivities of Continuous Time Markov Chains. SIAM Journal on Numerical Analysis, 50, 2237-2258. https://doi.org/10.1137/110849079</mixed-citation></ref><ref id="scirp.121424-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Gibson, M.A. and Bruck, J. (2000) Exact Stochastic Simulation of Chemical Systems with Many Species and Many Channels. Journal of Computational Physics, 105, 1876-1889. https://doi.org/10.1021/jp993732q</mixed-citation></ref><ref id="scirp.121424-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Morshed, M., Ingalls, B. and Ilie, S. (2018) An Effective Implicit Finite-Difference Method for Sensitivity Analysis of Stiff Stochastic Discrete Biochemical Systems. IET Systems Biology, 12, 123-130. https://doi.org/10.1049/iet-syb.2017.0048</mixed-citation></ref><ref id="scirp.121424-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Thanh, V.H. (2019) A Critical Comparison of Rejection-Based Algorithms for Simulation of Large Biochemical Reaction Networks. Bulletin of Mathematical Biology, 81, 3053-3073. https://doi.org/10.1007/s11538-018-0462-y</mixed-citation></ref><ref id="scirp.121424-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Sayyidmousavi, A. and Ilie, S. (2017) An Efficient Hybrid Method for Stochastic Reaction-Diffusion Biochemical Systems with Delay. AIP Advances, 7, Article ID: 125305. https://doi.org/10.1063/1.5001760</mixed-citation></ref><ref id="scirp.121424-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Ethier, S.N. and Kurtz, T.G. (1986) Markov Processes: Characterization and Convergence. Wiley, New York. https://doi.org/10.1002/9780470316658</mixed-citation></ref><ref id="scirp.121424-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Jahnke, T. (2011) On Reduced Models for the Chemical Master Equation. Multiscale Modeling and Simulation, 9, 1646-1676. https://doi.org/10.1137/110821500</mixed-citation></ref></ref-list></back></article>