Title: Dynamic Neural Network Control DNNC: A NonConventional Neural Network Model
1Dynamic Neural Network Control (DNNC) A
Non-Conventional Neural Network Model
Masoud Nikravesh EECS
Department, CS Division
BISC Program University of
California Berkeley,
California Abstract In this study, Dynamic
Neural Network Control methodology for model
identification and control of nonlinear processes
is presented. The methodology uses
several techniques Dynamic Neural Network
Control (DNNC) network structure, neuro-statistica
l (neural network non-parametric statistical
technique such as ACE Alternative Conditional
Expectation) techniques, model-based
control strategy, and stability analysis
techniques such as Liapunov theory. In
this study, the DNNC model is used because it is
much easier to update and adapt the network
on-line. In addition, this technique in
conjunction with Levenberge-Marquardt algorithm
can be used as a more robust technique for
network training and optimization purposes. The
ACE technique is used for scaling the networks
input-output data and can be used to find the
input structure of the network. The result from
Liapunov theory is used to find the optimal
neural network structure. In addition, a special
neural network structure is used to insure the
stability of the network for long-term
prediction. In this model, the current
information from the input layer is presented
into a pseudo hidden layer. This model minimizes
not only the conventional error in the output
layer but also minimizes the filtered value of
the output. This technique is a tradeoff
between the accuracy of the actual and filtered
prediction, which will result in the stability of
the long-term prediction of the network model.
Even though, it is clear that DNNC will perform
better than PID control, it is useful to compare
PID with DNNC to illustrate the extreme range of
the non linearity of the processes were used in
this study. The integration of the DNNC and
the shortest-prediction-horizon nonlinear
model-predictive control is a great candidate for
control of highly nonlinear processes including
biochemical reactors.
References 1. M. Nikravesh, A. E. Farell, T. G.
Stanford, Control of Nonisothermal CSTR
with time varying parameters via dynamic neural
nework control (DNNC), Chemical Engineering
Journal, vol. 76, 2000, pp. 1-16. 2. M.
Nikravesh, Artificial neural networks for
nonlinear control of industrial processes, "
Nonlinear Model Based Process Control", Book
edited by Ridvan Berber and Costas Karavaris,
NATO Advanced Science Institute Series, Vol 353,
1998 Kluwer Academic Publishers, pp. 831-870 3.
S. Valluri, M. Soroush, and M. Nikravesh,
Shortest-prediction-horizon nonlinear model-predic
tive control, Chemical Engineering science, Vol
53, No2, pp. 273-292, 1998.
2Dynamic Neural Network Control (DNNC) A
Non-Conventional Neural Network Model Masoud
Nikravesh EECS Department, CS Division BISC
Program University of California Berkeley,
California
3Dynamic Neural Network Control (DNNC)
- Introduction
- Theory
- Applications and Results
- Conclusions
- Future Works
4(No Transcript)
5IMC
d
ysp
u
y
w
e
P
Q
-
d
-
P
y
6Modified IMC, Zheng et al. (1994)
d
ysp
u
y
w1
e
w
P
Q1
-
-
w2
d
-
P
Q2
y
To address integral windup.
7Non-linear model state-feedback control structure
d
ysp
u
y
w1
e
w
P
Q1
-
-
w2
d
P
-
Q2
x
h(x(t-?)
xf(x)g(x) u
y
8On-Line Adaptation
9(No Transcript)
10Controller
CA
CA
Trajectory
Trajectory
qc
CA
Model
Setpoint
Setpoint
Filter
Filter
11Model Predictive Control
Y
ai
Time
i
12 k discrete time y(k)
model output u(k) change in the
input (manipulated variable) defined as u(k)-
u(k-1) d(k) unmodelled
disturbance effects on the output ai
unit step response coefficients N
number of time intervals needed to describe the
process dynamics (Note ) ym(k)
current feedback measurement y (kj)
predicted output at kj due to input moves up
to k. In the absence of any
additional information, it is assumed that
13(No Transcript)
14The Backpropagation Neural Network
15Comparing DMC with the neural network, the
following analogy may be drawn,
16The DNNC Process Model
17The DNNC Process Model
18State-Space Representation of DNNC
19State-Space Representation of DNNC
20State-Space Representation of DNNC
21Stability of the DNNC Process Model
22DNNC Controller
23Stability of the DNNC Process Model
24Stability of the DNNC Process Model
25Extension of the DNNC Model to the MIMO Case in
IMC Framework
26Neuro-Statistical Model
27 28 29Upper
Mean
Actual
MPV
Lower
30 31(No Transcript)
32(No Transcript)
33Typical multi-layer DNNC process model.
34Alternative Conditional Expectation
Y
X
?(Y)
?(X)
35NN Prediction
No. Epochs 5 No. Hidden Nodes 1
No. Epochs 200 No. Hidden Nodes 10
36(No Transcript)
37Typical multi-layer DNNC process model.
38Controller
CA
CA
Trajectory
Trajectory
qc
CA
Model
Setpoint
Setpoint
Filter
Filter
39Process Model
?c (t) exp ( - ? t ).
?h(t) Fouling coefficient ?c(t) Deactivation
coefficient CA effluent concentration, the
controlled variable qc coolant flow rate, the
manipulated variable q feed flow rate,
disturbance CAf feed concentration Tf feed
temperatures Tcf coolant inlet temperature
40(No Transcript)
41(No Transcript)
42(No Transcript)
43(No Transcript)
44(No Transcript)
45(No Transcript)
46(No Transcript)
47(No Transcript)
48(No Transcript)
49(No Transcript)
50(No Transcript)
51(No Transcript)
52(No Transcript)
53(No Transcript)
54(No Transcript)
55(No Transcript)
56(No Transcript)
57Conclusions
- The DNNC strategy differs from previous neural
network controllers because the network structure
is very simple, having limited nodes in the input
and hidden layers. - As a result of its simplicity, the DNNC design
and implementation are easier than other control
strategies such as conventional and hybrid neural
networks. - In addition to offering a better initialization
of network weights, the inverse of the process is
exact and does not involve approximation error. - DNNCs ability to model nonlinear process
behavior does not appear to suffer as a result of
its simplicity. - For the nonlinear, time varying case, the
performance of DNNC was compared to the PID
control strategy. - In comparison with PID control, DNNC showed
significant improvement with faster response time
toward the setpoint for the servo problem. - The DNNC strategy is also able to reject
unmodeled disturbances more effectively. - DNNC showed excellent performance in controlling
the complex processes in the region where the PID
controller failed. - It has been shown that the DNNC controller
strategy is robust enough to perform well over a
wide range of operating conditions.
58IMC
d
ysp
u
y
w
e
P
Q
-
d
-
P
y
59Modified IMC, Zheng et al. (1994)
d
ysp
u
y
w1
e
w
P
Q1
-
-
w2
d
-
P
Q2
y
To address integral windup.
60Non-linear model state-feedback control structure
d
ysp
u
y
w1
e
w
P
Q1
-
-
w2
d
P
-
Q2
x
h(x(t-?)
xf(x)g(x) u
y
61Future Works
- The integration of the DNNC and the
shortest-prediction-horizon nonlinear
model-predictive - No assumption regarding the uncertainty in input
and output - Use of fuzzy logic techniques.