Murrugarra David, Miller Jacob, Mueller Alex N
Department of Mathematics, University of Kentucky Lexington, KY, USA.
Front Neurosci. 2016 Nov 11;10:513. doi: 10.3389/fnins.2016.00513. eCollection 2016.
Stochastic Boolean networks, or more generally, stochastic discrete networks, are an important class of computational models for molecular interaction networks. The stochasticity stems from the updating schedule. Standard updating schedules include the synchronous update, where all the nodes are updated at the same time, and the asynchronous update where a random node is updated at each time step. The former produces a deterministic dynamics while the latter a stochastic dynamics. A more general stochastic setting considers propensity parameters for updating each node. Stochastic Discrete Dynamical Systems (SDDS) are a modeling framework that considers two propensity parameters for updating each node and uses one when the update has a positive impact on the variable, that is, when the update causes the variable to increase its value, and uses the other when the update has a negative impact, that is, when the update causes it to decrease its value. This framework offers additional features for simulations but also adds a complexity in parameter estimation of the propensities. This paper presents a method for estimating the propensity parameters for SDDS. The method is based on adding noise to the system using the Google PageRank approach to make the system ergodic and thus guaranteeing the existence of a stationary distribution. Then with the use of a genetic algorithm, the propensity parameters are estimated. Approximation techniques that make the search algorithms efficient are also presented and Matlab/Octave code to test the algorithms are available at http://www.ms.uky.edu/~dmu228/GeneticAlg/Code.html.
随机布尔网络,或者更一般地说,随机离散网络,是分子相互作用网络的一类重要计算模型。随机性源于更新调度。标准的更新调度包括同步更新,即所有节点同时更新;以及异步更新,即每次随机更新一个节点。前者产生确定性动力学,而后者产生随机动力学。更一般的随机设置考虑了用于更新每个节点的倾向参数。随机离散动力系统(SDDS)是一个建模框架,它为每个节点的更新考虑两个倾向参数,当更新对变量有正向影响时,即更新导致变量值增加时使用其中一个参数,当更新有负向影响时,即更新导致变量值减少时使用另一个参数。这个框架为模拟提供了额外的特性,但也增加了倾向参数估计的复杂性。本文提出了一种估计SDDS倾向参数的方法。该方法基于使用谷歌网页排名方法向系统添加噪声以使系统遍历,从而保证平稳分布的存在。然后使用遗传算法估计倾向参数。还提出了使搜索算法高效的近似技术,测试这些算法的Matlab/Octave代码可在http://www.ms.uky.edu/~dmu228/GeneticAlg/Code.html获取。