Local stabilization of an unstable parabolic equation via saturated controls
Andrii Mironchenko, Christophe Prieur, Fabian Wirth

TL;DR
This paper presents a novel saturated feedback control method that stabilizes unstable linear reaction-diffusion equations without requiring the uncontrolled system to be stable, using Lyapunov techniques and matrix inequalities.
Contribution
It introduces a new control approach for unstable systems, extending stabilization techniques to more general cases with various control types and saturations.
Findings
Effective stabilization of unstable systems demonstrated
Region of attraction estimated via matrix inequalities
Numerical simulations confirm control performance
Abstract
We derive a saturated feedback control, which locally stabilizes a linear reaction-diffusion equation. In contrast to most other works on this topic, we do not assume the Lyapunov stability of the uncontrolled system and consider general unstable systems. Using Lyapunov methods, we provide estimates for the region of attraction for the closed-loop system, given in terms of linear and bilinear matrix inequalities. We show that our results can be used with distributed as well as scalar boundary control, and with different types of saturations. The efficiency of the proposed method is demonstrated by means of numerical simulations.
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.
Local stabilization of an unstable parabolic equation via saturated controls
Andrii Mironchenko, Christophe Prieur and Fabian Wirth A. Mironchenko is with Faculty of Computer Science and Mathematics, University of Passau, 94030 Passau, Germany. Email: [email protected]. Corresponding author.
C. Prieur is with Univ. Grenoble Alpes, CNRS, Grenoble INP, GIPSA-lab, 38000 Grenoble, France. Email: [email protected] F. Wirth is with Faculty of Computer Science and Mathematics, University of Passau, 94030 Passau, Germany. Email: fabian.(lastname)@uni-passau.de.
A. Mironchenko has been supported by DFG, grant Nr. MI 1886/2-1. C. Prieur has been partially supported by MIAI @ Grenoble Alpes, (ANR-19-P3IA-0003). A preliminary version of this paper was presented at the 11-th IFAC Symposium on Nonlinear Control Systems (NOLCOS 2019), see [27].
Abstract
We derive a saturated feedback control, which locally stabilizes a linear reaction-diffusion equation. In contrast to most other works on this topic, we do not assume the Lyapunov stability of the uncontrolled system and consider general unstable systems. Using Lyapunov methods, we provide estimates for the region of attraction for the closed-loop system, given in terms of linear and bilinear matrix inequalities. We show that our results can be used with distributed as well as scalar boundary control, and with different types of saturations. The efficiency of the proposed method is demonstrated by means of numerical simulations.
Index Terms:
PDE control, reaction-diffusion equation, saturated control, stabilization, attraction region.
I Introduction
In applications of control technology, physical inputs (like force, torque, thrust, stroke, etc.) are often limited in size [3]. If such input limitations are neglected, this may result in undesirable oscillations of the closed-loop system, lack of global stabilizability and in a dramatic reduction of the region of attraction of the closed-loop system, see e.g. [41, 45, 33] for an introduction to the nonlinear behavior induced by input limitations.
This leads to the problem of (local or global) stabilization of control systems with inputs of a norm not exceeding a prescribed value.
In this paper, we study the stabilizability of a one-dimensional linear unstable reaction-diffusion equation (also called heat equation) using a saturated control. Many results exist in the literature for the control of this class of equations, using either bounded or unbounded control operators, with or without input delays. More specifically, in [19] a backstepping approach is applied to design a boundary delayed feedback control for a heat equation (see [20] for further results using the same design methods). In [10] a stable heat partial differential equation (PDE) is controlled by means of a delayed bounded linear control operator (see also [37] for the semilinear case). For the case of unbounded control operators, see [29, 31] for the computation of delayed control to stabilize the reaction-diffusion equation.
To analyze the effect of input saturations and to design saturated controllers for infinite-dimensional systems, different results and techniques are available. One of the first papers in this field is [36], where compact and bounded control operators are considered. Another notable early reference is [21] where an observability assumption is stated for the study of PDEs with constrained controllers. In these results, the control inputs are functions from a certain input space, and the saturation map has to be understood as a limitation on the norm of the input in this space. A more physically relevant type of saturation is given by pointwise saturations, which limit the values of the control input at each point by a prescribed value.
Pointwise saturations are more complex and require further developments, some of which we investigate in the present paper. Other types of saturation functions can also be useful in practice, see [25] for a discussion.
The definition of the saturation map used in the present paper is aligned to that used in [30] where Lyapunov methods are shown to be useful for the stability analysis of wave equations subject to saturated inputs. See also [25, 23], where systems in Hilbert spaces with applications to the Korteweg–de Vries equation have been addressed.
Our main result is the derivation of a saturated feedback control, which locally stabilizes the unstable heat equation, and for which estimates of the region of attraction for the closed-loop system can be provided. These estimates are formulated in terms of matrix inequalities which can be efficiently solved numerically. * We emphasize that, in contrast to the works [36, 21, 30], where the stress is on the global stabilization of marginally stable hyperbolic systems (which have infinitely many eigenvalues on the imaginary axis), in our paper we consider parabolic systems, which have finitely many exponentially unstable modes. Therefore the control of the system with a saturating controller only provides local asymptotic stability, paralleling what is known for finite-dimensional systems (see in particular [42]).*
We would like to mention the related research on model predictive control of parabolic PDEs under constraints on the state and the input [6], and on Lyapunov-based control of parabolic systems by controls of a bounded magnitude [7]. Note however, that in these papers the problem of estimating the region of attraction has not been studied, which is the key objective of this work. In [16] stabilizing backstepping-based boundary controllers for coupled heat-ODE systems with time-varying state delays in the presence of actuator saturation are developed, and in [17] boundary stabilization of a nonlinear Schrödinger equation with state delay and bounded internal disturbance is performed. Both in [16, 17] estimates of the region of attraction of the closed-loop system are provided.
Our approach is based on the spectral decomposition of the open-loop dynamics of a heat equation into the finite-dimensional unstable part and infinite-dimensional stable dynamics, which is a classical tool used in PDE control [32, 2, 1]. To stabilize the unstable finite-dimensional part using a saturated control we apply techniques, which are well-known for ODE systems (see e.g. [41, 45, 33] for systems with non-delayed input, and [22] for systems with a delayed input).
Using Lyapunov functions, we derive in Section III linear matrix inequalities (LMIs) whose solutions provide estimates of the region of attraction of the closed-loop finite-dimensional system, see [4, 35, 43] for an introduction to matrix inequalities. We note, that a different Lyapunov function has been used for local ISS stabilization of the diffusion equation by saturated controls in the paper [39]. Then we show how asymptotic stability and estimates for the region of attraction can be obtained for the reaction-diffusion equation in closed-loop with the nonlinear saturated control.
We show that our results can be extended in a variety of different directions. In Section III-E we demonstrate, how dynamic controllers can be used to enlarge the region of attraction. In Section V-A we show that more complex types of saturation functions can be tackled, such as pointwise () saturation functions. Although our main results concern the stabilization via distributed controllers, in Section V-B we show how the methods can be applied to unbounded scalar control operators, designed as the output of a finite-dimensional boundary control plant, which is fed with the saturated input.
In this light, our approach seems to be useful for any infinite-dimensional systems for which there exist only finitely many unstable modes and which is to be controlled through a bounded input operator (as is the case for systems with input delays considered in e.g. [9]), see also Remark 2.
The remaining part of this paper is organized as follows. We first introduce the reaction-diffusion equation with bounded input operator in Section II. The saturation function is defined and the spectral decomposition is provided. A saturated feedback is designed in Section III and an estimate for the region of attraction is provided, first for the open-loop unstable part, and then for both stable and unstable part. Numerical experiments conducted in Section IV illustrate our design method and the obtained estimates of the region of attraction depending on the saturation level. Other saturations are considered in Section V-A. In Section V-B, we show how our results can be applied in the case of unbounded input operators, that is to saturating boundary controllers resulting of a finite-dimensional dynamical system. Concluding remarks and possible future lines of research are collected in Section VI.
Notation: The set of nonnegative reals we denote by . The Euclidean norm on is denoted by , the operator norm induced by this norm on spaces of matrices is denoted by . The interior of a set in a topological space is denoted and denotes its closure. In any normed vector space, the ball of radius around [math] is denoted by . By we denote the nonnegative integers. For convenience, . For , denotes the Sobolev space of functions from the space , which have weak derivatives of order , all of which belong to . is the closure of (the -times continuously differentiable functions with compact support in ) in the norm of .
II Problem formulation
We consider the stabilization problem of a one-dimensional linear reaction-diffusion equation by means of a distributed control . Let . We are given functions , which describe at which places the control input is acting. The function models the place-dependent reaction rate. The system model is then
[TABLE]
We assume that the state space of this system is and that , .
Here sat is a component-wise saturation function, that is, for all and for any ,
[TABLE]
where is the given level of the saturation, which is assumed to be uniform with respect to the index .
Remark 1
Systems of the form (1) also occur in the problem of stabilizing the linear heat equation by means of boundary control subject to delays or saturation, see e.g. [31] as well as Section V-B below.
For the design of a stabilizing feedback, we use the well-known eigenfunction decomposition method. Define
[TABLE]
with domain . Then the control system (1) takes the form
[TABLE]
We note that is selfadjoint and has compact resolvent, see Appendix -B. Hence, the spectrum of consists of only isolated eigenvalues with finite multiplicity, see [18, Theorem III.6.29]. Furthermore, there exists a Hilbert basis of consisting of eigenfunctions of , associated with the sequence of eigenvalues . Note that
[TABLE]
and that for every .
We consider (mild) solutions of the system (1) (see [5, Section 3.1]), which exist and are unique for any initial condition in and for any , for .
Every solution of (4) can be expanded as a series in the eigenfunctions , convergent in ,
[TABLE]
Analogously, we can expand the coefficients in the series
[TABLE]
As discussed in Appendix -A, (4) is equivalent to the infinite-dimensional control system
[TABLE]
where “” is the scalar product in , is the vector with entries and is the row vector with entries , .
Let be the number of nonnegative eigenvalues of and let be such that
[TABLE]
With the matrix notations
[TABLE]
the first equations of (II) form the unstable finite-dimensional control system
[TABLE]
Remark 2
(Possible extensions of our results).
(i) The same method can be used for stabilization with a prescribed decay rate . Just define for a suitable the minimal such that (7) holds, and then use the method described here.
(ii) Since the input operator is bounded and the input space is finite-dimensional, the system can only be stabilized if the unstable spectrum consists of finitely many eigenvalues (counting multiplicities), see [14, Theorem 1.1] and the discussion in that paper relating to the history of the result. If this restriction is satisfied (e.g., this is the case for systems with input delays considered in [9]), the methods of this paper apply.
III Estimation of the region of attraction for saturated inputs
III-A Decomposition of the system into stable and unstable part
We now introduce a decomposition of the state space into a finite-dimensional space on which the stabilization problem has to be solved and its orthogonal complement, which is invariant under the free dynamics.
Let be the subspace of spanned by and be the orthogonal projection onto , that is
[TABLE]
We define also as the orthogonal complement of in . Let be the isomorphism defined by , where is the canonical basis of . We will use the isometric representation of as obtained by the isomorphism induced by , where
[TABLE]
where are the standard basis vectors in and we use the standard norm on that space. Corresponding to the decomposition , where “” is the orthogonal sum of subspaces, we denote , where we identify with the sequences with support in and is the set of sequences in which are [math] in the first entries.
Given a linear map , consider the feedback
[TABLE]
where , , and where we use the notation from (8) in the final step and set
.
Hence the system (II) with the feedback (11) is equivalent to the following set of differential equations:
[TABLE]
Using (8), we rewrite the first equations of (12) as
[TABLE]
Now, (12) can be considered as a cascade interconnection of an -dimensional part, described by the equations (13) and of an infinite-dimensional part described by the equations
[TABLE]
Our general assumption is:
Assumption 1
The pair is stabilizable, i.e. there is : is Hurwitz.
Remark 3
Clearly, the closed-loop system (13) with a matrix as in Assumption 1 is locally asymptotically stable.
Conversely, if a feedback renders the closed-loop system (13) locally asymptotically stable, then also
[TABLE]
is locally and hence globally asymptotically stabilized by means of the feedback . Thus, local asymptotic stability of (13) implies that the pair is stabilizable.
We note that in the case the situation simplifies further as then (15) is a linear diagonal system with scalar control input. The criterion for stabilizability is then that for all and for all , (which is an easy exercise). That is, the localization function should not be orthogonal to an unstable eigenfunction and that all unstable eigenvalues need to be simple.
Next we show that the problem of exponential stabilization of the overall system (II) boils down to the exponential stabilization of the finite-dimensional unstable system (9). This latter problem will be elaborated in Section III-B.
Definition 1
Assume that is chosen so that [math] is a locally asymptotically stable fixed point of (13). We say that is a region of attraction of [math] if
- (i)
;
- (ii)
for any the corresponding solution of (13) satisfies as ;
- (iii)
* is forward invariant, i.e. for any it holds that for all .*
The largest set (with respect to set inclusion) with the properties (i)-(iii) is called the maximal region of attraction.
As unions of regions of attraction are again a region of attraction, it is immediate that the maximal region of attraction is uniquely defined in this way and coincides with what is called domain of attraction in [12].
Definition 2
(13) is called locally exponentially stable in 0 with region of attraction , if the following conditions hold:
- (i)
there exist such that for any initial condition satisfying , it holds
[TABLE]
- (ii)
* and is a region of attraction of (13).*
We call (13) globally exponentially stable in 0 if (16) holds for some and all .
Definitions 1 and 2 can be stated analogously for system (12).
We note that if the maximal region of attraction is not , then the system cannot be exponentially stable on the maximal region of attraction (for Lipschitz continuous systems), see [12]. Thus by analyzing regions of attraction with exponential stability we necessarily restrict the region of attraction.
Proposition 1
Assume is chosen such that the subsystem (13) is locally exponentially stable in [math] with region of attraction . Then:
- (i)
system (12) is locally exponentially stable in [math] with region of attraction .
- (ii)
system (1) with the feedback (11) is locally exponentially stable in [math] with region of attraction .
In addition, for any closed and bounded set , there exist two positive values and such that for any initial condition in , the solution to (1) with the controller (11) satisfies
[TABLE]
Proof:
Pick a compact subset of . Since we assume that (13) is locally exponentially stable in 0 with region of attraction , it follows from a standard compactness argument that there exist so that for any the solution to (13) satisfies
[TABLE]
From equations (II) and (11), we derive that for , for any and for any it holds that
[TABLE]
From (2) it follows that for all we have
[TABLE]
Also due to the Cauchy-Bunyakovsky-Schwarz inequality we have that, for all ,
[TABLE]
Thus, for all , we obtain exploiting (18) that
[TABLE]
The above computations have been performed for the case when . If , then it holds that
[TABLE]
Now, using the inequality for any , and the square summability of and , , it follows that decays exponentially as well.
We now obtain local exponential stability of (12) by choosing such that is in the interior of and noting that then is in the interior of .
For the final statement of the proposition, pick a closed and bounded set . Select , then is a compact subset of , the previous computations yield (17) for suitable constants and and for the superset which contains . ∎
Remark 4
It is not hard to see that (14) is input-to-state stable (ISS) with respect to the input . Hence (12) is asymptotically stable as a cascade interconnection of a locally asymptotically stable system and an ISS system. However, since the general theorem on cascade interconnections does not guarantee exponential convergence, we needed an extra argument for Proposition 1.
Remark 5
Our feedback controller is robust w.r.t. additive actuator disturbances. Let the control input to system (1) be , where is a piecewise continuous actuator disturbance. Then there are , so that for all and all with the solution of
[TABLE]
satisfies the local input-to-state stability (LISS) estimate
[TABLE]
This property can be obtained quite easily, since for small enough and we have , and thus (19) is a linear system with a bounded disturbance operator , acting on , and (20) follows as exponential stability of (19) without disturbances implies LISS for a system (19) with disturbances. It is, however, much harder to estimate a region of attraction of system (19), as in addition to the complexities arising in the undisturbed case the interplay between the size of a region of attraction and the maximal norm of a disturbance has to be analyzed. This can be an interesting topic for a future research. For more on ISS theory of infinite-dimensional systems the reader may consult [26, 28, 40] and references therein.
III-B Estimate of the region of attraction for the finite-dimensional part
In view of Proposition 1, it is important to study the local exponential stability and to estimate the region of attraction of the finite-dimensional system (13). We perform this task in this section.
Defining the deadzone nonlinearity by
[TABLE]
where sat is defined in (2), the following generalized sector condition holds (see [41, Lemma 1.6, Page 45] for a proof):
Lemma 1
If for some , and it holds that , then
[TABLE]
Remark 6
Note that other properties exist for saturation yielding to other representations of the saturation maps (see, e.g., [41, Section 1.7]). In the present work, we insist on using generalized sector conditions because they provide constructive methods to design Lyapunov functions.
As a consequence of Lemma 1, for all diagonal positive definite matrices , for all , and all such that , , we have:
[TABLE]
We recall the following well-known Schur complement lemma (see e.g. [4, Chapter 2, p. 7]):
Lemma 2
*Let , , and let . If is positive definite, then is positive semidefinite if and only if its Schur complement is positive semidefinite. *
The following result is only a small variation of [11, Theorem 1]. Let us give a full proof using the notation used in this paper, for the sake of completeness.
Proposition 2
Under Assumption 1, let be such that is Hurwitz. Let be symmetric positive definite, diagonal positive definite and such that
[TABLE]
and
[TABLE]
Then the finite-dimensional system (13) is locally exponentially stable in [math] with a region of attraction given by
[TABLE]
Moreover, in , the function defined by , , decreases exponentially fast to [math] along the solutions to (13), i.e. there is a constant so that
[TABLE]
Proof:
Let us show that (22), (25) are feasible. As is Hurwitz, there is a symmetric positive definite matrix such that and, multiplying if needed by a positive constant, we may additionally assume that \left[\begin{array}[]{cc}P&\mathbf{K}^{\top}\\ \mathbf{K}&\ell^{2}I_{m}\end{array}\right]\geqslant 0. Then, letting , and picking a diagonal positive definite matrix with a norm sufficiently large, we get diagonal positive definite matrix and a matrix such that (22) and (25) hold.
Now pick such that 22) and (25) hold and consider the Lyapunov function candidate
[TABLE]
where is the symmetric positive definite matrix given by the assumptions. The time-derivative of along the solutions to (13) for is given by
[TABLE]
Now assuming for all , it follows from (21) that
[TABLE]
In view of (22), this implies the estimate (27) selecting as the maximal eigenvalue of .
It remains to ensure that is satisfied for all . To do this, we use the Lyapunov function and we impose that the ellipsoid is included in the ellipsoid (this implies that holds for all ). This inclusion is equivalent to the inclusion of in the set which is again equivalent to the matrix inequality . As is positive definite, Lemma 2 ensures that this latter matrix inequality is equivalent to (25). ∎
Remark 7
We note that the formulation of Proposition 2 immediately gives room for a larger estimate for the domain of attraction so that the estimate given by can never be optimal. Indeed, in this region we have , so that by a continuity and compactness argument it follows that on an enlarged region of the form , for a suitable .
With the previous result, it is also possible to analyze global stability. The region of attraction is global as soon as for all , it holds that , . This is equivalent to . We thus obtain the following corollary:
Corollary 1
If there exist a symmetric positive definite matrix and a diagonal positive matrix such that (22) holds with , then the finite-dimensional system (13) is globally exponentially stable in [math]. Moreover the Lyapunov function decreases exponentially fast to [math] along the solutions to (13).
In our context, the main interest of Proposition 2 lies in the following consequence for system (1).
Theorem 1
Consider system (1) with stabilizable. Let be such that is Hurwitz and be as in (11). Then the closed-loop system with the feedback
[TABLE]
is locally exponentially stable in [math] with region of attraction . In addition, the constants of decay can be chosen uniformly on .
Proof:
Exponential stabilization and the region of attraction are immediate consequences of Proposition 2 in combination with Proposition 1. As the exponential estimate can be chosen uniformly on the set , the proof of Proposition 1 shows that the uniformity holds on all of . ∎
III-C Numerical implementation of Proposition 2
The inequalities (22) and (25) are bilinear matrix inequalities, since they have the bilinear cross term in the unknowns and . The nonlinearity complicates the numerical analysis of (22) and (25). However, they can be reformulated into equivalent linear matrix inequalities (LMIs), which are easier to solve numerically.
Let and . Since if and only if
[TABLE]
we obtain that (22) is equivalent to
[TABLE]
Now pre- and post-multiplying (25) by \left[\begin{array}[]{cc}S&0\\ 0&I_{m}\end{array}\right], we get that (25) is equivalent to
[TABLE]
Letting , we obtain (see also [11, Theorem 1] in a different context):
Proposition 3
Existence of a symmetric positive definite matrix , a diagonal positive definite matrix and a matrix such that (22) and (25) hold is equivalent to the existence of a symmetric positive definite matrix , a diagonal positive definite matrix and for which it holds that
[TABLE]
and
[TABLE]
This reformulation is important as the constraints (34) and (37) are linear in the variables , and , in contrast to bilinear inequalities (22) and (25).
Finally, no structure is imposed on both the matrix and on the matrix , and we let from the knowledge of and (and respectively we may let from the knowledge of and ).
III-D Scalar control inputs
In this section we specialize our results for scalar control inputs, i.e. , which allows for a numerically more efficient method. We need the following lemma.
Lemma 3
Consider a symmetric matrix , where are matrices of appropriate dimension and , . Define for . Then there exists :
- (i)
, and is not positive definite,
- (ii)
* for all ,*
- (iii)
for all the matrix is not positive semidefinite.
Proof:
As , the matrix is positive definite if and only if the Schur complement
[TABLE]
is positive definite, see Lemma 2. Note that as and , we have that
[TABLE]
and as is positive definite, is a symmetric matrix.
Weyl’s inequality (see [38, Chapter IV, Corollary 4.9, p. 203]) implies that all eigenvalues of are strictly increasing functions of with a slope bounded below everywhere by . The claim is now immediate. Clearly, is not positive definite. As all eigenvalues are strictly increasing with an affine lower bound, eventually at some the smallest eigenvalue is equal to 0 by continuity of eigenvalues. For all all eigenvalues are positive. ∎
The main result of this section is
Proposition 4
Under Assumption 1, let be such that is Hurwitz. Let be symmetric positive definite and such that
[TABLE]
Then the finite-dimensional system (13) is locally exponentially stable in [math] with a region of attraction given by
[TABLE]
where is the minimal real number such that:
[TABLE]
Moreover, in this region of attraction, the function defined by , for all , decreases exponentially fast to [math] along the solutions to (13), i.e. there is a constant so that
[TABLE]
Proof:
Define . Substituting this expression into (22) and (25) and multiplying it by to obtain the inequalities (38) and (42). If there exist and as in Proposition 4 so that the LMI (38) holds, then according to Lemma 3, one can find so that (42) holds as well.
The estimate for the region of attraction follows from Proposition 2. We choose the minimal to obtain the largest estimate of a region of attraction (for given and ). ∎
Remark 8
Lemma 3 can be helpful in finding the optimal as it shows that the problem is to find the unique root of a piecewise analytic function.
III-E Enlarging the region of attraction using a dynamic controller
Consider a dynamic controller for system (13), instead of a static controller. By doing so, we add some degrees of freedom and thus we may enlarge the region of attraction. Such approach is useful for many control systems (see e.g. [41, Example 8.1] for a simple example). To be more specific, we consider an additional finite-dimensional state in (for a given integer ) and design matrices , , and of appropriate dimensions so that the (estimation of the) region of attraction of
[TABLE]
is larger (in the -direction) than the estimate provided by Proposition 2 for (13). We rewrite the dynamics (44) by
[TABLE]
where
[TABLE]
with , and .
Remark 9
For given symmetric positive definite matrices and , the inclusion of the ellipsoid in the projection (onto ) of the ellipsoid is equivalent to
[TABLE]
Using this remark and applying Proposition 2 to system (44), we have the following:
Proposition 5
Consider system (13) with a stabilizable pair , and matrices , and defined in (46). Choose a symmetric positive definite matrix , a diagonal positive matrix and such that (47) holds and
[TABLE]
[TABLE]
Then the finite-dimensional system (44) is locally exponentially stable in [math] with a region of attraction given by
.
Moreover, the projection of the ellipsoid onto is larger than the region of attraction given by Proposition 2 in (26) for system (13).
Finally, in , the function defined by
[TABLE]
decreases exponentially fast to [math] along the solutions to (44), i.e. there is a constant so that for all
[TABLE]
As in Section III-C, the inequalities (50) and (53) can be reformulated as linear matrix inequalities.
III-F Lyapunov analysis of the closed-loop system under saturation control
Now under the assumptions of Proposition 2, we provide a Lyapunov function for the system (12). To this end, we use the Lyapunov function provided by Proposition 2 for the finite-dimensional subsystem (13).
Proposition 6
Consider system (12) and assume is chosen such that the subsystem (13) is locally exponentially stable in [math]. Assume further that is symmetric positive definite and such that for we have on the set along the solutions of (13). Then there exist such that for defined by the function
[TABLE]
(with the identification ) satisfies for all that along the solutions of (12)
[TABLE]
In particular, it follows that is a region of attraction of [math] for system (12).
Proof:
We write as , where . Here we identify with the sequences with support in and is the set of sequences in which are [math] in the first entries.
This decomposition is unique. Due to (7), we have along the solutions to (12)
[TABLE]
Cauchy-Bunyakovsky-Schwarz inequality implies that
[TABLE]
Using Young’s inequality we have for all that . We proceed to:
[TABLE]
Therefore for any choice of in (55), we have by an application of Proposition 2 along the solutions to (12) that
[TABLE]
Therefore selecting first such that and then selecting such that , we get the existence of such that
[TABLE]
provided that lies in the ellipsoid , whatever the value of . As is an invariant subset of for a system (12), we obtain that is a Lyapunov function for (12), with a guaranteed region of attraction containing . ∎
Note that this provides an alternative proof of Proposition 1. We can also use Proposition 5 and obtain a similar result for a dynamical controller.
IV Numerical experiments
In this section we use Proposition 4 to obtain estimates for a region of attraction for the unstable heat equation (1) subject to a saturated scalar feedback controller. Let in equation (1) be a constant function. With slight abuse of notation we will write .
According to [13, pp. 16-17] the eigenvalues of the operator
[TABLE]
on the domain are given by
[TABLE]
and the eigenfunctions , of , which form a basis of are given by
[TABLE]
Next we estimate the region of attraction of system (1) for the following choice of parameters:
[TABLE]
where the are defined in (59). For these parameters there are only 2 unstable eigenvalues. Using the eigenfunction decomposition of solutions of (1) as in Section II, we see that the matrices defined in (8) have the form
[TABLE]
As the diagonal entries in the matrix are distinct, and all the components of are nonzero, the pair is stabilizable. Different choices of the matrix for the stabilizing feedback lead to different attraction rates and different regions of attraction. We demonstrate this with two examples.
IV-A Choice 1: Placing the poles at
First we choose the matrix so that , which results in
[TABLE]
To estimate a region of attraction of (13) by Proposition 4, we proceed in two steps.
- (i)
First we solve the inequality (38) together with the additional constraints: and . Additionally, we impose an optimality condition for :
[TABLE]
where is the scalar product of vectors.
- (ii)
The idea behind (61) is to minimize the off-diagonal elements of the matrix , which gives us at the second step the possibility to find large (optimal for the given , ) satisfying the bilinear matrix inequality (42).
This algorithm is implemented in Scilab. For solution of the LMI (38) the LMITOOL package has been used. The resulting matrices and the real number are (approximately):
[TABLE]
Figure 1 shows an elliptic region of attraction (26), subject to given by (62) (in blue). Furthermore, in the same figure some trajectories are depicted obtained through direct simulation of (13). The trajectories in black tend to the origin while those in red are diverging. This provides an approximation of the maximal region of attraction of (13). It can be seen that in one direction the ellipsoid obtained by our method approximates the actual region of attraction very well, but the results are not tight in the orthogonal direction.
Using Theorem 1, we obtain an approximation of the region of attraction of the PDE (1) subject to the feedback (11).
Remark 10
(Importance of the optimality conditions) Different solutions , , of the matrix inequalities (38), (42) lead to very different estimates of a region of attraction (26) of the model (13). Thus, it is important to pick solutions resulting in as large regions of attraction as possible. Here we chose a solution satisfying the optimality condition (61). Enforcing further optimality conditions may provide different estimates. The union of regions of attractions is again a region of attraction and so the maximal region can be explored further by solving (38), (42) for different optimality conditions.
In the two dimensional case, one option is to fix the eigendirections of and to optimize the eigenvalues to get an idea of the extension of the maximal domain of attraction in particular directions. Other size criteria exist for optimization of domains of attraction, as volume maximization and trace minimization. See [41, Section 2.2.5] for more details and a complete introduction of such optimization problems.
Remark 11
(Computational cost) The time needed to solve the problem was (on a system with the specs: Intel(R) Core(TM) i5-3317U 1.70GHz, 16 GB RAM, Windows 10):
- •
Finding , , via LMIs: 0.0166561 seconds.
- •
Plotting the obtained region: 0.0071209 seconds.
- •
Time for solving the ODE (13) for distinct initial conditions on the time-interval on a grid consisting of 100 points and for plotting the resulting trajectories: 43.359664 seconds.
This shows the computational efficiency of our method.
IV-B Choice 2: Putting the poles to
Now let us choose the matrix so that . This choice makes the attraction rate of the closed-loop system much slower, than in the previous simulation. This has however, some advantages, as we will see next. The resulting matrix is:
[TABLE]
As in the previous simulation, we solve the LMI (38) subject to the additional optimality condition (61). The corresponding matrices are:
[TABLE]
As we see, with the choice of the stabilizing feedback (63), the region of attraction becomes significantly larger, although at the cost of reducing the rate of convergence of the trajectories to the origin. Furthermore, the choice of the matrices (64) leads to a better estimate of the region of attraction, in comparison to the situation in Section IV-A. This can be seen by comparing the Figures 1 and 2.
Remark 12
(Computational costs) For this problem the elapsed time is (on a system with the specs: Intel(R) Core(TM) i5-3317U 1.70GHz, 16 GB RAM, Windows 10)
- •
Finding , , via LMIs: 0.018131 seconds.
- •
Plotting the obtained region: 0.0129341 seconds.
- •
Time for solving the ODE (13) for distinct initial conditions on the time-interval on a grid consisting of 600 points and for the plotting of the resulting trajectories: 91.802833 seconds.
We have chosen a longer time-span for solution of the ODE (13), since in this simulation the attraction rate of the closed loop system is much slower than in the previous simulation. Again, we obtain a considerable approximation of the region of attraction in a computationally efficient way.
V Extensions
V-A Pointwise saturations
The type of the saturation which we have considered until now, i.e. component-wise saturation of finite-dimensional vectors, is not the only type of saturation functions, which appears in engineering practice. A general class of saturation functions has been considered in [24].
V-A1 Saturation functions
Various definitions for the saturation map exist. Normwise saturations limit the norm of the input , i.e. for a given norm on we may consider
[TABLE]
Another physically motivated saturation map is the following (pointwise) saturation map, defined for all by
[TABLE]
In this section, we depart from the saturation model in (1) and study instead a heat equation with pointwise saturation in each input channel:
[TABLE]
In a certain sense, in the equation (67) the whole terms are considered as the input which saturates pointwise. The assumptions on the domain of the problem and the functions are the same as in Section II.
In order to stabilize (67), we are going to use the same stabilizing control (11). We now aim to provide an estimate for a region of attraction for (67). So we assume that as in (11) is given and we consider the closed-loop system
[TABLE]
Representing this equation in the basis , as in Section II, we obtain the equations for the coordinates
[TABLE]
Let us state the following simple result that will be instrumental to bound the differences
[TABLE]
Lemma 4
Let and denote . Then
[TABLE]
[TABLE]
Let and be given. Then
[TABLE]
Moreover
[TABLE]
If and is the characteristic function of the set then
[TABLE]
If is essentially bounded, then
[TABLE]
where denotes the norm of the function .
Proof:
The first claim follows as the assumption guarantee that . The claim in (70) is a direct consequence of the triangle inequality as
[TABLE]
The remaining claims follow immediately by applying the pointwise estimates (69) and (70). The claim (73) follows by applying (72) to , after noting that the complement of does not contribute to the norm of the left hand side. ∎
Proposition 7
Consider system (67) and assume all functions , . Consider also the associated system (13) with a stabilizable pair and let be such that is Hurwitz. Choose a symmetric positive definite matrix as in Proposition 6. Consider the Lyapunov function candidate defined in (55).
Then there exist such that if for we have then
[TABLE]
In particular, is a region of attraction for system (68).
Proof:
First we rewrite (67) by adding and subtracting the term to obtain
[TABLE]
Define
[TABLE]
For we define , and let be the vector with components , for .
Considering the Lyapunov function defined in (55), we compute its time-derivative along the solutions to (68). Using (56), we get for all with that
[TABLE]
Using (72) from Lemma 4, we obtain along the solutions to (67) and as long as ,
[TABLE]
where denotes the maximal eigenvalue of the matrix . Therefore for any positive values and ,
[TABLE]
Pick and such that and . Due to (71), there exists , such that for all in , . We get, for all solutions to (67), as long as is in ,
[TABLE]
Moreover, we have, along the solutions to (67),
[TABLE]
therefore, considering as previously defined, we may check that (75) holds following the same computation as for along the solutions to (67), and using the fact the dynamics (80) in does not depend on the component in . Therefore the set is invariant along the dynamics to (67). With (79), we get that is a region of attraction and is a Lyapunov function. ∎
V-B Applications to boundary control of heat equation subject to control saturations
Let us now start from a heat equation with a dynamical boundary condition
[TABLE]
where is the (scalar) output of finite-dimensional dynamical system given by
[TABLE]
Here in is the finite-dimensional state and the dynamics are subject to a saturating control, , and are three matrices of appropriate dimension, and is the scalar control input for the PDE (81) and the ODE (82) that is subject to a saturation map. Inspired by [31], we introduce the following change of variable:
[TABLE]
The PDE for then reads as:
[TABLE]
Please note that is a scalar function, and is a row vector function with , .
The boundary conditions for the variable take the form:
[TABLE]
The heat equation (83), (84) has to be analyzed along with the ODE (82a).
Performing similar computations as in Section II for the PDE (1) and, using the same notation for and , we get
[TABLE]
where and are defined for in in (83) and , , for .
Let us consider the first equations with the ODE (82) and rewrite this finite-dimensional system as follows:
[TABLE]
where in is a row vector to be designed,
[TABLE]
and , where
[TABLE]
As the control input is scalar, we can apply Proposition 4 to system (85) instead of system (13), and get sufficient conditions for the estimation of the region of attraction of (85). Coming back to the infinite-dimensional systems (83) and (81), and, applying Proposition 1, we get sufficient conditions for an estimation of attraction region of (81):
Corollary 2
Consider system (13) with a stabilizable pair and let be such that is Hurwitz. Pick a symmetric positive definite and a such that (38) holds.
Then the finite-dimensional system (85) is locally exponentially stable in [math] with a region of attraction given by
[TABLE]
where is the minimal real number such that (42) holds.
Moreover,
- (i)
(83) is locally exponentially stable with a region of attraction ,
- (ii)
(81) is locally exponentially stable.
VI Conclusion
A linear unstable reaction-diffusion equation has been considered in this paper. Both boundary control and in-domain control cases have been considered. For this control problem, saturated feedback control laws have been designed so that the origin is a locally asymptotically stable equilibrium. The region of attraction has been estimated by an appropriate Lyapunov function and LMI technique. The interest and the efficiency of our approach have been illustrated by means of numerical simulations.
This work leaves several questions open. In particular it could be useful to consider other classes of Lyapunov functions than the ones considered in this work, and to compare the associated estimations of region of attraction. Moreover, it could be interesting to use this work for the estimation of the region of attraction in presence of disturbance and to study local input-to-state stability (as presented in Remark 5). Finally, let us note that extension of our method to nonlinear systems, other boundary conditions and control input may be considered as a future work.
-A Series expansion of solutions
Denoting the saturated nonlinearity in (1) by , we have for the mild solution of (4) that
[TABLE]
where is the strongly continuous semigroup generated by . Here the integral on the right-hand side is well-defined as the Bochner integral, see [15, Example A.1.13].
Let be the Hilbert basis of given by the eigenfunctions of . Then we can define
[TABLE]
and by [44, Corollary V.5.2] we may interchange the linear map with the integral to obtain
[TABLE]
Here the integral on the right is a standard Lebesque integral and so solves an integral equation. Thus is absolutely continuous and satisfies, for almost all , the Carathéodory equation
[TABLE]
This justifies the consideration of (II) as an equivalent system for (4).
-B Compactness of the resolvent for Sturm-Liouville operators
The following discussion summarizes some results from [34], which provide the necessary arguments to show the compactness of the resolvent of the operator introduced in Section II.
Here we use the following notation. All function spaces are considered on the interval . The Sobolev space is the space of -functions () such that the function is -times weakly differentiable and the corresponding derivatives are again in . Note in particular that . For negative indices, we set (the dual to ).
Recall that an operator is said to be compact, if maps bounded sets into precompact sets. For a densely defined linear operator with a nonempty resolvent set , it is an easy consequence of the resolvent identity that the resolvent is compact for some in the resolvent set, if and only if it is compact on the entire resolvent set, see [18, Theorem III.6.29].
Definition 3
We say that a closed densely defined linear operator has a compact resolvent, if there exists a so that is compact.
-B1 Some results from [34]
We note that in [34] the case is considered, which requires some rescaling to use their results.
Let , , and define (for ) the quasiderivative
[TABLE]
where
[TABLE]
For it holds that , and for it holds that .
Let be given. Consider the formal Sturm-Liouville operator defined by
[TABLE]
where . In order to fully define the operator , we have to introduce its domain of definition. Following [34, Section 1.1] we define the maximal operator , defined by
[TABLE]
The following result has been shown in [34, Theorem 1.5]:
Theorem 2
Let the operator be the restriction of to the domain
[TABLE]
where for it holds that
[TABLE]
where are real numbers, for .
Let be the determinant of the -th and -th column of a matrix
[TABLE]
Then the operator has a nonempty resolvent set , has a compact resolvent and discrete spectrum, if one of the following conditions holds:
- (i)
, 2. (ii)
, , 3. (iii)
, , .
Remark 13
Compactness of the resolvent of is not mentioned in the formulation of [34, Theorem 1.5], but its compactness was shown in the proof.
Remark 14
If one of conditions (i)–(iii) holds, then the boundary conditions (90) are called Birkhoff-regular.
-B2 Application to the system in Section II
Consider the operator as in Section II, i.e.
[TABLE]
Let us show that Theorem 2 can be used for our operator . We need the following lemma, see [8, Exercise 4 at p. 306].
Lemma 5
Let . Then if and only if is equal a.e. to an absolutely continuous function, the derivative exists a.e. and is an element of .
First we show
Lemma 6
The domain of the operator (92) has the form (89) for and .
Proof:
Let be the space of absolutely continuous functions from to . In view of Lemma 5 the set can be rewritten as
[TABLE]
Now consider the domain defined in (89).
As we restrict our attention to the case when , for any it holds that , and thus if and only if .
Hence the domain can be equivalently written as
[TABLE]
Using again Lemma 5, we see that
[TABLE]
Furthermore, as is absolutely continuous on , and , it holds that and it holds that if and only if . As , we can finally restate as
[TABLE]
Using the boundary conditions and , we see that the set (89) is precisely (93). ∎
In view of Lemma 6, we can use Theorem 2 to study the spectral properties of the Sturm-Liouville operator .
Proposition 8
The operator (92) has a compact resolvent.
Proof:
For the boundary conditions and the coefficients and from the formulation of Theorem 2 have the form: , , and all other entries of a matrix in (91) are zeros. By item (iii) of Theorem 2 the boundary conditions are Birkhoff-regular and the operator has a compact resolvent. ∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] V. Barbu, I. Lasiecka, and R. Triggiani. Tangential boundary stabilization of Navier-Stokes equations . American Mathematical Soc., 2006.
- 2[2] V. Barbu and R. Triggiani. Internal stabilization of Navier-Stokes equations with finite-dimensional controllers. Indiana University Mathematics Journal , 53(5):1443–1494, 2004.
- 3[3] D. S. Bernstein and A. N. Michel. A chronological bibliography on saturating actuators. International Journal of Robust and Nonlinear Control , 5(5):375–380, 1995.
- 4[4] S. Boyd, L. El Ghaoui, E. Feron, and V. Balakrishnan. Linear Matrix Inequalities in System and Control Theory . SIAM, 1994.
- 5[5] R. F. Curtain and H. Zwart. An Introduction to Infinite-Dimensional Linear Systems Theory . Springer-Verlag, New York, 1995.
- 6[6] S. Dubljevic, N. H. El-Farra, P. Mhaskar, and P. D. Christofides. Predictive control of parabolic pdes with state and control constraints. International Journal of Robust and Nonlinear Control: IFAC-Affiliated Journal , 16(16):749–772, 2006.
- 7[7] N. H. El-Farra, A. Armaou, and P. D. Christofides. Analysis and control of parabolic PDE systems with input constraints. Automatica , 39(4):715–725, Apr. 2003.
- 8[8] L. C. Evans. Partial Differential Equations . Graduate studies in mathematics. American Mathematical Society, 2010.
