Professional Documents
Culture Documents
Supervisors:
Prof.dr.ir. M. Steinbuch (TU/e)
Dr.ir. M.J.G. v.d. Molengraft (TU/e)
Dr.ir. R. Huisman (DAF)
Ir. J. Ploeg (TNO)
1 Introduction 1
1.1 Background and goals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2 Gain scheduling 3
2.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1.1 Classical gain scheduling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1.2 LPV and LFT synthesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.1.3 Fuzzy gain scheduling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 Gain scheduling vs Robust control . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3
4 CONTENTS
6 Fuzzy gain-scheduling 39
6.1 Fuzzy modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
6.1.1 Weighting or scaling functions . . . . . . . . . . . . . . . . . . . . . . . . . 40
6.1.2 Approximation accuracy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
6.2 Fuzzy gain scheduling control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
6.2.1 Parallel Distributed Control . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Bibliography 52
Introduction
In this literature survey, an overview of gain-scheduling syntheses is put together. Many different
notions can be viewed as Gain Scheduling (GS). For example switching or blending of gain values of
controllers or models or switching or blending of complete controllers or model dynamics according
to different operating conditions, or according to preset times. As the terms switching and blending
already indicate, GS may either involve continuous or discrete scheduling of controllers or model
dynamics.
In general, gain-scheduling encompasses the attenuation of nonlinear dynamics over a range of
operations, the attenuation of environmental time-variations or the attenuation of parameter vari-
ations and uncertainties. Classical gain scheduling involves offline linearization of nonlinear system
dynamics at multiple operating conditions, which are parameterized by a so-called scheduling vari-
able θ, and the design of corresponding linear controllers at each point. Next, online scheduling of
controller gains is established, based on θ = θ(t) to reflect the nearby operating condition. The in-
tention is to extend the reach of a single linearization-based control design over an entire operating
envelope. In general, the scheduling variable is time-varying and may either be an internal plant
variable (or a function of internal plant variables) called endogenous variables, or an externally
prescribed exogenous variable.
Consequently, difficulties regarding stability and performance requirements may arise when
the LTI controller designs are implemented for θ = θ(t). More recent LPV and LFT approaches
hence take into account the time-varying nature of θ = θ(t) in the controller design. Guaranteed
global stability and performance requirements can thus be given a priori. This survey encompasses
classical gain-scheduling syntheses as well as more recent LPV and LFT approaches.
1
2 CHAPTER 1. INTRODUCTION
systems, gain scheduling is also adopted for closed-loop performance improvements of linear plants
by scheduling the controller gains on the basis of e.g. a tracking error. At TNO, discrete scheduling
or switching as well as smooth scheduling is employed in an ad hoc fashion. The tuning and design
of the controller (gains) corresponding to specific working conditions involves much trial-and-error.
Furthermore, recent application of Model Predictive Control (MPC) in an explicit fashion (Naus,
van den Bleek, Ploeg, Scheepers, van de Molengraft & Steinbuch 2008) yields a gain-scheduled
controller. The interpretation of this controller and corresponding tuning require more insight in
gain scheduling and related control syntheses.
Goals
The main goals of this report involve two issues.
• The report provides an overview of gain scheduling and related controller design syntheses.
Available gain scheduling techniques, and guidelines for appropriate application of these
techniques are discussed.
• Based on the conclusions regarding the application of gain scheduling, goals for further
research have to be defined within the project robust design and automated tuning of auto-
motive controllers. Appropriate syntheses and research directions to elaborate on have to be
defined, focusing on generic design and tuning methodologies for applications at DAF and
TNO.
1.2 Outline
To start with, an overview of gain scheduling techniques is given (Chapter 2). Parameter-
dependent plant models, which serve as a basis for gain scheduling controller design, are discussed
in Chapter 3. Next, each of the main classes of gain scheduling techniques is discussed in detail;
classical gain scheduling (Chapter 4), LPV and LFT control synthesis (Chapter 5) and fuzzy gain
scheduling (Chapter 6). In Chapter ??, application examples, focusing on the automotive industry
are discussed. Finally, conclusions and future work regarding the applicability of gain scheduling
techniques in the remainder of this project are given (Chapter 7). The future work will be deter-
mined in cooperation with DAF and TNO. Throughout this report, two example case studies are
used; the problem of designing a longitudinal vehicle speed controller, i.e. cruise controller, and
an engine example involving the design of a low idle governor. These case studies are defined in
Appendix A and B respectively.
Chapter 2
Gain scheduling
2.1 Overview
Different gain scheduling approaches can be distinguished, which may be classified in different
ways. To start with, gain scheduling methods can be divided into i) methods decomposing non-
linear design problems into linear sub-problems and ii) methods decomposing nonlinear design
problems into simpler nonlinear sub-problems or affine sub-problems. (Leith & Leithead 2000)
give an overview of the main theoretical results and design procedures relating to (continuous)
gain-scheduling control in the sense of decomposing nonlinear design problems into linear sub-
problems. Focus will lie on the former one, as linear system and corresponding control theory is
well developed.
Furthermore, gain scheduling methods decompose into i) continuous gain-scheduling methods
and ii) discrete, i.e. hybrid or switched gain-scheduling methods. Discrete or hybrid in this sense
involves the switching of a system or controller between dynamical regimes. E.g. friction models
that have a clear distinction between stick and slip phases, backlash in gears, dead zones in cog
wheels; phenomena like saturation, hysteresis, sensor and actuator failures. Hybrid systems in
the sense of combining digital controllers with physical processes is not meant here (Schutter &
Heemels 2004).
Finally, three main approaches can be distinguished regarding gain-scheduling; i) so-called
divide and conquer techniques, or the classical gain-scheduling approach, more recent LPV and
LFT syntheses and thirdly, fuzzy techniques. A brief overview of each of these approaches is given
next.
Step 1 A family of LTI approximations of a nonlinear plant at constant operating points (equilib-
ria), parameterized by constant values of convenient plant variables or exogenous signals θ is
computed using linearization-based scheduling. Jacobian linearization of the nonlinear plant
about a manifold of constant equilibria, constant operating points or setpoints is employed.
The linearizations have to correspond to zero error. This yields a parameterized family of
linearized plants. Subsequent implementation of the controller requires θ to be a measurable
variable. Other syntheses to derive a parameter-dependent model are
3
4 CHAPTER 2. GAIN SCHEDULING
Step 2 LTI controllers corresponding to the previously derived set of local LTI models are de-
signed, to achieve specified performance and stability at each operating point. Hence, the LTI
controllers in combination with the corresponding LTI models have desired properties. The
resulting set of controllers is also parameterized by θ. Although θ actually is time-varying,
i.e. θ = θ(t), classical design methods are based on fixed or frozen scheduling parameter
values θ. To enable subsequent scheduling, interpolation of e.g. controller coefficients, the
set of LTI controllers requires fixed-structure controller designs. Two exceptions are
• in case direct derivation of a Linear Parameter Varying (LPV) controller for a corre-
sponding LPV plant model is possible, subsequent scheduling, interpolation becomes
superfluous.
• when discrete or hybrid scheduling instead of continuous scheduling is demanded, the
set of controller designs not necessarily need to be fixed-structured.
Step 3 Implementation of the family of LTI controllers such that the controller coefficients are
scheduled according to the current value of the scheduling variable, e.g. by controller gain
interpolation or scheduling. At this point, θ = θ(t) is implemented. At each operating point,
the scheduled controller has to linearize to the corresponding linear controller design as well
as provides a constant control value yielding zero error at these points. As mentioned in
Step 2, in case of direct scheduling, this step becomes superfluous. Furthermore, in case
of discrete scheduling, the implementation of the LTI controllers involves the design of a
scheduled selection procedure that is applied to the set of LTI controllers, rather than the
design of a family of scheduled controllers. The presence of hidden coupling terms is an
important aspect, which yields various additional requirements to the scheduling procedure.
Step 4 Typically, local performance assessment can be performed analytically, whereas assess-
ment of global performance and robustness has to be established by extensive simulations.
Nonlocal performance of the gain scheduled controller is evaluated and checked by simula-
tions.
Step 1 The first step corresponds to the classical approach. A family of LTI approximations of a
nonlinear plant at constant operating points (equilibria), parameterized by constant values of
convenient plant variables or exogenous signals θ is computed. Subsequent implementation of
the controller requires θ = θ(t) to be a measurable variable. Besides the already mentioned
methods, which all arrive at Linear Parameter-Varying (LPV) models, in specific cases a
LFT description is possible. The LFT description serves as a basis for subsequent LFT
controller synthesis.
2.2. GAIN SCHEDULING VS ROBUST CONTROL 5
Step 2 LPV and LFT control synthesis directly yield a gain-scheduled controller. Stability and
performance specifications can be guaranteed a priori as the time-varying parameter θ(t) in-
stead of its corresponding frozen-value θ is addressed in the design process. Only continuous
gain-scheduling is considered.
Considering gain-scheduled controllers, the controllers are a function of the scheduling variable
θ(t). A gain-scheduled controller thus can adjust itself according to the changes in the dynamics
of the plant. As a result, a gain-scheduled controller usually is less conservative than a robust
one. Combinations, i.e. robust gain-scheduled controllers exist as well. The parameter θ(t) is
assumed to be divided into θ(t) = [θm (t) θu (t)]T where θm (t) is measured in real-time and θu (t)
is uncertain. The gain-scheduling part schedules based on θm (t). The controller now adapts to
changes in the plant dynamics due to θm (t) and is robust for changes in θu (t) (Bianchi, Mantz &
Christiansen 2007).
The other way to deal with θ(t) is to consider it as a time-varying uncertainty. In this sense, e.g.
(Zhou, Khargonekar, Stoustrup & Niemann 1992) present the synthesis of a strongly robust H∞
performance criterion, i.e. robust performance for systems with time varying uncertainties. More
recent LPV and LFT control synthesis techniques elaborate on this idea using i) parameter-varying
Lyapunov functions and ii) scaled small-gain theorems.
Chapter 3
Parameter-dependent plant
models
In general, gain scheduling is considered as a controller synthesis to design controllers for a nonlin-
ear plant. The general approach assumed in most literature is to start with a whitebox nonlinear
model Σnl , describing the nonlinear plant dynamics.
ẋ(t) = f (x(t), u(t), w(t))
Σnl : z(t) = g(x(t), u(t), w(t)) (3.1)
y = h(x(t), w(t))
where x(t) is the state of the system, u(t) is the input, z(t) denotes an error signal to be controlled,
y(t) denotes the measured output, available to the controller, e.g. penalized variables, tracking
commands, state variables, and w(t) represents external inputs such as reference commands, dis-
turbances and noise. When such a model is not available however, a set of linear point-design
black-box models may be used instead. The point-designs should cover the operating range of the
nonlinear plant dynamics.
Conceptually, gain-scheduling is based on a linear, time-invariant, parameter-dependent plant.
A linear approximation Σl of the nonlinear model Σnl or the above mentioned set of linear point-
designs can be used. The linear approximation is parameterized by the scheduling variable θ for
a corresponding operating envelope θ ∈ Θ ⊂ Rnθ , where nθ the length of the parameter vector
θ. This yields a family of linear plant models Σl (θ), describing the nonlinear plant dynamics
(furtheron, the subscript l, denoting a linear model will be omitted). The corresponding family of
linear parameter-varying plant models Σ(θ) = Σl (θ) is given by
ẋ = A(θ)x + B1 (θ)w + B2 (θ)u
Σ(θ) : z = C1 (θ)x + D11 (θ)w + D12 (θ)u θ∈Θ (3.2)
y = C2 (θ)x + D21 (θ)w
Throughout the controller synthesis, θ is regarded as a constant variable. However, when imple-
menting the resulting gain scheduled controller, θ = θ(t) is used instead.
The model Σ(θ) (3.2) represents a family of linear parameter-varying plant models rather than
a single dynamic system. A true Linear Parameter Varying (LPV) model is defined as
ẋ = A(θ(t))x + B1 (θ(t))w + B2 (θ(t))u
Σ(θ(t)) : z = C1 (θ(t))x + D11 (θ(t))w + D12 (θ(t))u θ(t) ∈ Θ (3.3)
y = C2 (θ(t))x + D21 (θ(t))w
A LPV model comprises linear, parameter-dependent dynamics. The model matrices are fixed
functions of some vector of varying parameters θ(t) (Shamma & Athans 1992). As these parameters
are time-varying, the model becomes time-varying. Consider a parameterized family of Jacobian
7
8 CHAPTER 3. PARAMETER-DEPENDENT PLANT MODELS
linearizations, i.e. local linear plant models. The synthesis of such a family is called linearization-
based scheduling (Shamma & Athans 1992). Correspondingly implementing θ = θ(t), in practice
yields an LPV model. Possible variations in the state, input and / or output transformations
of the family members however, are neglected. This may yield closed-loop performance or even
stability problems when implementing the corresponding controller. Different approaches enabling
the design of true LPV models are exact linearization or quasi-LPV techniques (Shamma & Athans
1992, Rugh 1991), velocity-based scheduling techniques (Leith & Leithead 2000), or parameter-
dependencies arising in a linear plant (Shahruz & Behtash 1990).
In general, three types of linear, parameter-dependent models can be distinguished
• Linear Parameter Varying (LPV) models Σ(θ(t))
• Linear Fractional Transformation (LFT) models ΣLF T (θ(t))
• Polytopic Linear Modeling (PLM) or fuzzy models ΣP LM (θ(t))
Correspondingly, three main methods to derive a linear parameter-dependent model of a nonlin-
ear plant can be distinguished. In next sections, the above mentioned methods to derive LPV
models and subsequently LFT models are presented. The fuzzy modeling is discussed separately
in Chapter 6.
Linearization theory
Consider the nonlinear plant dynamics, described by the nonlinear model Σnl (3.1). Define the
operating envelope of the plant Rx . An equilibrium or constant operating point (xo , uo , wo ) ∈
Ro ⊂ Rx is defined by f (xo , uo , wo ) = 0, where f (∗) as defined by (3.1). An equilibrium family
and the corresponding error and output equilibrium families are defined as
0 = f (xo , uo , wo )
Ro : zo = g(xo , uo , wo ) (3.4)
yo = h(xo , wo )
(3.5)
rf,g,h (x, w, u)
lim p =0 (3.6)
(x,w,u)→(xo ,wo ,uo ) |x − xo + |w − wo |2 + |u − uo |2
|2
yields the linearization family Σ, locally describing the nonlinear model (3.1)
x̃˙ = Ax̃ + B1 w̃ + B2 ũ
Scheduling variable θ
Corresponding to the parameterized equilibrium values (xo (θ), wo (θ), uo (θ), zo (θ), yo (θ)) fol-
lowing from (3.10), a linear parameter-dependent linearization family exists, locally describing the
nonlinear model (3.1).
Due to the parameterization of the equilibrium values, the system matrices are now parameterized
as well (compare to (3.8)).
As discussed in the introduction, in general, (3.11) describes the nonlinear plant only locally.
Hence, Σ(θ), θ ∈ Θo is a set or family of point-designs rather than a true LPV model, see Figure
3.1. A LPV model by definition, is valid for θ.
Θ ⊂ Rnθ
θ ∈ Θo
Figure 3.1: Operating envelope Θ ⊂ Rnθ and the set of equilibrium values or constant operating
points Θo , parameterized by θ.
10 CHAPTER 3. PARAMETER-DEPENDENT PLANT MODELS
In specific cases, the set of point-designs immediately yields an LPV model Σ(θ(t)), θ(t) ∈ Θ.
In practice, this is commonly established by implementation of θ = θ(t), yielding
Possible variations in the state, input and output transformations hence are neglected, which may
result in closed-loop performance or even stability problems. In case subsequent classical gain
scheduling controller design is applied, the set of linearized models Σ(θ), θ ∈ Θo may be used
as a starting point. In this sense, a set of linear, point-design black-box models resulting from
e.g. frequency-response or step-response measurements, yields the same result. In case subsequent
LPV control synthesis is applied, an LPV model is required.
A parameterized family of linearized models resulting from linearization-based scheduling or a
number of black-box point-designs are only locally valid. In case an LPV model is based on such
a set of linearized models, the accuracy of the resulting linear parameter-dependent model with
respect to the original nonlinear model or plant is unknown and generally follows from extensive
simulations.
The corresponding equilibrium families, and error and output equilibrium families are
given by
xd,e = ye = xe
ze = 0
Re : h iT (3.14)
(1) (2) T
w = we , we = [αe , xe ]
e
(1) (1)
= Cd0 x2e + g(sin we + Cr cos we )
ue
Define a scheduling variable θ = [α, x]T = [w(1) , y]T ∈ Θ, where Θ represents the
parameterized envelope of operating conditions. This yields
where A, B, C and D are constant matrices and f (θ), g(θ) and h(θ) are nonlinear functions
∂θ ∂θ ∂θ
incorporating the model nonlinearities via θ(x, w, u), with ∂x , ∂x and ∂u constant. Considering
an operating point (xo , wo , uo ) at which θo = θ(xo , wo , uo ), the solution to the corresponding
velocity-based linearization becomes
ẋo = ζo
ζ̇o = (A + ∂f ∂f ∂f
∂t (θo ))ζo + (B1 + ∂t (θo ))ẇo + (B2 + ∂t (θo ))u̇o
Σ(θo ) : (3.20)
ż = (C1 + ∂t (θo ))ζo + (D11 + ∂t (θo ))ẇo + (D12 + ∂g
∂g ∂g
∂t (θo ))u̇o
o
ẏo = (C2 + ∂h ∂h
∂t (θo ))ζo + (D21 + ∂t (θo ))ẇo
which is linear. (Leith & Leithead 1998b) show that (3.20) approximates the solution to the nonlin-
ear model (3.19) and thus (3.1) locally to an arbitrary operating point (xo , wo , uo ). Consequently,
there is a velocity-based linearization associated with every operating point of a nonlinear sys-
tem and the solutions may be pieced together. The resulting velocity-based linearization family,
parameterized by θ, which captures the nonlinearities of the model, globally approximates the
solution to the nonlinear model to an arbitrary degree of accuracy (Leith & Leithead 2000). As no
restriction to equilibrium operating points is present, linear approximation of transient dynamics
and operating points far from equilibrium operating points is enabled. Hence, the velocity-based
linearization family Σ(θ) is an alternative representation of the nonlinear model (3.1).
ẋ = ζ
ζ̇ = (A + ∂f ∂f ∂f
∂t (θ))ζ + (B + ∂t (θ))ẇ + (B2 + ∂t (θ))u̇
Σ(θ) : θ = θ(t) ∈ Θ (3.21)
ż = (C1 + ∂t (θ))ζ + (D11 + ∂t (θ))ẇ + (D12 + ∂g
∂g ∂g
∂t (θ))u̇
ẏ = (C2 + ∂h ∂h
∂t (θ))ζ + (D21 + ∂t (θ))ẇ
The velocity-based linearization family (3.21) may be adopted as a suitable basis for subsequent
gain scheduling controller design (Leith & Leithead 1998c). Classical gain scheduling (Leith &
Leithead 1998c), LPV synthesis (Leith & Leithead 2000) or fuzzy-alike blending techniques (Leith,
Tsourdos, White & Leithead 2000) may be employed.
The parameterized velocity-based linearization family (3.21) represents the entire dynamics of
the nonlinear model (3.1) without loss of information. Hence, the velocity-based linearization fam-
ily can be regarded as an alternative representation of the nonlinear model, globally approximating
the solution to the nonlinear model to an arbitrary degree of accuracy. In practice however, a small
set of velocity-based linearizations will be used. The corresponding parameterization θ ∈ Θo ⊂ Θ
where Θ represents the total envelope of working conditions parameterized by θ, and corresponding
interpolation functions are chosen such that a sufficiently accurate approximation of the nonlinear
dynamics over the envelope of working conditions is ensured. The use of interpolation functions
is comparable to fuzzy or Takagi-Sugeno modeling. However, in this case the dynamics of the
12 CHAPTER 3. PARAMETER-DEPENDENT PLANT MODELS
interpolated models are directly related to the dynamic characteristics of the set of local models,
which is not the case with fuzzy modeling (Leith & Leithead 1999).
Due to the direct relation between the family of velocity-based linearizations and the original
nonlinear model, stability of the nonlinear model (3.1) can be related to stability conditions
concerning the velocity-based linearizations (Leith & Leithead 2000, Leith & Leithead 1998b).
Provided that the members of the velocity-based linearization family corresponding to a certain
nonlinear model are uniformly stable and the rate of evolution of the nonlinear model is sufficiently
slow, the nonlinear model is BIBO stable for some restricted class of inputs and initial conditions.
For systems where the slow variation condition is automatically satisfied, the class of allowable
inputs and initial conditions is unrestricted and the stability analysis is global.
where all nonlinearities are incorporated in f (y) and B1 , B2 are assumed to be linear beforehand.
Moreover, y is regarded as the scheduling variable. The corresponding equilibrium family is thus
parameterized by y, yielding (x0o (y), wo0 (y), u0o (y)) and is given by
0 y
0 = f (y) + A (y) + B10 (y)wo0 (y) + B20 (y)u0o (y) (3.23)
x0o (y)
yielding
with
ẏ ẏ
ẋ = = (3.28)
ẋ0 − ẋ0o (y) ẋ0 − ∇y x0o (y)ẏ
3.4. LINEAR, PARAMETER-DEPENDENT PLANT 13
then yields
0 A0(12) (y)
0
ẋ = x+ + B10 (y)w + B20 (y)u (3.29)
0 A0(22) (y) −∇y x0o (y)ẏ
= A(y)x + B1 (y)w + B2 (y)u (3.30)
where
A0(12) (y)
0
A(y) = (3.31)
0 A0(22) (y) − ∇y x0o (y)A0(12) (y)
" #
0(1)
B1 (y)
B1 (y) = 0(2) 0(1) (3.32)
B1 (y) − ∇y x0o (y)B1 (y)
" #
0(1)
B2 (y)
B2 (y) = 0(2) 0(1) (3.33)
B2 (y) − ∇y x0o (y)B2 (y)
If all nonlinearities are incorporated in f (y) and no nonlinearities concerning x0 are present,
the transformation is exact and (3.22) equals (3.30), taking into account the change of variables
(3.27). If, more generally the nonlinearities aren’t exactly in y, a residual term rf (x) with dynamics
remains, yielding
ẋ = A(y)x + B1 (y)w + B2 (y)u + rf (x) (3.34)
where
|rf (x)|
lim =0 (3.35)
x0 →x0o (y) |x0 − x0o (y)|
The subsequent controller synthesis is based on all time-varying plants (3.30) where y = y(t).
In practice, however, this introduces additional dynamics, which may not be present or even
feasible in case of e.g. rapidly changing y(t), for the original model (3.22). Hence, the resulting
controller synthesis will be conservative as it takes into account all y = y(t).
M (11) M (12)
M= (3.38)
M (21) M (22)
r
M v
z = FL (M, ∆)w
(3.39)
= (M (11) + M (12) ∆(I − M (22) ∆)−1 M (21) )w
The advantages of LFT modeling involve i) the flexibility to represent different system realiza-
tions including uncertainties, e.g. state-space or transfer functions and corresponding parametric
3.6. CONCLUSIONS / RECAP 15
ωe Fv
He,n G(Tc )
(a)
ωe Fv
He,n 5.145 0.57
r 1 0 v
δG(Tc )
(b)
Figure 3.3: Modeling the dependence of G(Tc ) on Tc as an uncertainty δG(Tc ) using a lower LFT.
and / or model uncertainties and ii) the possibility to apply typical algebraic operations, e.g.
cascade, parallel and feedback interconnections (Doyle et al. 1991). Hence, LFTs are very suitable
for a general hierarchical representation of uncertainty and may be used as a suitable basis for
subsequent gain-scheduling (v. Helvoort, Steinbuch, Lambrechts & v.d. Molengraft 2004, Wu &
Dong 2006).
In principle, LPV systems in which the state-space matrices are polynomial or rational func-
tions of the parameters θ can be transformed into LFT form. However, this reformulation in
general is nontrivial and may involve a considerable increase in the order of the system and cor-
responding increase in the order of the controller (Leith & Leithead 2000).
As discussed in Section 2.1.1, a set of LTI controllers Λ(θ), parameterized by θ has to be de-
signed. Subsequent implementation of the controllers requires the design of a family of parameter-
dependent controllers Λ(θ(t)) based on this set of controllers. In the best case, a set of parameter-
dependent controllers follows immediately, otherwise for example interpolation techniques may be
applied to enable smooth scheduling or the set of controllers may be used for discrete scheduling.
The derivation of a parameterized set of LTI controllers is discussed briefly after which the
implementation of the resulting set of LTI controllers Λ(θ) is discussed. Various methods to derive
a family of parameter-dependent controllers, e.g., via interpolation, and corresponding points of
attention, e.g. hidden coupling terms, are discussed.
with input signal z̃(t), which is derived from the error signal z(t), including if appropriate a
reference command r(t), e.g. z(t) = r(t) − y(t), the controller output signal ũ(t) and the controller
state ξ(t). Corresponding LTI controller design syntheses are not discussed in this report. For
example standard loop-shaping or pole-placement techniques as well as robust H∞ and µ syntheses
may be employed.
Conceptually, the resulting set of linearized controllers Λ(θi ) is used as a basis for a continuously
scheduled family of parameter-dependent controllers Λ(θ(t)) lateron. In general, this enforces all
controller designs to have the same structure and dimension. Notable exceptions are i) the appli-
cation of discrete scheduling instead of continuous scheduling methods and ii) the application of
fuzzy controller blending. Regarding discrete gain scheduling, a distinction between the scheduling
17
18 CHAPTER 4. CLASSICAL GAIN SCHEDULING
of controller coefficients and the scheduling of complete controllers has to be made. Concerning the
former, fixed controller structure and dimension obviously are demanded as well. Concerning the
latter, a fixed controller structure and dimension is not demanded, however favorable nevertheless
to be able to minimize differences in magnitude between controller transitions.
with input signal z̃(t), which is derived from the error signal z(t), including if appropriate a
reference command r(t), e.g. z(t) = r(t) − y(t), the controller output signal ũ(t), the controller
state ξ(t), external inputs w̃(t) and the time-varying scheduling variable θ(t).
In general, the controllers are scheduled utilizing the current value of the scheduling variable
to interpolate or schedule the controller coefficients, e.g. the controller gains. In case of direct
scheduling (see Section 4.1.1), a family of parameter-dependent controllers is present already
and the implementation θ = θ(t) has to be considered only. Considering gain-scheduling and
interpolation of Λ(θi ), θi ∈ Θi , the goal is to design a family of linear, parameter-dependent
controllers Λ(θ), θ ∈ Θ, such that at each operating point θ ∈ Θi , the scheduled controller i)
linearizes to the corresponding linear controller design and ii) provides a constant control value
yielding zero error. The presence of hidden coupling terms will be shown to yield additional
requirements to the scheduling procedure.
The complexity of the scheduling or interpolation method depends on the structure of the set
of LTI controllers. Consider e.g. fixed structured LTI controllers with only one or a few varying
4.2. GAIN SCHEDULING CONTROLLER DESIGN 19
gains for changing plant dynamics or operating conditions with respect to a set of LTI controllers
with varying structure, possibly including different states and topology (Reichert 1992). The
former often is the case when classical linear control techniques are applied to design the set of
LTI controllers. The latter may be the result of application of multivariable state-space design
procedures.
In case of discrete scheduling, the implementation of the LTI controllers involves the design
of a scheduled selection procedure that is applied to the set of LTI controllers, rather than the
design of a family of scheduled controllers. The selection procedure or switching has the advantage
of simplicity in defining the controller family. This comes down to the definition of regions for
which the members of the set of LTI controllers are valid. However, discontinuities (jumps) may
appear in the control output, or in the controller coefficients in case of discrete scheduling of the
coefficients rather than the total controller, which may result in e.g. chattering behavior.
In Figure 4.1 an example of discrete scheduling by switching between 2 controllers is shown.
This works only in case Λ0 as well as Λ1 are open loop stable. Whereas this will be the case in
general for classical controller designs, this is less obvious for controllers resulting from H∞ or
µ-syntheses (Niemann & Stoustrup 1999).
Λ0
Λ1
θ(t)
In general, continuous or smooth scheduling is required, which will be the focus of the re-
mainder of this chapter. Issues involve how to schedule the controller, i.e. use interpolation,
linearization scheduling or other methods, how many and which operating points to use as a basis
for the scheduling and how to assess global stability and performance properties. Firstly, classical
scheduling and various interpolation techniques are presented. Next, hidden coupling terms and
closed-loop stability properties are discussed.
(4.10)
The controller equilibrium family ξe (θ), θ ∈ Θe should be such that the equilibrium
conditions of the original (nonlinear) plant and the controller match. Furthermore, at
equilibrium, the linearized controller should correspond to the corresponding original
point-design controller.
Substituting the equilibrium values (3.15) for the deviation variables in (4.9) yields the
controller equilibrium ξe (θ)
1
ξe (θ) = ue (θ) θ ∈ Θe (4.12)
ki (θ)
1 0 (2)2
= Cd θ + g(sin θ(1) + Cr cos θ(1) ) θ ∈ Θe
ki (θ)
Again substituting the equilibrium values then yields the LPV controller family
˙
ξ(t) = z(t)
Λ(θ) : θ∈Θ (4.14)
u(t) = ki (θ)ξ(t) + kp (θ)z(t)
4.2. GAIN SCHEDULING CONTROLLER DESIGN 21
By replacing the parameter θ by its measured value θ(t) = [w(1) (t), y(t)]T , the non-
linear gain-scheduled controller results
˙
ξ(t) = z(t)
Λnl : (4.15)
u(t) = ki (w(1) (t), y(t))ξ(t) + kp (w(1) (t), y(t))z(t)
The interpolation methods are based on a stability covering condition for Λ(θi ), θi ∈ Θi with
respect to Σ(θ), θ ∈ Θ. The stability covering condition demands theSexistence of at least one
controller Λ(θi ), θi ∈ Θi that stabilizes Σ(θ), for all θ ∈ Θ. I.e. if Θ ⊂ θi ∈Θi Uθi where Uθi ⊂ Θ
an open neighborhood containing θi ∈ Θi , such that Λ(θi ) stabilizes Σ(θ) for all θ ∈ Uθi , the set
of local LTI controllers Λ(θi ), θi ∈ Θi is stability covering for Σ(θ), θ ∈ Θ. This is a sufficient
condition on the selection of parameter values Θi for which locally valid LTI controllers Λ(θi ),
θi ∈ Θi are designed.
Uθjk
Θ ⊂ Rnθ
θj,k,l
Uθj,k,l
θi ∈ Θi
Figure 4.2: Operating envelope Θ ⊂ Rnθ with the set Θi and three example stability regions Uθj,k,l
corresponding to θj,k,l . The intersection or overlapping region Uθjk of Uθj and Uθk is indicated in
grey.
Define an intersection or overlap of multiple regions Uθi as Uθijk... , e.g. Uθjk represents the
intersection of Uθj and Uθk (see Figure 4.2). The proposed interpolation method generates corre-
sponding stability preserving controllers Λ̂(Uθijk... ), Uθijk... ∈ UΘ , where UΘ the set comprising all
overlapping regions, that follow from interpolation of the controllers Λ(θi ) of the corresponding
regions Uθi , θi ∈ Θi .
The resulting gain-scheduled controller Λ(θ) for the complete envelope of operating conditions
θ ∈ Θ then becomes
Λ(θi ), θ ∈ Uθi , θ ∈
/ UΘ
Λ(θ) : θ∈Θ (4.16)
Λ̂(Uθijk ), θ ∈ Uθijk ∈ UΘ
The method actually involves a particular form of controller blending. The resulting controller
yield switching between controllers with guaranteed smoothness. Additional slow-variation argu-
ments yield local exponential stability of the gain-scheduled nonlinear closed-loop system.
Various approaches are presented in literature. (Shahruz & Behtash 1990) describes a method
to linearly interpolate the controller gains of a state feedback controller resulting from eigenvalue
placement. (Stilwell & Rugh 1999) elaborate on this idea introducing an observer-based state
feedback and linearly interpolating the observer gains. Combining this with a Youla parame-
terization subsequently ((Stilwell 1999)), yields a basis for state-space interpolation of a set of
observer-based point-design controllers (Stilwell & Rugh 1998). Analogously, a transfer function
interpolation method is proposed. Both methods are presented by (Stilwell & Rugh 2000), who also
determine an upper bound on the rate of variation of the scheduling variable. Regarding state-
space interpolation, the method proposed by (Stilwell & Rugh 2000) is restricted to full-order
controllers. (Pellanda, Apkarian & Alazard 2000) generalize the approach to augmented order
state-space controllers, targeting at the application of H∞ and µ-synthesis. (Claveau, Chevrel
4.2. GAIN SCHEDULING CONTROLLER DESIGN 23
& Knittel 2007) present a practical example of linear interpolation of a special observer-based
realization.
An analogous approach from a mathematical point of view is provided by (McNichols &
Fadali 2003). Interval mathematics are applied to determine regions for which closed-loop poles
remain within specified bounds. Correspondingly, the required number of point-designs is deter-
mined. The methodology is restricted to proper transfer functions with time-varying parameters
(coefficients) where Θ is known and θ̇ is known to be small. Global stability has to be inferred
from extensive simulations.
ξ˙
= η
Λ(%) : η̇ = Ac (%)η + B1c (%)ẇ + B2c (%)ẏ (4.17)
u̇ = C(%)η + D(%)ẇ
The fact that the scheduling variable θ(t) is time-varying, whereas the controller design generally
is based on corresponding fixed values θi ∈ Θi introduces so-called hidden coupling terms. These
terms introduce differences between (4.7) and the corresponding linearization of (4.8). Due to the
(endogenous) variable θ(t), additional terms with respect to the linearization of (4.7), which is
given by (4.1), may appear.
Define g(t) = θ(t). Linearization of (4.7) then yields (the time-dependencies are omitted for
reasons of clarity)
˙
ξ˜ = Ac (θ)n
ξ˜ + Bc (θ)z̃ − . . . o n o
. . . − Ac (θ) ∂ξ∂θo (θ)
+ Bc (θ) ∂z∂θ
o (θ)
× ∂g(zo (θ),w
∂z
o (θ))
z̃ + ∂g(zo (θ),w
∂w
o (θ))
w̃
ũ = Cc (θ)nξ˜ + Dc (θ)z̃ + . . . o n o
. . . + ∂u∂θo (θ)
− Cc (θ) ∂ξ∂θ
o (θ)
− Dc (θ) ∂z∂θ
o (θ)
× ∂g(zo (θ),w∂z
o (θ))
z̃ + ∂g(zo (θ),w
∂w
o (θ))
w̃
(4.18)
Comparing (4.18) to (4.1) reveals the additional hidden coupling terms that result due to imple-
mentation of θ = θ(t). These terms represent additional feedback terms in case of components
involving z̃(t) or exogenous disturbances in case of components involving w̃(t). Hence, local sta-
bility as well as local performance of the resulting closed-loop differs from the original local LTI
designs. Correspondingly, the issue of preventing hidden coupling terms revolves around the no-
tion that the linearized closed-loop system at any operating condition, parameterized by fixed
values of the scheduling variable, should precisely match the interconnection of the corresponding
linearized plant and linear controller design at that specific point.
(Lawrence & Rugh 1995, Nichols et al. 1993, Rugh & Shamma 2000) discuss the phenomenon
of hidden coupling terms, presenting sufficient conditions to prohibit the existence of these terms
in case of a SISO or decoupled problem. Nevertheless, typically hidden coupling terms can not be
prevented in all cases. No hidden coupling terms will be present when, in addition to (4.5) and
(4.6), the following conditions are fulfilled (Rugh & Shamma 2000, Nichols et al. 1993)
which yield
Ac (θ) ∂ξ∂θ
o (θ)
+ Bc (θ) ∂z∂θ
o (θ)
= 0
∂uo (θ) θ∈Θ (4.20)
∂θ − Cc (θ) ∂ξ∂θ
o (θ)
− Dc (θ) ∂z∂θ
o (θ)
= 0
Practical application of (4.19) generally requires insight in the system at hand and comes down
to physical interpretation of the corresponding terms. The extent to which hidden coupling terms
can be prevented is discussed by (Lawrence & Rugh 1995).
˙
ξ˜ = z̃ − ∂z∂θ
e (θ) ∂g(ye (θ),we (θ))
∂y ỹ + ∂g(ye (θ),w
∂w
e (θ))
w̃
= z̃
= [0 1] w̃ − x̃
= ki (θ)ξ˜ + kp (θ)z̃ + ∂u∂θ e (θ)
− ki (θ) ∂ξ∂θe (θ)
− kp (θ) ∂z∂θe (θ)
ũ ...
Λ(θ) :
∂g(ye (θ),we (θ)) ∂g(ye (θ),we (θ))
... ∂y ỹ + ∂w w̃
= ki (θ)ξ˜ + kp (θ)z̃ + ∂u∂θ e (θ)
− ki (θ) ki1(θ) ∂u∂θ e (θ) ∂ 1
+ ue (θ) ∂θ ki (θ) (ỹ + [1 0]w̃(t))
˜ ∂ 1
= ki (θ)ξ + kp (θ)z̃ − ki (θ)ue (θ) ∂θ ki (θ) (ỹ + [1 0]w̃(t))
h i
= ki (θ)ξ˜ + −ki (θ)ue (θ) ∂θ ∂ 1
− ∂ 1
ki (θ) kp (θ) w̃ k p (θ) + ki (θ)u e (θ) ∂θ ki (θ) x̃
(4.21)
Hence, the corresponding closed-loop system, combining (3.16) and (4.21) becomes
" # " #
x̃˙ ∂ 1
−B2 kp (θ) + ki (θ)ue (θ) ∂θ ki (θ) B2 ki (θ) x̃
= + ...
˙ ξ˜
ξ˜
h−1 0i #
"
∂ 1
Σcl (θ) : B1 (θ) + −ki (θ)ue (θ) ∂θ ki (θ) kp (θ)
... + w̃
0 1
x̃
ỹ = 1 0
ξ˜
(4.22)
Comparing the linearization result (4.22) to the original, locally designed closed-loop
dynamics (4.10) shows additional terms. These terms are the result of substituting θ
by its corresponding measured values g(t). By doing so, additional (feedback) loops
are created in the closed-loop system, which might influence stability and performance
at the corresponding equilibrium points.
In this case, the additional constraints (4.19) are easily fulfilled by choosing another
parameterization of the controller. Rewriting (4.9) as
(
˜˙
ξ(t) = ki (θ)z̃(t)
Λ(θ) : θ ∈ Θe (4.23)
˜ + kp (θ)z̃(t)
ũ(t) = ξ(t)
does not change the controller as it just another non-unique parameterization. How-
ever, the controller equilibrium becomes ξe (θ) = ue (θ), as opposed to (4.12). Using
this equilibrium value, the additional conditions (4.19) indeed are fulfilled. Hence, no
hidden coupling terms will be present anymore when implementing θ = θ(t).
Stability analysis of nonlinear systems and hence closed-loop LPV systems is difficult. A classi-
cal result by (Desoer 1969) state that LPV systems are stable for sufficiently small θ̇(t). (Shamma
& Atans 1991) extend this result considering robust performance for unmodeled dynamics as well.
(Shamma & Athans 1990) derive sufficient conditions for robust stability and performance of
quasi-LPV systems, which again comes down to a sufficiently small θ̇(t). The conditions also hold
for non-quasi-LPV systems if the nonlinearities in the state variables other than the scheduling
variables are small. The corresponding rule-of-thumb ’the plant nonlinearities should be captured
by the scheduling variables’ is often referred to. However, the conditions typically are conser-
vative as they are based on classical Lyapunov and small-gain stability analyses. Furthermore,
implementation of θ = θ(t) to derive a nonlinear, parameter-dependent controller may introduce
additional dynamics, so-called hidden terms, as the controller design is based on the frozen-valued
scheduling parameter θ. Hidden terms may influence stability (see Section 4.3).
A priori assessment of guaranteed stability and performance properties of classical gain-scheduling
regarding i) non-local or off-equilibrium operating points and ii) fast variations of the scheduling
variable, is impossible. As this is not considered in the controller design process, guaranteed prop-
erties of the overall design cannot be established. (Shamma & Athans 1992) present an example
in which the frozen parameter designs are based on stable plant models, but the actual plant
may be unstable. The linear models, therefore, are an inaccurate representation of the true plant.
Stability and performance specifications thus are typically inferred from extensive simulations.
In the vicinity of equilibrium operating conditions, the stability of a nonlinear system may
be related to the stability of the corresponding frozen-input nonlinear system. Following (Rugh
1991, Lawrence & Rugh 1995), the deviation of a (nonlinear) system from its equilibrium surface
remains small if
1. the initial conditions lie in the neighborhood of an equilibrium point, which yields
xi (θ(t)) xe (θ(t))
ξi (θ(t)) − < γ, γ > 0, θ(t) ∈ Θ (4.24)
ξe (θ(t))
The inputs and initial conditions are thus confined to lie in the neighborhood of the corre-
sponding equilibrium operating points (Leith & Leithead 1998b, Leith & Leithead 1998c).
2. a slow variation requirement is present, which yields
θ̇(t) < µ, µ>0 (4.25)
This condition restricts the class of allowable inputs and initial conditions to remain suffi-
ciently close to the equilibrium operating conditions.
3. the linearization of the nonlinear system equals the local point-designs, i.e. no hidden cou-
pling terms are present, and is stable, i.e. <(λ) ≤ −ε < 0, ∀ θ(t) ∈ Θ
If all three conditions are fulfilled, the deviation from the equilibrium surface remains small and the
stability of the nonlinear system may be related to the stability of a set of LTI models representing
the nonlinear system.
More recent controller design syntheses, which stem from classical gain scheduling synthe-
sis such as LPV and LFT syntheses incorporate θ(t) in the controller design process. As the
time-varying nature of the scheduling parameter is taken into account in the controller design syn-
thesis explicitly, global stability and performance properties can be derived. In general however,
these syntheses guarantee stability and performance ∀ θ instead of for θ(t). Hence, conservatism
is introduced. Quasi-LPV design suffers the same drawback (see Section 3.3). Typically, this
conservatism is reduced by defining explicitly a range and rate of variation corresponding to the
scheduling parameter. Taking these parameters into account in the controller design, decreases
the conservatism.
Chapter 5
The term Linear Parameter Varying (LPV) control synthesis is commonly used to indicate con-
troller synthesis based on either LPV or Linear Fractional Transformation (LFT) models. LPV
control synthesis yields parameter-dependent controllers with a priori guaranteed stability and
performance properties. The available real-time information of the parameter variation is used in
the control synthesis. The time-varying nature of the corresponding LPV dynamics is thus incor-
porated in the LPV control synthesis as opposed to classical gain-scheduling methods (Shamma
& Atans 1991). The a priori stability and performance guarantees prohibit the need for validation
of stability and performance characteristics afterwards by means of extensive simulations. LPV
control synthesis focuses on an LPV model rather than a nonlinear model of the plant, which
explains the naming. LPV modeling is discussed in Chapter 3.
The main advantages of LPV control synthesis are i) there exist a solid theoretical foundation
guaranteeing a priori stability and performance for all θ(t) given a corresponding range and rate
of variation of θ(t), ii) the corresponding controller design is global with respect to the parame-
terized operating envelope Θ, whereas classical gain scheduling techniques focus on local system
properties, and iii) a controller is synthesized directly, rather than its construction from a family
of local linear controllers. The main disadvantages are i) with respect to classical gain scheduling
techniques, the controller synthesis is much more involved, which results in focusing on appro-
priate problem formulation rather than the actual controller design, ii) generally, conservatism
has to be introduced to arrive at a feasible and convex problem, and iii) with respect to classical
gain scheduling, allowing for arbitrary linear controller design techniques, a predefined controller
design synthesis has to be adopted.
As the latter point already indicates, LPV syntheses constitutes a specific performance evalu-
ation framework, whereas classical gain scheduling provides an open framework. Typically, LPV
syntheses employ the induced L2 -norm as a performance measure, which is directly related to
linear H∞ -techniques. As a result, an LPV control synthesis applied to a time-invariant system
is equivalent to a standard H∞ -approach.
In general, LPV control syntheses can be categorized into
• techniques exploiting the specific structure of systems with LFT parameter dependence,
utilizing a small-gain approach, which are also determined as LFT approaches
• a combination of the two preceding points, which will be referred to as ‘mixed’ LPV-LFT
approaches
The LPV paradigm was introduced circa 1990 as a framework to analyse gain scheduling (Shamma
& Atans 1991, Shamma & Athans 1992) and has seen considerable activity since (Rugh & Shamma
2000). By now, application examples are present in literature, e.g., (Wang, Nishimura & Shimogo
2007, Dinh, Scorletti, Fromion & Magarotto 2005, Dettori & Scherer 2002). However, a general
27
28 CHAPTER 5. LPV CONTROLLER SYNTHESIS
solution for the synthesis of an LPV controller still has not been determined. Until now, research
has come up with solutions for special extensions rather than genuine generalizations of linear
H∞ -designs. Correspondingly, in general, conservatism is introduced, which is one of the main
drawbacks of LPV controller synthesis. Current research hence focuses on solving the problem for
true generalizations (Rieber, Scherer & Allgöwer 2008, Wu & Dong 2006, Dinh et al. 2005).
In the next sections an overview of the general LPV synthesis problem is given. Next, the
different approaches are detailed: LPV, LFT and ‘mixed’ LPV-LFT approaches. Finally, a con-
clusion with guidelines for application of each approach in practice is given. Elaboration of all
matrices, algorithms and LMIs is saved for a case study.
θ(t)
w(t) z(t)
LPV
u(t) y(t)
model
The rate of variation of the parameter vector, θ̇(t), can be regarded as a scheduling variable as
well, yielding
˙
ξ(t) = Ac (θ(t), θ̇(t))ξ(t) + Bc (θ(t), θ̇(t))y(t)
Λ(θ(t), ψ(t)(t)) : (5.2)
u = Cc (θ(t), θ̇(t))ξ(t) + Dc (θ(t), θ̇(t))y(t)
In this way, θ̇(t) can be accounted for explicitly in the controller design. Assume the time-variation
of the parameter vector θ(t) = [θ1 (t), . . . , θnθ (t)]T is known to be constrained by
Consider a closed-loop LPV system combining an LPV model Σ(θ(t)) (3.3) and a corresponding
LPV controller Λ(θ(t)) (5.1). The corresponding closed-loop system state vector equals ζ = [x, ξ]T
and the closed-loop system becomes
ζ̇(t) A(θ(t)) B(θ(t)) ζ(t)
= (5.6)
z(t) C(θ(t)) D(θ(t)) w(t)
5.1. GENERAL LPV CONTROLLER SYNTHESIS SETUP 29
with
A + B2 Dc C2 BCc B1 + B2 Dc D21
A B
= Bc C2 Ac Bc D21 (5.7)
C D
C1 + D12 Dc C2 D12 Cc D11 + D12 Dc D21
where the parameter-dependency of the matrices is omitted for clarity. Moreover, it has to be
remarked that the closed-loop matrices in (5.6) may be dependent on ψ(t) as well. LPV controller
synthesis is based on stability and performance analyses considering the closed-loop system (5.7).
AT X + X A ≺ 0, X 0 (5.8)
Again, (5.6) may be dependent on ψ(t) as well, changing the stability criterion (5.9) accordingly.
The LMI (5.9) guarantees stability for all θ(t) ∈ Θ, not considering the rate of variation ψ(t) of θ(t).
Hence, (5.9) guarantees stability for all possible rates of variation ψ(t) ∈ Rnθ , e.g. for infinitely
fast variations, which in practice obviously is not possible and thus introduces conservatism.
Conservatism of (5.9) may be reduced, using a parameter-dependent Lyapunov function X =
X (θ(t)) instead. In this case, additional information on ψ(t) may be taken into account as well.
However, in general, constant θ(t) = θ is considered, i.e., ψ(t) ∈ ∅, when a parameter-dependent
Lyapunov function X = X (θ(t)) is adopted. Consider a closed-loop LPV system combining the
LPV model Σ(θ(t)) (3.3) and a corresponding LPV controller Λ(θ(t), ψ(t)) (5.2). The correspond-
ing closed-loop system becomes
ζ̇(t) A(θ(t), ψ(t)) B(θ(t), ψ(t)) ζ(t)
= (5.10)
z(t) C(θ(t), ψ(t)) D(θ(t), ψ(t)) w(t)
A classical result regarding stability of this time-varying system is that it is stable if i) the cor-
responding frozen-time, time-invariant system with system matrix A(θo , 0) is stable and ii) the
rates of time variation θ̇(t) are sufficiently slow. This is captured in the following theorem (e.g.
(Rugh & Shamma 2000)).
Then the closed-loop system (5.10) is exponentially stable for all parameter trajectories (θ(t), ψ(t)) ∈
Θ × Ψ, where
Lyapunov functions are widespread as a tool for stability analysis of nonlinear systems. Stan-
dard Lyapunov theory for exponential stability of nonlinear systems is established in (Khalil 1992).
Adopting particular classes of Lyapunov functions, e.g. quadratic Lyapunov functions (5.13), in-
troduces conservatism. Subsequent control synthesis might hence be conservative as (5.11) is a
sufficient condition for stability only. Although research to non-quadratic Lyapunov functions is
present as well, focus is mainly on quadratic Lyapunov functions.
||z(t)||2
sup (5.15)
w(t)6=0 ||w(t)||2
Good performance of the corresponding closed-loop system is guaranteed if (5.15) is small. Defining
z(t) = Tzw w(t) and accounting for (5.3) and (5.4), this yields (e.g., (Dettori 2001))
||z(t)||2
kTzw k∞ = sup sup (5.17)
(θ,ψ)∈Θ×Ψ w(t)6=0 ||w(t)||2
with Rp ≥ 0.
Combining (5.14) and (5.20) guarantees stability as well as quadratic performance of the cor-
responding closed-loop system. This leads to the following theorem (Dettori 2001):
such that
T
1 0 ∂X (θ(t), ψ(t)) X (θ(t)) 0 0 1 0
A(θ(t)) B(θ(t))
X (θ(t)) 0 0 0
A(θ(t)) B(θ(t))
<0
0 1 0 0 Qp Sp 0 1
C(θ(t)) D(θ(t)) 0 0 SpT Rp C(θ(t)) D(θ(t))
(5.22)
m
P ∂X (θ(t),ψ(t))
for all θ(t) ∈ Θ and ψ(t) ∈ Ψ, where ∂X (θ(t), ψ(t)) = ∂θ(t) ψ(t) and ẋ = Ax + Bw,
i=1
z = Cx + Dw for x(0) = 0.
K = {Ac (θ(t), ψ(t)) Bc (θ(t), ψ(t)) Cc (θ(t), ψ(t)) Dc (θ(t), ψ(t))} (5.23)
to the original search variables X(θ(t)), determining the Lyapunov function, and Ac (θ(t), ψ(t)),
Bc (θ(t)), Cc (θ(t)) and Dc (θ(t)), the feedback controller matrices. This yields a convex optimization
problem. The original search variables are derived from V (θ(t)).
The second problem is the fact that the parameter-dependent decision variables V (θ(t)) yield
functional inequalities, i.e., the dependency of the decision variables on the varying parameter
θ(t) is unknown a priori. Standard LMI algorithms do not allow solving functional inequalities.
To overcome this problem, several approaches have been proposed in literature. Until now, how-
ever, no general solution is present. One might adopt a fixed, a priori chosen structure for the
decision variables, e.g., affine of polytopic; this is proposed in both LPV and LFT approaches.
Furthermore, one might assume an LFT parameter-dependency of the controller in combination
with parameter-independent Lyapunov functions, i.e., the LFT approach, or various variations on
this, i.e., ‘mixed’ LPV-LFT approaches. In all cases, a feasible solution is achieved at the cost of
additional conservatism.
Finally, the problem is parameterized by (θ(t), ψ(t)) ∈ Θ × Ψ, which implies that it constitutes
infinitely many inequalities. Again, no general solution to this problem is present, although in
specific cases nonconservative solutions are presented. The most commonly adopted approaches,
in practice, are to use gridding of the parameter range or to use a polytopic approximation. In
literature, is often referred to as (genuine) LPV controller synthesis. Exploiting the fact that the
system has rational dependence on the varying parameters enables a transformation to a finite set
of LMIs. This is referred to as the LFT approach. More recently, ‘mixed’ LPV-LFT approaches
have been proposed to transform the infinite set of LMIs to a finite one. All approaches, however,
arrive at a set of finite dimensional LMIs at the cost of additional conservatism.
32 CHAPTER 5. LPV CONTROLLER SYNTHESIS
5.2.1 Gridding
⇒ consider a parameterized subset (p, q) ∈ (Πs × Π̇s ) ⊂ (Π × Π̇); compute for these fixed points a
solution (Apkarian et al. 1995, Becker & Packard 1994, Wu, Yang, Packard & Becker 1996, Zhou
et al. 1996)
The number of required gridding points increases very fast for an increasing number of param-
eters. The more dense the grid, the larger the optimization problem. However, to assure global
properties, a dense grid is required. Gridding is commonly adopted in LPV control design to arrive
at a finite dimensional set of LMIs. It enables to account for bounded rates of variation of the
parameters. E.g., (Wu, Packard & Balas 1995, Wu et al. 1996) present a LPV control synthesis
yielding a LPV controller with a ψ(t)-dependent controller matrix Dc (θ(t), ψ(t)). Considering
this specific example, however, measurement of ψ(t) in practice is difficult, i.e. implementation of
ψ(t)-dependent controllers is difficult.
− nonlinear parameter dependencies are not considered / all parameters vary independently
(conservative)
example: in (5.22), q enters affinely via ∂X (p, q), hence q ∈ Π̇0 , where Π̇0 the extreme points of Π̇
5.3. SCALED SMALL-GAIN OR LFT SYNTHESIS 33
An affine LPV model is defined as an affine dependency of e.g. the system matrix A(θ(t))
on θ(t), i.e. A(θ(t)) = Ao + θ(t)A1 . Considering affine LPV models only, implies that nonlinear
parameter dependencies are not considered. Hence, all parameters are assumed to vary inde-
pendently, which introduces conservatism. Furthermore, if Φ is not a convex polytope, a larger
polytope Φ ⊂ Φ ⊂ Rnθ , which is convex may be considered. However, this introduces parameter
combinations, which may not be possible in the original model and hence introduces conservatism.
where w(t) 7→ z(t) the performance channel and zu (t) = ∆wu (t). In Figure 5.2, the correspond-
ing interconnection structures are shown. The closed-loop system has repeated linear fractional
parameter dependence.
The use of a constant Lyapunov function and the required rational dependence of the controller
on the scheduling parameters introduces conservatism. However, the resulting problem is a gener-
alized robust performance problem for the augmented system M with respect to the uncertainty
∆ = ∆(θ(t)), and the theoretical background covering analysis and controller synthesis for these
problems is extensive. Assume that ∆(θ(t)) is block-diagonal with diagonal terms |∆i (θ(t))| ≤ 1,
which is not restrictive. An LTI controller K has to be found that renders the augmented system
M stable such that robust quadratic performance is achieved for the performance channel w 7→ z.
After the design, the corresponding parameter variations are incorporated in the controller design
again, yielding an LPV controller, also with LFT parameter-dependence. For θ(t) = θ, a genuine
robust control problem results.
34 CHAPTER 5. LPV CONTROLLER SYNTHESIS
∆ r v
r v
∆
z M w
z M w
y u
y u
K K
rK vK vK rK
∆K
(a) (b)
Figure 5.2: LPV LFT interconnections, (a) represents FL ( FU (M, ∆(θ(t))), FL (K, ∆K (θ(t))) ),
(b) represents FU ( FL (M, K), ∆ ).
Theorem 5.3 (LFT system analysis) If there exists a symmetric matrix X and scalings
Q = QT , S and R = RT such that
X > 0, (5.29)
and
T
I 0 0 0 X 0 0 0 0 I 0 0
A Bp Bu
X 0 0 0 0 0
A Bp Bu
0 I 0 0 0 Qp Sp 0 0 0 I 0
< 0,
(5.30)
Cp Dp Dpu
0 0 SpT Rp 0 0
Cp Dp Dpu
0 0 I 0 0 0 0 Q S 0 0 I
Cu Dup Du 0 0 0 0 ST R Cu Dup Du
and
T
∆(θ(t)) Q S ∆(θ(t))
> 0, ∀θ(t) ∈ Θ, (5.31)
I ST R I
5.3. SCALED SMALL-GAIN OR LFT SYNTHESIS 35
is uniformly exponentially stable and achieves quadratic performance over the channel w(t) 7→ z(t).
Analogously, for
Qp Sp −γI 0
= 1 (5.33)
SpT Rp 0 γI
the L2 -performance criterion results, achieving an L2 -gain over the performance channel w(t) 7→
z(t), smaller than γ. In order to arrive at this result, specific scalings or so-called multipliers
Qp Sp
P = (5.34)
SpT Rp
are employed. This explains the naming of scaled small-gain control synthesis. Solving the LMIs
yield the corresponding Lyapunov functions and the multipliers from which the controller can be
reconstructed.
Again, a nonlinear transformation is required to transform (5.30) into a convex LMI, see Section
5.1.3. However, (5.31) is nonconvex as well, which is a result of the use of multipliers. Additional
conditions on the multipliers, relaxations, are required to arrive at a standard LMI problem, which
can be solved using existing algorithms (Scherer 1999, Scherer 2001). Several approaches have been
proposed in literature:
Qp = diag(Q1 , . . . , Qm ), Sp = 0, Pp = Q (5.35)
• Following the previous item, however, taking S 6= 0 but block diagonal and skew-symmetric
yields the same results; (5.31) is automatically true at the cost of introducing conservatism
in solving (5.30), see, e.g., (Helmersson 1995, Scorletti & Ghaoui 1995).
• Finally, full-block scalings may be applied; either with additional inertia or (partial) concav-
ity constraints on the multipliers, e.g., Q < 0, R > 0 (Dettori 2001, Scherer et al. 1997), or
with general full-block multipliers, also known as the full-block S-procedure (Scherer 2001).
In the latter case, the final synthesis problem comprises many parameters, which makes it a
(very) complex problem. The former approach is complex as well, and, besides, still imposes
structural requirements on P , introducing conservatism.
⇒ replace infinite dimensional (LFT) LMI by single LMI via introduction of additional multiplier
(comparable to full-block S-procedure (Scherer 2005))
− no general synthesis method (Iwasaki & Hara 2005, Iwasaki, Meinsma & Fu 2000)
Specific extension
+ implicit model to account for q bounds (analysis (Helmersson 1996, Iwasaki & Shibata 2001))
5.5 Conclusions
As already mentioned in the introduction, current LPV control syntheses comprise solutions to
special extensions rather than genuine generalizations of linear H∞ -designs. In all approaches,
conservativeness has to be introduced to arrive at a standard LMI problem. Hence, current
research focuses on the definition of an appropriate set of LMIs, which can be solved by standard
LMI algorithms, introducing the least possible conservatism.
The main advantages and disadvantages of LPV control synthesis with respect to classical gain
scheduling are discussed in the introduction of this chapter. Focusing on the class of systems the
LPV control synthesis may be applied to, a true LPV model rather than, for example, a family
of linearizations is used as a basis. Furthermore, the open control framework enabled by classical
gain scheduling, allows accounting for possible modeling errors intuitively. LPV control synthesis,
on the other hand, constitutes a predefined control synthesis relying on the LPV model extensively.
The preceding LPV modeling hence has to be very adequate.
Whereas classical gain scheduling requires extensive simulation-based testing as in general,
stability and performance can only be guaranteed locally, this is not required for LPV control
syntheses. However, in practice, extensive testing is still critical as LPV control syntheses relies
extensively on the preceding LPV modeling.
5.5. CONCLUSIONS 37
LPV vs LFT
Focusing on application of LPV control synthesis in practice, some guidelines on when to use
either LPV or LFT techniques are, see Figure 5.5.
• In case the parameter vector θ(t) constitutes only one parameter and relevant rate bounds
for ψ(t) are known, LPV techniques seem most suitable. Parameter-dependent Lyapunov
functions are a suitable way of taking into account ψ(t).
• In case θ(t) constitutes many quickly varying parameters, or if the system exhibits a nice
dependence on θ(t) allowing for a LFT representation, LFT techniques seem most suitable.
The LFT representation may be restrictive as parameter-rate-of-bounds are not explored.
• More recent ‘mixed’ LPV-LFT syntheses are still evolving. No general control synthesis is
present yet, although some solutions to specific extensions are present.
In general, the LMI problems resulting from LFT control synthesis are less computational de-
manding than the corresponding LMI problems resulting from LPV control synthesis. Including
robustness for unmeasured uncertainties is the easiest using an LFT approach. The LPV approach
is most suitable for introducing practical controller modifications, e.g., adding an anti-windup.
38 CHAPTER 5. LPV CONTROLLER SYNTHESIS
dependence
non-rational
rational
affine
# parameters
many q ∈ Rm : LFT,
X
else X∗∗
else
few LPV
LPV
q ∈ Rm : LFT,
one
else LPV∗∗
rate of variation q ∗∗ p ∈ R1 : KYP,
zero (constant p) LPV
else LPV
bounded LPV
LFT /
infinitely fast LFT
LPV
Chapter 6
Fuzzy gain-scheduling
The restriction of classical gain scheduling techniques to near-operating point system behavior,
not taking into account transient system dynamics, and additionally imposing a slow variation re-
quirement, has lead to the development of fuzzy gain scheduling techniques. Fuzzy gain scheduling
originates from the idea to relax these restrictions, while remaining closely related to the classical
gain scheduling approach (Leith & Leithead 2000).
Literature and research to fuzzy modeling and controller design methods is abundant and
extensive, see e.g. (Guerra & Vermeiren 2001). It is not the intention to give an overview of
fuzzy modeling at this point. In this chapter, a brief overview of fuzzy methods leading to gain
scheduling alike techniques is given. The basis of fuzzy gain scheduling is a fuzzy model or so-
called blended multiple model representation, which is discussed in Section 6.1. The corresponding
controller design is discussed in Section 6.2.
39
40 CHAPTER 6. FUZZY GAIN-SCHEDULING
The indexing of the states x̃˙ i (t), inputs w̃i (t), ũi (t), and outputs z̃ i (t), ỹ i (t) of the local mod-
els results from the model specific equilibrium values Ro (θi ). Rewriting (6.1) according to the
coordinate transformation (3.7) yields
N
m
αi (θα ) A(θi )x + B1 (θi )w + B2 (θi )u + fo (θi )
P
ẋ(t) =
i=1
N m
αi (θα ) C1 (θi )x + D11 (θi )w + D12 (θi )u + go (θi )
P
Σnl (θα ) : z(t) = (6.2)
i=1
N m
αi (θα ) C2 (θi )x + D21 (θi )w + ho (θi )
P
y(t) =
i=1
where
fo (θi ) = −A(θi )xo (θi ) − B1 (θi )wo (θi ) − B2 (θi )uo (θi )
go (θi ) = zo (θi ) − C1 (θi )xo (θi ) − D11 (θi )wo (θi ) − D12 (θi )uo (θi ) (6.3)
ho (θi ) = yo (θi ) − C2 (θi )xo (θi ) − D21 (θi )wo (θi )
which is a time-variable, weighted combination of linear and / or affine state-space systems. Gen-
erally, appropriate modeling assures the latter two terms go (θi ) and ho (θi ) to equal zero. Besides
linear modeling, which is considered throughout this report, literature on fuzzy modeling in gen-
eral considers affine modeling as well. In case affine instead of linear local models are used, an
additional term appears in fo (θi ) due to f (xo (θi ), wo (θi ), uo (θi )) 6= 0, see e.g. (Schulte 2005).
The main disadvantage of fuzzy modeling comprises the fact that the nonlinear, blended model
dynamics (6.2) can not be related to the original set of local point-design models, i.e. to the
original nonlinear plant dynamics. This is shown when considering the corresponding indexed
linearizations. Assuming the set of local models contains models of the form (3.11), the indexed
linearizations of (6.2) are given by
x̃˙ = (Ai + ∇x αi (θα ))x̃ + (B1i + ∇w αi (θα ))w̃ + (B2i + ∇u αi (θα ))ũ
i
Σ (θα ) : z̃ = (C1i + ∇x αi (θα ))x̃ + (D11
i
+ ∇w αi (θα ))w̃ + (D12i
+ ∇u αi (θα ))ũ (6.4)
i i i i
ỹ = (C2 + ∇x α (θα ))x̃ + (D21 + ∇w α (θα ))w̃
where Ai = A(θi ), B1i = B1 (θi ), etc. With respect to the original set of local models (3.11),
the indexed linearizations (6.4) contain cross-terms involving derivatives of the weighting func-
tion αi (θα ). Regarding subsequent controller design, the time-varying, operating-point-dependent
nature of αi (θα ) thus has to be taken into account or blending should be minimal. Moreover, anal-
ogous to classical gain scheduling, a slow-varying condition has to be fulfilled, however now with
respect to αi (θα ) Furthermore, off-equilibrium points need not be stable, nor can performance be
guaranteed (Shorten et al. 1988).
α1 α2 α3 α4 α5
1
0
θα (x, w, u)
α1 α2 α3 α4 α5
1
0
θα (x, w, u)
Then the equation d(f, fˆ) ≤ ε is satisfied, i.e. the original nonlinear model is approximated with
ε-accuracy by the corresponding fuzzy approximation, if Nm local models are employed, with
nnl
√
β
q
√i
Y
Nm = ceil λH nnl n (6.6)
i=1
2 2ε
where nnl = dim(fnl (x, w, u)) the number of nonlinear terms, βi the range of the corresponding
nonlinear term i = 1, . . . , nN , n = dim(F ) the order of the model and λH = max(λHj ) the
Gb ,j
maximum eigenvalue of all eigenvalues corresponding to the Hessian matrices that are derived
from the nonlinear terms.
x ∈ Rnx the state, u ∈ Rnu the input and w ∈ Rnw as defined in (A.4). Rewriting this,
explicitly discriminating between the linear and nonlinear parts, yields
x(t)
(1)
1 w (t) +− 1 Cd0 x(t)2 − g(sin w(1) (t) + Cr cos w(1) (t) (6.7)
ẋ(t) = 0, 0, 0,
(2)
M w (t)
| M {z }
| {z
F
} u(t) fnl =[fnl,1 , fnl,2 ]T
where the order of the system dynamics nx = 1 and the number of nonlinear terms
nnl = 2. The bounds for the working space G = Rnx × Rnw × Rnu are determined via
where xmax the maximum allowable velocity of the vehicle and umax the maximum
drive force. This yields a working envelope Gb . Using (6.8), the working ranges of the
parameters, βi = Gb,i ⊂ Rnl,i , i = 1, 2 corresponding to the nonlinear terms fnl,i , are
given by β1 = xmax , β2 = π/4. The Hessian matrices from the terms fnl,i , i = 1, 2 are
calculated using
Hi = 2.dfnl,i x, i = 1, 2 (6.9)
λH1 = −M 2
Cd0
(6.10)
λH2 = g(sin w(1) + Cr cos w(1) )
Using the parameter values for a general passenger car, the maximal eigenvalue then
is
nnl
β √
q
√i
Y
Nm = ceil λH nnl nx (6.14)
i=1
2 2ε
xmax √ π/4 √
= ceil √ 7.0 · 2 · ceil √ 7.0 · 2 (6.15)
2 20 2 20
= 18 · 1 = 18 (6.16)
Assuming that the models with system matrices as defined in (3.18) are locally valid,
equally spaced triangular functions are defined in the domain (x, w(1) ) ∈ Gb,1 × Gb,2 .
The fuzzy model approximating the original nonlinear model (A.5) then is defined
by (6.2) and (eq:TSmodelRes). Implementation of the nonlinear fuzzy model using
Nm = 16 linear models, yields the results shown in Figure 6.2.
6.2. FUZZY GAIN SCHEDULING CONTROL 43
0.4 40
0.2 30
−0.2 10
−0.4 0
0 200 400 600 0 200 400 600
−3
x 10
10 0.4
error xnl−xfuzzy
error fnl−ffuzzy
0.2
5
0
0
−0.2
−5 −0.4
0 200 400 600 0 200 400 600
time [s] time [s]
Figure 6.2: Comparison of simulation results corresponding to the original nonlinear model (A.5)
(solid black) and the approximated model using Nm = 16 equally distributed LTI models (dotted
grey).
The PDC control law comprises a feedback and a feedforward alike part. The feedback part
Λf b (θα ) directly follows from the local controller designs Λ(θi ).
Nm
X
Λf b (θα ) := αi (θα )Λ(θi ) (6.17)
i=1
Focusing on the nonlinear fuzzy model Σnl (θα ) (6.2), the feedback part Λf b (θα ) only holds for the
parameterized, linear part. I.e. the corresponding offsets (6.3) are not compensated. Accordingly,
a feedforward alike part, Λf f (θα ) is determined. As this compensator will depend on θα (x, u, w),
which may consist of measured states, it is no feedforward in its strict sense. Consider the case
when go (thetai ) = ho (thetai ) = 0. The corresponding feedforward compensator then becomes
Nm
−1 X
Λf f (θα ) := − B2 (θα )T B2 (θα ) B2 (θα )T αi (θα )fo (θi )
(6.18)
i=1
where
Nm
X
B(θα ) := αi (θα )B2 (θi ) (6.19)
i=1
The resulting gain-scheduled controller then equals Λ(θα ) = Λf b (θα ) + Λf f (θα ), where θα =
θα (x, u, w) is the scheduling vector.
Chapter 7
7.1 Conclusions
Modeling and scheduling variable
Most literature on gain scheduling focuses on the design of a scheduled controller rather than the
corresponding modeling. Commonly, it is assumed that a parameterized set of local models or even
a LPV model is present. In that case, this report discusses various techniques and guidelines how to
design a corresponding scheduled controller. However, focusing on continuous gain scheduling of a
parameterized set of local models, several issues involving the design of this set have not explicitly
been considered; How to select the number of models to design, how to select the corresponding
operating points and how to select the scheduling variables θ? As said, in general these issues are
not considered in gain scheduling.
In this sense, fuzzy gain scheduling, more specifically the theorem considering the approxima-
tion accuracy of a parameterized set of local models with respect to the original nonlinear model,
might provide a good starting point. In general, research on fuzzy modeling is abundant, contrary
to research to the design of a parameterized set of LTI models. A required number of LTI models
is determined. The corresponding operating points are assumed to be equally distributed over
the envelope of operating conditions. If these points do not represent constant operating points,
equilibrium operating conditions have to be considered instead. Otherwise, velocity-based gain
scheduling might resolve the problem.
Typically, determination of the scheduling variable θ is based on the parameterized set of
LTI models. This requires insight in the system as well as experience. An often used rule-
of-thumb states that the scheduling variable should incorporate the main nonlinearities of the
system. Changing operating conditions typically are a result of nonlinearities. Furthermore, the
parameterized set of LTI models or the LPV model should reflect the nonlinear system behavior
for the complete envelope of operating conditions. Hence, the scheduling variable should capture
the system’s nonlinearities. Quasi-LPV techniques are based on this idea an may thus provide a
suitable solution. Besides that, the scheduling variable θ obviously should be measurable or at
least be observable to enable actual implementation of the scheduled controller.
45
46 CHAPTER 7. CONCLUSIONS AND FUTURE WORK
scheduling of the controller gains is required to assure stability and performance specifications or
even enable tightening of these specifications over the entire operating envelope.
The before mentioned fuzzy theorem regarding approximation accuracy of the parameterized
set of LTI models, can be interpreted as a measure of the nonlinearity of the system. Hence, is
might be used as a measure of the need to apply a gain scheduling controller design. Obviously, this
does not hold in case gain scheduling is adopted to improve closed-loop performance by employing
a nonlinear controller to a linear system, e.g. by scheduling the controller parameters according
to the error rather than a system nonlinearity. In general, this is an open issue in control theory
(Aangenent 2008).
In general, application of gain scheduling in case of a system with slowly varying dynamics
is assumed to be beneficial regarding the resulting closed-loop performance. When a measurable
scheduling variable, reflecting the changing dynamics appropriately, can be determined, application
of gain scheduling instead of robust control should be considered. Typically, nonlinear systems are
considered, whereas robust control focuses on linear system representations with immeasurable
parameter variations or disturbances.
Furthermore, LPV and LFT control syntheses are relatively involved, i.e. designing a SISO LPV
controller for a LPV model of order 4 has to be regarded as computationally complex already.
Fuzzy gain scheduling is only considered briefly in this report. Focus lies on fuzzy modeling
and controller design following classical gain scheduling methods. The main drawback of fuzzy
gain scheduling involves the lack of a relation between the dynamic characteristics of the original
nonlinear model and the fuzzy model. Even locally, the dynamics of the fuzzy model can not be
related to the original nonlinear model. Whereas some stability and performance specifications can
be derived in special cases for classical gain scheduling and even a priori stability and performance
can be guaranteed when LPV or LFT control synthesis is adopted, this is thus not the case for
fuzzy gain scheduling.
Aangenent, W. (2008), Nonlinear control of linear motion systems, PhD thesis, Eindhoven Uni-
versity of Technology. (to be published).
Angelis, G. (2000), System analysis, modelling and control with polytopic linear models, PhD
thesis, Eindhoven University of Technology.
Apkarian, P., Gahinet, P. & Becker, G. (1995), ‘Self-scheduled H∞ control of linear parameter-
varying systems: a design example’, Automatica 31(9), 1251–1261.
Becker, G. & Packard, A. (1994), ‘Robust performance of linear parametrically varying systems
using parametrically-dependent linear feedback’, Syst. Control Lett. 23(23), 205–215.
Becker, G., Packard, D., Philbrick, D. & Balas, G. (1993), ‘Control of parameterically-dependent
linear systems, a single quadratic Lyapunov approach’.
Bianchi, F., Mantz, R. & Christiansen, C. (2007), ‘Multivariable PID control with set-point
weighting via BMI optimisation’, Automatica 44, 472–478.
Claveau, F., Chevrel, P. & Knittel, K. (2007), ‘A 2DOF gain-scheduled controller design method-
ology for a multi-motor web transport system’, Control Engineering Practice . Corrected
Proof.
Desoer, C. (1969), ‘Slowly varying system ẋ = a(t)x’, IEEE Transactions on Automatic Control
14(6), 780–781.
Dettori, M. (2001), LMI techniques for control with application to a compact disc player mecha-
nism, PhD thesis, Delft University of Technology.
Dettori, M. & Scherer, C. (2002), ‘Mimo control design for a compact disc player with multiple
norm specifications’, IEEE Trans. Control Syst. Tech. 10(5), 635–645.
Dinh, M., Scorletti, G., Fromion, V. & Magarotto, E. (2005), ‘Parameter dependent h∞ control
by finite dimensional LMI optimization: application to trade-off dependent control’, Int. J.
Robust Nonlin. Control 15(9), 383–406.
Doyle, J., Packard, A. & Zhou, K. (1991), ‘Review of LFTs, LMIs, and µ’, Proc. of the 30th Conf.
on Decision and Control pp. 1227–1232.
Gahinet, P., Apkarian, P. & Becker, G. (1996), ‘Affine parameter-dependent lyapunov functions
and real parametric uncertainty’, IEEE Trans. Autom. Control 41(3), 436–442.
Gawthrop, P. (1995), ‘Continuous-time local state local model networks’, Proc. of the IEEE con-
ference on Systems, Man and Cybernetics pp. 852–857.
49
50 BIBLIOGRAPHY
Guerra, T. & Vermeiren, L. (2001), ‘Control laws for Takagi-Sugeno fuzzy models’, Fuzzy Sets
and Systems 120, 95–108.
Helmersson, A. (1995), Methods for robust gain-scheduling, PhD thesis, Linköping University,
Sweden.
Helmersson, A. (1996), Pearameter dependent Lyapunov functions based on linear fractional trans-
formation, in ‘Proc. IFAC World Congress’.
Iwasaki, T. & Hara, S. (2005), ‘Generalized KYP lemma: unified frequency domain inequalities
with design applications’, IEEE Trans. Automat. Control. 50(1), 41–59.
Iwasaki, T., Meinsma, G. & Fu, M. (2000), ‘Generalized S-procedure and finite frequency KYP
lemma’, Math. Prob. Eng. 6, 305–320.
Iwasaki, T. & Shibata, G. (2001), ‘LPV system analysis via quadratic separator for uncertain
implicit systems’, IEEE Trans. Automat. Control 46(8), 1195–1208.
Kellet, M. (1991), ‘Continuous scheduling of H∞ controllers for a MS760 paris aircraft’, Robust
control design using H∞ and related methods pp. 197–219.
Koç, H., Knittel, D., de Mathelin, M. & Abba, G. (2002), ‘Modeling and robust control for winding
systems for elastic webs’, IEEE Transactions on Control Technology 10(2), 197–208.
Lawrence, D. & Rugh, W. (1995), ‘Gain scheduling dynamic linear controllers for a nonlinear
plant’, Automatica 31(3), 381–390.
Leith, D. & Leithead, W. (1998b), ‘Gain-scheduled and nonlinear systems: dynamic analysis by
velocity-based linearization families’, Int. Journal of Control 70(2), 289–317.
Leith, D. & Leithead, W. (1998c), ‘Gain-scheduled controller design: an analytic framework di-
rectly incorporating non-equilibrium plant dynamics’, Int. Journal of Control 70(2), 249–269.
Leith, D. & Leithead, W. (1999), ‘Analytic framework for blended multiple model systems using
linear local models’, Int. Journal of Control 72(7), 605–619.
Leith, D. & Leithead, W. (2000), ‘Survey of gain-scheduling analysis and design’, International
Journal of Control 73(11), 1001–1025.
Leith, D., Tsourdos, A., White, B. & Leithead, W. (2000), ‘Velocity-based gain-scheduled lateral
auto-pilot for an agile missile’, IFAC Journal of Control Engineering Practice 9(10), 1079–
1093.
Masubuchi, I., Ohara, A. & Suda, N. (1995), LMI-based output feedback controller design using a
convex parameterization of full-order controllers, in ‘Proc. 1995 Am. Control Conf.’, Vol. 5,
Seattle, WA, USA, pp. 3473–3477.
McNichols, K. & Fadali, M. (2003), ‘Selecting operating points for discrete-time gain scheduling’,
Computers and Electrical Engineering 29, 289–301.
Naus, G. (2007a), Evaluation of controller design and tuning at DAF Trucks N.V., Internal report
51051/07-071, DAF Trucks N.V.
Naus, G. (2007b), Evaluation of controller design and tuning at Integrated Safety, Business Unit
Automotive, TNO Helmond, Internal report, TNO Automotive.
BIBLIOGRAPHY 51
Naus, G. & Huisman, R. (2007), Tuning AS-Tronic manoeuvring mode with Multi-Pulse fuel
injection, Internal report 51051/07-034, DAF Trucks N.V.
Naus, G., van den Bleek, R., Ploeg, J., Scheepers, B., van de Molengraft, M. & Steinbuch, M.
(2008), Explicit MPC design and performance evaluation of an ACC Stop-&-Go, in ‘2008
American Control Conference’, Seattle, WA, United States, pp. 224–229.
Nichols, R., Reichert, R. & Rugh, W. (1993), ‘Gain scheduling for H∞ controllers: a flight control
example’, IEEE Transactions on Control Systems Technology 1(2), 69–79.
Niemann, H. & Stoustrup, J. (1999), ‘Gain scheduling using the Youla parameterization’, Proc.
of the 38th Conf. on Decision and Control pp. 2306–2311.
Packard, A. (1994), ‘Gain scheduling via linear fractional transformations’, Systems and Control
Letters 22, 79–92.
Paijmans, B., Symens, W., v. Brussel, H. & Swevers, J. (2008), ‘Identification of interpolating
affine LPV models for mechatronic systems with one varying parameter’, European Journal
of Control accepted for publication.
Pellanda, P., Apkarian, P. & Alazard, D. (2000), ‘Gain-scheduling through continuation of
observer-based realizations - applications to H∞ and µ controllers’, Proc. of the 39th IEEE
Conf. on Decision and Control 3, 2787–2792.
Rantzer, A. (1996), ‘On the Kalman-Yakubovich-Popov lemma’, Syst. Control Lett. 28(1), 7–10.
Reichert, R. (1992), ‘Dynamic scheduling of modern-robust-control autopilot designs for missiles’,
IEEE Control Systems pp. 35–42.
Rieber, J., Scherer, C. & Allgöwer, F. (2008), ‘Robust l2 performance analysis for linear systems
with parametric uncertainties’, Int. J. Control 81(5), 851–864.
Rugh, W. (1991), ‘Analytical framework for gain scheduling’, IEEE Control Systems Magazine
11(1), 79–84.
Rugh, W. & Shamma, J. (2000), ‘Research on gain scheduling’, Automatica 36, 1401–1425.
Scherer, C. (1999), Robust mixed control and LPV control with full block scalings, Siam, Philadel-
phia.
Scherer, C. (2001), ‘LPV control and full block multipliers’, Automatica 37, 361–375.
Scherer, C. (2005), ‘Relaxations for robust linear matrix inequality problems with verification for
exactness’, SIAM J. Matrix Anal. A. 27, 365–395.
Scherer, C., Gahinet, P. & Chilali, M. (1997), ‘Multiobjective output-feedback control via LMI
optimization’, IEEE Trans. Automat. Control 42, 896–911.
Schulte, H. (2005), ‘Approximate modeling of a class of nonlinear oscillators using Takagi-Sugeno
fuzzy systems and its application to control design’, Proc. of the 44th IEEE Conf. on Decision
and Control and the European Control Conference pp. 3387–3392.
Schutter, B. D. & Heemels, W. (2004), ‘Modeling and control of hybrid systems’, Lecture notes of
the DISC course .
Scorletti, G. & Ghaoui, L. E. (1995), Improved linear matrix inequality conditions for gain-
scheduling, in ‘Proc. 34th IEEE Conf. Dec. Control’, New Orleans, LA, pp. 3626–3631.
Shahruz, S. & Behtash, S. (1990), ‘Design of controllers for Linear Parameter-Varying systems
by the gain scheduling technique’, Proc. of the 29th Conf. on Decision and Control pp. 2490–
2491.
52 BIBLIOGRAPHY
Shamma, J. & Atans, M. (1991), ‘Guaranteed properties of gain scheduled control for Linear
Parameter-Varying plants’, Automatica 27(3), 559–564.
Shamma, J. & Athans, M. (1990), ‘Analysis of gain scheduled control for nonlinear plants’, IEEE
Transactions on automatic control 35(8), 898–907.
Shamma, J. & Athans, M. (1992), ‘Gain scheduling: potential hazards and possible remedies’,
IEEE Control Systems Magazine 12(3), 101–107.
Shorten, R., Murray-Smith, R., Bjorgan, R. & Gollee, H. (1988), ‘On the interpretation of local
models in blended multiple model structures’, International Journal of Control 72(7), 620–
628.
Stilwell, D. (1999), ‘J − Q interpolation for gain scheduled controllers’, Proc. of the 38th Conf.
on Decision and Control pp. 749–754.
Stilwell, D. & Rugh, W. (1998), ‘Interpolation methods for gain scheduling’, Proc. of the 37th
IEEE Conf. on Decision and Control pp. 3003–3008.
Stilwell, D. & Rugh, W. (1999), ‘Interpolation of observer state feedback controllers for gain
scheduling’, IEEE Transactions on Automatic Control 44(6), 1225–1229.
Stilwell, D. & Rugh, W. (2000), ‘Stability preserving interpolation methods for the synthesis of
gain scheduling controllers’, Automatica 36, 665–671.
Sugeno, M. & Kang, G. (1988), ‘Structure identification of fuzzy model’, Fuzzy sets and systems
28, 15–33.
Tanaka, K. & Sano, M. (1994), ‘A robust stabilization problem of fuzzy control systems and its
application to backing up control of a truck-trailer’, IEEE Transactions on Fuzzy Systems
2(2), 119–134.
v. Helvoort, J., Steinbuch, M., Lambrechts, P. & v.d. Molengraft, M. (2004), ‘Analytical and
experimental modelling for gain-scheduling of a double scara robot’, 3rd IFAC Symposium
on Mechatronic Systems, Sydney, Australia pp. 61–66.
Wang, D., Nishimura, H. & Shimogo, T. (2007), ‘Active control of shock by gain scheduling’,
Journal of Sound and Vibration 308, 647–659.
Wu, F. & Dong, K. (2006), ‘Gain-scheduling control of LFT systems using parameter-dependent
Lyapunov functions’, Automatica 42, 39–50.
Wu, F., Packard, A. & Balas, G. (1995), ‘LPV control design for pitch-axis missile autopilots’,
Proc. of the 34th Conf. on Decision and Control pp. 188–193.
Wu, F., Yang, X., Packard, A. & Becker, G. (1996), ‘Induced l2-norm control for LPV systems
with bounded parameter variations rates’, Int. J. Robust Nonlin. Control 6(9–10), 983–998.
Yu, J. & Sideris, A. (1995), H∞ control with parametric Lyapunov functions, in ‘Proc. 34th Conf.
Dec. & Control’.
Zhou, K., Doyle, J. & Glover, K. (1996), Robust and optimal control, Prentice Hall, New Yersey.
Zhou, K., Khargonekar, P., Stoustrup, J. & Niemann, H. (1992), ‘Robust stability and performance
of uncertain systems in state space’, Proc. of the 31st conference on decision and control
pp. 662–667.
Appendix A
Consider a vehicle with mass M , which is subject to the following forces (see Figure A.1)
1
Fair (t) = − ρCd Ad q̇(t)2
2
= −Cd0 q̇(t)2 (A.1)
Fslope (t) = −M g sin α(t) (A.2)
Froll (t) = −Cr M g cos α(t) (A.3)
where Fair (t), Froll (t) and Fslope (t) are the air drag, the rolling resistance and road slope resultant
force respectively, and ρ, Cd , Ad , g and Cr appropriate vehicle and environmental characteristics.
The slope α(t) is regarded as an external disturbance and the vehicle speed q̇(t) is regarded as the
system output. Corresponding parameter values for a passenger car are given in Table A.1.
Fslope
q Fair
Froll α
Froll
The control goal is to achieve a desired vehicle speed q̇d (t), which is established by control of
the throttle and brakes, yielding a resulting control force Ft/b (t). Define the external input vector
w(t)
h iT
T
w(t) = w(1) (t), w(2) (t) = [α(t), xd (t)] (A.4)
53
54 APPENDIX A. LONGITUDINAL VEHICLE CONTROL
where u(t) = Ft/b the control input, x(t) = q̇(t) the state of the model and correspondingly
xd (t) = q̇d (t) the desired vehicle velocity.
Appendix B
The engine is regarded as a system with fuel value F v in mg as input and the rotational speed
ωe in rpm as output (see Figure B.1). Depending on the present load, the operating point of
the engine and the temperature of the engine, the plant He exhibits different characteristics. In
a gain-scheduling context only the temperature dependency is taken into account for the sake of
simplicity. The temperature of the coolant is measured and adopted as an approximation for the
temperature of the engine, i.e. Te ≈ Tc . Furthermore, the temperature dependence is regarded as
an exogenous variable.
Te K
F v mg Engine ωe rpm
= He (Te )
55