Abstract
We propose a robust positive observer-based output-feedback (OBOF) controller design method for linear time-invariant systems subject to parametric uncertainties and \(l_{\infty }\) disturbances. The contributions of this paper include the following: (i) the OBOF controller design condition is formulated as a convex optimization problem although there exist uncertainties in the system; (ii) a separation principle is demonstrated in the \(l_{\infty }\)–\(l_{\infty }\) disturbance attenuation.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Dynamic systems in which a nonnegative initial condition excites the nonnegativity of their state are called positive systems. Positive systems have gathered considerable interest because many physical processes involve nonnegative quantities such as the level of liquids [1], population levels [14], and epidemic dynamics [6]. It is worth noting that positive stabilization requires that the closed-loop state is confined within the positive orthant cone rather than the whole state space. However, the state is not entirely measurable in various control processes [7, 8].
It is known that the observer and controller in the observer-based output-feedback (OBOF) framework are very difficult to design separately when the system possesses uncertainties [11]. The uncertain closed-loop system matrix is no longer triangular, and the separation principle is not directly identified from a matrix analysis viewpoint. A non-separate design often provokes a nonconvex optimization problem subject to bilinear matrix inequality (BMI) constraints [15]. Kheloufi et al. [5] recovered the convexity by applying Young’s inequality at the expense of a certain conservatism. Even for systems that do not include uncertainties, studies on the separate design of OBOF controllers aiming at disturbance attenuations are few. In one study, for example, the plant dynamics in an OBOF closed loop includes the estimation error, which hinders the separate design for disturbance attenuation problems [9].
Moreover, imposing closed-loop positivity via an output-feedback controller with a typical Luenberger observer is indeed challenging. This is because a single gain in a controller cannot force the upper-left and upper-right blocks in a closed-loop system matrix to be simultaneously positive, and similarly, a single gain in an observer cannot force the lower-left block in a closed-loop system matrix to be positive because the gain is not placed therein. The positivity of fuzzy observer-control systems was investigated in [3] by regarding the observer system matrix as a decision variable. However, the separation principle was not clearly discussed.
In this paper, we propose a separate OBOF controller design methodology for a discrete-time uncertain linear time-invariant (LTI) system to exhibit closed-loop positivity as well as attenuation performance against \(l_{\infty }\) disturbances and robustness against norm-bounded parametric uncertainties. The contributions of this study are as follows: (i) to ensure that the uncertain closed-loop plant is positive, a novel OBOF controller is used; (ii) to design the controller and observer separately, decoupled \(l_{\infty }\)–\(l_{\infty }\) disturbance attenuation performances are introduced; (iii) the design condition for the controller and observer is formulated as two independent convex optimization problems in terms of linear matrix inequalities (LMI) and linear matrix equalities (LME); (iv) a separation principle is explicitly revealed in the concerned problem. A numerical example of a dynamic Leontief input–output model of a multisector economy [13] demonstrates the efficacy of the proposed method.
Notation: The index set is defined as \({\mathcal {I}}_{N}:=\{1,\dots ,n\}\subset {\mathbb {N}}\). For matrices A and \(B\in {\mathbb {R}}^{n\times m}\), \((A)_{ij}\) denotes the entry of A located in the ith row and jth column. In addition, \(A\geqslant \geqslant B\) indicates that \((A-B)_{ij}\geqslant 0\), \((i,j)\in {\mathcal {I}}_{N}\times {\mathcal {I}}_{M}\). The relation \(P\succ Q\) indicates that the matrix \(P-Q\) is positive definite. The shorthands \({{\mathrm {He}}}\left\{ X\right\} :=X+X^{{\mathrm {T}}}\) and \(XY*:=XYX^{{\mathrm {T}}}\) are adopted, and the transposed element in the symmetric positions is denoted by \(*\). \(e_{l}\in {\mathbb {R}}^{n}\) denotes the lth standard unit vector. \(I_{n}\) denotes the identity matrix in \({\mathbb {R}}^{n\times n}\).
2 Positive Model
Consider the following uncertain discrete-time LTI model:
where \(x_{j}\in {\mathbb {R}}^{n}\) is the state, \(u_{j}\in {\mathbb {R}}^{m}\) is the input, \(w_{j}\in {\mathbb {R}}^{l}\) is the disturbance in \(l_{\infty }\), \(y_{j}\in {\mathbb {R}}^{p}\) is the measurement output, and \(z_{j}\in {\mathbb {R}}^{q}\) is the controlled output. \(\Delta A\) is the time-varying uncertaint matrix.
Definition 1
(positivity) Suppose \(u_{j}=0\), \(j\in {\mathbb {Z}}_{\geqslant 0}\) in (1). System (1) is positive for all \(x_{0}\geqslant \geqslant 0\) and \(w_{j}\geqslant \geqslant 0\) if \(x_{j}\geqslant \geqslant 0\) and \(y_{j}\geqslant \geqslant 0\) for all \(j\in {\mathbb {Z}}_{\geqslant 0}\).
Lemma 1
([1]) System (1) is positive if and only if \(A+\Delta A\geqslant \geqslant 0\), \(B_{w}\geqslant \geqslant 0\), and \(C\geqslant \geqslant 0\).
Lemma 2
Matrix \(A\in {\mathbb {R}}^{n\times n}\) is positive if and only if
Proof
We define the operator that permutes the first column vector of A and the remaining \(n-1\) vectors as
The operator that eliminates the off-diagonal entries of A is defined as
Thus, (2) is equivalent to
implying \((A)_{ij}\geqslant 0\) for all \((i,j)\in {\mathcal {I}}_{N}\times {\mathcal {I}}_{N}\). \(\square\)
Assumption 1
Matrices \(B_{w}\) and C are positive.
Assumption 2
Matrix B is full column rank.
Assumption 3
There exist known compatible constant matrices D and E and an unknown time-varying matrix \(\Delta\) satisfying \(\Delta ^{{\mathrm {T}}}\Delta \preccurlyeq I\) for all \(j\in {\mathbb {Z}}_{\geqslant 0}\) such that \(\Delta A = D\Delta E\).
Remark 1
Through the appropriate column-row expansion of \(\Delta A\), one can construct \(\Delta\) as a diagonal matrix with \(\left| (\Delta )_{jj}\right| \leqslant 1\) and D and E as positive matrices without loss of generality. Then it follows that
Assumption 4
Only \(y_{j}\) is available for feedback.
Lemma 3
([12]) Given compatible matrices D, E, \(S=S^{{\mathrm {T}}}\), with \(\Delta \ni \Delta ^{{\mathrm {T}}}\Delta \preccurlyeq I\), there exists \(\epsilon \in {\mathbb {R}}_{>0}\) such that
3 Positive \(l_{\infty }\)–\(l_{\infty }\) Disturbance Attenuation and Separation Principle
Considering Assumption 4, the following OBOF controller is adopted:
Define \(e_{j}:=x_{j}-\hat{x}_{j}\) and \(\xi _{j}:=(x_{j},e_{j})\). The closed-loop system is then constructed as
Remark 2
The \(\hat{x}_{j}\) dynamics in (3) has an additional correction through \(Hy_{j}\). By using this term for leverage, one can effectively preserve the positivity of the lower-left block of the closed-loop system matrix in (4). Otherwise, there is no remedy to guarantee the positivity of the \(e_{j}\) dynamics in the presence of uncertainties. This aspect has not been addressed in existing studies, for example, [10]. Similarly, the controller equation in (3) has an additional compensation through \(Fy_{j}\), which increases the possibility that the upper-left and upper-right blocks of the closed-loop system matrix in (4) are simultaneously positive.
We are interested in the following problem.
Problem 1
(\(l_{\infty }\)–\(l_{\infty }\)) Determine K, F, L, and H such that the uncertain LTI system (1) closed by the OBOF controller (3) is positive and robustly asymptotically stable against the norm-bounded parametric uncertainties when \(w_{j}=0\), \(j\in {\mathbb {Z}}_{\geqslant 0}\), and for some attenuation level \(\gamma \in {\mathbb {R}}_{>0}\), it exhibits the \(l_{\infty }\)–\(l_{\infty }\)-disturbance attenuation performance defined as
when \(w_{j}\geqslant \geqslant 0\) and \(w_{j}\in l_{\infty }\).
Remark 3
The separate design of the OBOF controller subject to (5) is challenging. Even if we design the OBOF controller in an integrated way, the synthesis conditions often result in nonconvex BMIs, rather than convex LMIs. The main reason for this is that \(x_{j}\) appears in the \(e_{j}\) dynamics coupled with \(\Delta A\).
To resolve the difficulty mentioned in Remark 3, we regard \(x_{j}\) as a disturbance in the \(e_{j}\) dynamics and define the following \(l_{\infty }\)–\(l_{\infty }\) performance:
where \(\mu _{2}\) and \(\gamma _{2}\in {\mathbb {R}}_{>0}\). Similarly, we consider \(e_{j}\) in the \(x_{j}\) dynamics as a disturbance and introduce the following \(l_{\infty }\)–\(l_{\infty }\) performance:
where \(\mu _{1}\) and \(\gamma _{1}\in {\mathbb {R}}_{>0}\).
Now, we present the separate design condition for Problem 1 based on (7) and (6).
Theorem 1
Given \(\gamma _{1}\), \(\gamma _{2}\), \(\epsilon _{1}\), \(\epsilon _{2}\), \(\lambda _{1}\), \(\lambda _{2}\), \(\mu _{1}\), and \(\mu _{2}\in {\mathbb {R}}_{>0}\), the uncertain LTI system (1) closed by the OBOF controller (3) exhibits the \(\gamma\)-disturbance attenuation performance (5) with asymptotic stability and is positive if there exist M, diagonal \(P_{1}=P_{1}^{{\mathrm {T}}}\succ 0\) and \(P_{2}=P_{2}^{{\mathrm {T}}}\succ 0\), and W, X, Y, and Z, in addition to \(\rho _{1}\), \(\rho _{2}\), \(\phi _{1}\), and \(\phi _{2}\in {\mathbb {R}}_{>0}\) such that
where \((2,1):=A^{{\mathrm {T}}}P_{1}+X^{{\mathrm {T}}}B^{{\mathrm {T}}}+C^{{\mathrm {T}}}Y^{{\mathrm {T}}}B^{{\mathrm {T}}}\). In this case, the gains are given by \(K=M^{-1}X\), \(F=M^{-1}Y\), \(L=P_{2}^{-1}Z\), and \(H=P_{2}^{-1}W\).
Proof
Let \(V_{1}:=x_{j}^{{\mathrm {T}}}P_{1}x_{j}\) and \(\Delta V_{1}:=x_{j+1}^{{\mathrm {T}}}P_{1}x_{j+1}-x_{j}^{{\mathrm {T}}}P_{1}x_{j}\). We then calculate as
where
By using the Schur complement, a congruence transformation, Assumption 3, Remark 1, and Lemma3, and denoting \(MK=:X\) and \(MF=:Y\), the following implication holds:
Then, the comparison lemma leads to
In addition, from (10)–(12), we can obtain the following inequality:
and arrive at
With Lyapunov function candidate \(V_{2}:=e_{j}^{{\mathrm {T}}}P_{2}e_{j}\) and
along the \(e_{j}\) dynamics in (4), we can derive that:
where
This implies
under (17)–(18), equivalently,
Next, we demonstrate the closed-loop positivity. By Assumption 3, Remark 1, and Lemma 2,
because \(P_{1}\succ 0\) is diagonal. Similarly, (20) \(\implies A-LC\geqslant \geqslant 0\), (14) \(\implies -BK\geqslant \geqslant 0\), and (21) \(\Delta A-HC\geqslant \geqslant 0\). According to Assumption 1, and Lemma 1, this guarantees that \(x_{j}\) in (4) is positive.
Finally, we prove the separation principle. To this end, we show that there exist \(\gamma ,\lambda\), and \(\rho \in {\mathbb {R}}_{>0}\) for some \(\psi _{1}\) and \(\psi _{2}\in {\mathbb {R}}_{>0}\) such that the following two inequalities for \(V:=\psi _{1} V_{1}+\psi _{2} V_{2}\) along the closed-loop trajectory of (4) with K, F, L, and H designed above hold:
where
Considering (23) and (24), it suffices to show that
The first two inequalities in (26) hold if and only if there exist \(\psi _{1},\psi _{2}\), and \(\lambda \in {\mathbb {R}}_{>0}\) such that
and equivalently, there exists \(\lambda \in {\mathbb {R}}_{[0,\lambda _{1}]}\) such that
assuming \(\lambda _{1}<\lambda _{2}\) without loss of generality. It follows that
In addition, according to (10) and (17)
This implies that there exist a \(\lambda \in (0,\lambda _{1})\) and a set of all pairs of \((\psi _{1},\psi _{2})\) that meet (27). Within this set, the pair \((\psi _{1},\psi _{2})\ni \psi _{1}:=\frac{\lambda _{1}}{\lambda }\) satisfies the fourth inequality in (26) through (10). It is simple to determine \(\rho\) and \(\gamma\) such that the third and fifth inequalities in (26) are true. When \(w_{j}=0\), \(j\in {\mathbb {Z}}_{\geqslant 0}\), (25) can be expressed as \(\Delta V+\lambda V<0 \implies \Delta V<0\). Therefore, (4) exhibits the \(\gamma\)-disturbance attenuation performance (5) and is robustly asymptotically stable. In (9), Assumption 2 implies M is full rank, and thus invertible. \(\square\)
Remark 4
The compensation through \(Fy_{j}\) in the controller equation of (3) to relax the positivity constraint is designed using the convexification technique in [2]. This scheme also linearizes the bilinear term \(BKP_{1}\) without Young’s inequality [5], serving two ends.
Remark 5
The proposed design condition in Theorem 1 can be solved by using the semidefinite programming or by simply changing (9) into the following LMI
with a very small \(\alpha \in {\mathbb {R}}_{>0}\), to use the LMI Solvers in MATLAB.
Remark 6
The proposed technique can be applied to real-world research areas such as economic cybernetics. Although the Leontief input–output model is quite efficient to this end, its dynamic behavior needs to imitate the real economic nature like the positivity [4].
4 An Example
A dynamic Leontief input–output model of a multisector economy is described as
where \(\bar{x}_{j}\) is the vector of the output levels and \(\bar{u}_{j}\) is the final demand excluding investments. By slightly abusing notations, L and V denote the Leontief input–output matrix satisfying \((I-L)^{-1}\geqslant \geqslant 0\) [4] and the capital coefficient matrix, respectively. Their numerical data
are borrowed from [13]. Let \(A:=I+V^{-1}(I-L)\) and \(B:=V^{-1}\). The minimum demand vector \(r\geqslant \geqslant 0\) is given. The corresponding minimum vector of the output levels is calculated by \(\bar{x}=(I-A)^{-1}Br\geqslant \geqslant 0\). We define \(x_{j}:=\bar{x}_{j}-\bar{x}\). Then, the Leontief input–output model in (28) is equivalently cast into the form of (1), which is absent from uncertainties and disturbances, which is required to be positive because \(\bar{x}_{j}\) should be not less than \(\bar{x}\).
Validation is performed through a comparison with the following conventional Luenberger OBOF controller:
where
The gain matrices, \(K:=XP_{1}^{-1}\) and \(L:=P_{2}^{-1}Z\) that asymptotically stabilize the equivalent Leontief input–output model are obtained as
by solving
where \(P_{1}\succ 0\) and \(P_{2}\succ 0\). Fig. 1 represents the simulation results with \(x_{0}=(0.2,0.2,0.2)\) and \(\hat{x}_{0}=(0.1,0.1,0.1)\). For \(j\in [0,5]\), the closed-loop state is not positive, even if neither uncertainties nor disturbances are implemented. This phenomenon occurs because the foregoing design condition does not guarantee the positivity of the closed-loop Leontief input–output model. In particular, the computed K and L fails in positifying \(A+BK\), \(-BK\), and \(A-LC\), although they are designed separately.
To highlight the advantage of our method, we introduce
where \(\delta \ni \left| \delta \right| \leqslant 1\) randomly varies in time. The \(l_{\infty }\) disturbance is defined as \(w_{j} := 0.2\cos j+0.2, j \in {\mathbb {Z}}_{\geqslant 0}\). To resolve the difficulty in the validation example, the additional feedback gain, F is introduced to increase the possibility that \(A+\Delta A+BK+BFC\) and \(-BK\) are positive. Moreover, the additional correction gain, H is introduced to ensure that \(\Delta A-HC\) is positive. Let \(\gamma _{1}=\mu _{1}=\gamma _{2}=\mu _{2}=0.6\). According to Assumption 3, \(\Delta A\) is factorized as
By solving Theorem 1, the controller gain matrices
and the observer gain matrices
are independently searched. The parameters \(\gamma =1.552, \lambda = 0.378, \rho = 2.410, \psi _{1} = 2.118\), and \(\psi _{2} = 7.793\) with \(\lambda _{\min }(P_{1})=1.369\) and \(\lambda _{\min }(P_{2})=2.078\) satisfy (26), proving the closed-loop stability. This result indicates that the separation principle is established for Problem 1. The closed-loop time responses are shown in Fig. 2. Unlike in the results of the compared method, our results demonstrate that the state is positive and well guided to zero in the presence of parametric uncertainties. As shown in the lower-right subfigure, the proposed controller satisfies the \(l_{\infty }\)–\(l_{\infty }\) disturbance attenuation performance in (5). The specific evaluated value is \(\frac{\Vert {z_{j}}\Vert _{\infty }}{\Vert {w_{j}}\Vert _{\infty }}=0.171<\gamma\) (\(=1.552\)).
5 Conclusions
We present a robust positive OBOF \(l_{\infty }\)–\(l_{\infty }\) disturbance attenuation technique for uncertain LTI systems. The design condition is formulated as a convex optimization problem in terms of LMIs and an LME. Another contribution of this paper is that the separation principle for the concerned design problem is established. The numerical simulation demonstrates that the proposed methodology is successfully applied to the Leontief input–output model.
Change history
28 August 2022
The position of equation number 25 has been updated.
28 August 2022
Some math fonts in the references appear different. This has been updated.
References
Benzaouia A, Hmamed A, Hajjaji AE (2010) Stabilization of controlled positive discrete-time T-S fuzzy systems by state feedback control. Int J Adapt Control Signal Process 24(12):1091–1106. https://doi.org/10.1002/acs.1185
Crusius CAR, Trofino A (1999) Sufficient LMI conditions for output feedback control problems. IEEE Trans Autom Control 44(5):1053–1057. https://doi.org/10.1109/9.763227
Han M, Lam H, Li Y, Liu F, Zhang C (2019) Observer-based control of positive polynomial fuzzy systems with unknown time delay. Neuorocomputing 349:77–90. https://doi.org/10.1016/j.neucom.2019.04.016
Jódar L, Merello P (2010) Positive solutions of discrete dynamic Leontief input–output model with possibly singular capital matrix. Math Comput Modell 52(7–8):1081–1087. https://doi.org/10.1016/j.mcm.2010.02.043
Kheloufi H, Zemouche A, Bedouhene F, Boutayeb M (2013) On LMI conditions to design observer-based controllers for linear systems with parameter uncertainties. Automatica 49(12):3700–3704. https://doi.org/10.1016/j.automatica.2013.09.046
Lee HJ (2022) Robust static output-feedback vaccination policy design for an uncertain SIR epidemic model with disturbances: Positive Takagi–Sugeno model approach. Biomed Signal Process Control 72(103):273. https://doi.org/10.1016/j.bspc.2021.103273
Lee J, Moon JH, Jee SC, Lee HJ (2021) Robust \(\mathcal{L}_{\infty }\)–\(l_{\infty }\) sampled-data dynamic output-feedback control for uncertain linear time-invariant systems through descriptor redundancy. J Electr Eng & Technol 16(2):1051–1058. https://doi.org/10.1007/s42835-020-00603-6
Moon JH, Kang HB, Lee HJ (2020) Robust \(\mathcal{H}_{\infty }\) and \(\mathcal{L}_{\infty }\)–\(\mathcal{L}_{\infty }\) sampled-data fuzzy static output-feedback controllers in Takagi–Sugeno form for singularly perturbed nonlinear systems with parametric uncertainty. J Franklin Inst 357(13):8508–8528. https://doi.org/10.1016/j.jfranklin.2020.05.005
Nguyen CM, Pathirana PN, Trinh H (2018) Robust observer-based control designs for discrete nonlinear systems with disturbances. Eur J Control 44:65–72. https://doi.org/10.1016/j.ejcon.2018.09.002
Pang B, Zhang Q (2018) Stability analysis and observer-based controllers design for T–S fuzzy positive systems. Neurocomputing 275:1468–1477. https://doi.org/10.1016/j.neucom.2017.09.087
Peaucelle D, Ebihara Y (2014) LMI results for robust control design of observer-based controllers, the discrete-time case with polytopic uncertainties. In: IFAC Proceedings Volumes, pp. 6527–6532. Elsevier BV (2014). https://doi.org/10.3182/20140824-6-za-1003.00218
Xie L (1996) Output feedback \({H}_{\infty }\) control of systems with parameter uncertainties. Int J Control 63(4):741–750. https://doi.org/10.1080/00207179608921866
Xue W, Li K (2014) Positive finite-time stabilization for discrete-time linear systems. J Dyn Syst Meas Contr 137(1):014–502. https://doi.org/10.1115/1.4028141
Yang W, Heng L, Hongbin Z (2013) Stability analysis of discrete-time fuzzy positive systems with time delays. J Intell Fuzzy Syst 25(4):893–905. https://doi.org/10.3233/ifs-120692
Zemouche A, Rajamani R, Kheloufi H, Bedouhene F (2016) Robust observer-based stabilization of Lipschitz nonlinear uncertain systems via LMIs - discussions and new design procedure. Int J Robust Nonlinear Control 27(11):1915–1939. https://doi.org/10.1002/rnc.3644
Acknowledgements
This work was supported by Inha University Research Grant.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflicts of interest
On behalf of all authors, the corresponding author states that there is no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
The position of equation number 25 has been updated.
Rights and permissions
Springer Nature or its licensor 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
Jee, S.C., Lee, H.J. Separation Principle-Based Positive Output-Feedback \(l_{\infty }\)–\(l_{\infty }\) Disturbance Attenuation. J. Electr. Eng. Technol. 17, 3499–3505 (2022). https://doi.org/10.1007/s42835-022-01128-w
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s42835-022-01128-w