Dynamic Neural Network Control (DNNC): A Non-Conventional Neural Network Model Masoud Nikravesh EECS Department, CS Division BISC Program University of.

Slides:



Advertisements
Similar presentations
Auto Tuning Neuron to Sliding Mode Control Application of an Auto-Tuning Neuron to Sliding Mode Control Wei-Der Chang, Rey-Chue Hwang, and Jer-Guang Hsieh.
Advertisements

A Brief Overview of Neural Networks By Rohit Dua, Samuel A. Mulder, Steve E. Watkins, and Donald C. Wunsch.

1 Neural networks. Neural networks are made up of many artificial neurons. Each input into the neuron has its own weight associated with it illustrated.
Exponential Tracking Control of Hydraulic Proportional Directional Valve and Cylinder via Integrator Backstepping J. Chen†, W. E. Dixon‡, J. R. Wagner†,
CHE 185 – PROCESS CONTROL AND DYNAMICS
Machine Learning Neural Networks
I welcome you all to this presentation On: Neural Network Applications Systems Engineering Dept. KFUPM Imran Nadeem & Naveed R. Butt &
Chapter 5 NEURAL NETWORKS
Enhanced Single-Loop Control Strategies
Neural Networks Marco Loog.
Controller Tuning: A Motivational Example
Model Predictive Controller Emad Ali Chemical Engineering Department King Saud University.
Overall Objectives of Model Predictive Control
1 Jordan University of Science and Technology Chemical Engineering Department “Modeling & Control of Continuous Fluidized Bed Dryers” BY MOHAMMAD AL-HAJ.
Tariq Ahamed Wavelet Neural Control Of Cascaded Continuous Stirred Tank Reactors.
Radial Basis Function Networks
MESA LAB IFAC’14 Paper Review (On selected two papers) Zhuo Li MESA LAB MESA (Mechatronics, Embedded Systems and Automation) LAB School of Engineering,
Neural Network Based Control System Design TOOLKIT For Use with MATLAB Magnus Nørgaard Department of Automation Department of Mathematical Modelling Technical.
1 Prediction of Software Reliability Using Neural Network and Fuzzy Logic Professor David Rine Seminar Notes.
Introduction to Adaptive Digital Filters Algorithms
A Shaft Sensorless Control for PMSM Using Direct Neural Network Adaptive Observer Authors: Guo Qingding Luo Ruifu Wang Limei IEEE IECON 22 nd International.
Artificial Neural Networks (ANN). Output Y is 1 if at least two of the three inputs are equal to 1.
Neural Networks Introduction – What is a neural network and what can it do for me? Terminology, Design and Topology Data Sets – When too much is not a.
© N. Kasabov Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996 INFO331 Machine learning. Neural networks. Supervised.
Artificial Neural Networks An Overview and Analysis.
Chapter 9 Neural Network.
11 CSE 4705 Artificial Intelligence Jinbo Bi Department of Computer Science & Engineering
Neural Network Based Online Optimal Control of Unknown MIMO Nonaffine Systems with Application to HCCI Engines OBJECTIVES  Develop an optimal control.
Appendix B: An Example of Back-propagation algorithm
Artificial Intelligence Techniques Multilayer Perceptrons.
1 RECENT DEVELOPMENTS IN MULTILAYER PERCEPTRON NEURAL NETWORKS Walter H. Delashmit Lockheed Martin Missiles and Fire Control Dallas, TX 75265
Chapter 8 Model Based Control Using Wireless Transmitter.
Gap filling of eddy fluxes with artificial neural networks
TUSTP 2003 by Vasudevan Sampath by Vasudevan Sampath May 20, 2003 Intelligent Control of Compact Separation System Intelligent Control of Compact Separation.
Low Level Control. Control System Components The main components of a control system are The plant, or the process that is being controlled The controller,
Optimal Operation of a Wastewater Treatment Unit Using Advanced Control Strategy Emad Ali Chemical Engineering Department King Saud University.
Akram Bitar and Larry Manevitz Department of Computer Science
CONTROL ENGINEERING IN DRYING TECHNOLOGY FROM 1979 TO 2005: REVIEW AND TRENDS by: Pascal DUFOUR IDS’06, Budapest, 21-23/08/2006.
Introduction to Motion Control
Chapter 20 1 Overall Objectives of Model Predictive Control 1.Prevent violations of input and output constraints. 2.Drive some output variables to their.
Review: Neural Network Control of Robot Manipulators; Frank L. Lewis; 1996.
1 DYNAMIC BEHAVIOR OF PROCESSES : Development of Empirical Models from Process Data ERT 210 Process Control & Dynamics.
Neural Networks - lecture 51 Multi-layer neural networks  Motivation  Choosing the architecture  Functioning. FORWARD algorithm  Neural networks as.
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
Alice E. Smith and Mehmet Gulsen Department of Industrial Engineering
Hybrid Load Forecasting Method With Analysis of Temperature Sensitivities Authors: Kyung-Bin Song, Seong-Kwan Ha, Jung-Wook Park, Dong-Jin Kweon, Kyu-Ho.
Chapter 8: Adaptive Networks

1 Chapter 20 Model Predictive Control Model Predictive Control (MPC) – regulatory controls that use an explicit dynamic model of the response of process.
Robust Nonlinear Model Predictive Control using Volterra Models and the Structured Singular Value (  ) Rosendo Díaz-Mendoza and Hector Budman ADCHEM 2009.
Introduction to Neural Networks Freek Stulp. 2 Overview Biological Background Artificial Neuron Classes of Neural Networks 1. Perceptrons 2. Multi-Layered.
CHEE825 Fall 2005J. McLellan1 Nonlinear Empirical Models.
Artificial Neural Networks (ANN). Artificial Neural Networks First proposed in 1940s as an attempt to simulate the human brain’s cognitive learning processes.
ChE 433 DPCL Model Based Control Smith Predictors.
Cascade Control Systems (串级控制系统)
Data Mining: Concepts and Techniques1 Prediction Prediction vs. classification Classification predicts categorical class label Prediction predicts continuous-valued.
A Presentation on Adaptive Neuro-Fuzzy Inference System using Particle Swarm Optimization and it’s Application By Sumanta Kundu (En.R.No.
A PID Neural Network Controller
Neural Networks: An Introduction and Overview
Overall Objectives of Model Predictive Control
Luís Filipe Martinsª, Fernando Netoª,b. 
Prof. Carolina Ruiz Department of Computer Science
Enhanced Single-Loop Control Strategies
A Dynamic System Analysis of Simultaneous Recurrent Neural Network
Masoud Nikravesh EECS Department, CS Division BISC Program
Evolutionary Ensembles with Negative Correlation Learning
Neural Networks: An Introduction and Overview
Akram Bitar and Larry Manevitz Department of Computer Science
Prof. Carolina Ruiz Department of Computer Science
Presentation transcript:

Dynamic 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-statistical (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 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 S. Valluri, M. Soroush, and M. Nikravesh, Shortest-prediction-horizon nonlinear model-predictive control, Chemical Engineering science, Vol 53, No2, pp , 1998.

Dynamic Neural Network Control (DNNC): A Non-Conventional Neural Network Model Masoud Nikravesh EECS Department, CS Division BISC Program University of California Berkeley, California

Dynamic Neural Network Control (DNNC) 1.Introduction 2.Theory 3.Applications and Results 4.Conclusions 5.Future Works

Q P P y u d d e’ y sp y w IMC

Q1Q1 P P y u d d e’ y sp y Q2Q2 + - w1w1 w w2w2 Modified IMC, Zheng et al. (1994) To address integral windup.

Q’ 1 P h(x(t-  ) y u d d e’ y sp y Q’ w’ 1 w w’ 2 Non-linear model state-feedback control structure x=f(x)+g(x) u x P

On-Line Adaptation

Filter Setpoint Trajectory Controller Model CA qcqc CACA

Model Predictive Control Y Time i aiai

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 a i = unit step response coefficients N = number of time intervals needed to describe the process dynamics (Note: ) ym(k) = current feedback measurement y* (k+j) = predicted output at k+j due to input moves up to k. In the absence of any additional information, it is assumed that

The Backpropagation Neural Network

Comparing DMC with the neural network, the following analogy may be drawn,

The DNNC Process Model

State-Space Representation of DNNC

Stability of the DNNC Process Model

DNNC Controller

Stability of the DNNC Process Model

Extension of the DNNC Model to the MIMO Case in IMC Framework

Neuro-Statistical Model

Actual Upper Lower Mean MPV

Typical multi-layer DNNC process model.

Alternative Conditional Expectation X Y  (Y)  (X)

No. Epochs: 200 No. Hidden Nodes: 10 No. Epochs: 5 No. Hidden Nodes: 1 NN Prediction

Typical multi-layer DNNC process model.

Filter Setpoint Trajectory Controller Model CA qcqc CACA

 h (t) :Fouling coefficient  c (t):Deactivation coefficient C A : effluent concentration, the controlled variable q c :coolant flow rate, the manipulated variable q:feed flow rate, disturbance C Af :feed concentration T f :feed temperatures T cf: coolant inlet temperature  c (t)= exp ( -  t ). Process Model

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. DNNC’s 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. Conclusions

Q P P y u d d e’ y sp y w IMC

Q1Q1 P P y u d d e’ y sp y Q2Q2 + - w1w1 w w2w2 Modified IMC, Zheng et al. (1994) To address integral windup.

Q’ 1 P h(x(t-  ) y u d d e’ y sp y Q’ w’ 1 w w’ 2 Non-linear model state-feedback control structure x=f(x)+g(x) u x P

Future 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.