280 likes | 421 Views
NN-based model structures for identification and control of nonlinear systems . Non-fully connected neural networks. Eduard Petlenkov , TTÜ automaatikainstituudi dotsent eduard.petlenkov@dcc.ttu.ee. Model Based Control. Model s tructure independent. Model s tructure dependent.
E N D
NN-basedmodelstructuresforidentification and controlofnonlinearsystems.Non-fullyconnectedneuralnetworks Eduard Petlenkov, TTÜ automaatikainstituudi dotsent eduard.petlenkov@dcc.ttu.ee
Model Based Control Model structure independent Model structure dependent Neural Networks (NN) based Models • Easy realization of the model’s structure relevant to the control algorithm • Adaptivity by using network’s ability to learn • Analytical models (for example, state-space representation of nonlinear models) • Choosing proper structure of the model may increase accuracy of the model • Adaptivity by using network’s ability to learn • Model may become • Nonanalytical or hardly analytical • Overparameterized • Restricted class of systems to which the control technique can be applied
H(s), H(z) Linear dynamic system with static actuator nonlinearity
Neural Network Structurefordynamic systems with static actuator nonlinearity
DC Servo Motor with Nonlinear Driver Vo(t) Vi(t) y(t) DC Servo Motor
NARX (Nonlinear Autoregressive Exogenous) model: ANARX (Additive Nonlinear Autoregressive Exogenous) model: or Nonlinear Discrete-Time Input-Output Models
Advantages of ANARX Structure over NARX • Easy to change the order of the model • Always realizable in the classical state-space form • Linearizable by dynamic feedback
1st sub-layer is a sigmoid function n-th sub-layer Neural Network based ANARX (NN-ANARX) Model
NN-ANARX model ANARX model ANARX Model based Dynamic Output Feedback Linearization Algorithm NN
HSA* NN-based ANARX model Parameters (W1, …, Wn, C1, …, Cn) NN-ANARX Model based Control of Nonlinear Systems Controller u(t) Nonlinear System y(t) Dynamic Output Feedback Linearization Reference signal v(t) * HSA=History-Stack Adaptation
NN-ANARX Model based Control of Nonlinear MIMO Systems:Problem Statement SISO systems: Numerical calculation of u(t) by Newton’s Method, which needs several iterations to converge MIMO systems: Numerical algorithms do not converge or calculation takes too much time
1st sub-layer (linear) n-th sub-layer (nonlinear) NN-based Simplified ANARX Model (NN-SANARX)
(*) Let’s define: where If m=r and T2 is not singular or close to singular then NN-SANARX Model based Control (1) =
u1 y1 u2 y2 Identification by MIMO NN-SANARX model Numerical Example
Dynamic Output Feedback Linearization Algorithm u(t) Nonlinear system y(t) v(t) NN-based ANARX model Parameters (a1, …, an, b1, …, bn) Parameters (W1, …, Wn, C1, …, Cn) reference model Model Reference Control
Reference model Dynamic output feedback linearization of ANARX model
NN-ANARX model NN-ANARX Model based Reference Model Control Dynamic output feedback linearization of NN-ANARX model
NumericalExample: JCSTR model Input-Output equation:
Example: Control Task Linear second order discrete time reference model with poles p1=-0.9, p2=0.8, zero n1=-0.5, steady-state gain Kss=1 Parameters of the reference model for control algorithm are as follows: It defines the desired behavior of the closed loop system (=control system)
Example: NN-based modeland control First sub-layer is linear and Here We know that Thus,