On the robust existence of piecewise quadratic Lyapunov functions for hybrid models of gene regulatory networks
Mirko Pasquini, David Angeli

TL;DR
This paper develops conditions for the existence of piecewise quadratic Lyapunov functions to analyze the stability of uncertain hybrid gene regulatory network models, accounting for parameter uncertainties and sliding modes.
Contribution
It provides a novel theoretical framework for stability analysis of uncertain hybrid gene regulatory networks using piecewise quadratic Lyapunov functions.
Findings
Conditions for Lyapunov function existence are derived for all parameter uncertainties.
The approach accounts for sliding modes in hybrid systems.
An example demonstrates the applicability of the theoretical results.
Abstract
In this work we addressed the problem of stability analysis for an uncertain piecewise affine model of a genetic regulatory network. In particular we considered polytopic parameter uncertainties on the proteins production rate functions, giving conditions for the existence of a piecewise quadratic Lyapunov function for any possible realization of the system. In the spirit of other works in literature, the resulting conditions will be given on the vertices of the parameter polytope, while still taking into consideration the piecewise nature of the Lyapunov function and the presence, in general, of sliding modes solutions. An example is shown to prove the validity and applicability of the theoretical results.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGene Regulatory Network Analysis · Evolution and Genetic Dynamics · Microbial Metabolic Engineering and Bioproduction
On the robust existence of piecewise quadratic Lyapunov functions for hybrid models of gene regulatory networks
Mirko Pasquini, David Angeli This work was supported by the Engineering and Physical Sciences Research Council (EPSRC) and the Department of Electrical and Electronic Engineering at Imperial College of LondonM. Pasquini is with the Department of Electrical and Electronic Engineering, Imperial College of London, UK. Email: [email protected]. Angeli is with the Department of Electrical and Electronic Engineering at the Imperial College of London, UK, and the Department of Information Engineering at the University of Florence, Italy. Email: [email protected]
Abstract
In this work we addressed the problem of stability analysis for an uncertain piecewise affine model of a genetic regulatory network. In particular we considered polytopic parameter uncertainties on the proteins production rate functions, giving conditions for the existence of a piecewise quadratic Lyapunov function for any possible realization of the system. In the spirit of other works in literature, the resulting conditions will be given on the vertices of the parameter polytope, while still taking into consideration the piecewise nature of the Lyapunov function and the presence, in general, of sliding modes solutions. An example is shown to prove the validity and applicability of the theoretical results.
Copyright ©2019 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
I INTRODUCTION
Due to surrounding environment and measurement noises, biological models often contain parameters that are uncertain and subject to variability [1, 2], and for this reason it is appropriate to investigate the stability properties of such systems in a robust sense.
One of the most important concept in systems biology is that of Genetic Regulatory Networks (GRNs), as these networks describe the regulatory interactions between genes and proteins in a cellular environment [3].
In [4] and [5] the authors, using a piecewise affine (PWA) model of the dynamics of a GRN, employed a state transition graph (STG) – which is unchanged in a large set of parameters – to qualitatively describe the system trajectories. They found conditions that allow to determine stability properties of equilibria, which are related only to the STG.
In [6], we considered this PWA model and, using some interesting mathematical tools presented in [7, 8], we built an LMI framework that, solving a feasibility problem, gave the description of a piecewise quadratic (PWQ) Lyapunov function for the system. Nevertheless the solution found was strictly dependent on the system parameters, as these determine the values of the matrices defining the LMIs.
Many authors found ways to extend the Lyapunov approach, in order to deal with robustness stability when the system is subject to polytopic uncertainties. In [9] the authors considered a linear system, in which the system matrix belongs to a polytope of matrices. They gave a set of LMI conditions that, if verified, return the description of a Lyapunov function which is linearly dependent from the uncertain parameters, proving the Hurwitz stability of the entire set of system matrices in the aforementioned polytope. In [10] and [11] the authors, considering the same kind of polytopic uncertainties, extended the approach considering Lyapunov functions that are dependent in an homogeneous polynomial way on the parameters. Despite considering linear systems with uncertain system matrices, these works did not consider switched systems and the problems associated with those, such as: the presence of sliding modes solutions and the continuity constraint to be asked in certain regions for a (generally) discontinuous piecewise quadratic Lyapunov function. In the following we will consider polytopic uncertainties on the production rate functions, in a PWA model of an N proteins system, and we present two approaches, in the spirit of [9, 10, 11], to prove the robust existence of a PWQ-LF under the aforementioned uncertainties, extending the LMI framework we described in [6].
The work is organized as follows: in Section II some mathematical background and notation are presented, while in Section III the piecewise affine model of the dynamics of a genetic regulatory network is briefly recalled. In Section IV the problem is formulated in a mathematically precise way and in Sections V and VI two solutions to the problem are illustrated. Finally Section VII shows the application of the results to a numerical example while Section VIII concludes the paper highlighting some possible further developments.
II NOTATION AND MATHEMATICAL BACKGROUND
Let be a vector in . The notation means that . With we denote the set:
[TABLE]
Let be a finite set of vectors in . The conic hull of is defined as:
[TABLE]
With we denote the standard simplex of dimension , namely the set:
[TABLE]
The convex hull of is defined as:
[TABLE]
For any set : indicates the interior of , indicates its boundary and its closure. The notations and can be used interchangeably.
Let be a symmetric matrix of size . is said to be positive definite (semidefinite), and indicated with (), if:
[TABLE]
is said to be negative definite (semidefinite), and indicated with (), if is positive definite (semidefinite).
A polyhedron in is the set of solutions of a system of linear inequalities, formally:
[TABLE]
The description (6) is called -representation of and can always be converted in a -representation [12, 13], formally:
[TABLE]
where is the set of vertices of and the set of its rays. A procedure exist [7] to associate an higher dimension cone, called homogenization cone, to any polyhedron and such cone will be used in the following to give conewise condition on quadratic functions.
III PIECEWISE AFFINE MODEL OF A GRN
*In this section we briefly recall the piecewise affine model considered for a genetic regulatory network. Most of this section is taken from [4, 6], to which the reader is referred for a deeper discussion.
*Consider a system of proteins and, for the single protein , consider its concentration to evolve according to the dynamics:
[TABLE]
in which is the vector of proteins concentrations, describes the production rate of and is its degradation rate, that takes in consideration both diluition inside the cell and natural degradation of . We assume to be of the form:
[TABLE]
for which is a sum of products of step functions:
[TABLE]
[TABLE]
When considering all the proteins, we have the following model:
[TABLE]
in which is a diagonal matrix with strictly positive diagonal entries and is defined as:
[TABLE]
The structure of (9) and the step functions (10) and (11), naturally partitions the state space in boxes, defined by the thresholds . Such boxes (possibly with empty interior) will be called domains. If we consider a domain , in which none of the s assume a threshold value, such domain will be called regulatory, while if some s assume a threshold value, the domain will be called switching. The set of regulatory domains is indicated with , while the set of switching domains is indicated with . For a domain , we denote with the set of indexes of the s that assume a threshold value in .
Inside a particular regulatory domain the function is a constant vector and will be indicated with , giving rise to the regulatory dynamics:
[TABLE]
if . However in a switching domain the function is not properly defined in at least one of its components, so the system (12) needs to be extended to a differential inclusion [14], namely:
[TABLE]
with:
[TABLE]
where indicates the set of regulatory domains adjacent to the switching domain . In [5, 15, 4] the possibility to associate a State Transition Graph (STG) to the system is described. An STG is a graph in which: the nodes are associated to the domains of (12), while every edge is associated to the existence of a solution in the sense of Filippov [14], which connects two domains, without crossing any other domain in between.
In [6] we developed an LMI framework that consents to find a Piecewise Quadratic (PWQ) Lyapunov function for system (12). Such method is based on enforcing a set of LMIs and Matrix Equalities (MEs) constraints regarding: the continuity (only where required, in general the function will be discontinuous) and the monotonicity of .
However, the feasibility of the problem is strictly related to the system parameters that, as stated at the beginning of this paper, are mostly uncertain and possibly varying with time. The next sections will deal with assuring the feasibility of the LMIs framework when the system is subject to polytopic uncertainties of the production rate function.
IV PROBLEM FORMULATION
Let be a diagonal matrix with strictly positive diagonal entries. Let , , be different production rate functions of the type (13). Let be the system:
[TABLE]
We call an extremal system. Let be the set of systems:
[TABLE]
for which has the form:
[TABLE]
in which is the standard simplex of dimension . Given the domain dependent nature of , any system has the dynamics:
[TABLE]
inside the regulatory domain . We make the following assumption on .
Assumption 1**.**
All the systems in have the same state transition graph, the same thresholds and the same domains.
Our goal is to solve the following:
Problem 1**.**
Find conditions under which any system in admits a Piecewise Quadratic Lyapunov function.
First we need to discuss how to describe sliding modes for a generic , then we will explain two approaches to solve Problem 1, giving also a description of the resulting Lyapunov function.
IV-A Sliding modes for systems in
Let be a system in . We know that if , with being a switching domain, then should be extended to a differential inclusion [14], and , where is the set of directions satisfying the following equation:
[TABLE]
with and . Equation (21) can be written as:
[TABLE]
and, given that both and belong to standard simplices, we have:
[TABLE]
so that (21) can be expressed as:
[TABLE]
with and . Following an approach similar to [6], the sliding mode directions of are certainly included in the ones described by (24), in which belongs to the following polyhedron:
[TABLE]
where is a vector, the i-th component of which is:
[TABLE]
where is the degradation rate of the protein and is the threshold value assumed by in the switching domain , while is the matrix:
[TABLE]
in which is the vector obtained by selecting only the components from , indexed by the set of switching variables and is the set of regulatory domains adjacent to . Because any -representation of a polyhedron can be converted to its -representation [12, 7],and given the boundedness of , we get:
[TABLE]
Remark 1**.**
A direct consequence of the above analysis is that:
[TABLE]
meaning that any element in is a convex combination of elements in the sets , where is the set (16) for the extremal system . Nevertheless this does not guarantee that any sliding mode direction of is a convex combination of the sliding mode directions of the extremal systems , , (i.e. not all the directions in are sliding mode directions for ).
V Common Lyapunov function approach
Intuitively if a common piecewise quadratic Lyapunov function exists for all the extremal systems , then is a possible Lyapunov function for any . Unluckily, just searching for a common Lyapunov function will, almost certainly, result in an unfeasible problem, due to the fact that different systems in will have different equilibria. The following definition is instrumental to bypass this problem:
Definition 1**.**
A regulatory domain is said to be a sink domain if .
We recall from [5, 4] that the focal point of the regulatory domain for (14) is defined as:
[TABLE]
Sink domains are the ones that drastically reduce the possibility of finding a common Lyapunov function for the extremal systems. On the other hand the dynamics inside sink domains is well characterized [4], with the property that any trajectory entering a sink domain will not leave it. This means that we don’t need to actually define a Lyapunov function here, as we already know how the system behaves. It is a direct consequence of Assumption 1 that the set of sink domains is the same for all the systems in . The approach is then to search a piecewise quadratic function , being a common Lyapunov function for the extremal systems, restricted only to non-sink domains.
Suppose that such function exists. We need to prove that is in fact a Lyapunov function for any . Inside a regulatory domain we have:
[TABLE]
With respect to switching domains, by Remark 1, it is not sufficient for to be non-increasing along any sliding mode direction of any of the extremal systems, as some sliding mode direction of could be not included in those. Let be a switching domain, for which is non empty, and let be the matrix:
[TABLE]
in which is:
[TABLE]
and is the matrix:
[TABLE]
for the extremal system . If, together with the continuity of in , the following set of LMIs is satisfied [7, 6]:
[TABLE]
in which is the ray matrix of the homogenization cone of and is any entrywise non-negative and symmetric matrix, then is non-increasing along any direction corresponding to and because contains the s that give rise to all the sliding mode directions of in , this implies that is non-increasing along any sliding mode trajectories of in .
Lastly continuity constraints on are dictated by the STG of the system, which is unchanged by Assumption 1, and by the switching domains for which the polyhedron is non empty. Trivially, because of Assumption 1 and the above discussion on sliding modes, such will respect all the required continuity constraints. The so found will then be a common piecewise quadratic Lyapunov function between all the systems in .
VI Additional LMIs approach
Despite the simplicity of the approach in Section V, the constraint of being in common between the extremal systems, can be too restrictive. Hence a second approach consists in finding different piecewise quadratic Lyapunov functions , , , for the extremal systems that, together with the usual constraints described in [6], will satisfy a set of additional constraints, guaranteeing the existence of a function for any .
This approach is a generalization of the first one in the sense that if a solution exists to the problem defined in Section V, then it will also be a feasible solution of the problem that we are now defining.
The function is imposed to be a conic combination of , , , , formally:
[TABLE]
We call the functions , , , extremal Lyapunov functions relative to the extremal systems . For clarity of the following explanation, the extremal Lyapunov function relative to the extremal system will be described by:
[TABLE]
In the subsequent discussion we are going to express all the constraints on in terms of the extremal Lyapunov functions.
VI-A Non-increasing in switching domains
The first set of constraints is relative to sliding mode solutions. In particular we need to ensure that the Lyapunov function of , is non-increasing along any sliding mode direction. To guarantee this we use a technique similar to the one applied in Section V, asking that, in the switching domain , all the extremal Lyapunov functions are non-increasing along any direction:
[TABLE]
in which F is the one described in (33) and , with described by (25). If the following set of LMIs is satisfied:
[TABLE]
with:
[TABLE]
then the desired condition is satisfied as well.
VI-B Continuity constraints
As discussed in Section V, being the STG unchanged, and because of the constraints of Section VI-A, the required continuity constraints are the same for all the systems in . For such reason all the functions are continuous in the same domains, and being the function a conic combination of the functions , it will be continuous in the same domains as well, proving that however , , , are chosen in (36), all the required continuity constraints hold for .
VI-C Non-increasing in regulatory domains
The last set of constraints is related to the monotonicity of inside regulatory domains. Let be a regulatory domain for the systems in . The extremal Lyapunov functions satisfy [6]:
[TABLE]
where is the matrix:
[TABLE]
and is a symmetric and entrywise-non-negative matrix. Our goal is to give a set of constraints which guarantees that, for any , it exists such that, for as expressed in (36), the following LMI is satisfied:
[TABLE]
for any regulatory domain , in which:
[TABLE]
and:
[TABLE]
In order to do this the matrix should be expressed in terms of the matrices s.
Let denotes the block in position of so that:
[TABLE]
If, respectively, denotes the block in position of , it is immediately clear that:
[TABLE]
For the other terms more computations are needed. In particular for it holds:
[TABLE]
Knowing that we can rewrite (48) as:
[TABLE]
Rearranging the terms of (49) we get:
[TABLE]
Defining:
[TABLE]
we obtain:
[TABLE]
Considering the following properties of :
[TABLE]
after a few manipulations of (52) we obtain:
[TABLE]
Now assume that (i.e. ). If we choose as:
[TABLE]
substituting (55) in (54), and defining:
[TABLE]
gives:
[TABLE]
in which:
[TABLE]
Moreover defining , with similar reasoning we get:
[TABLE]
If we put together (47), (57) and (59), we can rewrite as:
[TABLE]
in which:
[TABLE]
Using (60), condition (43) can be written as:
[TABLE]
and rearranging the terms in (62) we obtain:
[TABLE]
Because constraints (41) hold and because any , then satisfying the following set of LMIs:
[TABLE]
with being an entrywise non-negative and symmetric matrix, is sufficient to guarantee that (43) is satisfied.
Remark 2**.**
Being:
[TABLE]
the Lyapunov function for is described by:
[TABLE]
Considering , and considering that is still a Lyapunov function for , , we have that:
[TABLE]
is a Lyapunov function for .
Remark 3**.**
The analysis done in the Section VI has been done for . Anyway if it is possible to prove that the problem reduces to a lower dimensional one – meaning that if, for example, one of the , the problem is equivalent to a problem with extremal systems instead of L – and the relative constraints are contained in the ones already asked.
Remark 4**.**
As in Section V, if the constraints relative to sink domains are dropped, the possibility to find a feasible solution drastically improves.
VII EXAMPLE
VII-A System with sliding mode
Consider the system:
[TABLE]
where:
[TABLE]
We want to guarantee the existence of a Lyapunov function for . We apply the approach of Section VI so, given a system , we define a set of additional constraints on the extremal Lyapunov functions, guaranteeing that their convex combination with weights is a Lyapunov function for . The algorithm is able to find a feasible solution in the extremal Lyapunov functions showed in Figures 1–4.
For the system , the function:
[TABLE]
is then a Lyapunov function. To test the validity of the results we generate values of and evaluate the function (Figure 6) along the trajectories of system (68) (Figure 5).
VIII CONCLUSIONS AND FUTURE WORK
We considered a piecewise affine model of the dynamics of a GRN, subject to polytopic uncertainties of the production rate function. We addressed the problem of finding conditions that guarantee the existence of a piecewise quadratic Lyapunov function for any of the systems in the set , the dynamics of which is obtained through a convex combination of the dynamics of a finite number of, what we called, extremal systems. We proposed two solutions to this problem: the first consists in searching for a common Lyapunov function among the extremal systems, limited only to particular domains, while the second approach is a generalization of the first one and consists in searching for different Lyapunov functions for all the extremal systems that, when linearly combined, can generate Lyapunov functions for all the systems in . To conclude we proposed a numerical example, to show the validity of the described approach.
Future works should focus on the properties shared by the Lyapunov functions for the systems in , aiming to prove a result of robust convergence for the system.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] F. Blanchini and G. Giordano, “Piecewise-linear Lyapunov functions for structural stability of biochemical networks,” Automatica , vol. 50, no. 10, pp. 2482–2493, Oct 2014.
- 2[2] R. M. Murray and D. Del Vecchio, Biomolecular Feedback Systems . Princeton University Press, 2014. [Online]. Available: http://www.cds.caltech.edu/ murray/BF Swiki
- 3[3] U. Alon, An Introduction to Systems Biology: Design Principles of Biological Circuits , ser. Mathematical and Computational Biology Series. Chapman & Hall /CRC, 2007, vol. 10.
- 4[4] R. Casey, H. De Jong, and J. L. Gouzé, “Piecewise-linear models of genetic regulatory networks: Equilibria and their stability,” Journal of Mathematical Biology , vol. 52, no. 1, pp. 27–56, Jan 2006.
- 5[5] H. De Jong, J. Gouzé, C. Hernandez, M. Page, T. Sari, and J. Geiselmann, “Qualitative simulation of genetic regulatory networks using piecewise-linear models,” Bulletin of Mathematical Biology , vol. 66, no. 2, pp. 301–340, Mar 2004.
- 6[6] M. Pasquini and D. Angeli, “On piecewise quadratic lyapunov functions for piecewise affine models of gene regulatory networks,” in 2018 IEEE 57th Annual Conference on Decision and Control, CDC 2018 , Miami Beach, FL, USA, Dec 2018, pp. 1071–1076.
- 7[7] R. Iervolino, D. Tangredi, and F. Vasca, “Lyapunov stability for piecewise affine systems via cone-copositivity,” Automatica , vol. 81, pp. 22–29, Jul 2017.
- 8[8] M. Johansson and A. Rantzer, “Computation of Piecewise Quadratic Lyapunov Functions for Hybrid Systems,” IEEE Transactions on Automatic Control , vol. 43, no. 4, Apr 1998.
