Next Article in Journal
Kelly Criterion Extension: Advanced Gambling Strategy
Previous Article in Journal
A Granulation Strategy-Based Algorithm for Computing Strongly Connected Components in Parallel
Previous Article in Special Issue
Cooperative Adaptive Fuzzy Control for the Synchronization of Nonlinear Multi-Agent Systems under Input Saturation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Double-Observer-Based Bumpless Transfer Control of Switched Positive Systems

School of Information and Communication Engineering, Hainan University, Haikou 570228, China
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(11), 1724; https://doi.org/10.3390/math12111724
Submission received: 2 May 2024 / Revised: 20 May 2024 / Accepted: 24 May 2024 / Published: 1 June 2024

Abstract

:
This paper investigates the bumpless transfer control of linear switched positive systems based on state and disturbance observers. First, state and disturbance observers are designed for linear switched positive systems to estimate the state and the disturbance. By combining the designed state observer, the disturbance observer, and the output, a new controller is constructed for the systems. All gain matrices are described in the form of linear programming. By using co-positive Lyapunov functions, the positivity and stability of the closed-loop system can be ensured. In order to achieve the bumpless transfer property, some additional sufficient conditions are imposed on the control conditions. The novelties of this paper lie in that (i) a novel framework is presented for positive disturbance observer, (ii) double observers are constructed for linear switched positive systems, and (iii) a bumpless transfer controller is proposed in terms of linear programming. Finally, two examples are given to illustrate the effectiveness of the proposed results.

1. Introduction

Positive systems are an important class of systems whose states and outputs are always non-negative for any non-negative initial states and inputs. They have been covered in [1,2,3] and are widely used in applications such as water systems [4], ecology [5], industrial engineering [6], and so on. Linear switched positive systems (SPSs) are a class of hybrid systems consisting of a finite number of positive subsystems and a switching rule. The stability and stabilization of SPSs have attracted great attention [7,8,9,10]. For general (nonpositive) switched systems, quadratic Lyapunov functions are commonly used [11,12,13,14]. Owing to the positivity requirement, quadratic Lyapunov functions are not the best choice for SPSs. It has also been verified that the co-positive Lyapunov function (CLF) is more suitable for SPSs [7,8,9,10]. In [9], a common CLF was constructed for the exponential stability of SPSs. For discrete-time SPSs, Liu constructed a switched CLF to reduce the conservativeness of common CLF [15]. In [16], multiple CLFs and average dwell time (ADT) switching were first introduced for SPSs. The work in [17] discusses the stability in terms of CLF and further designs a state-feedback controller. Existing results verify that CLF is powerful for handling the issues of SPSs.
The observer technique is widely used in switched systems [18], multiagent systems [19], nonlinear systems [20], etc. For positive systems, there are a number of features that are different from general systems. Thus, the utilization of a state observer in positive systems is also different from general systems. In [21], a Luenberger-type observer was designed for positive systems using linear programming. In [22], a novel design approach to the observer and a static state-feedback controller were presented for positive systems characterized by interval uncertainties and time delay. It should be noted that the observer of positive systems must also exhibit positivity. This point arises from the fact that a negative attribute within the output of observer is inadequate for accurately estimating the non-negative state. Different from positive systems, the observer of SPSs has to consider not only the positivity but also the effects of the switching signal on the observer. In [23], two types of interval switched positive observers were introduced for discrete-time SPSs. In [24], asynchronous observers were presented for SPSs. In the above literature, disturbance factor was assumed to be unmeasurable and set as a disturbance signal. For example, the work in [24] discussed the L performance of the systems with regard to the disturbance. The disturbance attenuation performance can achieve some prescribed attenuation effects for the disturbance. However, it cannot accurately estimate the disturbance. The  lack of disturbance information may deteriorate the system performance. The estimation of disturbance was one of effective strategies to acquire disturbance information in [25]. In [26], the problem of disturbance attenuation in stochastic systems was solved by introducing a disturbance observer. In positive systems, the work in [27] provides descriptions of the utilization of disturbance observers in positive disturbances. For positive Markovian jump systems, a linear-programming-based disturbance observer was designed in [28]. The work in [29] proposed an event-triggered disturbance-observer-based controller to ensure the positivity and stability of SPSs. A situation where both states and disturbances are unmeasurable is not considered in the aforementioned literature. Therefore, it needs to design both state and disturbance observers simultaneously. Some issues arise, such as (i) how to jointly design the state and disturbance observers, (ii) how to construct a double-observer-based controller, and (iii) how to describe the corresponding conditions in a tractable form.
For switched systems, there exist transient bumps when the switching occurs. The signal bump is a specific behavior of switched systems. With increasing demands on the accuracy of switched systems, the effects caused by transient bumps need to be eliminated. As a result, bumpless transfer control was proposed to ensure the smooth switching of the systems by adopting appropriate control strategies [30,31,32]. This can avoid negative effects caused by the signal bump, such as system performance damage, equipment failure, etc. For switched linear parameter-varying systems, an  H bumpless transfer control method was presented in [33,34]. The work in [35] proposed a control strategy based on mode-dependent ADT and bumpless transfer to achieve stability in switched positive delayed nonlinear systems. By virtue of event-triggered strategies, the work in [36] introduced an event-triggered bumpless transfer controller. The work in [37] applied the bumpless transfer control of switched systems for aerospace engines. In [38], a bumpless transfer feedback controller was proposed for SPSs, which can ensure a lower control signal bump caused by the switching and guarantee the L 1 -gain performance of the systems. Note that few results exist on state and disturbance observer-based bumpless transfer control of SPSs. How to design a double-observer-based bumpless transfer controller of SPSs motivates us to carry out this work.
This paper aims to deal with the problem of the bumpless transfer control of SPSs by building a state observer and a disturbance observer. First, a state observer and a disturbance observer are established based on the matrix decomposition technique, respectively. Then, a controller is designed by means of the estimated states and disturbances. Meanwhile, the bumpless transfer property of the controller is considered by imposing some conditions on the controller. The rest of this paper is presented as follows. Section 2 gives some preliminaries. In Section 3, the main results are presented. Section 4 provides two examples to verify the effectiveness of the presented results. Section 5 concludes this paper.

2. Preliminaries

Consider the following linear switched system:
x ˙ ( t ) = A σ ( t ) x ( t ) + B σ ( t ) u σ ( t ) ( t ) + E σ ( t ) w ( t ) , y ( t ) = C σ ( t ) x ( t ) + D σ ( t ) w ( t ) ,
where x ( t ) R n , u ( t ) R m , w ( t ) R + r , and y ( t ) R s represent the system state, the system input, the disturbance, and the output, respectively, σ ( t ) is the switching law and takes values from a finite set S = { 1 , 2 , , J } , J + , and it is continuous from the right everywhere for a switching sequence 0 t 0 t 1 . In this paper, it is assumed that control signals u ( t ) and disturbances w ( t ) in SPSs are continuous and the disturbance in the system (1) is non-negative. Assume that A σ ( t ) is a Metzler matrix and B σ ( t ) 0 , C σ ( t ) 0 , D σ ( t ) 0 , E σ ( t ) 0 .
Some definitions and lemmas are introduced for the facilitation of later developments.
Definition 1
([1]). A system is said to be positive if all its states and outputs are non-negative for any nonnegative initial conditions.
Lemma 1
([1,2]). A matrix A is a Metzler matrix if and only if there exists a scalar δ such that A + δ I 0 .
Lemma 2
([1,3]). The system ( 1 ) is positive if and only if A σ ( t ) is a Metzler matrix, and  B σ ( t ) 0 , C σ ( t ) 0 , D σ ( t ) 0 , E σ ( t ) 0 .
Lemma 3
([1,3]). For a positive system x ˙ ( t ) = A x ( t ) , the following statements are equivalent:
(i) 
The matrix A is a Hurwitz matrix;
(ii) 
There exists a vector v 0 such that A v 0 ;
(iii) 
The system is stable.
Definition 2
([1]). For a switching signal σ ( t ) and 0 ı 1 ı 2 , denote the switching number of σ ( t ) by N σ ( t ) ( ı 2 , ı 1 ) . If 
N σ ( t ) ( ı 2 , ı 1 ) N 0 + ( ı 2 ı 1 ) / τ
holds for N 0 0 and τ > 0 , then τ is an ADT of the switching signal σ ( t ) and N 0 is the chatter bound.
Definition 3
([30]). Given a reference controller: u ( t ) = K 1 σ ( t ) x ^ ( t ) + K 2 σ ( t ) w ^ ( t ) K 3 σ ( t ) y ( t ) , the system (1) is said to have bumpless transfer performance if the condition:
| u j ( t ) u j ( t ) | α 1 o x ^ ( t ) + β 1 r w ^ ( t ) + γ 1 s y ( t )
holds, where x ^ ( t ) and w ^ ( t ) are the state and disturbance observer states to be designed later, α 0 , β 0 , and  γ 0 are given scalars called the bumpless transfer performance level, K 1 σ ( t ) , K 2 σ ( t ) , and  K 3 σ ( t ) are given matrices with compatible dimension, and  u j ( t ) and u j ( t ) are the jth element of u ( t ) and u ( t ) .
Notation 1.
R n , R + n and R n × m represent the sets of n-dimensional vectors, non-negative vectors, and  n × m real matrices, respectively. ℵ and + represent the sets of non-negative and positive integers, respectively. A matrix I n symbolizes the n-dimensions identity matrix. The symbols ≻ and ⪰ hold for components. Define 1 n = ( 1 , , 1 ) n and 1 n ( ι ) = ( 0 , , 0 ι 1 , 1 , 0 , , 0 ) n ι . p stands for the switching signal σ ( t ) . Symbols p and q denote different subsystems.
Remark 1.
The term u ( t ) represents an objective control law and it is dependent on a given gain matrix K . One can choose the gain matrix based on additional factors, such as practical desire, limitation of element, etc. The main objectives of the introduction of u ( t ) are to satisfy practical requirements and reduce the fluctuations of the designed controller.

3. Main Results

State and disturbance observers of SPSs are first designed in this section. Then, the bumpless transfer is achieved in the second subsection.

3.1. State and Disturbance Observers

The disturbance is generated by the exogenous system:
ξ ˙ ( t ) = Υ σ ( t ) ξ ( t ) , w ( t ) = Γ σ ( t ) ξ ( t ) ,
where ξ ( t ) R + r is the state of the exogenous system, Γ σ ( t ) R r × r , Γ σ ( t ) 0 , and  Υ σ ( t ) R r × r is a Metzler matrix.
The disturbance observer is constructed as
ξ ^ ˙ ( t ) = H σ ( t ) ξ ^ ( t ) + F σ ( t ) x ^ ( t ) + L d σ ( t ) y ( t ) , w ^ ( t ) = Γ σ ( t ) ξ ^ ( t ) ,
where ξ ^ ( t ) R r is the state of the disturbance observer and H σ ( t ) R r × r , F σ ( t ) R r × o , and L d σ ( t ) R r × s are the observer gains to be designed. By Lemma 2, the exogenous system is positive. The disturbance estimation will be obtained by estimating the state ξ ( t ) .
The state observer of system (1) is designed as
x ^ ˙ ( t ) = G σ ( t ) x ^ ( t ) + B σ ( t ) u ( t ) + M σ ( t ) w ^ ( t ) + L c σ ( t ) y ( t ) ,
where x ^ ( t ) R n is the observer state, w ^ ( t ) R r is the estimate of disturbance, and G σ ( t ) R n × n , M σ ( t ) R n × r , and L c σ ( t ) R n × s are the observer gains to be designed.
Define the errors: e x ( t ) = x ^ ( t ) x ( t ) and e ξ ( t ) = ξ ^ ( t ) ξ ( t ) . Then, the error system can be described as
e ˙ x ( t ) = G σ ( t ) x ^ ( t ) ( A σ ( t ) L c σ ( t ) C σ ( t ) ) x ( t ) + M σ ( t ) w ^ ( t ) ( E σ ( t ) L c σ ( t ) D σ ( t ) ) w ( t ) , e ξ ˙ ( t ) = H σ ( t ) ξ ^ ( t ) + ( L d σ ( t ) D σ ( t ) Γ σ ( t ) Υ σ ( t ) ) ξ ( t ) + F σ ( t ) x ^ ( t ) + L d σ ( t ) C σ ( t ) x ( t ) .
Theorem 1.
If there exist constants μ 1 > 0 , λ 1 > 1 , α 1 > 0 , δ 1 > 0 , δ 2 > 0 , δ 3 > 0 , R n vectors v 1 ( p ) 0 , v 1 ( q ) 0 , ϱ p ( i ) 0 , ϱ p 0 , ζ p 0 , ζ p ( i ) 0 , and  R r vectors v 2 ( p ) 0 , v 2 ( q ) 0 , f p 0 , f p ( i ) 0 , η p 0 , η p ( i ) 0 such that
A p 1 n v 1 ( p ) i = 1 n 1 n ( i ) ζ p ( i ) C p i = 1 n 1 n ( i ) ϱ p ( i ) + δ 1 I n = 0 ,
i = 1 r 1 r ( i ) f p ( i ) + i = 1 r 1 r ( i ) η p ( i ) C p = 0 ,
E p 1 n v 1 ( p ) i = 1 n 1 n ( i ) ζ p ( i ) D p 0 ,
i = 1 n 1 n ( i ) ϱ p ( i ) δ 1 I n + δ 2 I n 0 ,
Υ p 1 r v 2 ( p ) i = 1 r 1 r ( i ) η p ( i ) D p Γ p + δ 3 I r 0 ,
ϱ p + f p α 1 v 1 ( p ) 0 ,
( α 1 + μ 1 ) 1 o v 1 ( p ) δ 1 ,
Γ p E p v 1 ( p ) Γ p D p ( ζ p + η p ) + ( Υ p + μ 1 I r ) v 2 ( p ) 0 ,
ϱ p ( i ) ϱ p , ζ p ( i ) ζ p , i = 1 , 2 , , n ,
f p ( i ) f p , η p ( i ) η p , i = 1 , 2 , , r ,
v i ( p ) λ 1 v i ( q ) , i = 1 , 2
hold ( p , q ) S , p q , then the observers (2) and (3) with gain matrices:
G p = i = 1 n 1 n ( i ) ϱ p ( i ) δ 1 I n 1 n v 1 ( p ) , F p = i = 1 r 1 r ( i ) f p ( i ) 1 r v 2 ( p ) , M p = E p i = 1 n 1 n ( i ) ζ p ( i ) D p 1 n v 1 ( p ) , L c p = i = 1 n 1 n ( i ) ζ p ( i ) 1 n v 1 ( p ) , L d p = i = 1 r 1 r ( i ) η p ( i ) 1 r v 2 p , H p = Υ p i = 1 r 1 r ( i ) η p ( i ) D p Γ p 1 r v 2 ( p ) ,
are positive, and the error system (4) is positive and asymptotically stable under the ADT switching satisfying
τ ln λ μ .
Proof. 
First, the positivity of the observers (2) and (3) is addressed. From (5a,b) and (6), we have A p L c p C p G p = 0 , F p + L d p C p = 0 , E p L c p D p M p = 0 , and  Υ p L d p D p Γ p H p = 0 . Then, the system (4) can be transformed into
e x ˙ ( t ) e ξ ˙ ( t ) = G p M p Γ p F p H p e x ( t ) e ξ ( t ) .
From (5d,e), it follows that
i = 1 n 1 o ( i ) ϱ p ( i ) δ 1 I n 1 n v 1 ( p ) + δ 2 1 n v 1 ( p ) I n 0 , Υ p i = 1 r 1 r ( i ) η p ( i ) D p Γ p 1 r v 2 ( p ) + δ 3 1 r v 2 ( p ) I r 0 .
Together with (6) gives G p + δ 2 1 n v 1 ( p ) I n 0 and H p + δ 3 1 r v 2 ( p ) I r 0 . By Lemma 1, G p and H p are Metzler matrices. By (5c), we have M p 0 . By η p ( i ) 0 , f p ( i ) 0 , and (5b), it is easy to be obtained that F p 0 . By Lemma 2, the error system (4) is positive. Since e x ( 0 ) 0 and e ξ ( 0 ) 0 , then e x ( t ) 0 and e ξ ( t ) 0 . Thus, the observers (2) and (3) are positive.
Choose a multiple CLF: V σ ( t ) ( X ( t ) ) = X ( t ) ϑ ( σ ( t ) ) , where X ( t ) = ( e x ( t ) , e ξ ( t ) ) and ϑ ( σ ( t ) ) = ( v 1 ( σ ( t ) ) , v 2 ( σ ( t ) ) ) . Give a switching sequence 0 t 0 t 1 t m t , where t [ t m , t m + 1 ) and m . By (8), it yields that
V ˙ p ( X ( t ) ) = e x ( t ) ( G p v 1 ( p ) + F p v 2 ( p ) ) + e ξ ( t ) ( Γ p M p v 1 ( p ) + H p v 2 ( p ) ) .
Using (5i,j) and (6) gives
G p i = 1 n 1 n ( i ) ϱ p δ 1 I n 1 n v 1 ( p ) = 1 n ϱ p δ 1 I n 1 n v 1 ( p ) , F p i = 0 r 1 r ( i ) f p 1 r v 2 ( p ) = 1 r f p 1 r v 2 ( p ) .
Together with (5f,g) and (11), it deduces that
G p v 1 ( p ) + F p v 2 ( p ) + μ 1 v 1 ( p ) ϱ p δ 1 1 o v 1 ( p ) v 1 ( p ) + f p + μ 1 v 1 ( p ) ϱ p + f p α 1 v 1 ( p ) 0 .
Then,
G p v 1 ( p ) + F p v 2 ( p ) μ 1 v 1 ( p ) .
Using (5i,j) and (6) gives
M p E p i = 1 n 1 n ( i ) ζ p D p 1 n v 1 ( p ) = E p 1 n ζ p D p 1 n v 1 ( p ) , H p Υ p i = 1 r 1 r ( i ) η p D p Γ p 1 r v 2 ( p ) = Υ p 1 r η p D p Γ p 1 r v 2 ( p ) .
By (5h), (6) and (13), the following inequality holds:
Γ p M p v 1 ( p ) + H p v 2 ( p ) + μ 1 v 2 ( p ) Γ p E p v 1 ( p ) Γ p D p ( ζ p + η p ) + ( Υ p + μ 1 I r ) v 2 ( p ) 0 .
Then,
Γ p M p v 1 ( p ) + H p v 2 ( p ) μ 1 v 2 ( p ) .
By (10), (12) and (14), we have
V ˙ σ ( t ) ( X ( t ) ) μ 1 X ( t ) ϑ ( σ ( t ) ) 0 .
Taking integration both sides of (15) yields that
V σ ( t ) ( X ( t ) ) e μ 1 ( t t m ) V σ ( t m ) ( X ( t m ) )
for t [ t m , t m + 1 ] . Combining (5k) and X ( t ) 0 gives
X ( t m ) ϑ ( σ ( t m ) ) λ 1 X ( t m ) ϑ ( σ ( t m 1 ) ) ,
that is,
V σ ( t m ) ( X ( t m ) ) λ 1 e μ 1 ( t t m ) V σ ( t m 1 ) ( X ( t m ) ) .
Repeating (15)–(18), the following relation holds:
V σ ( t ) ( X ( t ) ) e μ 1 ( t t m ) V σ ( t m ) ( X ( t m ) ) λ 1 e μ 1 ( t t m 1 ) V σ ( t m 1 ) ( X ( t m 1 ) ) λ 1 m e μ 1 ( t t 0 ) V σ ( t 0 ) ( X ( t 0 ) ) .
Noting Definition 2 and λ 1 > 1 , the inequality can be transformed into
V σ ( t ) ( X ( t ) ) e N σ ln λ 1 e μ 1 ( t t 0 ) V σ ( t 0 ) ( X ( t 0 ) ) e ( N 0 + t t 0 τ ) ln λ 1 e μ 1 ( t t 0 ) V σ ( t 0 ) ( X ( t 0 ) ) ρ e ε ( t t 0 ) V σ ( t 0 ) ( X ( t 0 ) ) ,
where ρ = e N 0 ln λ 1 and ε = μ 1 ln λ 1 τ . By (7), ε < 0 . Then, the error system (4) is asymptotically stable.    □
Remark 2.
Noting the condition (5b) in Theorem 1, it can be derived that F p + L d p C p = 0 . If the term F σ ( t ) x ^ ( t ) is removed, the condition (5b) becomes the equation L d p C p = 0 . The equation is rigorous, and thus the validity of other conditions in (5) may not be guaranteed.
Remark 3.
In [21,22,23,24], the works focused on state observer of positive systems. The disturbance observer issue of SPSs is open, and few results are devoted to this issue. The obstacles to deal with this issue contain three aspects. First, a framework on double observers needs to be constructed. How to integrate the positivity restriction into the double observers is one of the difficult points. Moreover, the state observer and the disturbance observer interact with each other. Therefore, a Luenberger-type observer may not be directly applied for the double observers. Second, the question of how to design the observer gain matrices arises. For positive systems, it is interesting to present some alternative design approaches to the gain design. Under the double observers framework, the corresponding gain design refers to the state and disturbance observer gains. They are more complex than the single-state observer design. Finally, how to design the double-observer-based controller is another difficult point. Up to now, there have been no referable approaches to design a double-observer-based controller of SPSs. The key point of the design is to transform all conditions into tractable ones. Thus, some reliable computation methods can be employed to solve these conditions. Therefore, it is not easy to solve the problem of double observers design.
Remark 4.
In (2) and (3), the disturbance and state observers are constructed, respectively. It can be found that the two observers are correlated. Such observer forms have differences from the Luenberger-type observer. In (6), all gain matrices are described in the form of vector variables. Thus, the conditions in (5) can be easily formulated in the form of linear programming. Finally, the CLF is chosen to analyze the stability of the error dynamic systems. Theorem 1 develops the CLF integrated with linear programming approach to the double observers design of SPSs. It further verifies that the effectiveness of the linear approach in handling the issues of positive systems.

3.2. Bumpless Transfer Control

In this subsection, a double-observer-based bumpless transfer control design is proposed. For the state-observer-based control of SPSs, it is easy to utilize the traditional control form [23]. However, it fails to develop for the double-observer-based control of SPSs when the disturbance observer is introduced. Therefore, a novel controller form is given as
u ( t ) = K 1 σ ( t ) x ^ ( t ) + K 2 σ ( t ) w ^ ( t ) K 3 σ ( t ) y ( t ) ,
where x ^ ( t ) is the estimation of x ( t ) , w ^ ( t ) is the estimation of w ( t ) , and  K 1 σ ( t ) R m × n , and K 2 σ ( t ) R m × r and  K 3 σ ( t ) R m × s are controller gain matrices to be determined later. In general, it is unnecessary to add the output term in the controller (19). Under the double observers framework, the control design will fail without the output term. Therefore, the output is added in (19).
With the controller (19) and the error system (4), the closed-loop system can be described as
x ˙ ( t ) = ( A σ ( t ) + B σ ( t ) K 1 σ ( t ) B σ ( t ) K 3 σ ( t ) C σ ( t ) ) x ( t ) + B σ ( t ) K 1 σ ( t ) ( x ^ ( t ) x ( t ) ) + B σ ( t ) K 2 σ ( t ) w ^ ( t ) ( B σ ( t ) K 3 σ ( t ) D σ ( t ) E σ ( t ) ) w ( t ) , e x ˙ ( t ) = G σ ( t ) x ^ ( t ) ( A σ ( t ) L c σ ( t ) C σ ( t ) ) x ( t ) + M σ ( t ) w ^ ( t ) ( E σ ( t ) L c σ ( t ) D σ ( t ) ) w ( t ) , e ξ ˙ ( t ) = H σ ( t ) ξ ^ ( t ) + ( L d σ ( t ) D σ ( t ) Γ σ ( t ) Υ σ ( t ) ) ξ ( t ) + F σ ( t ) x ^ ( t ) + L d σ ( t ) C σ ( t ) x ( t ) .
Theorem 2.
If there exist constants μ 2 > 0 , λ 2 > 1 , α 2 > 0 , δ 4 > 0 , α > 0 , β > 0 , γ > 0 , R s vectors z 3 p 0 , z 3 p ( i ) 0 , R n vectors φ ( p ) 0 , φ ( q ) 0 , v 1 ( p ) 0 , v 1 ( q ) 0 , ϱ p 0 , ϱ p ( i ) 0 , ζ p 0 , ζ p ( i ) 0 , z 1 p 0 , z 1 p ( i ) 0 , and  R r vectors v 2 ( p ) 0 , v 2 ( q ) 0 , f p 0 , f p ( i ) 0 , z 2 p 0 , z 2 p ( i ) 0 , η p 0 , η p ( i ) 0 such that the conditions (5a–e,i,j), and 
B p i = 1 m 1 m ( i ) z 2 p ( i ) B p i = 1 m 1 m ( i ) z 3 p ( i ) D p + E p 1 m B p φ ( p ) = 0 ,
1 m B p φ ( p ) A p + B p i = 1 m 1 m ( i ) z 1 p ( i ) B p i = 1 m 1 m ( i ) z 3 p ( i ) C p + δ 4 I o 0 ,
B p i = 1 m 1 m ( i ) z 3 p ( i ) D p Γ p 1 m B p φ ( p ) E p Γ p 0 ,
A p φ ( p ) + z 1 p C p z 3 p + μ 2 φ ( p ) 0 ,
z 1 p + ϱ p + f p α 2 v 1 0 ,
( α 2 + μ 2 ) 1 n v 1 δ 1 ,
Γ p z 2 p + Γ p E p v 1 ( p ) Γ p D p ( ζ p + η p ) + Υ p v 2 ( p ) + μ 2 v 2 ( p ) 0 ,
z 1 p ( i ) z 1 p , z 2 p ( i ) z 2 p , z 3 p ( i ) z 3 p , i = 1 , 2 , , m ,
φ ( p ) λ 2 φ ( q ) , v i ( p ) λ 2 v i ( q ) , i = 1 , 2 ,
and
K 1 p j 1 m B p φ ( p ) 1 n α 1 m B p φ ( p ) z 1 p ( j ) 0 ,
z 1 p ( j ) K 1 p j 1 m B p φ ( p ) 1 n α 1 m B p φ ( p ) 0 ,
K 2 p j 1 m B p φ ( p ) 1 r β 1 m B p φ ( p ) z 2 p ( j ) 0 ,
z 2 p ( j ) K 2 p j 1 m B p φ ( p ) 1 r β 1 m B p φ ( p ) 0 ,
z 3 p ( j ) K 3 p j 1 m B p φ ( p ) 1 s γ 1 m B p φ ( p ) 0 ,
K 3 p j 1 m B p φ ( p ) z 3 p ( j ) 1 s γ 1 m B p φ ( p ) 0 ,
hold for j = 1 , 2 , , m and ( p , q ) S , p q , with p and q denoting the different subsystems in the SPS (1), then the observers (2) and (3) with the gain matrices (6) are positive and the system (1) is positive, asymptotically stable, and reaches the bumpless transfer performance under the controller (19) with the gain matrices:
K 1 p = i = 1 m 1 m ( i ) z 1 p ( i ) 1 m B p φ ( p ) , K 2 p = i = 1 m 1 m ( i ) z 2 p ( i ) 1 m B p φ ( p ) , K 3 p = i = 1 m 1 m ( i ) z 3 p ( i ) 1 m B p φ ( p ) ,
and the ADT switching satisfying (7).
Proof. 
From (21a), it can be obtained that B p K 2 p = B p K 3 p D p E p . Then, the system (20) can be transformed into
x ˙ ( t ) e x ˙ ( t ) e ξ ˙ ( t ) = A p B p K 1 p B p K 2 p Γ p 0 G p M p Γ p 0 F p H p x ( t ) e x ( t ) e ξ ( t ) ,
where A p = A p + B p K 1 p B p K 3 p C p . From (21b), it follows that A p = A p + B p i = 1 m 1 m ( i ) z 1 p ( i ) 1 m B p φ ( p ) B p i = 1 m 1 m ( i ) z 3 p ( i ) C p 1 m B p φ ( p ) + δ 4 1 m B p φ ( p ) I m 0 . Together with (23), it gives that A p + B p K 1 p B p K 3 p C p + δ 4 1 m B p φ ( p ) I m 0 , which implies that A p + B p K 1 p B p K 3 p C p is Metzler matrix by Lemma 1. From B p 0 and K 1 p 0 , it is easy to know that B p K 1 p 0 . By (21c), Γ p 0 , and  z 2 p ( i ) 0 , it can be obtained that B p K 2 p Γ p 0 . By Theorem 1, it is clear that G p and H p are Metzler matrices and F p 0 , M p 0 . Therefore, the error system (20) is positive by Lemma 2.
Choose a multiple CLF V σ ( t ) ( χ ( t ) ) = χ ( t ) V ( σ ( t ) ) , where χ ( t ) = ( x ( t ) , e x ( t ) , e ξ ( t ) ) and V ( σ ( t ) ) = ( φ ( σ ( t ) ) , v 1 ( σ ( t ) ) , v 2 ( σ ( t ) ) ) . Give a switching sequence 0 t 0 t 1 t m t , where t [ t m , t m + 1 ) and m . Then,
V ˙ σ ( t ) ( χ ( t ) ) = x ( t ) ( A p + K 1 p B p C p K 3 p B p ) φ ( p ) + e x ( t ) ( K 1 p B p φ ( p ) + G p v 1 ( p ) + F p v 2 ( p ) ) e ξ ( t ) ( Γ p K 2 p B p φ ( p ) + Γ p M p v 1 ( p ) + H p v 2 ( p ) ) .
Using (21h) gives K 1 p 1 m z 1 p 1 m B p φ ( p ) , K 2 p 1 m z 2 p 1 m B p φ ( p ) , K 3 p 1 m z 3 p 1 m B p φ ( p ) . Together with (21d), it yields that
A p φ ( p ) + K 1 p B p φ ( p ) C p K 3 p B p φ ( p ) + μ 2 φ ( p ) A p φ + z 1 p C p z 3 p + μ 2 φ ( p ) 0 .
Then, A p φ ( p ) + K 1 p B p φ ( p ) C p K 3 p B p φ ( p ) μ 2 φ ( p ) . Together with (11) and (21e,f), it gives
K 1 p B p φ ( p ) + G p v 1 ( p ) + F p v 2 ( p ) + μ 2 v 1 ( p ) z 1 p + ϱ p δ 1 1 n v 1 ( p ) v 1 ( p ) + f p + μ 2 v 1 ( p ) z 1 p + ϱ p + f p α 2 v 1 ( p ) 0 .
Then, K 1 p B p φ ( p ) + G p v 1 ( p ) + F p v 2 ( p ) μ 2 v 1 ( p ) . By (21g), we can obtain that
Γ p K 2 p B p φ ( p ) + Γ p M p v 1 ( p ) + H p v 2 ( p ) + μ 2 v 2 ( p ) Γ p z 2 p + Γ p E p v 1 ( p ) Γ p D p ζ p + Υ p v 2 ( p ) Γ p D p η p + μ 2 v 2 ( p ) 0 .
Then, Γ p K 2 p B p φ ( p ) + Γ p M p v 1 ( p ) + H p v 2 ( p ) μ 2 v 2 ( p ) . Then, V ˙ p ( χ ( t ) ) μ 2 χ ( t ) V ( p ) < 0 . Taking integration from both sides yields that V σ ( t ) ( χ ( t ) ) e μ 2 ( t t m ) V σ ( t m ) ( χ ( t m ) ) for t [ t m , t m + 1 ) . The rest of the proof for the stability can be obtained by using a similar method to Theorem 1 and is omitted.
Finally, consider the bumpless transfer performance. By Definition 3, it is derived that
1 n α x ^ ( t ) 1 r β w ^ ( t ) 1 s γ y ( t ) ( K 1 σ ( t ) ( j ) K 1 σ ( t ) ( j ) ) x ^ ( t ) + ( K 2 σ ( t ) ( j ) K 2 σ ( t ) ( j ) ) w ^ ( t ) + ( K 3 σ ( t ) ( j ) K 3 σ ( t ) ( j ) ) y ( t ) 1 n α x ^ ( t ) + 1 r β w ^ ( t ) + 1 s γ y ( t ) ,
where K ( j ) stands for the jth row element of K and K ( j ) is the jth row element of K . By x ^ ( t ) x ( t ) , x ( t ) 0 , (22a), and (22b), we have 1 n α ( K 1 σ ( t ) ( j ) K 1 σ ( t ) ( j ) ) 0 and ( K 1 σ ( t ) ( j ) K 1 σ ( t ) ( j ) ) 1 n α 0 . By w ^ ( t ) w ( t ) , w ( t ) 0 , (22c), and (22d), it is not hard to know that 1 r β ( K 2 σ ( t ) ( j ) K 2 σ ( t ) ( j ) ) 0 and ( K 2 σ ( t ) ( j ) K 2 σ ( t ) ( j ) ) 1 r β 0 . Based on x ( t ) 0 and w ( t ) 0 , it can be obtained that y ( t ) 0 . By (22e) and (22f), we obtain that 1 s γ ( K 3 σ ( t ) ( j ) K 3 σ ( t ) ( j ) ) 0 and ( K 3 σ ( t ) ( j ) K 3 σ ( t ) ( j ) ) 1 s γ 0 . Then, we have | u j u j | 1 n α x ^ ( t ) + 1 r β w ^ ( t ) + 1 s γ y ( t ) . Thus, the considered system (1) has the bumpless transfer performance by Definition 3.    □
Remark 5.
Bumpless control has been applied for switched systems [30]. In [38], the asynchronous bumpless control was explored for SPSs in terms of linear matrix inequalities. Theorem 2 further utilizes the CLF and linear programming to investigate the bumpless control of SPSs. Different from the L 1 gain performance presented in [39], Theorem 2 introduces the state and disturbance observers. Under the disturbance observer framework, the asymptotic stability and bumpless transfer control are simultaneously reached.
Remark 6.
This paper designs a double observer and double-observer-based bumpless transfer controller. There are three main difficulties to handle the considered issues. First, how to construct a novel framework on double observers and the corresponding controller of SPSs? Second, how to design the gain matrices of observer and controller? Third, how to guarantee the positivity and stability of observers and the closed-loop systems? In the existing literature [10,13,14], quadratic the Lyapunov function and linear matrix inequalities are usually used. For positive systems, some novel approaches need to be introduced owing to the positivity requirement. Therefore, it is not easy to solve the considered problems. Moreover, it is also clear that the gain design approach in (6) and the corresponding conditions in (5) are different from those in [26,31,32].
In Theorem 2, the parameters λ 2 , μ 2 , α 2 , and  δ 4 are required to be known. How to choose the parameters is important to Theorem 2. To provide a feasible algorithm for choosing parameters λ 2 , μ 2 , α 2 , δ 4 and computing the conditions in Theorem 2, Algorithm 1 is presented. Algorithm 1 aims to search parameters satisfying the conditions (21a–i) in Theorem 2. First, an empty set Ω is defined to store the parameters that satisfy the corresponding conditions and λ 2 , μ 2 , α 2 , and δ 4 are initialized to their lower bounds. Then, Algorithm 1 utilizes loops to iterate through all possible values of λ 2 , μ 2 , α 2 , and δ 4 . Finally, these parameters will be released when the parameters satisfy conditions in (21).
Algorithm 1 Searching parameters of Theorem 2
Input:  A σ ( t ) , B σ ( t ) , E σ ( t ) , C σ ( t ) , D σ ( t ) ; m i , i = 1 , , 4 ; λ ̲ 2 , λ ¯ 2 , μ ̲ 2 , μ ¯ 2 , α ̲ 2 , α ¯ 2 , δ ̲ 4 , δ ¯ 4 ;
Output:  λ 2 , μ 2 , α 2 , δ 4 ;
 1: Define a set Ω = ; Initialize parameters λ 2 = λ ̲ 2 , μ 2 = μ ̲ 2 , α 2 = α ̲ 2 , and  δ 2 = δ ̲ 2 ;
 2: while  λ 2 λ ¯ 2   do
 3:    repeat
 4:       repeat
 5:          repeat
 6:                if (21a)-(21i) are feasible,
 7:                    then save λ 2 , μ 2 , α 2 , and  δ 4 to Ω
 8:                end
 9:                  δ 4 δ 4 + m 4 ;
10:             until  δ 4 > δ ¯ 4 ; α 2 α 2 + m 3 ;
11:          until  α 2 > α ¯ 2 ; μ 2 μ 2 + m 2 ;
12:       until  μ 2 > μ ¯ 2 ; λ 2 λ 2 + m 1 ;
13:end

4. Illustrative Examples

With the increase in urbanization levels, urban populations have been steadily saturating. This leads to a growing demand for water. As a result, urban water supply systems (UWSSs) face significant pressure. In [39], some findings on UWSSs were summarized. Improving the supply ability of UWSSs can reduce resource waste and energy consumption and ensure the stability of water supply pressure [40,41,42]. Figure 1 shows the relationship between observers, water flow, and residents in a UWSS. Considering the non-negativity of water flow and the switching characteristics exhibited by the changing resident water data, the UWSSs can be abstracted into SPSs. In practice, it is not easy to measure the water consumption of residents. Meanwhile, water supply systems are inevitably affected by disturbances such as damaged pipelines, weather, and so on. Therefore, it is necessary to establish both state and disturbance observers for UWSSs. Finally, it is reasonable to employ a bumpless controller to minimize the effects of water flow bump during controller switching. Considering the points mentioned above, a UWSS model is described as follows:
X ˙ ( t ) = A σ ( t ) X ( t ) + B σ ( t ) U ( t ) + D σ ( t ) W ( t ) ,
where X ( t ) = ( X 1 ( t ) , X 2 ( t ) , X 3 ( t ) ) denotes water consumption data of users, U ( t ) denotes the double-observer-based bumpless controller, W ( t ) = ( W 1 ( t ) , W 2 ( t ) ) is the external disturbance in UWSS, such as water flow instability caused by insufficient water pressure, and σ ( t ) { 1 , 2 } represents the σ ( t ) th subsystem. A state observer and a disturbance observer are designed in (2) and (3). For the σ ( t ) th subsystem of the UWSS, the control law is designed as
U ( t ) = K 2 σ ( t ) X ^ ( t ) + K 2 σ ( t ) W ^ ( t ) K 3 σ ( t ) y ( t ) ,
where X ^ ( t ) = ( X ^ 1 ( t ) , X ^ 2 ( t ) , X ^ 3 ( t ) ) denotes the estimate of user data and W ^ ( t ) denotes the estimate of disturbance.
Example 1.
The system matrices in system (26) are
A 1 = 2.94 0.22 0.41 0.47 2.73 0.84 0.60 0.64 3.64 , B 1 = 0.88 0.56 0.59 0.90 0.66 0.55 , E 1 = 0.78 0.68 0.69 0.70 0.56 0.65 , C 1 = 1.23 1.25 1.21 1.15 1.19 0.86 , D 1 = 0.85 0.78 0.78 0.88 , Υ 1 = 0.51 0.41 0.45 0.52 , Γ 1 = 1.10 0.10 0.10 0.13 ,
and
A 2 = 2.64 0.21 0.40 0.46 2.53 0.74 0.57 0.58 3.62 , B 2 = 0.68 0.43 0.57 0.60 0.64 0.53 , E 2 = 0.78 0.68 0.69 0.69 0.56 0.60 , C 2 = 1.22 1.24 1.20 1.12 1.17 0.82 , D 2 = 0.84 0.76 0.72 0.86 , Υ 2 = 0.54 0.39 0.41 0.53 , Γ 2 = 1.08 0.09 0.09 0.12 .
Choose μ 1 = 0.03 , λ 1 = 1.3 , and α 1 = 1.2 . By Theorem 1, we have δ 1 = 172.8 , δ 2 = 316.1 , δ 3 = 780.8 , and the observer gain matrices in
G 1 = 2.7701 0.3366 0.5772 0.5801 2.6704 0.9508 0.6956 0.6854 3.5429 , F 1 = 0.0152 0.0147 0.0143 0.0146 0.0140 0.0137 , M 1 = 0.8915 0.7572 0.6164 0.7745 0.7499 0.6889 , H 1 = 0.4964 0.4126 0.4630 0.5175 ,
G 2 = 2.7440 0.4849 0.1896 0.3282 2.2745 0.5930 0.3748 0.7755 3.8266 , F 2 = 0.0168 0.0157 0.0159 0.0159 0.0148 0.0149 , M 2 = 0.7300 0.5907 0.5458 0.7891 0.7810 0.6416 , H 2 = 0.4943 0.3942 0.4248 0.5060 .
The example provides an SPS with two subsystems. In the figures, a switching signal value of 1 indicates that the first subsystem is working, while a switching signal value of 2 means that the second subsystem is working. Figure 2 shows the simulations of the errors e x ( t ) under ADT switching. Figure 3 presents the errors e ξ ( t ) under ADT switching. Figure 2 and Figure 3 show that the established state observer and disturbance observer can work. Therefore, it can be concluded that the dual observer framework based on states and disturbance is feasible in SPSs.
Example 2.
Consider the system (26) with two subsystems:
A 1 = 2.94 1.82 1.41 1.87 2.73 1.84 1.60 1.64 3.64 , B 1 = 1.98 1.26 1.25 1.29 1.26 1.65 , E 1 = 1.88 1.68 1.69 1.70 1.56 1.65 , C 1 = 1.13 1.13 1.18 1.15 0.65 1.76 , D 1 = 1.18 0.87 0.87 1.16 , Υ 1 = 0.71 0.21 0.25 0.72 , Γ 1 = 1.10 0.10 0.10 1.12 ,
and
A 2 = 2.91 1.80 1.38 1.83 2.63 1.81 1.59 1.74 3.65 , B 2 = 1.97 1.24 1.28 1.87 1.24 1.62 , E 2 = 1.86 1.56 1.67 1.66 1.55 1.63 , C 2 = 1.12 1.14 1.16 1.02 0.61 1.75 , D 2 = 1.15 0.77 0.87 1.16 , Υ 2 = 0.70 0.20 0.22 0.71 , Γ 2 = 1.09 0.11 0.10 0.11 .
Choose α = 2.0 , β = 1.0 , γ = 0.5 , μ 2 = 0.02 , λ 2 = 4.22 , and α 2 = 1.7 . Moreover, the reference value for the controller gain matrices K 1 σ ( t ) , K 2 σ ( t ) , and K 3 σ ( t ) are given as
K 11 = 1.5 0.9 0.6 1.6 0.7 0.8 , K 21 = 0.9 0.9 0.8 1.9 , K 31 = 1.9 0.8 0.9 1.9 ,
and
K 12 = 1.2 0.8 0.5 1.5 0.7 0.9 , K 22 = 1.1 1.2 1.2 1.2 , K 32 = 1.1 0.9 1.0 1.2 .
By Theorem 2, we have δ 1 = 1211.1 , δ 2 = 1498.8 , δ 3 = 1094.3 , δ 4 = 452.6 , and the observer gain matrices in
G 1 = 4.6090 0.0885 0.0278 0.0769 4.5825 0.0720 0.0779 0.0623 4.9515 , F 1 = 0.0131 0.0136 0.0134 0.0133 0.0137 0.0139 , M 1 = 0.2550 0.0233 0.0923 0.2847 0.1270 0.3642 , H 1 = 0.6955 0.2243 0.2646 0.7055 , G 2 = 4.5586 0.1579 0.0229 0.0107 4.4134 0.1102 0.0088 0.1704 4.9896 , F 2 = 0.0150 0.0145 0.0154 0.0149 0.0143 0.0156 , M 2 = 0.2261 0.0472 0.0919 0.2817 0.1855 0.3920 , H 2 = 0.6847 0.2154 0.2351 0.6946 .
Figure 4 and Figure 5 show the simulations of the errors e x ( t ) and e ξ ( t ) under ADT switching, respectively. Figure 6 and Figure 7 present the simulations of the control signals under the bumpless transfer control and bumpy transfer control. It can be found from Figure 6 and Figure 7 that the bumpless transfer controllers have smaller fluctuations than the bumpy transfer controllers. Additionally, a comparison between Examples 1 and 2 shows that without the bumpless transfer controller, the error system has more bumps when the system is switching.

5. Conclusions

This paper investigates the bumpless transfer control of SPSs by virtue of state and disturbance observers. A novel framework of positive double observers is developed for SPSs. A bumpless transfer controller is proposed based on the double observers. Linear-programming-based conditions are presented, and CLF is used for the stability analysis. In the future, it will be interesting to develop more accurate bumpless transfer conditions to limit bumps in switching systems. Moreover, it is also important to discuss applications of dual observers in different switching forms.

Author Contributions

Conceptualization, Z.H. and P.Z.; methodology, Y.Y.; software, Y.Y.; validation, Y.Y. and P.Z.; formal analysis, Z.H.; investigation, Y.Y., P.Z. and Z.H.; resources, Y.Y. and Z.H.; data curation, Z.H.; writing—original draft preparation, Y.Y. and P.Z.; writing—review and editing, Z.H.; visualization, Y.Y. and P.Z.; supervision, Z.H.; project administration, P.Z. and Z.H. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by Joint Fund of Ministry of Education for Equipment Pre-Research (8091B032253), Academician Innovation Platform Special Research Project of Hainan Province (YSPTZX202209), Key research and development project of Hainan province (ZDYF2024GXJS025), Independent Innovation Fund of Tianjin University-Hainan University (XJ2300003470), and Research Startup Fund of Hainan University (RZ2300002747).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Farinan, L.; Rinaldi, S. Positive Linear Systems: Theory and Applications; Wiley: New York, NY, USA, 2000. [Google Scholar]
  2. Kaczorek, T. Positive 1D and 2D Systems; Springer: London, UK, 2002. [Google Scholar]
  3. Luenberger, D.G. Introduction to Dynamic Systems; Wiley: New York, NY, USA, 1979. [Google Scholar]
  4. Zhang, J.; Jia, X.; Zhang, R. Parameter-dependent Lyapunov function based model predictive control for positive systems and its application in urban water management. In Proceedings of the IEEE 2017 36th Chinese Control Conference, Dalian, China, 26–28 July 2017; pp. 4573–4578. [Google Scholar]
  5. Caswell, H. Matrix Population Models: Construction, Analysis, and Interpretation; Sinauer Associates: Sunderland, MA, USA, 2001. [Google Scholar]
  6. Caccetta, L.; Foulds, L.; Rumchev, V. A positive linear discrete-time model of capacity planning and its controllability properties. Math. Comput. Model. 2004, 40, 217–226. [Google Scholar] [CrossRef]
  7. Chen, G.; Yang, Y. Finite-time stability of switched positive linear systems. Int. J. Robust Nonlinear Control 2014, 24, 179–190. [Google Scholar] [CrossRef]
  8. Blanchini, F.; Colaneri, P.; Valcher, M. Co-positive Lyapunov functions for the stabilization of positive switched systems. IEEE Trans. Autom. Control 2012, 57, 3038–3050. [Google Scholar] [CrossRef]
  9. Mason, O.; Shorten, R. On linear co-positive Lyapunov functions and the stability of switched positive linear systems. IEEE Trans. Autom. Control 2007, 52, 1346–1349. [Google Scholar] [CrossRef]
  10. Xu, Y.; Dong, J.; Lu, R. Stability of continuous-time positive switched linear systems: A weak common copositive Lyapunov functions approach. Automatica 2018, 97, 278–285. [Google Scholar] [CrossRef]
  11. Huang, C.; Long, L. Safety-critical model reference adaptive control of switched nonlinear systems with unsafe subsystems: A state-dependent switching approach. IEEE Trans. Cybern. 2023, 53, 6353–6362. [Google Scholar] [CrossRef] [PubMed]
  12. Liberzon, D. Switching in Systems and Control; Birkhauser: Boston, MA, USA, 2003. [Google Scholar]
  13. Branicky, M.S. Multiple Lyapunov functions and other analysis tools for switched and hybrid systems. IEEE Trans. Autom. Control 1998, 43, 475–482. [Google Scholar] [CrossRef]
  14. Long, L. Multiple Lyapunov functions-based small-gain theorems for switched interconnected non-linear systems. IEEE Trans. Autom. Control 2017, 62, 3943–3958. [Google Scholar] [CrossRef]
  15. Liu, X. Stability analysis of switched positive systems: A switched linear copositive Lyapunov function method. IEEE Trans. Circuits Syst. II Express Briefs 2009, 56, 414–418. [Google Scholar]
  16. Zhao, X.; Zhang, L.; Shi, P.; Liu, M. Stability of switched positive linear systems with average dwell time switching. Automatica 2012, 48, 1132–1137. [Google Scholar] [CrossRef]
  17. Zhang, J.; Han, Z.; Zhu, F. Stability and stabilization of positive switched systems with mode-dependent average dwell time. Nonlinear Anal. Hybrid Syst. 2013, 9, 42–55. [Google Scholar] [CrossRef]
  18. Meng, X.; Jiang, B.; Karimi, H.R. An event-triggered mechanism to observer-based sliding mode control of fractional-order uncertain switched systems. ISA Trans. 2023, 135, 115–129. [Google Scholar] [CrossRef] [PubMed]
  19. Xu, C.; Xu, H.; Guan, Z.; Ge, Y. Observer-based dynamic event-triggered semiglobal bipartite consensus of linear multi-agent systems with input saturation. IEEE Trans. Cybern. 2023, 53, 3139–3152. [Google Scholar] [CrossRef]
  20. Cheng, J.; Park, J.H.; Wu, Z. Observer-based asynchronous control of nonlinear systems with dynamic event-based try-once-discard protocol. IEEE Trans. Cybern. 2022, 52, 12638–12648. [Google Scholar] [CrossRef] [PubMed]
  21. Rami, M.A.; Tadeo, F.; Helmke, U. Positive observers for linear positive systems, and their implications. Int. J. Control 2011, 84, 716–725. [Google Scholar] [CrossRef]
  22. Ines, Z.; Mohamed, C.; Fernando, T.; Benzaouia, A. Static state-feedback controller and observer design for interval positive systems with time delay. IEEE Trans. Circuits Syst. II Express Briefs 2015, 62, 506–510. [Google Scholar]
  23. Zhang, J.; Zhang, S.; Deng, X.; Huang, Z. Adaptive event-triggered dynamic distributed control of swtiched positive systems with switching faults. Nonlinear Anal. Hybrid Syst. 2023, 48, 101328. [Google Scholar] [CrossRef]
  24. Fei, Z.; Chen, W.; Zhao, X. Interval estimation for asynchronously switched positive systems. Automatica 2022, 143, 110427. [Google Scholar] [CrossRef]
  25. Chen, W.; Yang, J.; Guo, L.; Li, S. Disturbance-observer-based control and related methods: An overview. IEEE Trans. Ind. Electron. 2016, 63, 1083–1095. [Google Scholar] [CrossRef]
  26. Wei, X.; Wu, Z.; Karimi, H.R. Disturbance observer-based disturbance attenuation control for a class of stochastic systems. Automatica 2016, 63, 21–25. [Google Scholar] [CrossRef]
  27. Xu, Y.; Qiao, J.; Wang, C.; Guo, L. Stabilisation of positive systems with generalised disturbances. IET Control Theory Appl. 2019, 13, 2318–2325. [Google Scholar] [CrossRef]
  28. Lin, F.; Zhang, J.; Jia, X.; Zhou, X. Adaptive event-triggering distributed filter of positive markovian jump systems based on disturbance observer. J. Frankl. Inst. 2023, 360, 2507–2537. [Google Scholar] [CrossRef]
  29. Yang, Y.; Zhang, J.; Huang, M.L.; Tan, X. Disturbance observer-based event-triggered control of switched positive systems. IEEE Trans. Circuits Syst. II Express Briefs 2023, 71, 1191–1195. [Google Scholar] [CrossRef]
  30. Hanus, R.; Kinnaert, M.; Henrotte, J.L. Conditioning technique, a general anti-windup and bumpless transfer method. Automatica 1987, 23, 729–739. [Google Scholar] [CrossRef]
  31. Turner, M.C.; Walker, D.J. Linear quadratic bumpless transfer. Automatica 2000, 36, 1089–1101. [Google Scholar] [CrossRef]
  32. Malloci, I.; Hetel, L.; Daafouz, J.; Szczepanski, P. Bumpless transfer for switched linear systems. Automatica 2012, 48, 1440–1446. [Google Scholar] [CrossRef]
  33. Yang, D.; Zong, G.; Nguang, S.K.; Zhao, X. Bumpless transfer H anti-disturbance control of switching Markovian LPV systems under the hybrid switching. IEEE Trans. Cybern. 2020, 52, 2833–2845. [Google Scholar] [CrossRef] [PubMed]
  34. Zong, G.; Yang, D.; Lam, J.; Song, X. Fault-tolerant control of switched LPV systems: A bumpless transfer approach. IEEE Trans. Mechatronics 2021, 27, 1436–1446. [Google Scholar]
  35. Nojoumian, M.A.; Zakerzadeh, M.R.; Ayati, M. Stabilization of delayed switched positive nonlinear systems under mode dependent average dwell time: A bumpless control scheme. Nonlinear Anal. Hybrid Syst. 2023, 47, 101300. [Google Scholar] [CrossRef]
  36. Li, J.; Zhao, J. Bumpless transfer based event-triggered control for switched linear systems with state-dependent switching. Appl. Math. Comput. 2022, 430, 127296. [Google Scholar] [CrossRef]
  37. Zhao, Y.; Fu, J.; Zhao, J. Bumpless transfer control for switched systems and its application to aeroengines. Acta Autom. Sin. 2022, 46, 2165–2176. [Google Scholar]
  38. Nojoumian, M.A.; Ayati, M.; Zakerzadeh, M.R. Asynchronous bumpless stabilisation of uncertain switched linear positive systems with mixed time delay and L1-gain performance. IET Control Theory 2022, 16, 151–165. [Google Scholar] [CrossRef]
  39. Coelho, B.; Andrade-Campos, A. Efficiency achievement in water supply systems: A review. Renew. Sustain. Energy Rev. 2014, 30, 59–84. [Google Scholar] [CrossRef]
  40. D’Ambrosio, C.; Lodi, A.; Wiese, S.; Bragalli, C. Mathematical programming techniques in water network optimization. Eur. J. Oper. Res. 2015, 243, 774–788. [Google Scholar] [CrossRef]
  41. Vilanova, M.R.N.; Balestieri, J.A.P. Energy and hydraulic efficiency in conventional water supply systems. Renew. Sustain. Energy Rev. 2014, 30, 701–714. [Google Scholar] [CrossRef]
  42. Duan, H.; Pan, B.; Wang, M.; Chen, L.; Zheng, F.; Zhang, Y. State-of-the-art review on the transient flow modeling and utilization for urban water supply system management. J. Water Supply Res. Technol. 2020, 69, 858–893. [Google Scholar] [CrossRef]
Figure 1. The structure chart of urban water supply systems.
Figure 1. The structure chart of urban water supply systems.
Mathematics 12 01724 g001
Figure 2. The errors e x ( t ) under ADT switching.
Figure 2. The errors e x ( t ) under ADT switching.
Mathematics 12 01724 g002
Figure 3. The errors e ξ ( t ) under ADT switching.
Figure 3. The errors e ξ ( t ) under ADT switching.
Mathematics 12 01724 g003
Figure 4. The error e x ( t ) under ADT switching.
Figure 4. The error e x ( t ) under ADT switching.
Mathematics 12 01724 g004
Figure 5. The error e ξ ( t ) under ADT switching.
Figure 5. The error e ξ ( t ) under ADT switching.
Mathematics 12 01724 g005
Figure 6. Bumplessand bumpy transfer controllers of the first subsystem.
Figure 6. Bumplessand bumpy transfer controllers of the first subsystem.
Mathematics 12 01724 g006
Figure 7. Bumpless and bumpy transfer controllers of the second subsystem.
Figure 7. Bumpless and bumpy transfer controllers of the second subsystem.
Mathematics 12 01724 g007
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yang, Y.; Huang, Z.; Zhang, P. Double-Observer-Based Bumpless Transfer Control of Switched Positive Systems. Mathematics 2024, 12, 1724. https://doi.org/10.3390/math12111724

AMA Style

Yang Y, Huang Z, Zhang P. Double-Observer-Based Bumpless Transfer Control of Switched Positive Systems. Mathematics. 2024; 12(11):1724. https://doi.org/10.3390/math12111724

Chicago/Turabian Style

Yang, Yahao, Zhong Huang, and Pei Zhang. 2024. "Double-Observer-Based Bumpless Transfer Control of Switched Positive Systems" Mathematics 12, no. 11: 1724. https://doi.org/10.3390/math12111724

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop