Abstract
This paper deals with robust state estimation for discrete-time, linear parameter varying (LPV) descriptor systems. It is assumed that all the system state-space matrices are affine functions of the uncertain parameters and both the parameters and their variations are bounded functions of time with known minimum and maximum values. First, necessary and sufficient conditions are proposed for admissibility and bounded realness for discrete linear time-varying (DLTV) descriptor systems. Next, two convex optimisation based methods are proposed for designing admissible stationary linear descriptor filters for LPV descriptor systems which ensure a prescribed upper bound on the -induced gain from the noise signal to the estimation error regardless of model uncertainties. The proposed filter design results were based on parameter-dependent generalised Lyapunov functions, and full-order, augmented-order and reduced-order filters were considered. Numerical examples are presented to show the effectiveness of the proposed filtering scheme. In particular, the proposed approach was used to estimate the state variables of a controlled horizontal 2-DOF robotic manipulator based on noisy measurements.
1. Introduction
Nowadays, with the growing use of modern technologies, the dynamics of engineering systems are becoming more complex, and it is of interest to consider more general mathematical representations to cope with advanced real-life systems. In this scenario, descriptor state-space models have attracted the attention of control practitioners, since dynamical and algebraic equations can be embedded into the state-space framework, allowing one to naturally represent more complex systems, such as the ones consisting of subsystems in an interconnected network; see [,] and references therein.
Since state estimation is an important issue in analysis, control, monitoring and fault detection of dynamical processes, the problem of state estimation/filtering for descriptor systems has been attracting the attention of researchers in the control community. In the context of filtering, the design of filters for uncertainty-free, continuous, linear, time-invariant descriptor systems has been addressed in several works (see, e.g., [,,] and references therein), whereas the case of uncertain systems with either norm-bounded or polytopic uncertainties has been studied in, for instance, references [,,] under the assumption that the matrix coefficient E of the state time-derivative is uncertainty-free. On the other hand, the discrete-time counterpart has been the focus of several works. For instance, a method of filter design for uncertainty-free descriptor systems was proposed in [] and the problem of robust filtering was addressed in [,,,] considering either norm-bounded or polytopic parameter uncertainties.
A common feature of the referred to above works is that they have considered an uncertainty-free matrix E. Recently, a method has been proposed in [] to design a robust filter for continuous-time linear descriptor systems with the state time-derivative matrix coefficient E subject to norm-bounded parameter uncertainties. However, it is not possible to extend the result in [] to discrete-time descriptor systems with all the state-space model matrices (including the E matrix) subject to time-varying uncertain parameters whose values and variations are limited to known intervals. To the authors’ knowledge, the problem of robust filtering for the latter class of systems has not yet been addressed in specialised literature and it will be investigated in this paper. A motivation for this study is the fact that this class of systems appears in many applications and the problem of state estimation for such systems is of relevance. Specifically, the above referred to descriptor systems can be found in several areas, such as economics and population dynamics—for instance, the singular Leontief dynamic model of a multi-sector economy and the Leslie population model with uncertain parameters; see, e.g., [,] and references therein. These models also appear when discretising continuous time-varying descriptor systems arising in power system networks whose circuit elements (e.g., transmission lines and load impedances) may vary within known intervals (see, e.g., []) and in mechanical systems, such as robotic manipulators [], dynamic models of parallel robots [,] and uncertain two-mass systems with flexible shafts []. However, despite the practical interest, few references deal with control and estimation problems related to LPV discrete-time descriptor systems—see [] which proposed a gain scheduled approach to the admissibilisation of LPV descriptor systems.
This paper addresses the design of robust filters for discrete-time linear descriptor systems subject to bounded, time-varying, uncertain parameters whose values are limited to known intervals. In contrast with existing works, uncertain parameters can appear affinely in all the matrices of the system state-space model, including in the one-step-ahead state matrix E, and it is also considered that their variations are constrained to given intervals. The focus of this paper is on developing linear matrix inequality (LMI) based methods to design filters for the latter class of systems which ensure the admissibility (i.e., regularity, causality and exponential stability) of the descriptor estimation error system and a prescribed or optimised upper bound on the -induced gain from the noise signal to the estimation error, irrespective of the uncertain parameters. The main contributions of this paper are as follows:
- Sufficient and a necessary conditions for admissibility and bounded realness for discrete linear time-varying (DLTV) descriptor systems.
- A new dilated bounded real lemma based on the inclusion of slack variables for discrete, linear, parameter-dependent descriptor systems which is tailored for filter design when the descriptor system E matrix is subject to polytopic-type parameter uncertainties.
- Two LMI methods based on novel, parameter-dependent generalised Lyapunov functions to design full-order, augmented-order and reduced order robust filters for discrete-time linear descriptor systems with uncertain parameters in all the state-space matrices. One of the methods employs a Lyapunov matrix function which depends affinely on the uncertain parameters, whereas for the other one a quadratic parameter-dependence is considered.
- The proposed filtering methods permit one to incorporate in the filter design prior information on known bounds on the variation of the uncertain parameters, which allows one to achieve improved performance when such information is available.
This paper is organised as follows. Section 2 introduces the class of descriptor systems and the admissible filters considered in this paper, and presents the formulation of the robust filtering problem to be tackled. Section 3 develops conditions for joint admissibility and bounded realness for discrete linear time-varying descriptor systems and results on robust performance analysis for discrete-time, linear, parameter-dependent descriptor systems. Two design methods of robust filters are proposed in Section 4 and numerical examples are provided in Section 5 to show the effectiveness of the proposed filtering methods, including a more realistic example which consists of estimating state variables of a controlled horizontal 2-DOF robotic manipulator based on noisy measurements. Section 6 provides some concluding remarks.
Notation. is the set of integers equal to or larger than i; is the set of complex numbers; is the set of positive real numbers; is the n-dimensional Euclidean space; is the set of real matrices; is the identity matrix; and are the and matrices of zeros, respectively; and stands for a block-diagonal matrix. For a real matrix S, denotes its transpose, stands for , is the rank of S and means that S is symmetric and positive-definite. For a symmetric block matrix, the symbol denotes the transpose of the blocks outside the main diagonal block. denotes the space of square summable vector sequences over with norm . For a given convex bounded polyhedral domain , denotes the set of all the vertices of .
2. Problem Formulation
Consider the following uncertain discrete-time descriptor system:
where is the state, is the disturbance input signal which is assumed to belong to , is the measurement, is the signal to be estimated, is the initial state and is a vector of time-varying uncertain parameters. The matrices , , , , , and are bounded affine functions of , where is allowed to be singular. Due to the fact that the filtering methods to be developed in this paper require system (1) to be regular (see Definition 1 hereafter), it is assumed that for all admissible . The motivation for this assumption is the fact that for DLTV descriptor systems, oscillatory changes in the rank of the matrix cause the system to be non-regular []. More specifically, if for some integer then the number of algebraic state variables at the instant k becomes larger than the number of algebraic equalities, which implies that either it does not exist a solution for the algebraic state variables at the instant k or there exist several solutions, and thus this system is non-regular. Let be the i-th element of , i.e.,
and
be its backward variation. In this paper, it is assumed that and , for , are bounded functions of time with known minimum and maximum values. Furthermore, define
and let and be polytopic sets representing the admissible values of and , respectively. Moreover, assume that is a consistent polytope, as defined in [], in the sense that if , then belongs to . Notice that is an admissible value of . It is well known that the analysis of descriptor systems is more involved when compared to standard dynamical systems due to the fact that the existence and uniqueness of solution as well as the system causality have to be ascertained. To handle these issues, the following definitions which have been borrowed from [] (and [] in the case of exponential stability) will be considered throughout this paper.
Definition 1.
[,] Consider the system in (1). Then:
- 1.
- The system is said to be regular if for any consistent and , there exists a solution for all and it is unique.
- 2.
- The system is said to be causal if it is regular and the solution , for any consistent and , is a function of and , for all .
- 3.
- The system is said to be exponentially stable if it is regular and for any consistent and there exist real scalars and such that
- 4.
- The system is said to be admissible if it is causal and exponentially stable.
Remark 1.
The concepts of regularity, causality and exponential stability in Definition 1 are the conceptual definitions of those concepts and they apply to linear and nonlinear (time-invariant and time-varying) descriptor systems. Note that the definitions of regularity, causality and exponential stability used in many works dealing with linear discrete time-invariant descriptor systems are in terms of structural properties of the pair (see, e.g., [,,]), and they are in fact criteria for those properties to hold.
In Appendix A.1 we recall a result from [] which establishes a necessary and sufficient condition of causality for DLTV descriptor systems. From Definition 1, the notion of robust admissibility to be considered from now on will be introduced.
Definition 2.
System (1) is said to be robustly admissible if it is admissible for all .
The problem of concern in this paper consists of designing a stationary filter to obtain an estimate of which ensures a uniformly small (in the -norm sense) estimation error for any and , where
To this end, consider the following filter:
where is the filter state, is the initial filter state (assumed to be consistent), , , , and are constant matrices to be determined. Moreover, it is assumed that , for a given , and is as follows:
Observe that the filter is allowed to be a descriptor system and the rank of the filter matrix coincides with the degree of the filter characteristic polynomial, i.e., , . The following structures for the matrix will be considered depending on the choice of , which is also the number of dynamic state variables of the filter:
- I)
- Full-order filter: , with
- II)
- Augmented-order filter: , with
- III)
- Reduced-order filter: , with
It should be noted that, as in the context of standard state-space models, the relation between the number of dynamic state variables of the filter (i.e., ) and of the descriptor system (i.e., r) was chosen to characterise the notions of full-order, augmented-order and reduced-order filters. For instance, a full-order filter is the one whose number of dynamic state variables is the same as for the system. Hereafter, the rank, , of the filter matrix will be referred to as the filter order. In view of (1) and (3), the estimation error dynamics can be described by the following descriptor system, which will be referred to as the estimation error system:
where
Observe that for all . In the above context, the filtering problem to be addressed in this paper consists of finding a filter given by (3) and (4) (either full-order, augmented-order or reduced-order), guaranteeing the robust admissibility of the estimation error system (5) while ensuring a prescribed or optimised upper bound on the -induced gain from w to e of the estimation error system (5), which is defined as follows:
3. Performance for Descriptor Systems
This section presents results on robust performance analysis of descriptor systems. These results will be used for deriving the robust filters of this paper. Firstly, we address the issues of admissibility and bounded realness of DLTV descriptor systems, which will be instrumental to obtain the robust performance analysis results presented in the following. To this end, consider the DLTV descriptor system:
where is the state; is a disturbance input belonging to ; is the performance output; is the initial state; and , , , and are bounded time-varying matrices, subject to the assumption for all ; the reader is referred to Section 2 for the motivation of the latter assumption. The following lemma proposed in [] provides a necessary and sufficient condition for the admissibility of system (7).
Lemma 1.
Note that, inspired by the notion of generalised Lyapunov functions introduced in [], the function
can be viewed as a generalised Lyapunov function for the unforced system of (7).
The next result, which is based on the authors’ conference paper [], presents a bounded real lemma for the time-varying descriptor system in (7).
Lemma 2.
Consider the descriptor system in (7) and let be a given scalar and a bounded time-varying matrix such that , with for all . Then, the following conditions hold:
- (i)
- System (7) is admissible and if there exist bounded time-varying matrices and , , satisfying the following matrix inequality:where and
- (ii)
Proof.
See Appendix A.1. □
Lemma 2 presents, for the first time, necessary and sufficient conditions for the solvability of the performance analysis problem for discrete-time linear descriptor systems with all the state-space model matrices being bounded time-varying functions. The assumption , , which appears in the necessary condition of Lemma 2, implies that the system algebraic constraints do not depend on the disturbance . On the other hand, , means that the system performance output depends only on the dynamic state variables of the system. In the following a direct extension of Lemma 2 to cope with time-varying parameter-dependent matrices is introduced. Firstly, take the following linear parameter-dependent descriptor system:
where the matrices and vectors are as defined in Section 2. To ease the notation, the dependence of and on k will be hereafter often omitted.
Lemma 3.
Consider the uncertain descriptor system as in (13). Let and be given polytopes of admissible θ and , respectively, and a given scalar. Assume that there exists a bounded matrix function such that and . Then, system (13) is robustly admissible and , for all , if any of the following equivalent conditions holds:
- (i)
- There exist bounded matrix functions and , , with appropriate dimensions satisfying the following matrix inequality:where
- (ii)
- There exist bounded matrix functions , , , and , with appropriate dimensions satisfying the following matrix inequality:where
Proof.
- (i)
- It will be shown that statement of Lemma 3 is equivalent to Lemma 2 . To this end, noting that and considering that (14) holds for any and , then statement of Lemma 3 coincides with Lemma 2 with , , and .
- (i)
- (ii)
For robust filter design, it turns out that condition (17) of Lemma 3 is potentially less conservative than that in (14). This follows from the fact that, due to the presence of the auxiliary matrices , and in (17), it is not necessary to parameterise the filter matrices in terms of the Lyapunov matrix , as is shown in the next section.
4. Robust Filter Design
This section deals with the robust filtering problem for the uncertain descriptor system (1). In particular, a filter as in (3) is designed such that the estimation error system (5) satisfies Lemma 3 . The straightforward application of this lemma leads to a nonlinear matrix inequality, namely, there exist matrices and , and matrix functions and satisfying:
where
and is a bounded matrix function of such that and for all . Observe that in view of the structure of the matrix , a suitable matrix when is as follows:
where is a bounded matrix function of such that and for all . On the other hand, in the case of an augmented-order filter design (i.e., ), the matrix reduces to the following:
Note that
with and satisfying (22) is a generalised Lyapunov function for the estimation error system (5).
Note that (22) is nonlinear with respect to and decision variables (there are products involving affine dependent matrices and between filter matrices and blocks of the matrices and ). Hence, (22) should be satisfied over the entire polytope leading to an infinite-dimensional problem, which in general, is very hard to be numerically solved. In order to overcome this difficulty, in the following, we constrain the matrix to be an affine matrix function of , impose some constraints to the matrices and and propose two relaxation techniques. The following assumption will be hereafter adopted:
Assumption 1.
There exists an affine matrix function such that and , for all .
Remark 2.
The above assumption is considered in order to derive numerically tractable filter design conditions in terms of a finite number of LMIs later in this paper. It should be pointed out that Assumption 1 does not introduce any conservatism to the filter design methods proposed in the paper. Observe that this assumption may only limit the applicability of the design methods because there may exist descriptor systems with one-step-ahead state matrix satisfying , for all admissible parameters θ, which does not satisfy Assumption 1. Note that, following similar arguments as in [], an affine matrix function can be described as: = , or , where and are constant matrices with rank r; and and are affine matrix functions of θ such that and are nonsingular matrices. Thus, it follows that Assumption 1 is always satisfied in case with a constant matrix S, whereas in case it may or not be satisfied.
Remark 3.
It should be remarked that in the case wherein the attention is focused on designing an augmented-order filter (i.e, ), and (22) holds with a matrix as follows:
where the matrices and are independent of θ, as will be shown in the next lemma, it turns out that, without loss of generality, it can be assumed that .
Lemma 4.
Proof.
See Appendix A.2. □
Next, two computable approaches to the filter design are proposed. For the first relaxation technique, it is considered that the matrices and are independent of , whereas the Lyapunov matrix is an affine function of as follows:
where , are matrices to be determined. Moreover, since in (22) the filter matrices and appear, multiplying simultaneously blocks of the matrices F and G, in order to obtain a filter design in terms of LMIs, structure constraints will be imposed to the matrices F and G leading to the following result.
Theorem 1.
Consider the uncertain descriptor system as in (1) with Assumption 1, and let and be given polytopes of admissible θ and , respectively. A given order of the filter is to be designed, with and a given scalar. Suppose that for given scalars ϵ and μ there exist matrices , , , , , , , and , satisfying the following LMIs:
where is given in (28) and
with as in (6), as given by either (24) or (25), and
Proof.
Firstly, since the inequalities in (29) and (30) are affine in , by convexity arguments it follows that and (30) are satisfied for all . Moreover, as (30) ensures that and over , it can be shown that the former inequality implies that the matrix K is nonsingular. Thus, the filter matrices and in (34) are well defined.
It will be shown that (30) ensures that (22) is satisfied with as in (28), , the filter matrices in (34) together with given in (4), and , with F and G as follows:
where and are given in (33) and the matrices and satisfyg (29) and (30).
Considering that the first two equalities of (34) are equivalent to
and in view of (35) and the structure of the matrices and in (6), it can be readily verified that
which implies that (30) guarantees that (22) holds. Therefore, the estimation error system in (5) with the filter matrices in (34) and , as defined in (4), is robustly admissible and for all . □
Notice to derive the convex result given in Theorem 1 that the Lyapunov matrix is constrained to be an affine function of , whereas the matrices and R are restricted to be parameter independent, which is likely to be conservative. In order to obtain a less conservative convex characterisation of (22), in the following we will present a robust filtering method based on a matrix quadratic in . Initially, without loss of generality, take the following representations of the system matrices in (1) and :
where
with ⊗ denoting the Kronecker product and , , , , , and being known constant matrices. It will be considered that the matrices and in (22), are quadratic functions of , whereas is affine in , which without loss of generality can be parameterised as follows:
where , , and are constant matrices to be determined and
Moreover, the matrices and are assumed to be as follows:
where , , and are quadratic matrix functions of , is a constant matrix to be determined and and are scalar design parameters. Note that without loss of generality, and can be written as below:
where and are constant matrices to be determined and
Considering the above setting, we obtain the following theorem.
Theorem 2.
Consider the uncertain descriptor system in (1) with Assumption 1, and let and be given polytopes of admissible θ and , respectively, a given order of the filter to be designed, with and a given scalar. Suppose that for given scalars ϵ and μ there exist real matrices , , , , , , K, , , and with appropriate dimensions such that the following matrix inequalities hold:
where
Proof.
Assume that (43) and (44) are satisfied and notice they are affine functions of and , respectively. Thus, by convexity arguments, (43) and (44) are also satisfied for all and , respectively. Initially, it will be proved that (43) leads to , where is as in (38), and that the matrix K is nonsingular. Since is a full column-rank matrix and , then (43) implies that , for all . In addition, it follows from (44) that the following holds for all :
where . Since , the latter inequality implies the nonsingularity of the matrix K and thus the filter matrices and in (34) are well defined. Next, it will be shown that (44) ensures that (22) is satisfied with filter matrices as in (34) and matrices , , and , as defined in (38) and (41). To this end, taking (38) into account and since
by performing lengthily matrix manipulations taking into account (34), (36)–(42) and the fact that
it can be verified that the left-hand side of (22), denoted by , can be written as
where is as in (45) and
On the other hand, since by construction , and is a full column-rank matrix for all , then inequality (44) implies that
Hence, in view of (47), it follows that (22) holds for all , which completes the proof. □
Theorems 1 and 2 provide novel, robust filter design methods for discrete-time descriptor systems with time-varying uncertainties in all the matrices of the system state-space representation. The methods of Theorems 1 and 2 employ generalised Lyapunov function matrices with respectively affine and quadratic dependence on the uncertain parameters, which can lead to less conservative results. Both methods have the advantage of allowing one to incorporate in the filter design’s available information on known bounds on the variation of the uncertain parameters. Moreover, by a proper choice of the filter one-step-ahead state matrix, , Theorems 1 and 2 can be applied to design full-order, reduced-order and augmented-order filters.
Remark 4.
It should be pointed out that most of existing results in specialised literature cannot be applied to the class of system considered in Theorems 1 and 2. Notice that the proposed results can handle state ahead matrices which are functions of (polytopic-type) uncertain time-varying parameters. Moreover, both the parameters and their variations are bounded functions of time explicitly considered in the filter design. For instance, the result proposed in [] can only be applied to discrete time descriptor systems subject to norm-bounded uncertainty but with an uncertainty-free one-step-ahead state matrix E, and the design conditions are based on quadratic Lyapunov functions. Hence, the methodology of [] cannot explicitly deal with possible parameter variations.
Remark 5.
Note that the inequalities in (30) of Theorem 1 and (44) of Theorem 2 comprise products of the decision matrix K and the scalars ϵ and μ, implying that finding these scalars along with the decision matrices of Theorems 1 and 2 leads to a non-convex problem. However, since for fixed ϵ and μ the inequalities in (30) and (44) become LMIs, the values for these scalars that minimise the upper bound γ on can be found via a bidimensional grid-search procedure in ϵ and μ, or using a multivariable optimisation procedure such as that of the MATLAB fminsearch function.
5. Numerical Examples
This section provides three numerical examples to demonstrate the applicability and potentials of the proposed robust filtering methods. In particular, the proposed methods were derived considering the parser YALMIP [] and solver SDPT3 []. In the light of Remark 5, in both examples, Theorems 1 and 2 have been applied considering optimised values of and obtained with the MATLAB fminsearch function.
Example 1.
Consider the descriptor system as defined in (1) with the following state-space matrices:
where is a time-varying uncertain parameter belonging to the interval with variation satisfying , where β is a non-negative scalar. Note that for all and a suitable matrix of Assumption 1 is as below:
The problem to be addressed is the design of robust filters with a minimised upper bound γ on for different values of β while considering different values of filter order, and complexity of the Lyapunov matrix . Note that since the one-step-ahead state matrix is affected by the uncertain parameter θ, to the best of the authors’ knowledge, this problem cannot be solved by existing results in the literature. However, Theorems 1 and 2 can handle this problem. First, Theorems 1 and 2 have been applied to design filters as in (3) and (4) of orders . In the case of Theorem 1, either a constant matrix or an affine matrix function was adopted, whereas a quadratic in θ was used in connection with Theorem 2. Moreover, for both theorems the cases of and have been considered, which correspond to, respectively, a constant parameter θ and a time-varying with the maximum allowed variation (i.e, ). Table 1 presents the minimum achieved noise attenuation level γ for the latter cases. Note that the filters have been designed using the consistent polytope for shown in Figure 1.
Table 1.
Minimum achieved upper bound γ on for Example 1.
Figure 1.
Consistent polytope for .
From the results in Table 1, it turns out that the filter performance improves as the filter order increases, irrespective of the complexity of the Lyapunov matrix . In addition, for a given β and a given filter order, note that the greater the generalised Lyapunov function’s complexity, the better the filter’s performance. For illustration purposes, for and , the state-space matrices of the filter obtained with Theorem 2 are as follows:
On the other hand, when Theorem 2 is applied with and , the following state-space filter matrices have been obtained:
Note that the latter filter is input-to-output equivalent to a 2nd-order filter with the following state space realisation:
where
Next, filters with , i.e., , have been designed with Theorem 2 for different values of β and considering constant, affine and quadratic Lyapunov matrices. Figure 2 displays the minimum achieved upper bound γ on versus β. Clearly a quadratic Lyapunov matrix function delivers a better performance, particularly for slow parameter variations.
Figure 2.
Minimum achieved upper bound γ on versus β for Example 1 with , and .
In order to evaluate the computational cost of the proposed filter design methods, Table 2, Table 3 and Table 4 present a relationship between the proposed results and some key variables to evaluate the computational complexity. Precisely, considering different complexity of the Lyapunov function and filter order, Table 2 shows the number of constraints, while Table 3 presents the dimensions of SDP (semidefinite programming) variables (i.e., the number of SDP blocks). The resulting CPU times are given in Table 4. Notice that the use of more complex Lyapunov functions (to derive less conservative results) implies an exponential increase of the computational burden.
Table 2.
Numbers of constraints for Example 1.
Table 3.
Numbers and sizes of LMIs (NoL and SoL, respectively) for Example 1.
Table 4.
Computational time in seconds for Example 1.
Example 2.
Consider the uncertain discrete-time descriptor system as in (1) with the following matrices:
where is a scalar time-varying uncertain parameter satisfying . Note that for all and , , and the matrix satisfying Assumption 1 is as follows:
Firstly, robust filters as in (3) of different orders, , have been designed considering that with and . Theorems 1 and 2 have been applied to design augmented-order, full-order and reduced-order filters, i.e. with , and , respectively. Table 5 displays the achieved results with optimised scalars μ and ϵ and considering different complexities of the Lyapunov matrix function , namely, parameter independent , affine in θ and quadratic in θ. From these results, similar to Example 1, the use of more complex generalised Lyapunov functions with a larger filter order leads to less conservative results. To the best of the authors’ knowledge, such filter designs cannot be accomplished with filtering methods that exist in the literature.
Table 5.
Minimum achieved upper bound γ on for Example 2 with an uncertain matrix .
Next, for comparison purposes with the robust filtering method proposed in [], which has considered a descriptor system with norm-bounded uncertainty but an uncertainty-free one-step-ahead state matrix E, hereafter it is assumed that
To this end, note that the system matrices , , , , and in (48) can be decomposed as follows:
where , , , , and are norm-bounded uncertainty given by
with
and , which satisfies , whereas the matrices , , , , and are trivially obtained.
Theorems 1 and 2 have been applied to design robust filters as in (3) with and considering (48) and (50), the matrix in (49) and for β being either 0 or 2. Table 6 shows the minimum upper bound γ on obtained with these theorems and with Theorem 1 of [], which provides a necessary and sufficient result assuming a generalised parameter-independent Lyapunov function.
Table 6.
Optimized γ for Example 2 with E in (50) and 3rd-order filters.
Notice that the result of [] was recovered by Theorems 1 and 2 for and outperformed in the case of a constant uncertain parameter (i.e., ), demonstrating the potentials of the proposed robust filtering methods.
Example 3.
Consider the horizontal 2-DOF robotic manipulator illustrated in Figure 3. According to [], the system dynamics can be expressed as follows:
where , , and are the inertia, Coriolis (including centripetal effects), damping and stiffness matrices, respectively, whereas φ and τ are the vectors of respectively joint angular positions ( and ) and torques at the joints ( and ) in Figure 3 defined by
Figure 3.
Horizontal 2-DOF robotic manipulator.
Following the same setup of [], the matrices , , and are defined as follows:
where . Notice in the above setting that the stiffness matrix is assumed to be zero. Thus, the robotic manipulator model is open-loop unstable. In the sequel, it will be considered that the following stabilising state feedback controller
has been designed to guarantee that the origin of system (51) with (56) is locally asymptotically stable. In particular, was determined such that the spectrum of the linear system obtained from the linear approximation around the origin of (51) with (56) is , which has led to
In this example, we are interested in estimating and based on noisy measurements of and , by applying the filtering method of Theorem 1. To this end, the dynamic model given by (51)–(55) is embedded into a continuous-time, linear, parameter-dependent descriptor model and then this latter model is discretised, leading to a descriptor model of the form as in (1). In order to derive a descriptor state-space model, let the following state vector:
where is an algebraic variable to be defined later in the example. In view of the above definition, the dynamics of the robotic manipulator can be cast as follows:
where
Now, defining the following parameter vector:
and since , the following continuous-time, linear, parameter-dependent descriptor model for the 2-DOF robotic manipulator along with noisy measurements of and is readily obtained from (58):
where is the control input, is the measurement noise, is the output measurement and
with
Next, system (59) is discretised using a forward finite difference (Euler’s method) with a sampling period seconds leading to the following discrete-time descriptor model:
where , , and , with K being a constant stabilising state-feedback gain given by . In addition, since in this example we aim at estimating and , we set
where
Moreover, it is considered that are time-varying uncertain parameters with admissible values given by:
In the above, the first two bounds follow from the limits of sine and cosine functions and the remaining ones are obtained from physical limitations of the system states. Additionally, assuming no prior information on the parameters’ variation , we consider the maximum admissible parameter variation, i.e, . It should be noted that the matrix is non-singular for all which, in light of the structure of the matrix , implies that for all admissible θ. Furthermore, a suitable matrix of Assumption 1 is as below:
Theorem 1 was applied to design strictly proper filters (i.e., with ) with orders (augmented-order), (full-order) and (reduced-order) for the system in (60)–(62). For the augmented-order filter design, Theorem 1 was applied with the parameters and and an upper bound for was obtained. On the other hand, the full-order filter was designed with and , and led to a value of . Finally, and were used for designing the reduced-order filter and was achieved. As in the previous two examples, it turns out that filters with larger orders lead to improved performance. For illustration purpose, in the case of the augmented-order filter the following state-space matrices of the filter have been obtained:
To illustrate the time-domain performance of the designed filters, we have simulated these filters with (and ) being obtained by simulating the continuous-time system (59) with over the time-interval [0, 40s] considering the consistent initial condition
and with and being realisations of uncorrelated Gaussian distributed zero-mean white noise sequences with power of dB. The resulting measurements and are shown in Figure 4 and Figure 5, respectively. Note that the signal-to-noise ratios for and are respectively 1.6589 dB and 5.3977 dB.
Figure 4.
Signal .
Figure 5.
Signal .
Figure 6 displays the estimate of the signal along with , whereas the signals and and shown in Figure 7. The results for the full-order filter are displayed in Figure 8 and Figure 9, and in Figure 10 and Figure 11 are depicted the results corresponding to the reduced-order filter. Notice in this particular example that the designed filters have obtained reasonably good estimates of the joint angles despite noisy measurements demonstrating the effectiveness of the proposed approach in a more practical scenario.
Figure 6.
Signals and for the augmented-order filter.
Figure 7.
Signals and for the augmented-order filter.
Figure 8.
Signals and for the full-order filter.
Figure 9.
Signals and for the full-order filter.
Figure 10.
Signals and for the reduced-order filter.
Figure 11.
Signals and for the reduced-order filter.
6. Conclusions
This paper addressed the problem of robust filtering for discrete linear descriptor systems subject to uncertain parameters which can appear affinely in all the matrices of the system state-space model, including in the one-step-ahead state matrix. It is assumed that the uncertain parameters and their variations have known minimum and maximum values. More specifically, two robust filter design methods were devised in terms of strict LMIs and based on generalised, parameter-dependent Lyapunov functions to ensure a prescribed or optimised upper bound on the -induced gain from the noise signal to the estimation error irrespective of the uncertain parameters. The proposed methodologies allow for designing either standard or descriptor filters having order larger, equal or smaller than the number of dynamic state variables of the system. Three numerical examples have demonstrated the effectiveness of the proposed filter design methods.
Author Contributions
Conceptualization: C.R., K.A.B. and D.C.; Formal analysis, C.R., K.A.B. and D.C.; Funding acquisition: K.A.B.; Investigation: C.R., K.A.B. and D.C.; Methodology: C.R., K.A.B. and D.C.; Supervision: K.A.B.; Writing—original draft: C.R., K.A.B. and D.C.; Writing—review & editing: C.R., K.A.B. and D.C. All authors have read and approved the final version of the manuscript.
Funding
The research was funded by USA 1899-Vridei 061913AB-PAP Universidad de Santiago de Chile and “Fondo Nacional de Desarrollo Científico y Tecnológico”—Fondecyt, Chile: 1151199; Conselho Nacional de Desenvolvimento Científico e Tecnológico: 30.4351/2014-8/PQ.
Acknowledgments
The authors want to thank Carlos E. de Souza for the discussions that helped to improve this work.
Conflicts of Interest
The authors declare no conflict of interest.
Appendix A
Appendix A.1. Proof of Lemma 2
Before presenting the proof of Lemma 2 we recall two canonical state-space representations for discrete-time linear time-varying descriptor systems.
Singular Value Decomposition (SVD) Representation
Given the descriptor system model (7), it is always possible to find real time-varying matrices and , which are nonsingular for all , such that
leading to an equivalent representation of system (7) defined as follows and referred to as an SVD representation of (7):
with , , and
where the matrices and are partitioned accordingly to . The SVD representation in (A2) allows us to state the following causality result for system (7).
Weierstrass Representation
If system (7) is causal, there exists an equivalent state-space representation, denoted as the Weierstrass form [], given by:
where is the system state, with , and the matrices in (A6) are as below:
with
and and are nonsingular real matrices for all , and are the matrices of the SVD representation as given in (A3)–(A5), and where and are partitioned accordingly to . Note that, in light of Corollary A1, the non-singularity of , is ensured by the causality of system (7).
Proof of Lemma 2.
Assume that the conditions of Lemma 2 hold. Then, it follows from (10) that , with , , which by Lemma 1 implies that the unforced system of (7) is admissible. Now, it will be shown that . To this end, consider the following generalised Lyapunov function candidate:
and its variation along the trajectories of system (7). Due to the fact that , then for any bounded matrix of appropriate dimensions it holds that
Considering (7), it can be verified that (A12) can be written as
where , and are as in (11) and (12), respectively, and . On the other hand, note that applying Schur complements to (10) leads to:
Then, pre- and post-multiplying (A14) by and , respectively, and taking (7) and (A13) into account, it follows that
Summing up (A15) from zero to infinity and considering that system (7) is exponentially stable and , leads to
which implies that . Firstly, consider an SVD form as in (A2) for system (7) and let the state vector in (A2) be partitioned as follows:
As system (7) is admissible, by Corollary A1 the matrix in (A3) is nonsingular for all . Due to this fact, the static state variable can be eliminated from system (A2) leading to the following equivalent state-space representation for the mapping from w to s of system (7):
where , and are as in (A11) and
Since system (A17) is exponentially stable and its norm is smaller than , it follows from the well known bounded real lemma [] that there exists a matrix , such that:
where
On the other hand, since system (7) is admissible, it can be represented via a Weierstrass representation as given in (A6)–(A11). To show that there exist matrices and , , satisfying (10), we will represent the matrices of system (7) in terms of the matrices , , , and of the Weierstrass representation as in (A6)–(A10), namely:
and apply appropriate congruence transformations to (10), as will be shown in the following. Since from (A19), , a suitable matrix such that and , for all , is as follows:
where is any nonsingular matrix for all . In addition, let be partitioned as below:
where and . Moreover, let the following matrix:
where and . Denoting the left-hand side of (10) by , considering (A19)–(A22) and carrying out lengthy matrix manipulations, it can be shown that:
with ,
where the argument k of , , , , , and has been omitted.
Post- and pre-multiplying by
and its transpose, respectively, and setting , and , , leads to:
where denotes the left-hand side of (A18) and
Next, since the assumption is equivalent to , whereas is equivalent to , and considering that , , it follows from Schur complements that under either the assumption , or , we can choose and , with , , such that , , or equivalently . Therefore, in light of (A21) and (A22), it follows that (10) is satisfied with the following matrices:
□
Appendix A.2. Proof of Lemma 4
Proof of Lemma 4.
Assume there exist constant matrices , , and , bounded matrix functions , , , and satisfying (22) for , and with being partitioned as follows:
where are bounded matrix functions and are constant matrices. Notice from (22) that , and since , it follows that , which implies that is nonsingular. Moreover, as (22) is a strict inequality, without loss of generality, the matrix can be assumed to be nonsingular. Next, take the nonsingular matrix U as below:
and recall that . Hence, by pre- and post-multiplying (22) by and , respectively, and performing straightforward matrix manipulations, it can be shown that (22) is also satisfied with the matrices , , , , , , , and replaced by respectively , , , , , , , and as below:
Observe that the filter with state-space realisation is similar to the one with realisation , and thus both filters are input-to-output equivalent. Note that in view of (A24) and (A25), it turns out that is as follows:
Therefore, the proof follows by setting , and . □
References
- Duan, G.R. Analysis and Design of Descriptor Linear Systems; Springer: New York, NY, USA, 2010. [Google Scholar]
- Belov, A.A.; Andrianova, O.G.; Kurdyukov, A.P. Control of Discrete-Time Descriptor Systems; Springer: Berlin/Heidelberg, Germany, 2018. [Google Scholar]
- Xu, S.; Lam, J.; Zou, Y. H∞ filtering for singular systems. IEEE Trans. Autom. Control. 2003, 48, 2217–2222. [Google Scholar]
- Xu, S.; Lam, J. Robust Control and Filtering of Singular Systems; Springer: Berlin, Germany, 2006. [Google Scholar]
- Beidaghi, S.; Jalalim, A.; Khaki, A. H∞ filtering for descriptor systems with strict LMI conditions. Automatica 2017, 80, 88–94. [Google Scholar]
- Yue, D.; Han, Q.L. Robust H∞ filter design of uncertain descriptor systems with discrete and distributed delays. IEEE Trans. Signal Process. 2004, 52, 3200–3212. [Google Scholar] [CrossRef]
- De Souza, C.E.; Barbosa, K.A.; Xie, L. Robust H∞ filtering for linear descriptor systems with convex bounded uncertainty. In Proceedings of the IEEE International Conference Control and Automation (ICCA), Guangzhou, China, 17–20 October 2007; pp. 47–52. [Google Scholar]
- Barbosa, K.; Cipriano, A. Robust H∞ filter design for singular systems with time-varying uncertainties. IET Control Theory Appl. 2011, 5, 1085–1091. [Google Scholar] [CrossRef]
- Lee, C.M.; Fong, I. H∞ filter design for uncertain discrete-time singular systems via normal transformation. Circuits Syst. Signal Process. 2006, 25, 525–538. [Google Scholar] [CrossRef]
- De Souza, C.E.; Barbosa, K.A.; Fu, M. Robust filtering for uncertain linear discrete-time descriptor systems. Automatica 2008, 44, 792–798. [Google Scholar] [CrossRef]
- Kim, J. Development of a general robust singular H∞ filter design method for uncertain discrete descriptor systems with time delay. Int. J. Control Autom. Syst. 2012, 10, 20–26. [Google Scholar] [CrossRef]
- Beidaghi, S.; Jalali, A.; Sedigh, A.; Moaveni, B. Robust H∞ filtering for uncertain discrete-time descriptor systems. Int. J. Control Autom. Syst. 2017, 15, 995–1002. [Google Scholar] [CrossRef]
- Xu, T.; Zhang, Q.; Zhao, F. H∞ filtering problem of singular systems with uncertainties in the difference matrix. Int. J. Control Autom. Syst. 2018, 16, 1207–1216. [Google Scholar] [CrossRef]
- Campbell, S.L. Singular Systems of Differential Equations; Pitman Publishing Limited: London, UK, 1980. [Google Scholar]
- Luenberger, D.G.; Arbel, A. Singular dynamic Leontief systems. Econometrica 1977, 45, 991–995. [Google Scholar] [CrossRef]
- Bobinyec, K.S.; Campbell, S.L. Linear Differential Algebraic Equations and Observers; Ilchmann, A., Reis, T., Eds.; Surveys in Differential-Algebraic Equations II; Springer: Berlin/Heidelberg, Germany, 2015; pp. 1–67. [Google Scholar]
- Halalchi, H.; Bara, G.; Laroche, E. LPV controller design for robot manipulators based on augmented LMI conditions with structural constraints. In Proceedings of the 4th IFAC Symp. System, Structure and Control, Ancona, Italy, 5–17 September 2010; pp. 289–295. [Google Scholar]
- Vermeiren, L.; Dequidt, A.; Afroun, M.; Guerra, T.M. Motion control of planar parallel robot using the fuzzy descriptor system approach. ISA Trans. 2012, 51, 596–608. [Google Scholar] [CrossRef] [PubMed]
- Briot, S.; Pagis, G.; Bouton, N.; Martinet, P. Degeneracy Conditions of the Dynamic Model of Parallel Robots. Multibody Syst. Dyn. 2016, 37, 371–412. [Google Scholar] [CrossRef]
- Hirata, M.; Liu, K.Z.; Mita, T. Active vibration control of a 2-mass system using μ-synthesis with a descriptor form representation. Control Eng. Pract. 1996, 4, 545–552. [Google Scholar] [CrossRef]
- Gonzalez, A.; Estrada-Manzo, V.; Guerra, T. Gain-scheduled H∞ admissibilisation of LPV discrete-time systems with LPV singular descriptor. Int. J. Syst. Sci. 2017, 48, 3215–3224. [Google Scholar] [CrossRef]
- De Souza, C.E.; Barbosa, K.; Coutinho, D. On Structural Properties of Discrete Linear Time-Varying Descriptor Systems; Technical report; Department of Mathematical and Computational Methods, National Laboratory for Scientific Computation: Petrópolis, Brazil, 2020. [Google Scholar]
- Trofino, A.; de Souza, C.E. Bi-quadratic stability of uncertain linear systems. In Proceedings of the 38th IEEE Conference Decision and Control, Phoenix, AZ, USA, 7–10 December 1999; pp. 5016–5021. [Google Scholar]
- Barbosa, K.A.; de Souza, C.E.; Coutinho, D. Admissibility analysis of discrete linear time-varying descriptor systems. Automatica 2018, 91, 136–143. [Google Scholar] [CrossRef]
- Vidyasagar, M. Nonlinear Systems Analysis; Classics in Applied Mathematics; SIAM: Philadelphia, PA, USA, 2002. [Google Scholar]
- Takaba, K.; Morihira, N.; Katayama, T. A generalized Lyapunov theorem for descriptor system. Syst. Control Lett. 1995, 24, 49–51. [Google Scholar] [CrossRef]
- Barbosa, K.A.; Coutinho, D.; de Souza, C.E.; Rodríguez, C. Bounded real lemma for discrete linear time-varying descriptor systems. In Proceedings of the 11th Asian Control Conference, Gold Coast, Australia, 17–20 December 2017; pp. 1835–1840. [Google Scholar]
- Mao, W.J. Robust stability and stabilisation of discrete-time descriptor systems with uncertainties in the difference matrix. IET Control Theory Appl. 2012, 6, 2676–2685. [Google Scholar] [CrossRef]
- Löfberg, J. YALMIP: A Toolbox for Modeling and Optimization in MATLAB. In Proceedings of the CACSD Conference, Taipei, Taiwan, 2–4 September 2004. [Google Scholar]
- Toh, K.; Todd, M.; T, R. SDPT3—A Matlab software package for semidefinite programming. Optim. Methods Softw. 1999, 11, 189–217. [Google Scholar] [CrossRef]
- Xie, L.; de Souza, C.E.; Wang, Y. Robust control of discrete time uncertain dynamical systems. Automatica 1993, 29, 1133–1137. [Google Scholar] [CrossRef]
Sample Availability: Samples of the compounds are available from the authors. |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).