Internal Model Control Using Neural Networks.: Isabelle Rivals and Léon Personnaz
Internal Model Control Using Neural Networks.: Isabelle Rivals and Léon Personnaz
Internal Model Control Using Neural Networks.: Isabelle Rivals and Léon Personnaz
I. INTRODUCTION
There are two ways to cope with nonlinear control
design for plants subject to uncertainty and disturbances:
robust and adapative control. While neural adapative
control is being intensively developed [1][2], the robust
technique of Internal Model control is investigated here,
using neural networks. The ability of the latter for
nonlinear black-box modeling of processes and their
inverses is exploited throughout the paper. In this
introduction, we present basic notions concerning Internal
Model control.
A control system consists of the process to be controlled
and of a control device chosen by the designer, which
computes the control input so as to convey the desired
behavior to the control system. The control device consists
of a controller and possibly other elements (observer,
filter, internal model). In this paper, the control device
imposes the desired dynamic behavior with the help of a
Model Reference controller, which is described in section
III. We distinguish between two types of control systems:
- Simple Feedback control systems: their control device is
made of the controller only. They are the most classic
ones in the field of nonadaptive neural control, but their
performances rely heavily on the accuracy of the model
used for the design of the controller.
- Internal Model (IM) control systems: they are
characterized by a control device consisting of the
controller and of a simulation model of the process, the
IM. The IM loop computes the difference between the
outputs of the process and of the IM, as shown in Fig. 1
(the control device is represented on a gray background).
This difference represents the effect of disturbances and
of a mismatch of the model. IM control devices have
been shown to have good robustness properties against
disturbances and model mismatch in the case of a linear
model of the process [3]. Developments of IM control in
the case of nonlinear models of the process have been
proposed, mainly for continous-time models [4], but also
for discrete-time models [5]; neural (discrete-time) IM
control systems are discussed in [6] [7]. Discrete-time
Effect of disturbances
r
r*
Controller
Process
yp
Internal
Model
+
y
yr
yr
=0
Theoretical
MR Controller
(E, H, d)
Model
(delay d)
Theoretical
MR Controller
(E, H, d=1)
Model
(d=1)
Reference
Model
(E, H, d)
Model
(d=1)
yr
Neural
Inverse Model
(to be trained)
Back-Prop
Reference
Model
(E, H, d=1)
yr
Model
(d=1, fixed)
Back-Prop
yr
+
r
yp
yp
Process
eIM
r*
yp
Process
Internal Model
DelayDeprived
Model
yp
+
q-(d-1)
eIM
r*
+
eIM
Reference
Model
(E, H, d'=1)
zr *
Neural Inverse
of the DelayDeprived Model
Process
q -d
yp
yp
+
yr*
-5
yp
0
200
400
600
800
1000
x i = fi
ij x j
i = Ne+1 to Ne+Nn
j=1
-5
0
50
100
150
200
250
300
5
-5
0
50
100
150
200
250
300
-5
0
50
100
150
200
250
300
-1
50
100
150
200
250
300
Fig. 12. Comparison of the control errors (thin dashed line: da;
thin continuous line: Simple Feedback control of process 1;
thick dotted line: Internal Model control of process 1; thick line:
Internal Model control of process 10).