Copyright © IF AC Identifi cation and System
Parameter Estimation, Beijing, PRC 1988
COMPARATIVE STUDY OF ADAPTIVE
CONTROL ALGORITHMS FOR
MULTIPLE-INPUT -MULTIPLE-OUTPUT
LINEAR SYSTEMS
M. Kinnaert and R. Hanus
Universite Libre de Bruxelks 50, av F. D. Roosevelt B-1050, Bruxelks, Belgium
ABSTRACT
suitable
Three adapti ve c ontrol algorithms are compared. The y are
for a large class of multiple-input-multiple-output (MIMO)
linear sy stems, including in particular non minimum phase and / or unstable
systems.
The first algorithm is a generalization of Elliott 's direct
arbitrary adaptive pole placement strategy [Elliott, 1984). An
integrating action and a specific constant matrix are introduced in the
controller in order to cancel an y steady state error. The second
algorithm is an indirect adaptive pole placement control strategy
achieving dynamic decoupling of the closed-loop system [Kinnaert, 1987a).
The third algorithm is an extension of Clarke's generalized predictive
control strategy [Clarke, 1987) to MIMO sy stems.
The required prior knowledge for adaptive implementation of each
scheme decreases from the first to the last algorithm. Prior knowledge
of the system interactor matrix is never necessar y.
It is shown that the major drawback of the first algorithm lies
in the non-uniqueness of the closed-loop system obtained after
convergence of the identification. Its main advantage is the small
computational burden.
The second algorithm is the onl y one which achieves closed-loop
decoupling of the system. However it lacks robustness and might require
heavy computations.
The third algorithm avoids the drawbacks of the first two.
However, the design parameters of this last scheme have a less
transparent physical meaning than the desired closed-loop poles, which
are the "tuning knobs" for the first two algorithms.
KEYWORDS Adaptive control, Multivariable systems, Pole placement,
Predictive control, Multivariable control systems.
1. INTRODUCTION
When we developed and/or studied the
alQorithms presented in this paper, we
focused on three major points. First, we
only considered algorithms which are
suitable for non mimimum-phase plants.
This requirement is justified by the fact
that most continuous-time transfer
functions tend to exhibit discrete-time
zeros outside the unit circle when sampled
at a fast enough rate [Clarke, 1984), Ou.-
second objective was to try to reduce as
much as possible the prior knowledge of
the plant required for adaptive
implementation of the control algorithms.
Finally, in order to obtain offset-free
performances, an integrating action was
introduced in the three algorithms
presented here.
It can be seen as an extension of the
minimum variance controller [Borison,
1979), of the generalized minimum variance
controlle.- [Koivo, 1980), and of Ydstie's
controller [Ydstie, 1984) which was
translated to the multivariable case by
Dugard (1984) .
The algorithm is a natural
continuation of the papers by Elliott
(1984] on .. .-bitrary pole placement. The
second one uses a decoupling compensator
in order to reduce the prOblem of buildinQ
a controller for a MIMO system into the
design of several controllers for 5150
system. [Kinnaert, 1987a). The last
algorithm is a predictive controller.
127
The paper is organized as follows. In the
second part, we describe the class of
systems we will deal with. The three
algorithms mentioned above are presented
in section 3, 4 and respectively. A
comparative study of the three algorithms
is performed in part 6. Some simulation
results illustrate the properties of each
controller in section 7. Finally, we end
up with some concluding remarks.
2. PLANT MODELS
We consider an m-input-m-output
time invariant system described
following minimal state
representation :
dxlt)/dt
y( t)
Ac xlt) + Bc ult)
'" C xlt)
I i near
by the
space
(2.1)
where x(t) ( Rn , yet) and ult) €