Abstract
We consider the problem of boundary feedback control of single-input-single-output one-dimensional linear hyperbolic systems when sensing and actuation are anti-located. The main issue of the output feedback stabilization is that it requires dynamic control laws that include delayed values of the output (directly or through state observers) which may not be robust to infinitesimal uncertainties on the characteristic velocities. The purpose of this paper is to highlight some features of this problem by addressing the feedback stabilization of an unstable open-loop system which is made up of two interconnected transport equations and provided with anti-located boundary sensing and actuation. The main contribution is to show that the robustness of the control against delay uncertainties is recovered as soon as an arbitrary small diffusion is present in the system. Our analysis also reveals that the effect of diffusion on stability is far from being an obvious issue by exhibiting an alternative simple example where the presence of diffusion has a destabilizing effect instead.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
The output feedback stabilization of single-input-single-output (SISO) one-dimensional linear hyperbolic systems is a subject that has been widely studied in the scientific literature since the nineties when both actuation and sensing are located at the boundaries. In the case where the control input and the measured output are co-located at the same boundary, the problem is now relatively well understood and has given rise to numerous publications, both in the linear case [1, 3] and in the nonlinear case [5, 13], in particular in fluid mechanics for Saint-Venant equations [5, 10, 16] or Euler equations [14], to name just a few of the many publications on the subject.
In contrast, when the actuator acts through one boundary, whereas the sensor is placed at the other boundary, the output feedback stabilization problem can become much more complicated and remains largely unexplored in the literature. As Krstic et al. pointed out in [18], the difficulty arises from the fact that “the input–output operator is no longer passive (...) which precludes the application of simple controllers”. Anti-located sensing and actuation requires to use dynamic compensators that include delayed values of the output (directly or through state observers). A meaningful example is the output feedback stabilization of a simple unstable wave equation addressed in [18] using a separation principle that combines a state feedback control with a state observer. This approach is extended to the adaptive stabilization of more general linear hyperbolic systems with unknown parameters in [2, 7]. Recently, an experimental application to the control of hydraulic waves is reported in [23], where the actuation is provided by a moving boundary, while the water level is measured at the other boundary.
We can also mention references [4, 17] which deal with MIMO systems with anti-located multivariable sensors and actuators for \(n \times n\) linear hyperbolic systems expressed in a characteristic form having a very specific input/output structure.
It is important to note that the use of control laws containing delayed output feedback or state observers can, however, prove to be problematic because it can be strongly sensitive to uncertainties on the characteristic velocities of the plant model [8, 12, 20]. This happens when the control design relies on a (supposed) exact knowledge of some characteristic velocities that must be exactly compensated in the control law such that the stability can be destroyed by arbitrarily small modelling uncertainties.
In this paper, our purpose is to highlight some features of this problem by addressing the feedback stabilization of an unstable open-loop system which is made up of two interconnected transport equations and provided with anti-located boundary sensing and actuation.
Our paper is organized as follows. The control problem is described in Sect. 2. It is first shown that the considered control system is open loop unstable and cannot be stabilized by a simple proportional output feedback. Then, it is shown that the system can be stabilized by a dynamic controller that involves a delayed output feedback. However, this control turns out not to be robust with respect to delay uncertainties precisely because the control requires a (utopian) exact knowledge of the transport velocity.
The main contribution of this paper is to show that the robustness of the control against delay uncertainties is recovered as soon as an arbitrary small diffusion is present in the system. For that purpose, in Sect. 3, it is first assumed that the considered plant is subject to a slight phenomenon of diffusion, interpreted as a viscosity and the corresponding (unstable) input–output transfer function is computed. Then, in Sects. 4 and 5, we show that the dynamic output (non-robust) feedback designed for the inviscid case also stabilizes exponentially the viscous system when the (unknown) diffusion is small, and that, in this case, the control proves to be perfectly robust, even if the diffusion is almost negligible. Interestingly, an upper bound on the decay rate appears when adding a small viscosity, and this upper bound is uniform with respect to the diffusion parameter \(\eta \) when it is small, while for the unperturbed system with \(\eta =0\) the decay rate is infinite (the system is finite-time stable).
Our analysis in Sects. 4 and 5 also reveals that the effect of diffusion on stability is far from being an obvious issue, contrary to what one might expect. It is indeed well known that, in hyperbolic systems, the presence of diffusion (or friction) can have a destabilizing as well as a stabilizing effect (see, for instance, the references [11, 22]). This issue is further discussed in Sect. 6 where we present an example of another simple hyperbolic system which simplifies the previous case and for which, however, the same diffusion term destroys the stability instead of strengthening it.
Some final conclusions are given in Sect. 7.
2 Description of the control problem
We consider the open-loop control system represented in Fig. 1. The system is made up of the positive feedback interconnection of two identical transport systems. The system dynamics are described in the time domain by the following equations:
where U(t) is the control input and Y(t) is the measurable output. In the classical pure transport equations (1a) and (1b), the parameter \(\upsilon > 0\) denotes the transport velocity.
In the frequency domain, it is well known that the transfer function of the transport systems (1a) and (1b) is
where s denotes the Laplace complex variable.
It follows that the overall input–output transfer function of the open-loop system (1) is
where \(\text {Y}(s)\) and \(\text {U}(s)\) denote the Laplace transforms of the output Y(t) and the input U(t), respectively.
The poles of the system are the roots of the characteristic equation
This open-loop control system is clearly not asymptotically stable since all the poles are located on the imaginary axis.
In order to illustrate the challenge that arises when actuation and sensing are anti-located, we shall first show that, despite its apparent simplicity, this unstable system cannot be stabilized with a simple proportional output feedback, i.e. with a static proportional controller of the form
where \(k_p \ne 0\) is a control tuning parameter.
In the frequency domain, for the system (3) with the control law (5) the characteristic equation of the closed-loop system is:
Solving this equation for \(e^{s\tau }\), we get
Then, for any \(k_p \ne 0\) there is an infinity of system poles \(\sigma + i\omega \) lying on two vertical lines with real parts:
It follows that the unstable system (3) cannot be stabilized with the static controller (5).
Let us now show that the system can actually be stabilized by a dynamic controller that involves a delayed output feedback.
From (3), it follows that the input–output dynamics of the system (1) in the time domain can alternatively be represented by the delay-difference equation
A simple and natural candidate for a stabilizing feedback control law is then
where \(k_1\) and \(k_2\) are control tuning parameters. With this control law, the closed-loop dynamics are
Clearly, we can conclude that the controller (10) exponentially stabilizes the system (1) if the tuning parameters \(k_1\) and \(k_2\) are selected such that the roots of the polynomial
are located inside the unit circle. However, this should be considered with caution because it is well known that boundary feedback stabilization of hyperbolic systems with delayed control may be sensitive to delay modelling errors (see e.g. [20]). To clarify this point we consider the time domain representation of the dynamical control law (10) defined as
where the transport equation (13) with transport velocity \(\upsilon = 1/\tau \) is equivalent to the time delay \(\tau \) of the control law (10). With this definition, the closed-loop system (1), (13), (14) is then represented as follows:
Now, as proved in Appendix A, for the matrix \({\textbf{K}}\) defined in (15d), it can be shown that
where \(\bar{\rho }({\textbf{K}})\) is defined as follows:
\(\rho (M)\) denoting the spectral radius of the matrix M. By [21] (see also [15, Chapter 9, Theorem 6.1] and [5, Chapter 3]), we know that \(\bar{\rho }({\textbf{K}}) < 1\) is a necessary (and sufficient) condition to have a stability which is robust against small uncertainties in the characteristic velocities. Although the ideal closed-loop system (15) is exponentially stable (with all the poles strictly located in the left half complex plane provided \(k_{1}\) and \(k_{2}\) are chosen accordingly), the stability can be destroyed by an arbitrarily small difference in characteristic velocities between the plant equations (15a), (15b) and the controller equation (15c). More precisely, if we assume that the physical transport velocities are \(\upsilon + \varepsilon _1\), \(\upsilon + \varepsilon _2\) with \(\varepsilon _1, \varepsilon _2\) representing uncertainties in the plant equations (15a), (15b) rewritten as follows:
then the closed-loop system (15) with (15a), (15b) replaced by (18a), (18b) may become unstable, with poles moving to the right half complex plane even for arbitrarily small \(\varepsilon _i\) perturbations.
Should this necessarily mean that the control law (10) with delayed feedback could not be applied in practice? Our objective, in this paper, is exactly to prove the opposite! Indeed, our main contribution will be to show that, even with the simple control law (10), the robustness of the output feedback stabilization against delay uncertainties can be recovered as soon as an arbitrary small diffusion is present in the system. Our analysis will also reveal, however, that the effect on stability of adding an arbitrarily small diffusion is far from obvious, contrary to what one might expect. Indeed, while diffusion strengthens the robustness of the exponential stability for the \(2\times 2\) problem (18), it can also destroy the stability of similar simpler systems as we will see in Sect. 6.
We shall consider the special case of a dead beat control where \(k_1 = 0\) and \(k_2 = 1\). In that case the characteristic equation of the closed-loop inviscid system reduces to \(e^{2s\tau } = 0\), meaning that all the poles of the system have negative real parts that are moved off to infinity. However, for that system we have
showing a strict lack of robustness of the control w.r.t. delay inaccuracy.
3 The open-loop control system with diffusion
We consider again a control system as represented in Fig. 1. However, we assume here that the two transport systems are subject to a slight phenomenon of diffusion. The system is therefore made up of the feedback interconnection of two identical transport systems that are perturbed by a diffusion term which can be interpreted, for example, as a viscosity in the case of a fluid. For simplicity and without loss of generality, we assume a unit nominal transport velocity \(\upsilon = 1\). The dynamics of the open-loop control system are therefore described in the time domain by the following equations:
As above U(t) is the control input and Y(t) is the measurable output, while \(\eta > 0\) is the viscosity coefficient.
In the frequency domain, with \(\text {y}_{\!1}(s,x)\) and \(\text {y}_{2}(s,x)\) denoting the Laplace transforms of \(y_{1}(t,x)\) and \(y_{2}(t,x)\), the system is written
For any value of s, the solutions of the differential equations (21a), (21b) are written
where \(\lambda _1(s)\), \(\lambda _2(s)\) are the roots of the polynomial
which implies that
In (24) and in the following \(\sqrt{\cdot }\) denotes the principal value of the square root, which is well defined except when \(1 + 4 \eta s\in \mathbb {R}_{-}\); however this particular case implies that s is real and \(s\le -1/4\eta \) and therefore is negative and converges to \(-\infty \) when \(\eta \rightarrow 0^{+}\). We will see later on that this case can be considered separately. Using the solution (22) and the boundary condition (21e), we have for each \(i=1,2\),
Eliminating \(A_i(s)\) and \(B_i(s)\) between these three equations, we get the transfer function \(f_\eta (s)\) of each viscous transport system:
Remark that in the notation \(f_\eta \), we use a subscript to emphasize the dependency on the viscosity parameter \(\eta \). Remark also that in the limit, in the absence of a viscosity term (i.e. \(\eta =0\)), we recover the transfer function (2): \(f_o(s) = e^{-s\tau }\).
It follows that the system (21) is equivalent to:
Eliminating \(\text {y}_i(s,0), \text {y}_i(s,1), (i=1,2),\) between these equations, we get that the overall input–output transfer function of the open-loop system (20) is
The poles of the system are the roots of the characteristic equation
In particular, it can be checked that \(f_\eta (0) = 1\) for all \(\eta \ne 0\), which means that there is a pole at the origin. Therefore, as in the inviscid case, the open-loop system (20) is not asymptotically stable whatever the value of the viscosity \(\eta \). As a matter of illustration, in Fig. 2, we present the spectrum of the system for \(\eta = 0.1\).
In the next section, we shall show that the system can be stabilized by output feedback when the (unknown) viscosity is small and even almost negligible.
4 Output feedback stabilization of the viscous system
We now assume that the open-loop control system (20) is closed with a dead beat output feedback controller
Note that this corresponds to the special case of the controller (10) where \(k_1=0\), \(k_2=1\) and \(\tau = 1/\upsilon = 1\). We know from Sect. 2 that, in this case, the inviscid system is exponentially stable, but the stability is not robust to small perturbations in the propagation speeds. We shall show here that the exponential stability remains in the viscous system, and we shall check in Sect. 5 that, in addition, the exponential stability is robust with small variations in the propagation speeds. In the frequency domain, the closed-loop system (20), (32) is then:
From these equations, it follows that the characteristic equation of the closed-loop system is:
Our purpose is now to address the stability of this closed-loop system. For a given value of the viscosity \(\eta \), the spectrum \(\mathcal {S}_\eta \) of the closed-loop system is the set of the poles which are the roots of the characteristic equation (34):
Moreover, the maximal spectral abscissa is defined as the supremum of the real parts of the spectrum and denoted as follows:
As a matter of illustration, we present in Fig. 3 the spectrum of the closed-loop system for \(\eta = 0.1\).
The stability of the closed-loop system (33) can be deduced using the spectral mapping theorem. See [15, Chapter 9, Theorem 3.5] and [19] in the case \(\eta =0\), and reference [6] for the case \(\eta \ne 0\). In particular the system is exponentially stable if (and only if) \(\sigma _\eta < 0\).
Then, one of the main results of this paper is given in the following stability theorem.
Theorem 1
For any \(\delta > 0\), there exists \(\eta _{1}>0\) such that, for all \(\eta \in (0,\eta _{1})\), the maximal spectral abscissa satisfies
\(\square \)
Conjecture 1
The bound \(\ln (2)\) on the decay rate is optimal. More precisely, for any \(\delta > 0\) and \(\eta _{1}>0\) there exists \(\eta \in (0,\eta _{1})\) such that the maximal abscissa satisfies
\(\square \)
Remark 1
(Loss of continuity of the spectral abscissa) Conjecture 1 seems to be verified when looking at the spectrum numerically (see Fig. 4). This would imply a loss of continuity in the sense that any decay rate is achievable when \(\eta =0\). However, there is a bound \(\ln (2)\) as soon as \(\eta >0\), even if \(\eta \) is arbitrarily small.
In order to prove Theorem 1, it is useful to define the complex variable
where we recall that \(\sqrt{\cdot }\) is the principal value of the square root. The functions \(\lambda _1\) and \(\lambda _2\) become
Then, defining the function
we get, using (28), that the characteristic equation (34) is equivalent to
Let us now observe that \(X_\eta (0) = 0\). Consequently \(z = 0\) is a root of equation (42) for all \(\eta \). This implies obviously that \(s = -1/4\eta \in \mathcal {S}_\eta \) is a pole of the system (i.e. a root of the characteristic equation (34)). Note that this pole tends to \(-\infty \) as \(\eta \rightarrow 0^{+}\) so this is a very stable pole for small (positive) \(\eta \).
Let \(\mathcal {Z}_\eta \) denote the set of nonzero roots of equation (42). Then, using definition (41) and solving equation (42) with respect to \(X_\eta \), we have that every \(z \in \mathcal {Z}_\eta \) satisfies the equation
We now consider a sequence
and an associated sequence
In order to prove Theorem 1, we will look to the adherent points of the sequences \((s_n)_{n \in \mathbb {N}}\) when \(n \rightarrow +\infty \) (i.e. when \(\eta _n \rightarrow 0^+\)). By definition, we know that \({\bar{s}}\) is an adherent point of a sequence \((s_n)_{n \in \mathbb {N}}\) if and only if there exists a subsequence which converges to \( {{\bar{s}}}\). With a slight abuse of notation, we will write
to signify that \({{\bar{s}}}\) is an adherent point of a sequence \((s_n)_{n \in \mathbb {N}}\), but it is implied that the convergence in fact only relies on the adequate subsequence. This holds also for all other sequences that are introduced later in this article.
The proof of Theorem 1 is built from the two following lemmas.
Lemma 1
Let \((\eta _n)_{n \in \mathbb {N}}\) be a sequence of the form (44) and \((z_n)_{n \in \mathbb {N}}\) be any associated sequence of elements of \({\mathcal {Z}}_{\eta }\). Let \({{\bar{z}}}\) be an adherent point of the sequence \((z_n)_{n \in \mathbb {N}}\). Then,
Proof
The proof of this lemma is given in Appendix B. \(\square \)
Lemma 2
Let \((\eta _n)_{n \in \mathbb {N}}\) be a sequence of the form (44) and \((s_n)_{n \in \mathbb {N}}\) be any associated sequence of the form (45). Let \({{\bar{s}}}\) be an adherent point of \((s_n)_{n \in \mathbb {N}}\). Then,
Proof
Let \({{\bar{s}}}\) be an adherence point of the considered sequence \((s_n)_{n \in \mathbb {N}}\). We restrict to a subsequence (still denoted \((s_n)_{n \in \mathbb {N}}\)) such that \((s_n)_{n \in \mathbb {N}}\) converges to \(\bar{s}\). Consider the sequence
By definition \(z_{n}\in {\mathcal {Z}}_{\eta }\) for any \(n\in \mathbb {N}\). Let \({{\bar{z}}}\) be an adherence value of this sequence \((z_{n})_{n\in \mathbb {N}}\) and let us again restrict to a subsequence (still denoted \((z_{n})_{n\in \mathbb {N}}\)) that converges to \({{\bar{z}}}\). Note that since it is a subsequence, we still have \(s_{n}\rightarrow {{\bar{s}}}\). From Lemma 1, we know that necessarily \(\textrm{Re}({{\bar{z}}}^2) \in [-\infty , 1]\).
Let us first assume that \(\textrm{Re}({{\bar{z}}}^2)\) is strictly smaller than 1, i.e. \(\textrm{Re}({{\bar{z}}}^2) \in [-\infty , 1)\). In that case, from the definition of \(s_n\) in (45), we have
Since, by the definition (44), we know that \(\lim _{n \rightarrow +\infty } 4 \eta _n = 0^+\), we can conclude
and the lemma is proved.
Let us now assume that \(\textrm{Re}({{\bar{z}}}^2) = 1\). From Lemma 1 we know that, if \(\textrm{Re}({{\bar{z}}}^2) = 1\), then necessarily \(\textrm{Re}(\bar{z}) = \pm 1\) and \(\textrm{Im}({{\bar{z}}}) = 0\); hence, \({\bar{z}} = \pm 1\). We address the case where \({{\bar{z}}} = 1\) (the reader can easily handle the case \({{\bar{z}}} = -1\) by symmetry), and we introduce the notations
With these notations we have
Here, the determination of adherent points of the sequence \((\textrm{Re}(s_n))_{n \in \mathbb {N}}\), induced by the limit \(\textrm{Re}(z_n) \rightarrow 1\), is clearly more delicate because it cannot be directly derived from formula (54) and requires a development which is detailed hereafter.
With the notation (53), the function \(X_\eta \) defined in (41) becomes
such that the characteristic equation (42) is written
Now, because \(\eta _n \rightarrow 0^+\) and \(y_n \rightarrow 0\) (since \(z_{n}\rightarrow {\bar{z}}\)), we have
This implies that, for \(n \rightarrow +\infty \),
or, separating the real and imaginary parts,
Let us now denote \({{\bar{a}}}\) an adherence point of the sequence \((a_n/2\eta _n)_{n \in \mathbb {N}}\). We shall discuss successively the three cases : \({{\bar{a}}} = -\infty \), \({{\bar{a}}} \in (-\infty , +\infty )\) and \({{\bar{a}}} = +\infty \).
The case \(\bar{{{\textbf{a}}}} = - \infty .\) In this case, the lemma is trivial because, since \(a_n \rightarrow 0\) and \(a_n/2\eta _n \rightarrow {{\bar{a}}} = -\infty \), then \(a_n^2/4\eta _n + a_n/2\eta _n \rightarrow -\infty \) and therefore, from (54), \(\textrm{Re}({{\bar{s}}}) = - \infty \).
The case \(\bar{{{\textbf{a}}}} \in (- \infty , +\infty ).\)
In this case \(a_n^2/2\eta _n \rightarrow 0\) and \(a_n b_n/2\eta _n \rightarrow 0\) because \(a_n + i b_n = y_n \rightarrow 0\) while \(a_n/2\eta _n \rightarrow {{\bar{a}}}\in \mathbb {R}\). Then, from (60), we have
Let us now denote \({{\bar{c}}} \in [0,+\infty ]\) an adherence point of the sequence \((b_n^{2}/4\eta _{n})_{n \in \mathbb {N}}\) and \(\bar{\kappa }\in [-1,1]\) an adherent point of the sequence \((\cos ({\textstyle \frac{b_n}{\eta _{n}}}))_{n \in \mathbb {N}}\). Then, taking the limit,Footnote 1 we have from (62)
Because \(e^{{{\bar{a}}}}\) is bounded and \(e^{{{\bar{a}}}} > 0\), and \(b_{n}^{2}/4\eta _{n}\ge 0\) for any \(n\in \mathbb {N}\), this implies necessarily that
Then, it means in particular that \(b_n^2/\eta _n\) is bounded when \(\eta _n \rightarrow 0^+\), and from (61) we deduce that
which implies that \(\sin ({\textstyle \frac{b_n}{\eta _{n}}}) \rightarrow 0\) and therefore that the only possible adherence points for \(\cos ({\textstyle \frac{b_n}{\eta _{n}}})\) are \(\bar{\kappa }= \pm 1\). Since \(\bar{\kappa }\in [-1,0]\), we deduce that \(\bar{\kappa }= -1\). Therefore, from (63),
Let us now consider the function \(e^{-\textrm{Re}(s_n)}\) with \(\textrm{Re}(s_n)\) given by (54):
It follows directly that
and the lemma is proved.
The case \(\bar{{{\textbf{a}}}} = + \infty .\)
In this case, we first observe that \(e^{(a_n^2 - b_n^2)/4\eta _n - a_n/2\eta _n} \rightarrow 0\). Then, multiplying both sides of (60) by this quantity, we get:
From this expression, we deduce that
A similar manipulation of (61) gives
Combining (70) and (71) we obtain
which implies that \(\textrm{Re}(s_n) \rightarrow -\infty \) and the lemma is proved. \(\square \)
Based on Lemma 2, we can now give the following proof of Theorem 1.
Proof of Theorem 1
We assume by contradiction that the theorem does not hold:
This implies that
It follows that we can build a sequence \((\eta _n)_{n \in \mathbb {N}}\) of the form (44) and an associated sequence \((s_n)_{n \in \mathbb {N}}\) with \(s_n \in \mathcal {S}_{\eta _n}\). For this sequence we deduce from (74) that necessarily \(\textrm{Re}({{\bar{s}}}) > - \ln (2) + \delta \), which is in contradiction with Lemma 2. \(\square \)
The theorem is illustrated in Fig. 4 where the spectrum is represented for the values \(\eta \) = 0.02 and 0.2, and where the effectiveness of the stability margin \(-\ln (2)\) can be appreciated.
5 Robustness analysis
We consider again the control problem of the previous section. However, because we want to explicitly account for the sensitivity to delay uncertainties, we introduce an additional perturbation \(\varepsilon \) to the nominal transport velocity \(\upsilon = 1\). The open-loop system is therefore written in the time domain as follows:
We suppose, as before, that the system is closed with the dead beat output feedback controller
Remark that this control law depends on the theoretical delay (\(\tau = 1\)), ignoring the uncertainty represented by \(\varepsilon \).
Remark also that for simplicity we assume here that we have the same uncertainty \(\varepsilon \) on both physical subsystems represented by transport equations (75a) and (75b). This may seem like a simplification, but, actually, it can be shown that this single perturbation, even if it is arbitrarily small, is sufficient to destroy the closed-loop stability when \(\eta = 0\) (see Fig. 5 hereafter).
In this case, the transfer functions of the two transport subsystems become
with the function \(f_{\eta ,\varepsilon }\) now depending on both \(\eta \) and \(\varepsilon \) because the functions \(\lambda _1\) and \(\lambda _2\) are modified as follows:
With this definition, the characteristic equation of the closed-loop system is now
As in the previous section, we introduce the spectrum \({\mathcal {S}}_{\eta ,\varepsilon }\) and the maximal abscissa \(\sigma _{\eta ,\varepsilon }\) defined by
We remark that, by definition, we have
We then have the following robustness theorem.
Theorem 2
Let \(\delta >0\) and \(\eta >0\) be such that Theorem 1 holds, i.e.
Then, there exists \(\varepsilon _{1}>0\) such that for any \(\varepsilon \in (-\varepsilon _{1},\varepsilon _{1})\) the maximal spectral abscissa \(\sigma _{\eta ,\varepsilon }\) satisfies
Proof
We proceed by contradiction, and we assume that Theorem 2 does not hold. This implies that for any \(\varepsilon _{1}>0\) there exists \(\varepsilon \in (-\varepsilon _{1}, \varepsilon _{1})\) such that
and therefore that there exists \(s\in {\mathcal {S}}_{\eta ,\varepsilon }\) such that
Hence we can define a sequence
and an associated sequence \((s_n)_{n \in \mathbb {N}}\) such that
-
If the sequence \((s_{n})_{n\in \mathbb {N}}\) is bounded, then we can extract a subsequence that converges to a limit \({\bar{s}}\in \mathbb {C}\). We still denote this subsequence by \((s_{n})_{n\in \mathbb {N}}\). As \(\varepsilon _{n}\rightarrow 0\), we can pass to the limit in (79) and deduce that \({\bar{s}}\in {\mathcal {S}}_{\eta ,0}={\mathcal {S}}_{\eta }\) and therefore, from the assumption on \(\delta \) and \(\eta \), that
$$\begin{aligned} \textrm{Re}({\bar{s}})\leqslant - \text {ln}(2)+\delta . \end{aligned}$$(89)On the other hand, again passing to the limit, we deduce from (88) that
$$\begin{aligned} \textrm{Re}({\bar{s}})\geqslant - \text {ln}(2)+2\delta >- \text {ln}(2)+\delta , \end{aligned}$$(90)which is in contradiction with (89).
-
If the sequence \((s_{n})_{n\in \mathbb {N}}\) is unbounded, then we can extract a subsequence such that \(|s_{n}|\rightarrow +\infty \). We still denote this subsequence by \((s_{n})_{n\in \mathbb {N}}\). We denote \(s_{n} = r_{n}e^{i\theta _{n}}\), with \(r_{n}\in \mathbb {R}_{+}\) and \(\theta _{n}\in [-\pi ,\pi )\), for \(n\in \mathbb {N}\). Since \(r_{n} =|s_{n}|\rightarrow +\infty \) and (88) holds, we deduce that for n sufficiently large \(\theta _{n}\in (-5\pi /8,5\pi /8)\). Denoting \((1+\varepsilon _{n})+4\eta s_{n} = r_{n}^{1}e^{i\theta _{n}^{1}}\) with \(r_{n}^{1}\in \mathbb {R}_{+}\) and \(\theta ^1_{n}\in [-\pi ,\pi )\) we deduce that for n sufficiently large (depending on \(\eta \)), \(r_{n}^{1}\rightarrow +\infty \) and \(\theta _{n}^{1}\in (-3\pi /4,3\pi /4)\). Thus,
$$\begin{aligned} \sqrt{(1+\varepsilon _{n})+4\eta s_{n}}= \sqrt{r_{n}^{1}}e^{i\theta _{n}^{1}/2}, \end{aligned}$$(91)where \(\theta _{n}^{1}/2\in (-3\pi /8, 3\pi /8)\), which implies that \(\textrm{Re}(\sqrt{1+4\eta s_{n}})\rightarrow +\infty \). From the definition of \(\lambda _{1}\) and \(\lambda _{2}\), we deduce that
$$\begin{aligned} \textrm{Re}(\lambda _{1}(s_{n}))\rightarrow +\infty ,\;\;\textrm{Re}(\lambda _{2}(s_{n}))\rightarrow -\infty , \end{aligned}$$(92)and
$$\begin{aligned} \begin{aligned}&f_{\eta ,\varepsilon _{n}}\\&\quad =2\left[ \left( \frac{(1+\varepsilon _{n})}{\sqrt{(1+\varepsilon _{n})+4\eta s_{n}}}+1\right) e^{-\lambda _{2}(s_{n})}+\left( \frac{(1+\varepsilon _{n})}{\sqrt{(1+\varepsilon _{n})+4\eta s_{n}}}-1\right) e^{-\lambda _{1}(s_{n})}\right] ^{-1}. \end{aligned}\nonumber \\ \end{aligned}$$(93)Using (92) and observing that \((\frac{(1+\varepsilon _{n})}{\sqrt{(1+\varepsilon _{n})+4\eta s_{n}}}+1)\rightarrow 1\), we obtain that \(f_{\eta ,\varepsilon _{n}}\rightarrow 0\). Moreover, from (88), \(e^{-s_{n}}\) is bounded. Hence, we deduce that
$$\begin{aligned} f_{\eta ,\varepsilon _n}^2(s_n) - f_{\eta ,\varepsilon _n}(s_n)e^{-s_n} - 1 \longrightarrow -1 \end{aligned}$$(94)and, from (79), we obtain again a contradiction.
In both cases, we obtain a contradiction, which means that there exists \(\varepsilon _{1}>0\) such that (84) holds for any \(\varepsilon \in (-\varepsilon _{1},\varepsilon _{1})\). This concludes the proof of Theorem 2. \(\square \)
The theorem is illustrated in Fig. 5. In this figure, we can see what happens in the situation where there is no diffusion (\(\eta = 0\)) but a slight uncertainty (\(\varepsilon = 0.1\)) of the transport velocity: \(\upsilon = 1 + \varepsilon = 1.1\) instead of \(\upsilon = 1\). Although the ideal system (without modelling uncertainty) should be exponentially stable, it appears that it becomes unstable with poles (represented by green dots in Fig. 5) moving to the right-half complex plane.
In contrast, when there is some diffusion (\(\eta = 0.1\)) and no uncertainty (\(\varepsilon = 0\)), we know from Theorem 1 that the closed-loop system must be stable as it can be seen with the spectrum of blue dots (actually reprinted from Fig. 3) which is entirely strictly located in the left half plane.
Then, illustrating Theorem 2, the robustness of the control in presence of diffusion is clearly evidenced by the spectrum made up of red dots which results from a small shift of the initial blue spectrum but remains entirely in the left half plane.
6 Comparison with a simpler system
In this section, we consider the case of a system which is very close to the previous one but slightly simpler. Somewhat surprisingly, we will see that in this case the addition of a diffusion term does not seem to strengthen the system stability but instead destroys the stability.
We start with an ideal system without diffusion nor modelling uncertainty which is clearly a simplified form of the physical system (15) that we have considered in Sect. 2 and is written as follows:
In the frequency domain, the characteristic equation reduces to \(e^{2s} = 0\), meaning that the system is exponentially stable (for any decay rate). In fact, one can observe easily that the system is finite time stable: for any time \(t\ge 1\), \(\hat{y}(t,\cdot )=y(t,\cdot )\) on [0, 1], thus from the boundary condition at \(x=0\), \(y(t,0)=0\), which means that \(y(t,\cdot ) \equiv 0\) for \(t\ge 2\). However, in this case also, the exponential stability is not robust w.r.t. to delay inaccuracy because \(\bar{\rho }({\textbf{K}}) = \sqrt{2}\).
On the basis of our previous results in this paper, it seems natural to conjecture that the addition of a diffusion term in equation (95a) should allow to strengthen the system stability. To address this issue, the system dynamics (95) are modified with an additional diffusion parameter \(\eta \) as follows:
For this system in the frequency domain, after calculations similar to those in Sects. 3 and 4, it can be shown that the characteristic equation is
where \(\lambda _1(s)\) and \(\lambda _2(s)\) are given by (24) and repeated here for convenience:
For a given value of \(\eta \), as in Sect. 4, we use the following notations for the spectrum and the maximal spectral abscissa:
We then have the surprising observation that a slight diffusion in the system has, in this case, a clear destabilizing effect. This is graphically illustrated in Fig. 6 and leads to the following conjecture.
Conjecture 2
For all \(\epsilon > 0\), there exists \(\eta _{1}>0\) such that for all \(\eta \in (0,\eta _{1})\) the maximal spectral abscissa satisfies the inequality \(\sigma _\eta > - \epsilon \). \(\square \)
7 Conclusion
We have discussed the output feedback stabilization of an unstable open-loop system which is made up of two interconnected transport equations and provided with anti-located boundary sensing and actuation. We have shown that the system can be stabilized by a dynamic controller that involves a delayed output feedback which turns out to be non-robust with respect to delay uncertainties. Then, we have shown that the designed control law can, however, stabilize the system in a robust way when there is a small unknown diffusion in the plant.
Our work in progress on this topic [6] will be focused on the output feedback stabilization of the motion of a viscous fluid represented by \(2\times 2\) hyperbolic PDEs when the control input is the flow rate at one boundary while the measurable output is the fluid density at the other boundary. There is, in this case, an important difference which lies in how viscosity affects the model, inducing a distributed internal coupling between the two partial differential equations. This implies that the system can no longer be considered as a feedback interconnection of two independent scalar transport equations which may lead to additional difficulties for the stability analysis.
Notes
This can be done by restricting to a subsequence where both \((b_n^{2}/4\eta _{n})_{n \in \mathbb {N}}\) and \((\cos ({\textstyle \frac{b_n}{\eta _{n}}}))_{n \in \mathbb {N}}\) converge, using a diagonal argument.
References
Aamo O-M (2013) Disturbance rejection in 2 \(\times \) 2 linear hyperbolic systems. IEEE Trans Autom Control 58(5):1095–1106
Anfinsen H, Aamo O-M (2017) Adaptive output-feedback stabilization of linear 2 \(\times \) 2 hyperbolic systems using anti-collocated sensing and control. Syst Control Lett 104:86–94
Anfinsen H, Aamo O-M (2017) Disturbance rejection in general heterodirectional 1-D linear hyperbolic systems using collocated sensing and control. Automatica 76:230–242
Auriol J, Di Meglio F (2016) Minimum time control of heterodirectional linear coupled hyperbolic PDEs. Automatica 71:300–307
Bastin G, Coron J-M (2016) Stability and boundary stabilisation of 1-D hyperbolic systems. Number 88 in Progress in nonlinear differential equations and their applications. Springer
Bastin G, Coron J-M, Hayat A (2022) The usefulness of diffusion for the robustness of boundary output feedback control of an unstable fluid system. Work in progress
Bernard P, Krstic M (2014) Adaptive output-feedback stabilization of non-local hyperbolic PDEs. Automatica 50:2692–2699
Chitour Y, Mazanti G, Sigalotti M (2016) Stability of non-autonomous difference equations with applications to transport and wave propagation on networks. Netw Heterog Media 11(4):563–601
Coron J-M, Bastin G, d’Andréa-Novel B (2008) Dissipative boundary conditions for one dimensional nonlinear hyperbolic systems. SIAM J Control Optim 47(3):1460–1498
Dos Santos Martins V, Prieur C (2008) Boundary control of open channels with numerical and experimental validations. IEEE Trans Control Syst Technol 16(6):1252–1264
Franco C, Collado J (2015) Ziegler paradox and periodic coefficient differential equations. In: Proceedings 12th international conference on electrical engineering, computing science and automatic control (CCE), pp 1–5
Fridman E (2014) Introduction to time-delay systems: analysis and control. Springer
Gugat M (2015) Optimal boundary control and boundary stabilization of hyperbolic systems. SpringerBriefs in electrical and computer engineering. Springer, Berlin
Gugat M, Leugering G, Tamasoiu S, Wang K (2012) \({H}^2\)-stabilization of the isothermal Euler equations: a Lyapunov function approach. Chin Ann Math Ser B 33(4):479–500
Hale JK, Verduyn-Lunel SM (1993) Introduction to functional-differential equations. Number 99 in Applied mathematical sciences. Springer, New York
Hayat A, Shang P (2019) A quadratic Lyapunov function for Saint-Venant equations with arbitrary friction and space-varying slope. Automatica 100:52–60
Hu L, Di Meglio F, Vazquez R, Krstic M (2016) Control of homodirectional and general heterodirectional linear coupled hyperbolic PDEs. IEEE Trans Autom Control 61(11):3301–3314
Krstic M, Guo B-Z, Balogh A, Smyshlyaev A (2008) Output-feedback stabilization of an unstable wave equation. Automatica 44:63–74
Lichtner M (2008) Spectral mapping theorem for linear hyperbolic systems. Proc Am Math Soc 136(6):2091–2101
Michiels W, Niculescu S-I (2007) Stability and stabilization of time-delay systems. Advances in design and control 12. SIAM, Philadelphia
Silkowski RA (1976) Star shaped regions of stability in hereditary systems. PhD thesis, Brown University, Providence, RI, June
Turing AM (1952) The chemical basis of morphogenesis. Philos Trans R Soc B 237(641):37–72
Wurm J, Mayer L, Woittenek F (2021) Feedback control of water waves in a tube with moving boundary. Eur J Control 62:151–157
Acknowledgements
The authors would like to thank the Bernoulli center for fundamental studies (CIB) and Joachim Krieger for their hospitality and their support, as well as the project PEPS JCJC 2022 of CNRS-INSMI.
Author information
Authors and Affiliations
Corresponding author
Additional information
This paper is dedicated to Eduardo Sontag on the occasion of his 70th birthday.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
À notre maitre et ami Eduardo
Appendices
A Computation of \(\bar{\rho }({\textbf{K}}) \geqslant 1\).
In this appendix, we consider the matrix \({\textbf{K}}\) defined in Eq. (15d) as follows:
From [9, Proposition 3.7] and [5, Theorem 3.12], we have
with
With the (normalized) matrix
we have
Then, we have
with
From (107), we see that the eigenvalues of the matrix \({\mathcal {M}}\) are
From (108) we know that \(\beta \geqslant 0\). Moreover, \(\beta ^2 - 4 \gamma \geqslant 0\) because the matrix \({\mathcal {M}}\) is symmetric. It follows that
From (108) and (109), after some computations, we get
From (108) and this latter expression it can be verified that \(\beta + \sqrt{\beta ^2 - 4 \gamma }\) is minimal if and only if
With these values, we then have
B Proof of Lemma 1.
Part a
Assume by contradiction that \(\textrm{Re}({{\bar{z}}}^2) \in (1, +\infty ]\). Then,
and it follows that the right-hand side of (43) converges to \(\pm 2\). Then, denoting \(a_n = \textrm{Re}(z_n)\) and \(b_n = \textrm{Im}(z_n)\), (43) implies
Since \(\textrm{Re}({{\bar{z}}}^2) \in (1, +\infty ]\) by assumption, it follows that there exists a positive constant c such that \(a_n^2 > c + 1 + b_n^2\) for n sufficiently large, and in particular that \(|\textrm{Re}({{\bar{z}}})| >1\). Let us consider successively the two possibilities \(\textrm{Re}({{\bar{z}}}) > 1\) and \(\textrm{Re}({{\bar{z}}}) <-1\).
The case \((\text {Re}({{\bar{{\textbf {z}}}}}) > 1.)\)
In this case, if n is sufficiently large, we have
Thus,
while
This implies
which is in contradiction with (117).
The case \((\text {Re}({{\bar{{\textbf {z}}}}}) < - 1.)\)
Similarly, in this case we have
while
So we get again (121) and a contradiction with (117). This concludes the proof of Lemma 1, Part a).
Part b
We assume that
We have
From this expression and (124), either \(|\textrm{Re}({{\bar{z}}})| = 1\) and \(\textrm{Im}({{\bar{z}}}) = 0\), or \(|\textrm{Re}({{\bar{z}}})| > 1\).
We shall show by contradiction that \(|\textrm{Re}({{\bar{z}}})| > 1\) is actually not possible. Let us thus assume that \(\textrm{Re}({{\bar{z}}}) > 1\) (the case \(\textrm{Re}({{\bar{z}}}) < - 1\) can be easily handled by symmetry). In that case, using again the notations \(a_n = \textrm{Re}(z_n)\) and \(b_n = \textrm{Im}(z_n)\) and multiplying both sides of (43) by \(e^{(1-a_n)/4\eta _n}\), we obtain:
Since
and, by (124), \(2-a_n^2+b_n^2-a_n \rightarrow 1- \textrm{Re}({{\bar{z}}}) < 0\), the right-hand side of (126) converges to 0 when \(\eta _n \rightarrow 0^{+}\). This implies that the left-hand side of (126) also converges to 0, namely
Then, since the \(e^{-(1+3a_n+ib_n)/2\eta _n} \rightarrow 0\), we should have
but it can be shown that this is impossible. Indeed, by (127), we know that \(a_n > 0\) if n is large enough, which implies that
From (127), \(e^{\frac{(a_n-1)}{4\eta }}\rightarrow +\infty \) which leads to a contradiction with (129) and (130).
This concludes the proof of Lemma 1. \(\square \)
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Bastin, G., Coron, JM. & Hayat, A. Diffusion and robustness of boundary feedback stabilization of hyperbolic systems. Math. Control Signals Syst. 35, 159–185 (2023). https://doi.org/10.1007/s00498-022-00335-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00498-022-00335-0