Control Theory for Automation – Advanced Techniques 10.9 Control of Nonlinear Systems 193
under the constraint
Δu
min
≤Δu( j) ≤Δu
max
or
u
min
≤u( j) ≤u
max
.
The classical DMC approach is based on the sam-
ples of the step response of the process. Obviously, the
process model can also be represented by a unit impulse
response, a state-space model or a transfer function.
Consequently, beyond the controlinput, the process out-
put prediction can utilize the process output, the state
variables or the estimated state variables, as well. Note
that the original DMC is an open-loop design method
in nature, which should be extended by a closed-loop
aspect or be combined with an IMC-compatible con-
cept to utilize the advantages offered by the feedback
concept.
A further remark relates to stochastic process mod-
els. As an example, the generalized predictive control
concept [10.38,39] applies the model
A(q
−1
)y(k) = B(q
−1
)u(k −d)+
C(q
−1
)
Δ
ζ
k
.
where A(q
−1
), B(q
−1
), and C(q
−1
) are polynomials
of the backward shift operator q
−1
,andΔ = 1−q
−1
.
Moreover, ζ
k
is a discrete-time white-noise sequence.
Then the conditional expected value of the loss function
E
ˆ
Y −Y
ref
W
y
(
ˆ
Y −Y
ref
)+U
c
W
u
U
c
|k
is to be minimized by U
c
. Note that model-based pre-
dictive control algorithms can be extended for MIMO
and nonlinear systems.
While LQ design supposing infinite horizon pro-
vides stable performance, predictive control with finite
horizon using receding horizon strategy lacks stability
guarantees. Introduction of terminal penalty in the cost
function including the quadratic deviations of the states
from their final values is one way to ensure stable per-
formance. Other methods leading to stable performance
with detailed stability analysis, as well as proper han-
dling of constraints, are discussed in [10.35, 36, 42],
where mainly sufficient conditions have been derived
for stability.
For real-time applications fast solutions are re-
quired. Effective numerical methods to solve optimiza-
tion problems with reduced computational demand and
suboptimal solutions have been developed [10.33].
MPC with linear constraints and uncertainties can
be formulated as a multiparametric programming prob-
lem, which is a technique to obtain the solution of
an optimization problem as a function of the uncer-
tain parameters (generally the states). For the different
ranges of the states the calculation can be executed of-
fline [10.33,43]. Different predictivecontrol approaches
for robust constrained predictive control of nonlinear
systems are also in the forefront of interest [10.33,
44].
10.9 Control of Nonlinear Systems
In this section results available for linear control sys-
tems will be extended for a special class of nonlinear
systems. For the sake of simplicity only SISO systems
will be considered.
In practice all control systems exhibit nonlinear
behavior to some extent [10.45, 46]. To avoid facing
problems caused by nonlinear effects linear models
around a nominal operating point are considered. In
fact, most systems work in a linear region for small
changes. However, at various operating points the lin-
earized models are different from each other according
to the nonlinear nature. In this section transformation
methods will be discussed making the operation of non-
linear dynamic systems linear over the complete range
of their operation. Clearly, this treatment, even though
the original process to be controlled remains nonlinear,
will allow us to apply all the design techniques de-
veloped for linear systems. As a common feature the
transformation methods developed for a special class
of nonlinear systems all apply state-variable feedback.
In the past decades a special tool, called Lie algebra,
was developed by mathematicians to extend notions
such as controllability or observability for nonlinear
systems [10.45]. The formalism offered by the Lie alge-
bra will not be discussed here; however, considerations
behind the application of this methodology will be
presented.
10.9.1 Feedback Linearization
Define the state vector x ∈ R
n
and the mappings
{f(x), g(x):
R
n
→R
n
} as functions of the state vector.
Then the Lie derivative of g(x)isdefinedby
L
f
g(x)=
∂g(x)
∂x
f(x)
Part B 10.9