Automatica: Pan Zhao Ryozo Nagamune
Automatica: Pan Zhao Ryozo Nagamune
Automatica: Pan Zhao Ryozo Nagamune
Automatica
journal homepage: www.elsevier.com/locate/automatica
Brief paper
in the form of
(j) (j)
AK (θ̂ ) BK (θ̂ )
ẋK xK
= (j) (j)
, j ∈ ZN , (6)
u CK (θ̂ ) DK (θ̂ ) y
=:K (j) (θ̂)
(j)
To explicitly show the shape of Φi , let us consider four specific
(j)
cases of Θi , illustrated in Fig. 3, and listed as follows:
(j)
Case 1: Θi = [θ i , Si(j,p) ] for some p ̸= j,
(j)
Case 2: Θi = [Si(j,p) , Si(j,q) ] for some p, q ̸= j,
(j)
Case 3: Θi = [Si(j,q) , θ i ] for some q ̸= j,
(j)
Case 4: Θi = [θ i , θ i ], i.e. Θi is not partitioned.
(j)
Fig. 3. Θi and admissible value of θi at switching. For Cases 1–3 shown in Fig. 3, the value of θi right before
switching from σ = j should be inside the shaded region. An
With two switching surfaces introduced for any two adjacent example of θi and θ̂i at switching is also given in Fig. 3. The
subsets, switching signal σ for ADT switching is generated in (j)
admissible region Φi is obtained, by utilizing (12), as polytopes
the same way as for hysteresis switching. However, as will be
depicted in Fig. 4.
explained in Section 5, the constraint on Lyapunov functions
at switching surfaces for ADT switching is different from that
for hysteresis switching. Under hysteresis switching, Lyapunov 5. Switching LPV controller design under uncertain scheduling
functions need to be monotonically decreasing at switching, while parameters
such requirement can be relaxed for ADT switching.
5.1. Hysteresis switching
4. Admissible region determination
We first give a lemma that can be obtained from Lu and Wu
To express the design problem in terms of LMIs with respect to (2004, Section 3.1). The proof is omitted for brevity.
θ and θ̂ , we need to determine the admissible region of (θ , θ̂ ) for
σ = j, which is denoted as Φ (j) hereafter. Since there is no essential Lemma 6. Suppose that there exists a family of parameter-dependent
difference in partition of Θ and σ generation between hysteresis positive-definite matrices Z (j) (θ̂ ) ∈ S 2n such that (13) holds for any
switching and ADT switching, we will not distinguish them for j ∈ ZN and (14) holds for any adjacent Θ (j) and Θ (k) . Then, with
determination of Φ (j) . The region Φ (j) consists of all possible pairs the switching LPV controller (6) with hysteresis switching rule, the
of (θ, θ̂) when the local controller K (j) (θ̂ ) is active. Note that when closed-loop system (7) is exponentially stable and its performance
K (j) (θ̂) is active, θ̂ should be in subset Θ (j) , or in other words, θ̂i ∥z ∥2 < γ ∥w∥2 is achieved with γ = maxj∈ZN {γ (j) } for all admissible
(j) trajectories θ (·) and δ(·).
should stay in Θi for all i ∈ Zs . Therefore Φ (j) can be obtained as
the Cartesian product:
(j)
(j)
Acl (θ , θ̂ )Z (j) (θ̂ ) − Ż (j) (θ̂ ) ⋆ Bcl (θ , θ̂ )
(j)
Φ (j) = Φ1 × · · · × Φs(j) ,
Dcl (θ , θ̂ ) < 0,
(11) (j) (j)
Ccl (θ , θ̂ )Z (j) (θ̂ ) −γ (j) Inz
where Φi
(j)
is the projected set of Φ (j) onto the ith coordinate, and ⋆ ⋆ −γ (j) Inw
(j)
includes all admissible pairs of (θi , θ̂i ) to make θ̂ lie in subset Θ .
(j) ∀(θ , θ̂ , θ̂˙ ) ∈ Φ (j) × ver (Ωθ̂ ), (13)
The expression of Φi is
(j) (j)
Z (j) (θ̂ ) ≤ Z (k) (θ̂ ), ∀θ̂ ∈ S (j,k) . (14)
Φi := {(θi , θ̂i ) : θi + δi = θ̂i ∈ Θi , δi ∈ ∆i , θi ∈ Θi }. (12)
The following theorem is obtained based on Lemma 6 and Sato and Table 1
Selection of Lyapunov variables and switching surface conditions for hysteresis
Peaucelle (2013, Theorem 1). For brevity, hereafter, we omit the
switching with practical validity.
dependence of plant matrices on θ , and the dependence of other
Variables X (j) , Y (j) Variables M (j) , N (j)
matrices on θ̂ . Switching surf. cond.
∀(θ, θ̂ , θ̂˙ ) ∈ Φ (j) × ver (Ωθ̂ ), (16) be obtained as another equivalent condition for (14). Thus, from
Lemma 6, the statements are proved.
where
Note that the constraints (18) and (19) are nonconvex. How-
⋆ diag(−Ẋ (j) , Ẏ (j) )
M11 0 ever, if we impose practical validity constraint, these nonconvex
H (θ, θ̂ ) := + , (17)
M21 M22 0 0 conditions can be simplified and become convex, as explained next.
To be practically valid, the switching LPV controller should not de-
⟨AX (j) + B2 ĈK(j) ⟩ ⋆
M11 := (j) (j) (j) , pend on the derivative of θ̂ . Therefore, as suggested in Apkarian
ÂK + [A + B2 D̂K C2 ]T ⟨Y (j) A + B̂K C2 ⟩ and Adams (1998), at least one of X (j) and Y (j) must be constant.
(j) (j) (j)
T T
When X (j) (Y (j) ) are selected to be constant for each j, all
[B1 + B2 D̂K D21 ] [Y B1 + B̂K D21 ]
M21 := ,
(j) (j) (j) X (j) (Y (j) ), j ∈ ZN , must be the same in order to satisfy condition
C1 X + (j)
D12 ĈK C1 + D12 D̂K C2
(18) or (19). Take X (j) for example. Given constant matrices X (j) and
⋆
−γ Inw
M22 := (j) . X (k) for some j, k, either (18) or (19) indicates that X (j) = X (k) when
D11 + D12 D̂K D21 −γ (j) Inz
we consider the constraints at both S (j,k) and S (k,j) . After examining
[Switching surface conditions] the switching between any two adjacent subsets, we conclude that
all constant X (j) , j ∈ ZN have to be the same.
Y (j) ≥ Y (k) ,
Using the constant matrix, denoted by X0 , (18) and (19) reduce
−1 −1 ∀θ̂ ∈ S (j,k) , (18)
X (j) − Y (j) ≤ X (k) − Y (k) , to convex equality constraints
where N (j) and M (j) are from the factorization When hysteresis switching is used for switching controller
design, the stability and performance are guaranteed no matter
T
N (j) M (j) = I − Y (j) X (j) . (21) how frequently the switching events occur. However, if we
know that only a small number of switchings can happen in
average over a finite time interval, then ADT switching may yield
Proof. The parameter-dependent Lyapunov function (PDLF) for better performance than hysteresis switching. This is because
the closed-loop system (7) is selected to be a piecewise-continuous the Lyapunov function is no longer needed to be monotonically
function depending on θ̂ , defined as decreasing during switching under ADT switching logic. The
following theorem is obtained based on the results in Lu and Wu
V (σ ) (xcl , θ̂ ) := xTcl P (σ ) (θ̂ )xcl , (22) (2004, Theorem 3) and Sato and Peaucelle (2013, Theorem 8).
where {P (j) }j∈ZN is a family of positive definite parameter- Theorem 8. Given scalars λ0 > 0 and µ > 1, suppose there exist
dependent matrices. The matrix P (j) and its inverse can be a family of parameter-dependent matrices X (j) ∈ S n and Y (j) ∈ S n ,
248 P. Zhao, R. Nagamune / Automatica 76 (2017) 243–250
Table 2
γ obtained using non-switching and hysteresis switching controllers (NS: non-
switching, S: switching, aeb := a × 10b ).
Table 3
γ given by ADT switching controllers with X0 , Y (j) (θ̂) and ε = 3.162 · 10−5 .
ξ τ = 100 τ =1 τ = 0.01
0 0.1451 (1.618) 0.1451 (1.023) Infeasible
0.2 25.228 (63.241) 25.908 (2.559) Infeasible (b) Switching signal.
The software package LMI Lab (Gahinet, Nemirovskii, Laub, & Chi-
lali, 1994) and gridding technique were used to solve PDLMIs.
For gridding of the involved polytopes, we used a rather coarse
gridding that includes their vertices and centers. The results of γ
minimization for different uncertain bounds ξ and parameteriza-
tion of Lyapunov matrices are shown in Table 2, where X0 (Y0 )
means that X (j) (Y (j) ) are constant and the same for all subsets (see
Table 1). The line search for ε was conducted with 13 logarithmi-
cally equi-spaced points between 10−5 and 102 for non-switching
LPV controller design, and the obtained ε was used for switch-
ing LPV controller design as well. The ε obtained by line searches
for different cases is given in parentheses in Table 2. One can see
that the switching LPV controller always gives better γ -value than
the non-switching LPV controller, and the improvement brought
by switching became more significant when the uncertainties in
scheduling parameter measurement increased.
(c) Disturbance input and Channel 1 of z (t ).
All the above computations were conducted in Matlab 2015b on
a PC with Intel i5-3470 CPU and 16 GB RAM running Win7 64-bit
OS. After ε is fixed, the computation time for designing a switching
LPV controller was about 60 min when using a PDLF, and 6 min
when using constant Lyapunov functions. If we fix the scheduling
parameter θ2 to be zero, i.e., we drop the term θ2 in A matrix, then
the computational time for designing a switching LPV controller
decreased significantly to around 20 s when using a PDLF and 6 s
when using a constant Lyapunov function. These sharp decreases
of computation time are due to reduction of both optimization
variables and grid points for solving PDLMIs.
We also tried design of ADT switching controllers using X0 and
Y (j) (θ̂ ) as well as switching surface condition (29). The line search
for µ was implemented with 11 logarithmically equi-spaced points
between 100.01 and 102 . The γ -value obtained for different ADT
τ and uncertainty bounds ξ is displayed in Table 3, where the
corresponding µ value is given in the parentheses. Note that when
ξ = 0, the subsets Θi(1) = [−2, 0] and Θi(2) = [0, 2] for i = 1, 2 (d) Control input.
were used. In comparison to the last column of Table 2, one can
see that, for large τ , ADT switching control yielded a better γ - Fig. 5. Simulation results.
value than hysteresis switching control, while we could not find
a feasible ADT switching controller for small τ . K2 : ADT switching controller considering δ designed with τ = 1
using the proposed approach, and
Time-domain simulations were performed for |δi | < 0.2. For
K3 : Hysteresis switching controller ignoring δ designed using the
comparisons, we tested three controllers designed with X0 and
approach in Lu and Wu (2004).
Y (j) (θ̂ ), which are
Trajectories of the scheduling parameters are depicted in
K1 : Hysteresis switching controller considering δ designed using Fig. 5(a), where the actual scheduling parameters are measured
the proposed approach, with bias error and random noise. Fig. 5(b) illustrates the switching
250 P. Zhao, R. Nagamune / Automatica 76 (2017) 243–250
signal. Fig. 5(c) shows the trajectories of w and z1 while control Apkarian, P., & Tuan, H. D. (2000). Parameterized LMIs in control theory. SIAM
input is given in Fig. 5(d). It can be seen that K3 could not Journal on Control and Optimization, 38(4), 1241–1264.
Daafouz, J., Bernussou, J., & Geromel, J. C. (2008). On inexact LPV control design
even stabilize the plant, due to ignorance of uncertainties in the of continuous-time polytopic systems. IEEE Transactions on Automatic Control,
scheduling parameter measurement. On the other hand, both K1 53(7), 1674–1678.
and K2 achieved the closed-loop stability, and furthermore, yielded Deaecto, G. S., Geromel, J. C., & Daafouz, J. (2011). Switched state-feedback control
for continuous time-varying polytopic systems. International Journal of Control,
smaller z1 -value than K3 even before the signal z1 started diverging 84(9), 1500–1508.
at around 4 s. In Fig. 5(d), we can also see that there were jumps in Gahinet, P., Nemirovskii, A., Laub, A.J., & Chilali, M. (1994). The LMI control toolbox.
control input during switching instants. In Proceedings of IEEE conference on decision and control (pp. 2038–2041).
Hanifzadegan, M., & Nagamune, R. (2014). Smooth switching LPV controller design
for LPV systems. Automatica, 50(5), 1481–1488.
7. Conclusion Heemels, W. P. M. H., Daafouz, J., & Millerioux, G. (2010). Observer-based control
of discrete-time LPV systems with uncertain parameters. IEEE Transactions on
Automatic Control, 55(9), 2130–2135.
This paper presented an approach to switching LPV controller Henrion, D., & Garulli, A. (Eds.) (2005). Positive polynomials in control. Berlin:
design considering uncertainties in measurement of scheduling Springer Verlag.
Javadian, M., & Nagamune, R. (2014). A numerical optimization approach to
parameters. As a key step in our approach, admissible regions switching surface design for switching LPV control. In Proceedings of American
of actual and measured scheduling parameters for all local control conference (pp. 3784–3789).
controllers were obtained according to the switching rules Lu, B., & Wu, F. (2004). Switching LPV control designs using multiple parameter-
dependent Lyapunov functions. Automatica, 40(11), 1973–1980.
based on measured scheduling parameters. Convex conditions Lu, B., Wu, F., & Kim, S. (2006). Switching LPV control of an F-16 aircraft via
on switchings surfaces were gained for hysteresis switching as controller state reset. IEEE Transactions on Control Systems Technology, 14(2),
a result of practical validity constraint, and for ADT switching 267–277.
Mohammadpour, J., & Scherer, C. (Eds.) (2012). Control of linear parameter varying
owing to equality constraints on some of Lyapunov variables systems with applications. New York: Springer Verlag.
at switching surfaces. A numerical example demonstrated the Sato, M. (2011). Gain-scheduled output-feedback controllers depending solely
advantages of the proposed controller over a non-switching LPV on scheduling parameters via parameter-dependent Lyapunov functions.
Automatica, 47(12), 2786–2790.
controller considering measurement uncertainties and a switching Sato, M. (2015). Gain-scheduled output feedback controllers for discrete-time
LPV controller ignoring measurement uncertainties. It was also LPV systems using bounded inexact scheduling parameters. In Proceedings of
illustrated that ADT switching may give better performance than American control conference (pp. 730–735).
Sato, M., Ebihara, Y., & Peaucelle, D. (2010). Gain-scheduled state-feedback
hysteresis switching when ADT is large. Our future work includes controllers using inexactly measured scheduling parameters: H2 and H∞
the application of the proposed approach to practical examples. problems. In Proceedings of American control conference (pp. 3094–3099).
Sato, M., & Peaucelle, D. (2013). Gain-scheduled output-feedback controllers using
inexact scheduling parameters for continuous-time LPV systems. Automatica,
Appendix. Modifications for multiplicative uncertainty cases 49(4), 1019–1025.
Scherer, C. (2001). LPV control and full block multipliers. Automatica, 37(3),
When the scheduling parameter θi is large, multiplicative 361–375.
Scherer, C., Gahinet, P., & Chilali, M. (1997). Multiobjective output-feedback control
uncertainties may be a more realistic representation of the real via LMI optimization. IEEE Transactions on Automatic Control, 42(7), 896–911.
uncertainties than additive uncertainties. With multiplicative Shamma, J. S. (1988). Analysis and design of gain scheduled control systems. (Ph.D.
thesis), Massachusetts Institute of Technology.
uncertainty δim in θi , the measured scheduling parameter will be Shamma, J. S., & Athans, M. (1991). Guaranteed properties of gain scheduled control
m
θ̂i = (1 + δim )θi , where δim ∈ ∆m
i := [δ i , δ i ] with −1 < δ i ≤
m m for linear parameter-varying plants. Automatica, 27(3), 559–564.
m Wu, F., Yang, X. H., Packard, A., & Becker, G. (1996). Induced L2 -norm control for LPV
0 ≤ δ i < 1 presumed. The bounds for rate of variation of θ̂i can be system with bounded parameter variation rates. International Journal of Robust
estimated from sensor measurements or through the bounds of θ̇i and Nonlinear Control, 6(9–10), 983–998.
Zhao, P., & Nagamune, R. (2015). Optimal switching surface design for state-
and δ̇im if the latter is known. feedback switching LPV control. In Proceedings of American control conference
Comparing with additive uncertainties, the differences for (pp. 817–822).
dealing with multiplicative uncertainties are the constraints on
modified switching surfaces for ADT switching and the expressions
Pan Zhao is a Ph.D. candidate and a Vanier Scholar in the
of admissible regions for local controllers, while the LMIs in Department of Mechanical Engineering at the University
Theorems 7 and 8 are still the same. Under multiplicative of British Columbia, Vancouver, BC, Canada. He received
uncertainties, for ADT switching controller design, the conditions the B.S. and M.S. degrees from Beihang University, Beijing,
China, in 2009 and 2012, respectively. From 2012 to
(9) need to be modified to
2013, he was a modeling & simulation engineer in Hirain
Technologies, Beijing, China. His current research interests
Sκ(j,k) Sκ(j,k) Sκ(k,j) Sκ(k,j) include robust and gain-scheduling control theory, LMIs
max , nom
≤ Sκ ≤ min , .
1 + δm 1 + δm
m m and their applications to mechanical systems.
κ 1 + δκ κ 1 + δκ
(31)
By imposing the constraints (31), we can derive counterparts
of Lemma 3 and Theorem 4 for multiplicative uncertainties. Ryozo Nagamune received the B.S. and M.S. degrees
(j)
The expression of admissible region Φi in (12) for additive from the Department of Control Engineering, Osaka
University, Osaka, Japan, in 1995 and 1997, respectively,
uncertainties needs to be replaced by and the Ph.D. degree from the Division of Optimization
and Systems Theory, the Royal Institute of Technology,
(j) (j)
Φi := {(θi , θ̂i ) : (1 + δim )θi = θ̂i ∈ Θi , δim ∈ ∆m
i , θi ∈ Θi }. (32)
Stockholm, Sweden, in 2002. From 2003 to 2006, he was
a Postdoctoral Researcher at the Mittag-Leffler Institute,
the University of California at Berkeley, and the Royal
Institute of Technology. He has been with the Department
References of Mechanical Engineering, the University of British
Columbia, Vancouver, BC, Canada since August 2006, and
Agulhari, C.M., Tognetti, E.S., Oliveira, R.C.L.F., & Peres, P.L.D. (2013). H∞ dynamic he is currently an Associate Professor. His research interests include robust control
output feedback for LPV systems subject to inexactly measured scheduling theory and applications to mechanical systems. Dr. Nagamune was a recipient of
parameters. In Proceedings of American control conference (pp. 6060–6065). the IEEE CDC Best Student Paper Award in 2001 and of the Best Paper Award in 23rd
Apkarian, P., & Adams, R. J. (1998). Advanced gain-scheduling techniques for Canadian Congress of Applied Mechanics in 2011. He is a Chair of IEEE Vancouver
uncertain systems. IEEE Transactions on Control Systems Technology, 6(1), 21–32. Joint Chapter of Control Systems, Robotics and Automation, and Systems, Man, and
Apkarian, P., Gahinet, P., & Becker, G. (1995). Self-scheduled H∞ control of linear Cybernetics Societies. Dr. Nagamune is the recipient of the Canada Research Chair
parameter-varying systems: a design example. Automatica, 31(9), 1251–1261. (CRC), Tier 2, in Control Engineering.