Stabilization of Boolean control networks with stochastic impulses

https://doi.org/10.1016/j.jfranklin.2019.06.039Get rights and content

Abstract

This paper studies the stabilization problem of Boolean control networks with stochastic impulses, where stochastic impulses model is described as a series of possible regulatory models with corresponding probabilities. The stochastic impulses model makes the research more realistic. The global stabilization problem is trying to drive all states to reach the predefined target with probability 1. A necessary and sufficient condition is presented to judge whether a given system is globally stabilizable. Meanwhile, an algorithm is proposed to stabilize the given system by designing a state feedback controller and different impulses strategies. As an extension, these results are applied to analyze the global stabilization to a fixed state of probability Boolean control networks with stochastic impulses. Finally, two examples are given to demonstrate the effectiveness of the obtained results.

Introduction

Boolean networks (BNs) were firstly introduced by Kauffman [1] in 1969 to describe the genetic circuits. In BNs, every gene is symbolized as a binary variable, 0 (inactive) or 1 (active) per time, whose next state is determined by Boolean functions. Compared with other gene regulatory models, BNs are much simpler in structure, which have become a powerful tool in describing, analyzing and simulating cellular networks. Hence, the applications of BNs have been extensively studied by biologists, chemists and system scientists [2], [3], [4], [5]. As is well known, it is a common problem to design effective intervention strategies to reach desirable cellular states when modeling gene regulatory networks as BNs. For example, a binary input may present whether a certain intervention is administered or not at each time step [6]. When control inputs and outputs are added to BNs, the concept is naturally extended to Boolean control networks (BCNs). Since BCNs share the appealing properties of BNs and also deal with the presence of control, they have become the focus of research [7], [8]. Recently, a matrix product, namely the semi-tensor product (STP) is used to analyze BNs by Cheng et al. [9]. The advantage of this method is that one can convert a BN (BCN) to a linear (bilinear) discrete-time system. Then, many challenging problems of BNs have been solved, including controllability and observability [10], [11], [12], stability and stabilization [6], [13], [14], [15], [16], disturbance decoupling [17], [18] and other problems [19], [20], [21], [22], [23]. Besides, the STP method has also been applied to other kinds of BNs, for example, probabilistic Boolean control networks (PBCNs), which are derived from BCNs and coped with the stochastic nature of the genetic regulation networks [24], [25], [26], [27], [28]. In [27], Kobayashi and Hiraishi proposed methods on optimal control of PBNs. Trairatphisan et al. [28] summarized the recent developments and biomedical applications of PBNs.

As one of the most important behavior of dynamical networks, stability and stabilization have been widely studied in ecological systems [29], [30], neural networks [31], [32], and so on. Stabilization of BCNs, which can be achieved by designing moderate controllers, such as robust controllers [33], [34], state feedback controllers [35], [36] and impulsive controllers [37], [38], is a significant research field. For example, in the treatment of disease, medicine therapy strategies need to be designed such that patients are steered to the desirable state and maintained this state afterward [6]. There are many studies of stabilization both for deterministic and stochastic BCNs. Cheng et al. [39] investigated the stabilization of BCNs via the open-loop control and the state feedback control. Later, the stabilization researches were extended to the design of controllers such that BCNs were converged to the same periodic trajectory [40]. Based on trajectory stabilization, Zheng et al. [14] studied the stabilization and set stabilization of delayed BCNs by designing state feedback controllers. Furthermore, Li and Wang provided a necessary and sufficient condition to design all possible output feedback controllers in [41]. However, many practical networks are not inherently deterministic. There exists a common requirement to deal with the probability problem. Some control mechanisms have been uncovered in the solution of this problem, which are fundamental to stabilize the whole system. Zhao and Cheng [42] designed a control sequence such that the PBCN converges to a fixed point with probability one. Li and Tang [43] analyzed the set stabilization of switched BCNs by designing two kinds of state feedback controllers.

In the real world, evolutionary processes in biological networks are often subject to instantaneous disturbances and abrupt changes at certain instants, which may be caused by switching phenomena, or other sudden changes, i.e., they exhibit impulsive effects [44]. On the other hand, impulsive effects are unavoidable in biological systems due to the mutability of external environment. Hence, different kinds of models, including neural networks [45], [46], differential equations [47], [48], dynamical networks [49] and BNs [37], [38], [50], [51], have been investigated for the stability and stabilization under the influence of impulses. Since BNs are used widely to model biological networks, the study of stabilizing BNs with impulsive effects is meaningful. In [37], the stability and stabilization of BNs with impulsive effects were investigated, and some necessary and sufficient conditions were obtained. Subsequently, the research was extended to switched BNs with impulsive effects under two types of controls [38]. The stabilization of BNs with impulsive effects and state constraints was investigated in [50]. In these results, the impulses were described as deterministic models.

As we all know, stochastic phenomena are very common in nature, and stochastic models have come to play an important role in many branches of science and industry. As an important influence factor of genetic evolution in biological network, impulses are usually generated with randomness. We call these as stochastic impulses. In the past decades, stochastic impulses have been used to solve optimal control problems, including the management of renewable resources [52], discovering optimal strategy for investment models [53] and so on. The stochastic impulses, which are used to describe the random external environment, are represented as several possible regulatory models in this study. However, to our best knowledge, there is little research on BNs with stochastic impulses.

Motivated by the above discussions, the stabilization of BCNs with stochastic impulses will be investigated. Different from [37], where the impulse model was deterministic, we study stochastic model at stochastic impulses instants. In this case, each impulse model corresponds to a certain probability, which makes the system structure more complicated. To solve this problem, a series of matrices and convergable sets are defined. A necessary and sufficient condition based on convergable sets is presented to solve the stabilization problem for BCNs with stochastic impulses. Meanwhile, state feedback controller and different impulsive strategies are designed to influence the trajectory of each state. Finally, these obtained results are extended to the stabilization of PBCNs with stochastic impulses.

The rest of this paper is organized as follows. Section 2 gives a brief introduction to some notations. The establishment of BCNs with stochastic impulses and its algebraic form are also discussed. Section 3 presents the main results of this paper. Based on the results obtained in Section 3, some conditions to analyze the stabilization of PBCNs with stochastic impulses are proposed in Section 4. Then, numerical examples are given to show the efficiency of the obtained results in Section 5. Finally, conclusions are summarized in Section 6.

Section snippets

Notations and definitions

  • Z denotes the set of integer numbers.

  • Denote by AT the transpose of matrix A.

  • In represents the n × n identity matrix, 12m:=(1,1,,1)T, 02m:=(0,0,,0)T.

  • D:={T=1,F=0}, where T[10]T and F[01]T.

  • Denote the ith column of matrix A by Coli(A), Col(A) is the set of all columns of A. Rowi(A) represents the ith row of matrix A.

  • Δn:={δni|1in}, where δni:=Coli(In).

  • δm[i1in] represents matrix A with Colj(A)=δmij.

  • |A| represents the cardinal number of the set A.

  • The set of n × m logical matrix L is defined by L

Main results

In this section, the global stabilization of BCNs with stochastic impulses is addressed. If the system can be stabilized, any initial state can reach the predefined target by designing an appropriate impulsive strategy and a corresponding controller. Before formulating the problem, a series of matrices are defined as follows:M0=LG,M˜0=M0,Mi=M˜i1M0,M˜i=Mi,i=1,2,where L=(B)i=12mBlki(L0)=L0B12m, G=i=1rpiGki.

For the given state xd=δ2nαΔ2n and any jZ+, let Φj(xd) be the convergable set

Extension to PBCNs with stochastic impulses

As an extension, consider the following PBCNs with stochastic impulses:{x(t+1)={L01u(t)x(t)L02u(t)x(t)L0su(t)x(t),ttkx(t+1)={Gk1x(t)Gk2x(t)Gkqx(t),t=tk,where L0iL2n×2n+m(i=1,2,,s) and GkjL2n×2n(j=1,2,,q). Denote the probabilities as P{L0=L0i}=pil,P{Gk=Gkj}=pjg(i=1,2,,s,j=1,2,,q) and i=1spil=1,j=1qpjg=1.

Let L¨=i=1spilL0i, G¨=(i=1qpigGki)(12mTI2n). Similarly, matrices Mi and M¯i(i=0,1,2,) are defined as follows:M0=L¨G¨,M¯0=M0B12m,Mi=(M¯i1L¨)(M¯i1G¨),M¯i=MiB12m.Based

Illustrative examples

In this section, two numerical examples will be used to show the correctness of the previous results.

Example 1

Consider the BCN model for the λ switch under impulsive effects which was proposed in [44]. As a virus, λ phage grows by injecting its own chromosomes into the infected bacteria cell. Two possible pathways: lysogeny and lysis, are the results of expressing different sets of genes. Some environmental factors including temperature rate, concentration of nutrition and growth rate, which affecting

Conclusion

In this work, the global stabilization of BCNs to a fixed state, with stochastic impulses is discussed. Firstly, the algebraic expression of BCNs with stochastic impulses is obtained by using the STP method. Then, the definition of stabilization with probability one is presented. Based on the algebraic form, some matrices and convergable sets are defined to reduce complexity of the study. By resorting to these definitions, some criteria are derived to judge whether BCNs with stochastic impulses

Acknowledgment

This work was jointly supported by the National Natural Science Foundation of China under Grants 61603268, 61272530, 61573096 and 61573102, the Fundamental Research Funds for the Central Universities under Grant No. JBK190502.

References (56)

  • N. Bof et al.

    Output feedback stabilization of Boolean control networks

    Automatica

    (2015)
  • LiM. et al.

    The equivalence issue of two kinds of controllers in Boolean control networks

    Appl. Math. Comput.

    (2018)
  • LiF. et al.

    Stability and stabilization of Boolean networks with impulsive effects

    Syst. Control Lett.

    (2012)
  • ChenH. et al.

    Global stability and stabilization of switched Boolean network with impulsive effects

    Appl. Math. Comput.

    (2013)
  • E. Fornasini et al.

    On the periodic trajectories of Boolean control networks

    Automatica

    (2013)
  • LiH. et al.

    Further results on feedback stabilization control design of Boolean control networks

    Automatica

    (2017)
  • LiF. et al.

    Set stabilization for switched Boolean control networks

    Automatica

    (2017)
  • ChenH. et al.

    A minimum-time control for Boolean control networks with impulsive disturbances

    Appl. Math. Comput.

    (2016)
  • S. Mohamad et al.

    Exponential stability of artificial neural networks with distributed delays and large impulses

    Nonlinear Anal.: Real World Appl.

    (2008)
  • LiC. et al.

    Stability of switched memristive neural networks with impulse and stochastic disturbance

    Neurocomputing

    (2018)
  • XieS.

    Stability of sets of functional differential equations with impulse effect

    Appl. Math. Comput.

    (2011)
  • LiD. et al.

    Exponential stability of impulsive stochastic partial differential equations with delays

    Stat. Probab. Lett.

    (2017)
  • LiY. et al.

    Synchronization of nonlinearly coupled dynamical networks under hybrid pinning impulsive controllers

    J. Frankl. Inst.

    (2018)
  • LiY.

    Impulsive synchronization of stochastic neural networks via controlling partial states

    Neural Process. Lett.

    (2017)
  • M.D. Stern

    Emergence of homeostasis and “noise imprinting” in an evolution model

    Proc. Natl. Acad. Sci. USA

    (1999)
  • T. Akutsu, S. Miyano, S. Kuhara, Identification of genetic networks from a small number of gene expression patterns...
  • J. Heidel et al.

    Finding cycles in synchronous Boolean networks with application to biochemical systems

    Int. J. Bifurc. Chaos

    (2003)
  • XiaoY. et al.

    The impact of function perturbations in Boolean networks

    Bioinformatics

    (2007)
  • Cited by (16)

    • Stabilization of stochastic highly non-linear multi-links systems via aperiodically intermittent control

      2022, Automatica
      Citation Excerpt :

      The analysis of stability is one of the most significant problems in stochastic systems (Hu, Huang, & Lu, 2019; Hu & Zhu, 2021; Liu, Mei, & Li, 2018; Min, Xu, & Zhang, 2021; Zhang et al., 2017; Zhu, 2018).

    • Observability of singular Boolean control networks with state delays

      2022, Journal of the Franklin Institute
      Citation Excerpt :

      It can convert the logical dynamics of BNs or Boolean control networks (BCNs) into discrete-time systems [3]. Under this algebraic framework, a series of challenging problems have been overcome associated with BNs or BCNs by Cheng product, including controllability and observability [4–7], stability and stabilization [8–11], detectability [12–14], synchronization [15,16], optimal control problem [17–19] and so on. With the in-depth research, the concepts of BNs and BCNs have been generalized to delayed Boolean control networks [20–23], probabilistic Boolean control networks [24–27], singular Boolean control networks (SBCNs)[28–32], switched Boolean control networks [33–37] and so on, which can be used to solve more practical problems.

    • Finite horizon tracking control of probabilistic Boolean control networks

      2021, Journal of the Franklin Institute
      Citation Excerpt :

      In recent years, Cheng et al proposed a very effective tool for studying BNs—the semi-tensor product (STP) [5], which can transform the dynamics of BNs into a model similar to a standard discrete-time state-space model. Therefore, the study of BNs has attracted extensive attention and developed rapidly [6–11]. The evolution of BNs depends on deterministic Boolean functions.

    • Asymptotic stability of probabilistic logical networks with random impulsive effects

      2021, Information Sciences
      Citation Excerpt :

      The asymptotic set stability of logical systems with random time-triggered impulsive effects has been studied in [11]. The stabilization of Boolean control networks, with the impulsive perturbations under i.i.d. switching, has been investigated in [14]. In summary, the randomness of impulsive disturbances is mainly manifested in the uncertainty of impulsive instants and the random variation of impulsive functions.

    • Impulse-dependent settling-time for finite time stabilization of uncertain impulsive static neural networks with leakage delay and distributed delays

      2021, Mathematics and Computers in Simulation
      Citation Excerpt :

      This is one of the main reasons which explains the enormous interest of the study of stabilization of NNs. Over the past decades, many author’s have interested on stabilization of NNs with various kinds of control techniques, such as impulsive control [15,43], pinning control [10,33], adaptive output-feedback control [60]. It is well known that there are two classes of NNs in the sense on according to the choice of the fundamental variables [44]: local field NNs (LF) when the internal states of neurons are chosen as fundamentals variables and static neural networks (SNNs) when external states of neurons are taken as primary variables [44].

    View all citing articles on Scopus
    View full text