Abstract
The use of time series for integrating ordinary differential equations to model oscillatory chemical phenomena has shown benefits in terms of accuracy and stability. In this work, we suggest to adapt also the model in order to improve the matching of the numerical solution with the time series of experimental data. The resulting model is a system of stochastic differential equations. The stochastic nature depends on physical considerations and the noise relies on an arbitrary function which is empirically chosen. The integration is carried out through stochastic methods which integrate the deterministic part by using one-step methods and approximate the stochastic term by employing Monte Carlo simulations. Some numerical experiments will be provided to show the effectiveness of this approach.
Access provided by CONRICYT-eBooks. Download conference paper PDF
Similar content being viewed by others
Keywords
- Oscillating solutions
- Belousov-Zhabotinsky reaction
- Reaction equations
- Stochastic chemical oscillators
- Stochastic models
- Stochastic differential equations
1 Introduction
This work deals with the problem of modelling oscillatory phenomena by suitable systems of differential equations, together with providing a proper numerical scheme for an accurate and efficient approximation of their solutions. A special emphasis is here given to a significant case study: the well-known Belousov-Zhabotinsky (BZ) reaction. The BZ is a striking example of a self-organizing chemical system, and thanks to its characteristics, it became a widely employed model also in other fields. For instance, in biology BZ can be considered a simple analogue of periodic phenomena (metabolic cycles, circadian clocks, etc) and in mathematics and physics it is an ideal example of complex nonlinear dynamical system [1]. There are several models to describe the complex kinetics of the BZ reaction, being the Oregonator, the most used [1,2,3].
In [4] this system has been integrated by employing an adapted numerical scheme which exploits information obtained by observing time series of experimental data. It has been shown that this problem-oriented approach is more accurate and stabler than general-purpose numerical methods, which could require a strong reduction in stepsize in order to accurately follow the behaviour of the exact solution. In this paper, we focus on the nature of the operator, in order to improve the matching of the numerical solution of the Oregonator with the time series.
In Field, Körös and Noyes approach, the time evolution of BZ reactions is treated as a continuous and deterministic process. In many cases, this is sufficient to study the qualitative behaviour of the system. However, the reaction-rate equations may be unable to describe the fluctuations in the molecular population levels within the study, for instance, of ecological systems, microscopic biological systems and nonlinear systems characterised by chemical instability. Therefore, in some cases it may be more convenient to employ a stochastic approach, which derives from some physical considerations. Firstly, molecular population levels change in a discrete manner, so the time evolution of a chemically reacting system is not a continuos process. Moreover, it is impossible to predict the exact molecular population levels at a certain time unless the exact positions and velocities of all the molecules in the system are known [5, 6]. The stochastic formulation of chemical kinetics basically takes into account that the collisions in a system of molecules in thermal equilibrium occur essentially in a random way. However, it is based on the so-called master equation which is often mathematically intractable. For this reason, we suggest to add a stochastic term to the deterministic system in order to obtain a model which is still simple to integrate like the reaction-rate equations, but it can lead to a numerical solution more similar to the time series. In the resulting model, the time evolution of the system is described by a system of Itô stochastic differential equations, where the stochastic term is characterised by a Wiener process and an arbitrary function empirically chosen. The deterministic term of this system is integrated by employing a one-step numerical method, whereas the stochastic term is approximated through Monte Carlo simulations. The numerical solution is compared to the time series of the experiment performed in [7] on an unstirred ferroin catalysed BZ system.
In summary, we describe the main aspects of Belousov-Zhabotinsky reaction in Sect. 2, Sect. 3 is devoted to the development of the new stochastic model to describe the kinetics of this reaction, while Sect. 4 shows some numerical experiments and Sect. 5 exhibits the conclusions.
2 The Belousov Zhabotinsky Reaction
The Belousov-Zhabotinsky reaction is probably the simplest closed macroscopic system that can be maintained far from equilibrium by an internal source of free energy homogeneously distributed in space [8,9,10,11]. Being outside of thermodynamical equilibrium, BZ can display several exotic dynamical regimes: periodic, aperiodic and chaotic oscillations [12,13,14], Turing structures and pattern formation [15, 16], autocatalysis and bistability [17]. At present, most of the research involving the BZ reaction deals with stimuli-responsive smart materials [18,19,20] and with the simulation of complex biological communication [21,22,23]. In this work, we attempt to reproduce the periodic oscillatory regime generally manifested by the BZ in homogeneous well-stirred reactors.
BZ reaction involves an organic substrate that is oxidised by bromate ions in an acidic medium and is generally catalysed by one-electron metal-ion oxidants with standard reduction potentials of 1–1.5 V, for example metal ions complexes (ferroin, cerium sulphate, etc.) [1, 3] (and references therein). Under proper conditions, the system exhibits self-sustained temporal oscillations in the concentrations of the catalysts, visible through a color change in the solution (more drastic for the iron). The oscillations stem from two concurrent processes: at the beginning the metal ion is reduced and the concentration of bromide ions (\([\mathrm {Br^{-}}]\)) is high (Process I); then bromides are consumed up to a certain critical value and the metal ion is oxidised (Process II); finally, the metal ion reacts to produce bromide ions and reverts to its reduced state again. However, from the kinetics point of view, the oscillations are caused by an Hopf instability deriving from the nonlinear chemical mechanism (autocatalysis + inhibition) and occurring in the reaction. The most widely accepted model to describe BZ reaction has been proposed by Field and Noyes in [24] and it has been derived from the more complicated Field-Körös-Noyes mechanism [25] which is based on 11 reactions involving 15 chemical species that lead to a system of 7 coupled nonlinear first-order ordinary differential equations. In order to theoretically analyse oscillations, bistability and traveling waves, it is sufficient to consider the following reduced formulation of the FKN mechanism [26]:
where the main chemical elements are:
and f is a stoichiometric factor which represents the number of bromide ions produced when metal ions are reduced. The concentrations of A, B and P are generally maintained constant, whereas the concentrations of intermediates X, Y and Z vary periodically. The kinetics of the system can be described by the following set of 3 differential equations [3]
which is called Oregonator and involves the concentrations of the aforementioned chemical elements. We refer to such concentrations by using letters in lower case henceforth. As highlighted in [27], the Oregonator is not only the simplest model for Belousov-Zhabotinsky reaction but also the most popular to study the period and the amplitude of observed oscillations.
The oscillations in the exact solution of the Oregonator are strongly dependent on the values of the involved parameters, especially \(k_5\) and f. Indeed, if \(k_5 = 0\), the bromide ion (\(\mathrm {Br^{-}}\)) concentration decays to zero according to the Eq. (1b), so the system cannot oscillate. Moreover, oscillations occur only if \(0.5< f < 2.414\), whereas for \(f < 0.5\) and \(f > 2.414\) the system is in a stable steady state, being Process II or Process I dominant, respectively (see [1] and references therein).
In order to integrate the Oregonator (1), we consider its dimensionless form, as follows:
where
or, in a more compact form,
where \(r=[x, y, z]^T\) and \(F (r;\,q,\,f,\, \epsilon ,\, \epsilon ') = \left[ \begin{array}{c} \frac{1}{\epsilon }\,(q \, y-x \, y + x\, (1-x)) \\ \frac{1}{\epsilon '}\,(-q \, y -x\, y+ f \, z)\\ x-z \end{array} \right] \).
3 Stochastic Adaptation of the Oregonator
We aim to develop a simple stochastic variant of the deterministic system (4) in order to better describe the fluctuations usually observed in time series of experimental data. For this purpose, we add a stochastic term to the reaction-rate Eq. (4), as follows
where R(t) is a three-dimensional stochastic process describing the concentrations of the key chemical elements, \(F (R; q, f, \epsilon , \epsilon ')\) is the deterministic forcing term, \(\lambda \) is the amplitude of the stochastic term, G(R) is an arbitrary function and W(t) is a Wiener process. We recall that a standard Wiener process is a stochastic process \(\left\{ W(t), \, t \in [0, T] \right\} \) such that \(W(0)=0\) with probability 1, the function \(\varPhi :t \rightarrow W(t)\) is continuous with probability 1, the increments are independent and behave as the random variable \(\sqrt{t-s} \; \mathcal {N}(0, 1)\), i.e. a normally distributed random variable with zero-mean and variance equal to \(t-s\).
Equation (5) is a system of Itô stochastic differential equations, whose solution R(t) is a stochastic process depending on an initial value
a deterministic integral and an Itô stochastic integral.
In order to integrate (5) in [0, T], we discretize the interval by selecting equidistant \(N+1\) points, as follows
and we employ a one-step stochastic numerical method having this general formulation
where h is the integration stepsize. For the simulation of the Wiener increments, we employ Monte Carlo simulations, i.e. we generate a standard normally distributed variable through the Matlab routine randn and we approximate the Wiener increments multiplying this variable with \(\sqrt{h}\).
4 Numerical Experiments
We take into account the experiment performed in [7] on an unstirred ferroin catalysed BZ system, where the organic substrate is the malonic acid (\(B=\) MA) and the catalyst is the redox couple ferriin/ferroin (\(\mathrm {Fe(phen)_3^{3+}/Fe(phen)_3^{2+}}\)).
In [7] time series are recorded spectrophotometrically at wavelengths equal to \(510 \, \text {nm}\) (ferroin) and \(630 \, \text {nm}\) (ferriin), where the molar extinction coefficients are equal to \(1.1 \times 10^{4} \, \text {mol}^{-1} \text {dm}^3 \text {cm}^{-1}\) and \(620 \, \text {mol}^{-1} \text {dm}^3 \text {cm}^{-1}\), respectively. Employing these data, we construct the corresponding time series of the concentration of the ferriin, i.e. the catalyst in its oxided state, which is the third component of the solution of the Oregonator (5). The resulting time series shows an initial exponential decay trend corresponding to the start of the reaction (see Fig. 1) and followed by periodic oscillations.
In order to model this chemically reacting system, we consider the system of Itô stochastic differential equations (5) in a region of the plane \(k_5-f\) where the solution is known to oscillate. With regards to the choice of G(R), we select different functions. Firstly, we have considered a linear noise depending on the parameters of the problem
This choice is convenient because the function evaluations are not highly demanding in terms of computational cost. Another possible G-function has a logarithmic expression:
Since we observe an oscillatory behaviour in time series (Fig. 1), we next consider a simple trigonometric noise
but, as will be shown in Table 1, it may be more convenient to adopt a trigonometric G-function depending on the parameters of the problem, as follows:
We have solved system (5) in [0, 250] combined with these different noises, provided by the initial conditions
and the following values for the parameters
We remark that the concentrations in (12) are in their dimensionless form. We employ a one-step method to integrate the deterministic part and Monte Carlo simulations to treat the stochastic term. In particular, we have integrated the deterministic term through explicit Euler method, obtaining the Euler-Maruyama method
However, this method is strongly unstable for every choice of the G functions and amplitude \(\lambda \) due to the stiffness of the problem. For this reason, we integrate the deterministic term through the implicit trapezoidal rule, as follows:
We remark that the implicitness of this stochastic method is only in the deterministic part.
Table 1 reports the relative errors computed by comparing the value assumed by the numerical solution in the last point of the interval and the corresponding value observed in time series. In case of non-zero amplitude of the stochastic term, i.e. when the system (5) does not reduce to the deterministic formulation (4), we have run 100 simulations for each G function and amplitude \(\lambda \) because of the random nature of the Wiener increments and we have computed the minimum error obtained. We observe that the accuracy generally improves when we add the stochastic term to the model and it is higher for the logarithmic noise (9) and the parameter-dependent trigonometric one (11) than for the linear (8) and the first trigonometric case (10). Moreover, increasing the amplitude \(\lambda \) of the stochastic term, the errors related to the stochastic models become higher, but they are still smaller than the error obtained with the deterministic formulation of the problem. Therefore, it may be convenient to add a stochastic term, but its amplitude has to be small enough, so that the noise does not cover the solution.
The solution of the deterministic model (see Fig. 2(a)) has a regular profile having only two oscillations, so it differs more from the time series than the solutions of stochastic models. Indeed, the numerical solution of the stochastic model combined with a trigonometric noise (see Fig. 2(d)) has a regular profile with three oscillations, but it is still far from time series. The choices of a linear noise (Fig. 2(b)) or a logarithmic noise (Fig. 2(c)) lead to solutions which are more oscillatory, so they are qualitatively more similar to time series. However, the solution obtained with a linear noise exhibits some spurious oscillations due to the noise and that one computed with a logarithmic noise has a highly irregular profile. As it regards Fig. 2(e), we can observe that the profile of the solution quantitatively matches very well with the time series and, moreover, the peaks are distributed similarly as in the pattern of the time series, which makes this kind of choice of the diffusion term in the stochastic model very promising. Clearly, the noisy behaviour observable in Fig. 2(e) is given by a single realization of the stochastic process solution that may be replaced, in future investigations, by a more regular and smooth mean behaviour over several realizations. We remark that in the figures the variable concentrations of ferriin (z) and time (t) have been recasted according to the positions (3) by employing the values
5 Conclusion
In this work, we have presented a new stochastic model to describe the kinetics of Belousov-Zhabotinsky reaction, assumed here as an experimental benchmark for proposing an adapted numerical scheme for differential models of oscillatory phenomena. Indeed, following the idea of adapting numerical schemes to time series presented in [4] (coming from [28,29,30,31,32,33,34] and references therein), we have adapted in this work also the model to describe better the available experimental data. In particular, we have considered the well-known deterministic model developed by Fields, Körös and Noyes and we have added a stochastic term, leading to a system of Itô stochastic differential equations. In this system, the stochastic term is characterized by an arbitrary function selected empirically. The resulting system has been integrated by a combination of known time-stepping methods for the integration of the deterministic part and Monte Carlo simulations for the numerical treatment of the stochastic term. The numerical solution has been compared with the time series related to the experiment carried out in [7] on an unstirred ferroin-catalysed BZ system. Numerical experiments show an high improvement in accuracy and a slight enhancement in the preservation of the qualitative behaviour observed in time series. It is important to highlight that our proposed approach can be assumed as a general setting for handling oscillatory problems in many different contexts: for instance, in the description of chemical oscillators in compartmentalized systems like microemulsions that feature nano-sized reactors [35]. Future developments of this research will be focused on taking these preliminary results as starting point to also fit the data into the model under a qualitative point of view, rather than only quantitative. In this sense, as it is clearly visible in the experiments, the passage from deterministic to stochastic models has been crucial and it seems promising to proceed in this direction.
References
Tyson, J.J.: What everyone should know about the Belousov-Zhabotinsky reaction. In: Levin, S.A. (ed.) Frontiers in Mathematical Biology. LNMB, vol. 100, pp. 569–587. Springer, Heidelberg (1994). https://doi.org/10.1007/978-3-642-50124-1_33
Epstein, I.R., Pojman, J.A.: An Introduction to Nonlinear Chemical Dynamics: Oscillations, Waves, Patterns, and Chaos, 1st edn. Oxford University Press, Oxford (1998)
Murray, J.D.: Mathematical Biology. Springer, New York (2004)
D’Ambrosio, R., Moccaldi, M., Paternoster, B., Rossi, F.: On the employ of time series in the numerical treatment of differential equations modeling oscillatory phenomena. In: Rossi, F., Piotto, S., Concilio, S. (eds.) WIVACE 2016. CCIS, vol. 708, pp. 179–187. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-57711-1_16
Gillespie, D.T.: Exact stochastic simulation of coupled chemical reactions. J. Phys. Chem. 81(25), 2340–2361 (1977)
Gillespie, D.T., Hellander, A., Petzold, L.R.: Perspective: stochastic algorithms for chemical kinetics. J. Chem. Phys. 138, 170901 (2013)
Rossi, F., Budroni, M.A., Marchettini, N., Cutietta, L., Rustici, M., Liveri, M.L.T.: Chaotic dynamics in an unstirred ferroin catalyzed Belousov-Zhabotinsky reaction. Chem. Phys. Lett. 480(4), 322–326 (2009)
Belousov, B.P.: An oscillating reaction and its mechanism. Sborn. Referat. Radiat. Med. (Collection of Abstracts on Radiation Medicine), Medgiz 145 (1959)
Field, R.J., Burger, M.: Oscillations and Traveling Waves in Chemical Systems. Wiley-Interscience, New York (1985)
Zhabotinsky, A.M.: Periodic processes of the oxidation of malonic acid in solution (study of the kinetics of Belousov’s reaction). Biofizika 9, 306–311 (1964)
Zhabotinsky, A.M., Rossi, F.: A brief tale on how chemical oscillations became popular an interview with Anatol Zhabotinsky. Int. J. Des. Nat. Ecodyn. 1(4), 323–326 (2006)
Sciascia, L., Rossi, F., Sbriziolo, C., Liveri, M.L.T., Varsalona, R.: Oscillatory dynamics of the Belousov-Zhabotinsky system in the presence of a self-assembling nonionic polymer. Role of the reactants concentration. Phys. Chem. Chem. Phys. 12(37), 11674–11682 (2010)
Marchettini, N., Budroni, M.A., Rossi, F., Masia, M., Liveri, M.L.T., Rustici, M.: Role of the reagents consumption in the chaotic dynamics of the Belousov-Zhabotinsky oscillator in closed unstirred reactors. Phys. Chem. Chem. Phys. 12(36), 11062–11069 (2010)
Rossi, F., Budroni, M.A., Marchettini, N., Carballido-Landeira, J.: Segmented waves in a reaction-diffusion-convection system. Chaos Interdisc. J. Nonlinear Sci. 22(3), 037109 (2012)
Budroni, M.A., Rossi, F.: A novel mechanism for in situ nucleation of spirals controlled by the interplay between phase fronts and reaction-diffusion waves in an oscillatory medium. J. Phys. Chem. C 119(17), 9411–9417 (2015)
Rossi, F., Ristori, S., Rustici, M., Marchettini, N., Tiezzi, E.: Dynamics of pattern formation in biomimetic systems. J. Theor. Biol. 255(4), 404–412 (2008)
Taylor, A.F.: Mechanism and phenomenology of an oscillating chemical reaction. Prog. React. Kinet. Mech. 27(4), 247–325 (2002)
Souza, T.P., Perez-Mercader, J.: Entrapment in giant polymersomes of an inorganic oscillatory chemical reaction and resulting chemo-mechanical coupling. Chem. Commun. 50(64), 8970–8973 (2014)
Tamate, R., Ueki, T., Shibayama, M., Yoshida, R.: Self-oscillating vesicles: spontaneous cyclic structural changes of synthetic diblock copolymers. Angew. Chem. Int. Ed. 53(42), 11248–11252 (2014)
Epstein, I.R., Xu, B.: Reaction-diffusion processes at the nano- and microscales. Nat. Nanotechnol. 11(4), 312–319 (2016)
Torbensen, K., Rossi, F., Pantani, O.L., Ristori, S., Abou-Hassan, A.: Interaction of the Belousov-Zhabotinsky reaction with phospholipid engineered membranes. J. Phys. Chem. B 119(32), 10224–10230 (2015)
Torbensen, K., Rossi, F., Ristori, S., Abou-Hassan, A.: Chemical communication and dynamics of droplet emulsions in networks of Belousov-Zhabotinsky micro-oscillators produced by microfluidics. Lab Chip 17(7), 1179–1189 (2017)
Torbensen, K., Ristori, S., Rossi, F., Abou-Hassan, A.: Tuning the chemical communication of oscillating microdroplets by means of membrane composition. J. Phys. Chem. C 121(24), 13256–13264 (2017)
Field, R.J., Noyes, R.M.: Oscillations in chemical systems. IV. Limit cycle behavior in a model of a real chemical reaction. J. Chem. Phys. 60, 1877–1884 (1974)
Field, R.J., Körös, E., Noyes, R.M.: Oscillations in chemical systems. II. Thorough analysis of temporal oscillation in bromate-cerium-malonic acid system. J. Am. Chem. Soc. 94, 8649–8664 (1972)
Tyson, J.J.: A quantitative account of oscillations, bistability, and traveling waves in the Belousov-Zhabotinskii reaction. In: Field, R.J., Burger, M. (eds.) Oscillations and Traveling Waves in Chemical Systems, pp. 93–144. Wiley-Interscience, New York (1985)
Tyson, J.: Scaling and reducing the Field-Körös-Noyes mechanism of the Belousov-Zhabotinskii reaction. J. Phys. Chem. 81(86), 3006–3012 (1982)
Burrage, K., Cardone, A., D’Ambrosio, R., Paternoster, B.: Numerical solution of time fractional diffusion systems. Appl. Numer. Math. 116, 82–94 (2017)
Cardone, A., D’Ambrosio, R., Paternoster, B.: Exponentially fitted IMEX methods for advection-diffusion problems. J. Comput. Appl. Math. 316, 100–108 (2017)
Cardone, A., D’Ambrosio, R., Paternoster, B.: High order exponentially fitted methods for Volterra integral equations with periodic solution. Appl. Numer. Math. 114C, 18–29 (2017)
D’Ambrosio, R., Moccaldi, M., Paternoster, B.: Adapted numerical methods for advection-reaction-diffusion problems generating periodic wavefronts. Comput. Math. Appl. 74(5), 1029–1042 (2017)
D’Ambrosio, R., Paternoster, B.: Numerical solution of reaction-diffusion systems of \(\lambda \) - \(\omega \) type by trigonometrically fitted methods. J. Comput. Appl. Math. 294, 436–445 (2016)
Ixaru, L.G., Paternoster, B.: A conditionally p-stable fourth-order exponential-fitting method for \(y^{\prime \prime }= f(x, y)\). J. Comput. Appl. Math. 106(1), 87–98 (1999)
Ixaru, L.G., Berghe, G.V.: Exponential Fitting. Kluwer Academic Publishers, Dordrecht (2004)
Voorsluijs, V., Kevrekidisc, I.G., De Deckerab, Y.: Nonlinear behavior and fluctuation-induced dynamics in the photosensitive Belousov-Zhabotinsky reaction. Phys. Chem. Chem. Phys. 19, 22528–22537 (2017)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
D’Ambrosio, R., Moccaldi, M., Paternoster, B., Rossi, F. (2018). Stochastic Numerical Models of Oscillatory Phenomena. In: Pelillo, M., Poli, I., Roli, A., Serra, R., Slanzi, D., Villani, M. (eds) Artificial Life and Evolutionary Computation. WIVACE 2017. Communications in Computer and Information Science, vol 830. Springer, Cham. https://doi.org/10.1007/978-3-319-78658-2_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-78658-2_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-78657-5
Online ISBN: 978-3-319-78658-2
eBook Packages: Computer ScienceComputer Science (R0)