This paper concerns the filtering problem for a class of continuous-time Markovian jump linear systems, where the Markovian jump is supposed to frequently occur in some short time intervals. For this class of Markovian jump system, the boundedness of estimation error deserves our investigation. By introducing the concepts of stochastic boundedness with respect to a finite-time interval, an observer ensuring the estimation error bounded in a prescribed boundary is constructed and the result is extended to the filtering problem with norm bounded disturbances. By formulating an optimization algorithm, we derive the optimal stochastic boundedness filter with an an optimized convex combination of estimation error boundary and performance index. We propose a design algorithm for when parameter optimization is involved. Numerical design examples are given to illustrate the effectiveness of our results.
It is worth mentioning that such actual occurrences of Markovian jumps or switchings, caused by failures or repairs, are often supposed to appear in some short finite-time interval; most of the time the system works in a fixed mode and no Markovian jump occurs. That is to say, in many actual applications the Markovian jump doesn’t always occur in time. The Markovian jump only occurs in key short time intervals, such as failures and repair periods. There is no switching in most other intervals, such as the normal working interval. Take a practical example: the single-link robot arm in (Wu et al., 2006) is a typical nonlinear mechanical system. Under normal working conditions, we can consider the payload mass and the inertial moment to be fixed constants. This would continue for most of the running time. However, subject to some changes in the working conditions of a single-link robot arm, the payload may undergo abrupt changes over short timespans. Such changes can be modelled as a Markovian jump system with several subsystems. Since these abrupt changes usually occur in short intervals, this Markovian jump system, for a single-link robot arm, can be viewed as a typical short-time Markovian jump system.
In this paper, we call this class of jump switching a short-time Markovian jump. Two classes of filter should be considered: an asymptotic filter and a boundedness filter . The asymptotic filter for each subsystem is supposed to be activated for most of the running time in which no switching occurs. The boundedness filter ensures that the error state is stochastically bounded in prescribed limits to prevent the error from reaching unacceptably high values caused by switching during a certain interval. The most reported results focus on the convergence property of the error state, which is to say, on the asymptotic filter (Souza et al., 2006; Xu et al., 2003). Few results cover the confinement of estimation errors during the observer design process, which is also necessary and important in both theory and application. This motivates our study in this paper. Some very recent results have been reported for the boundedness filter for the discrete-time Markovian jump system, most of them consider the full-order dynamic filter (Cheng et al., 2014; He and Liu, 2013; Luan et al., 2010; Zhang et al., 2014). In this paper, we first intend to design a Luenberger-type observer for a continuous-time Markovian jump system. It is worth mentioning that the Luenberger-type observer has a simpler structure in comparison with the full-order dynamic filters in previous results. Moreover, we can also extend the Luenberger-type observer to achieve the disturbance attenuation performance in presence of exogenous disturbances. In this paper, we focus on a design boundedness filter . A technique will be presented to design the observer and ensure the error state is bounded in a prescribed boundary based on the concept of finite-time stochastic stability introduced in this paper. Then the result is extended to a design filter with disturbance attenuation for the error state. In particular, an LMI-based design algorithm is proposed to optimize some parameters related to system performance. Finally, by comparing the simulation results, the idea proposed in this note shows its effectiveness in the observer design process.
The remainder of this paper is organized as follows: in section 2 the problem formulation and some preliminaries are introduced, the main results for filter design is proposed in section 3. An illustrative numerical example is presented in section 4. Conclusions are given in section 5.
Notation: The notations used in this paper are fairly standard. The superscript ‘T’ stands for matrix transposition, denotes the n dimensional Euclidean space, the notation ‖·‖ refers to the Euclidean norm of vectors or the spectral norm of matrices. In addition, stands for a block-diagonal matrix. I is the identity matrix with appropriate dimensions. and stand for the smallest and the largest eigenvalue of matrix P. The notation () means P is real symmetric and positive definite (semi-positive definite). stands for the mathematical expectation.
Preliminaries and problem formulation
At first, the time interval sequence is introduced, which is given as follows:
where denotes the short-time Markovian jump interval in which the system jumps among finite modes according to Markovian stochastic process , and represents the relatively long interval in which the system maintains a fixed mode i. Since the system exhibits the short-time Markovian jump property, the following assumption is proposed:
Assumption 1.Consider the time interval sequence , it is assumed that for , the following conditions are satisfied:
;
and.
Remark 1.These two assumptions are necessary for time interval sequence to describe the short-time Markovian jump property. Condition (1) implies the Markovian jump only occurs for a short time, and for most of the time there is no jump mode. Then, Condition (2) makes sure is defined as, i.e., and , .
In this paper, we mainly focus on the short-time Markovian jump intervals, along with the following Markovian jump systems
where is the system state, is the control input, is the disturbance signal and is measured output. , , , , , are matrix functions of random jumping process . is a finite-state, time homogeneous, Markovian stochastic jump process representing the system modes, taking values in a finite set . Let , denote the transition probability matrix with
where , , and for is the transition rate from mode i at time t to mode j at time and for each mode .
The filtering problem for dynamical systems usually concerns how to construct a filter or state observer such that the filtering or estimation error converges to zero as time goes to infinity. Naturally, most of the filter or observer design methodologies were derived based on the concepts of stability, defined in infinite-time intervals such as asymptotic stability, mean square stability and so on. As for the Markovian jump system under Assumption 1, the convergent property of the error state is absolutely dependent on each subsystem of error dynamic, so only the asymptotic observer design approach for a single system is sufficient to ensure the convergent error property. However, the convergence of the error state is not enough, since the error may reach unacceptably large values due to the Markovian jump switching behaviour in short intervals. This is shown in the motivation example, though the disturbance is not considered.
Example 1 (Motivation example): A short-time linear Markovian jump system with two subsystems without input and disturbance, as follows
The time interval sequence is , where , and in which the subsystem 1 always works. If we design an asymptotic observer for each subsystem by linear system theory, the simulation is in Figure 1. In Figure 1 we see that the convergence of the error state can be established by the relatively long interval , but another important point we are interested in is the boundedness of the error state during the short-time Markovian jump interval , and how to avoid the error state reaching unacceptably large values, which is not only theoretically interesting and challenging but also significantly important in practical observer design for short-time Markovian jump systems. Motivated by Example 1, to define the boundedness property in a finite-time interval following a concept called finite-time stochastic stability for system (1) without input.
The response of error state .
Definition 1. (Luan et al., 2010) Markov jump linear system (1) with and is said to be finite-time stochastically bounded with respect to , where , R is a positive definite matrix and , if , , whenever and .
Remark 2.This definition is similar to that of finite-time stability of deterministic systems given in (Amato et al., 2006; Qin et al., 2014; Xiang and Xiao, 2011, 2013; Xiang et al., 2014b). But, there are also some differences, by the stochastic mechanism of system (1), we note here is viewed as the boundary of average value of the state in the finite-time interval .
Based on the definition of finite-time stochastic boundedness, the main problem is presented below for considering the boundedness of states in error dynamics, which plays a fundamental role in the boundedness filter design.
Problem 1.Given Markovian jump system (1), construct an observer ensuring the finite-time boundedness of error dynamics with respect to .
When the filtering performance is considered, the input disturbance is assumed to be energy bounded in , described by the following inequality
where . The disturbance attenuation with performance is considered.
Definition 2. (Luan et al., 2010) Given a real number , Markov jump linear system (1) with disturbance satisfying (2) and an input which is said to be finite-time stochastically bounded with performance with respect to , where , R is a positive definite matrix and , if the system (1) is finite-time stochastically bounded with respect to and the response satisfies
under zero-initial condition.
Thus, the design problem for the class of boundedness filter with performance is summarized as
Problem 2.Given Markovian jump system (1) and a real number , construct a filter ensuring the stochastic finite-time boundedness of error dynamics with respect to with performance .
Before ending this section, we present the well known Gronwell–Bellman Lemma.
Lemma 1.Let , be non-negative continuous functions on . If continuous function satisfies:
then,
Main results
Initially, Problem 1 with is considered. Since is a particular case of in (2), we can solve Problem 1 involving the disturbance to cover more general situations. Before giving our results, an explicit fact is recalled. For a symmetric positive definite matrix , it is easy to verify that R can be factorized according to , where is a symmetric positive definite matrix. The intial results of this paper are then derived by the following theorem, in which a stochastic boundedness observer is designed.
Theorem 1.Consider the Markovian jump system (1), if there exist matrices , and scalars , , such that
whereand. The observers for the subsystems are given as
where. Ensure the finite-time error dynamics are stochastically bounded with respect to.
Proof. Construct the observer in the form of (7), let the error , the error dynamics is composed by
where , .
Define the stochastic Lyapunov functional candidate for error dynamics to be . Let be the weak infinitesimal operator [13] of the stochastic process . Then, for , , it can be verified that
where .
Thus, from (4) and (5), the following inequality can be derived
Then, by Dynkin’s formula (see Kushner, 1967) and (2), we have
where . Applying Lemma 1, it gives us
Let , we know that
On the other hand, for we can obtain
Using the fact , and we get
Altogether, with (8)–(10), the following inequality can be derived
Then by (4) we have
Since , and by (6),
By (11) and (12), we get
Thus we can conclude that error dynamics is finite-time stochastically bounded with respect to .
Problem 1, concerning the disturbance-free system, can be solved by corollary below as the particular case of .
Corollary 1.Consider the Markovian jump system (1) with , if there exist matrices and scalars , such that
The observers for subsystems are given as follows
where. Ensure the finite-time error dynamics is stochastically bounded with respect to.
Proof. Since , we can let , and in Theorem 1. Corollary 1 is directly established.
Remark 3.In the above results, we see that the observer design procedure is more than solving LMIs due to the nonlinearity term related to the parameter . So, a one parameter search may be necessary. Nevertheless, this does not represent a hard computational problem, which will be given later. Moreover, it should be pointed out that the mean square stability of error dynamics can also established by (16) when (see Boukas(2005)). Hereby the corresponding observer can guarantee an error state, both bounded in a finite-time interval and convergent in an infinite-time interval. However, in more general cases, the problem is often solved by , which implies that only the boundedness is ensured. Then, to guarantee the convergence of the error state, another class of asymptotic observer (which can be designed according to the observer design technique for a single system) should be activated in the relatively long interval .
Remark 4.Theorem 1 provides a sufficient condition to ensure the existence of finite-time stochastic boundedness, as observed by the Markovian jump system (1). However, it should be clarified that this LMI condition has its conservatism, since it is a sufficient condition. The conservatism is mainly caused by the specific quadratic Lyapunov function. If advanced techniques such as sum-of-square were used to construct the Lyapunov function in the framework of Theorem 1, the conservatism could be reduced.
Then Problem 2 is considered, involving the disturbance attenuation with performance. The controlled response for the error state is
where , , are known matrices. Then the stochastic boundedness filter with guaranteed performance can be designed by the following theorem.
Theorem 2.Consider the Markovian jump system (1), if there exist matrices , and scalars , , such that
whereand. The filters for the subsystems are given as
where , ensures that the error dynamics finite-time is stochastically bounded with respect to , and the filtering performance is guaranteed.
Proof. Choosing the filter (20) and as the error state, the error dynamics is composed by
where , .
Letting and , by (17)–(19), error dynamics (21a) is finite-time stochastically bounded with respect to according to Theorem 1. Then we need to prove (3) is satisfied when . By choosing , we consider
From (17) and (18) it is easy to verify . Then we have
By Dynkin’s formula and zero-initial condition assumption, which implies , we have
Thus, by Lemma 1 it yields that
Due to and , we can obtain
Thus, the proof is completed.
The optimization on some parameters related to system performance is often of interest, such as the disturbance attenuation performance index , and the value of the estimation error boundary in the short-time Markovian jump interval. To generally cover the optimization problem mentioned above, we consider the following convex optimization problem:
where , .
In summary, the design algorithm is given as below.
Remark 5.In Step 4, the optimal solution near can be found by an unconstrained nonlinear optimization approach, which can be implemented on numerical optimization software tools such as the program ‘fminsearch’ in the optimization toolbox of Matlab to ascertain a locally convergent solution.
Remark 6.By the similar techniques in (Hu and Yuan, 2009; Zhang et al.,2009), all the results in this note can be readily extended to the short-time Markovian jump system with norm-bounded parameters or polytopic uncertainties.
1: Step 1: Initialize a value of , set a variation value and termination value ;
2: Step 2: Setting , solve following optimization problem (24) with fixed .
3: Step 3: When the optimization problem (22) is solvable for the first time, the value of is recorded as . Then, if , terminate procedure, otherwise record the parameters pair-wisely and go back to Step 2.
4: Step 4: Select the with smallest recorded in Step 3. Obtain the locally optimized observer and ascertain the local optimal value of near by an unconstrained nonlinear optimization approach.
Numerical design example
To show the advantages of our approach, we still consider the system given in Example 1 in which the error state reaches very large values. Moreover, to illustrate the design algorithm, the disturbance is considered as and matrices
The initial state is assumed to be , The transition probability matrix is given as
Thus, the parameters can be ascertained as , , , . Using the design algorithm in (22), we obtain
with where and . The simulations results are given in Figures 2, 3, 4.
The response of error state .
The response of error state .
The switching instants.
Compared with Example 1, the boundary for the error state is explicitly reduced significantly, so that the estimated error will not reach the large and unacceptable values during the short-time Markovian jump interval and the required performance is obtained. In Figure 2, the benefit of the boundedness filter is obvious compared to Figure 1, where only the asymptotic filter is considered. The transient response of error has improved significantly, as the boundary of error has been reduced greatly and is able to meet the actual requirements. Moreover, the output also satisfies the disturbance attenuation performance of Figure 3. The switching instants are shown in Figure 4.
We should also mention that, to ensure the convergence of estimation error, another subsystem asymptotic observer should be designed and activated in .
Conclusions
This note has addressed the filtering problem for a class of short-time Markovian jump systems. At first, with regard to a system without disturbance, an observer guaranteeing the error state, stochastically bounded in a prescribed boundary during a finite-time interval, is designed by introducing the conception of finite-time stochastic stability. Then, the disturbance attenuation problem is considered in the presence of input noise and a filter is designed. Finally, an optimal filter with optimized convex combination of estimation error boundary and performance index is derived. A Numerical example is given to show the advantages of our approach. As Remark 4 indicates, the quadratic Lyapunov function structure could bring in some conservatism in the analysis and design results. It would be meaningful if the more general structure of the Lyapunov function, such as a polynomial structure, could be used to design an observer and filter. Moreover, in future studies, we will also aim at applying our approach to real applications, such as the single-link robot arm system, which can be modelled as a short-time Markovian jump system.
References
1.
AmatoFAriolaMCosentinoC (2006) Finite-time stabilisation via dynamic output feedback. Automatica41: 337–342.
CaoYYLamJ (2000) Robust H∞ control of uncertain Markovian jump systems with time-delay. IEEE Transactions on Automatic Control45: 77–83.
4.
ChengJZhuHZhongSet al. (2014) Finite-time H∞ filtering for a class of discrete-time Markovian jump systems with partly unknown transition probabilities. International Journal of Adaptive Control and Signal Processing28(10): 1024–1042.
5.
CostaOLVFragosoMDMarquesRP (2005) Discrete-Time Markovian Jump Linear Systems. London: Springer-Verlag.
6.
De SouzaCETrofinoABarbosaKA (2006) Mode-independent H∞ filters for Markovian jump linear systems. IEEE Transactions on Automatic Control51: 1837–1841.
7.
HeSLiuF (2013) Robust finite-time estimation of Markovian jumping systems with bounded transition probabilities. Applied Mathematics and Computation222: 297–306.
8.
HuKYuanJ (2009) Improved robust H∞ filtering for uncertain discrete-time switched systems. IET Control Theory and Applications3: 315–324.
9.
KrasovskiiNNLidskiiEA (1961) Analytical design of controllers in systems with random attributes. Automation and Remote Control22: 1021–1025.
10.
KushnerHJ (1967) Stochastic Stability and Control. New York: Academic.
11.
LuanXLiuFShiP (2010) Finite-time filtering for non-linear stochastic systems with partially known transition jump rates. Control Theory & Applications, IET4(5): 735–745.
12.
QinCXiangZKarimiHR (2014) Finite-time H∞ control for switched systems with time-varying delay using delta operator approach. International Journal of Control Automation and Systems12(6): 1150–1159.
13.
WuHNCaiKY (2005). Mode-independent robust stabilisation for uncertain Markovian jump nonlinear systems via fuzzy control. Systems, Man, and Cybernetics, Part B: Cybernetics, IEEE Transactions on36(3): 509–519.
14.
WuJChenTWangL (2006) Delay-dependent robust stability and H∞ control for jump linear systems with delays. Systems and Control Letters55: 939–948.
15.
XiangW (2015) On equivalence of two stability criteria for continuous-time switched systems with dwell time constraint. Automatica54: 36–40.
16.
XiangWXiaoJ (2011) H∞ finite-time control for switched nonlinear discrete-time systems with norm-bounded disturbance. Journal of Franklin Institute348: 331–352.
17.
XiangWXiaoJ (2013) Finite-time stability analysis and stabilisation for switched linear systems. International Journal of System Science44(2): 384–400.
18.
XiangWXiaoJ (2014) Stabilisation of switched continuous-time system with all modes unstable via dwell time switching. Automatica, 50(3): 940–945.
19.
XiangMXiangZKarimiHR (2014a) Stabilisation of positive switched systems with time-varying delays under asynchronous switchingInternational Journal of Control Automation and Systems12(5): 939–947.
20.
XiangWXiaoJIqbalMN (2014b) State estimation for short-time switched linear systems under asynchronous switching. International Journal of Adaptive Control and Signal Processing28: 553–561.
21.
XuSChenTLamJ (2003) Robust H∞ filtering for uncertain Markovian jump systems with mode-dependent time delays. IEEE Transactions on Automatic Control48: 900–907.
22.
ZhangLWangCChenL (2009) Stability and stabilisation of a class of multimode linear discrete-time systems with polytopic uncertainties. IEEE Transactions on Industrial Electronics56: 3684–3692.
23.
ZhangYLiuCSongY (2014) Finite-time H∞ filtering for discrete-time Markovian jump systems. Journal of the Franklin Institute350(6): 1579–1595.