Professional Documents
Culture Documents
Local Model Networks For Modelling and Predictive
Local Model Networks For Modelling and Predictive
net/publication/267408905
CITATIONS READS
7 625
3 authors:
Vladimir Bobal
Tomas Bata University in Zlín
138 PUBLICATIONS 691 CITATIONS
SEE PROFILE
All content following this page was uploaded by Vladimir Bobal on 25 November 2014.
∑ ϕ (φ ) = 1
i =1
i (8)
+ di + η (k ) ψ
Submodel 2
^y2 ^y
j =1
Q by a vessel (see Figure 3) filled with water. It is possible
N
(11) to increase the water temperature with electric heating
+ ∑ Δu (k + j − 1)
2
R
A. Heating power E is controlled continuously. Cooling
j =1 helix B is used to decrease water temperature TC .
where y (k + j k ) is a j steps ahead prediction of the
system, w(k + j ) is a future reference trajectory and
Q, R are the positive definite weighting matrices.
The reference trajectory vector
w = [ w( k + 1),… , w( k + N )]T (12)
is obtained from the first-order lag system:
w(k ) = α w(k − 1) + (1 − α )ω (13)
where α is an adjustable parameter of the reference
trajectory and ω is the output set point.
The criterion 11 can be rewritten to more general matrix
form:
J ( k , N ) = ( w − y ) Q ( w − y ) + Δ uT R Δ u
T
(14)
Using the expression (10) it can be simplified
J ( k , N ) = Δ uT H Δ u + 2 g T Δ u + f (15) Figure 3 Scheme of a heat-exchanger
where the gradient g and the Hess matrix H are defined
by following expressions The system can be described under a simplified
H = G T QG + R assumption (ideal mixing, characteristic temperatures,
etc.) by 3 differential equations (Dusek and Honc
g = (Y − w )T QG (16)
2009).
f = (w − Y ) Q(w − Y )
T
dT
Since the vector f is a constant vector it does not have mA c A A = α A S A (Tc − TA ) + E
dt
an effect on the quadratic programming results. The dTB
constraints for the control signal and control signal mB cB = α B S B (Tc − TB ) + cB Q (TB 0 − TB )
increments are given: dt (20)
AΔu ≤ b dTC
(17) mC cC = α A S A (TA − TC ) + α B S B (TB − TC )
⎡ Iu ⎤ ⎡ u − Iu ( k − 1) ⎤
max dt
⎢ −I ⎥ ⎢ min ⎥ + α C SC (TO − TC ) + qcC (TC 0 − TC )
−u + Iu ( k − 1) ⎥
Α=⎢ u ⎥ b=⎢ (18) where Tx are characteristic temperatures
⎢ I Δu ⎥ ⎢ Δu max ⎥
⎢ ⎥ ⎢ ⎥ TB 0 is input temperature of cooling helix
⎣ − I Δu ⎦ ⎢⎣ −Δu min ⎥⎦
T0 is ambient temperature
TC 0 is input temperature
mx are masses system is excited locally at the particular operating
cx are specific heat capacities point and the collected data will reflect the dynamic
which is a valid representation of the system only on the
S x are heat transfer areas subspace close to operating point. Away from those
α x are heat transfer coefficients. points the accuracy of the network can decrease rapidly
The input variables are constrained – cooling water due to unmodelled off-equilibrium dynamics.
flow is within the range 0 ≤ Q ≤ Qmax , and heating At each chosen point an affine ARX model
power 0 ≤ E ≤ Emax . M i : yi (k + 1) = b1u1 (k ) + b2 u2 (k ) + ay (k ) + c (21)
The parameters of the system that are used in the was identified. The scheduling vector φ (k ) contains the
simulations are given in Table 1 values of input u1 (k − 1) and y (k − 1) . The widths of the
Gaussian validity functions σ i −2 were optimized by
Table 1 Parameters of the system
minimization of a mean-squared modelling error over
the training data using the criterion:
Par. Value Par. Value
mA 0.5 kg SA 0.0095 m 2 1 N
∑ ( y(k ) − yˆ (k ) )
2
mB 0.1 kg SB 0.065 m 2 J= (22)
N k =1
mC 4.0 kg SC 0.24 m 2
cA 452 Jkg −1 K −1 αA 750 Jm −2 s −1 K −1 It is important to highlight here that in many industrial
applications it could be difficult or even unsafe to drive
cB 4180 Jkg −1 K −1 αB 500 Jm −2 s −1 K −1 the system rapidly across the operating space and hence
cC 4180 Jkg −1 K −1 αC 5 Jm −2 s −1 K −1 global data is often not available. The modelling
q performance of the LMN is shown in Figure 5 where
TC 0 25 0 C 0.0016 kgs −1
step changes of both inputs are applied to the system
TB 0 15 0 C T0 25 0 C being modelled and LMN.
Emin 0kgm 2 s −3 Qmin 0 kgs −1
Emax 500kgm 2 s −3 Qmax 0.0083 kgs −1
⎢ ⎥ REFERENCES
⎢ ⎥ (27)
⎣0 0 S1 ⎦ Dušek F., D. Honc. 2009. “Control of a simple constrained
MIMO system with steady state optimization - case
⎡1000 0 ⎤ study”. In Proceedings of 28th IASTED International
R1 = ⎢
⎣ 0 0.1⎥⎦ Conference on Modelling, Identification and Control,
The prices utilities at the supervisory level control were Innsbruck, Austria.
Gonzales A.H., D. Odloak and J. L. Marchetti. 2006.
set to c1 = 0.01 and c2 = 1 to reflect that prices for
“Predictive control applied to heat-exchanger networks”.
heating are much higher than prices for cooling. At each Chemical Engineering and Processing. Vol. 45 (Aug),
step change of reference value the optimal values of 661-671.
inputs with minimal utility costs are computed. Gregorčič G. and G. Lightbody. 2008. “Nonlinear system
identification: From multiple-model networks to Gaussian
processes”. Engineering Applications of Artificial
Intelligence, vol. 21 (Oct), 1035-1055.
Johansen, T.A., Foss, B.A., 1992. “A NARMAX model
representation for adaptive control based on local
models”. Modeling Identification and Control 13, 25–39.
Johansen T.A. and B.A. Foss. 1995. “Identification of non-
linear system structure and parameters using regime
decomposition”. Automatica, Vol. 31, 321–326.
Johansen, T.A., K. Hunt and I. Petersen. 2000. “Gain
scheduled control of a solar power plant”. Control
Engineering practice, Vol. 8, 1011–1022.
Maciejowski J.M. 2002. Predictive Control with Constraints.
Prentice-Hall. Harlow, England.
Mollov S., P. Veen, R. Babuska, J. Abonyi, J. Roubos and
H.B. Verbruggen. 1999. “Extraction of local linear models
from Takagi-Sugeno fuzzy model with application to
model-based predictive control. In Proceedings of 7th
Figure 8 Control of a heat exchanger with minimal costs European Congress on Intelligent Techniques and Soft
Computing. Aachen, Germany.
As can be seen, now the cooling is used only for Murray-Smith R. and T.A. Johansen. 1997. Multiple Model
decreasing the temperature or if the setpoint temperature Approaches to Modelling and Control. Taylor and
that is less then ambient temperature. The optimal input Francis, London.
conditions are calculated based on an approximated Narendra K.S. and K. Parthasarathy. 1990. “Identification and
control of dynamical systems using neural networks”.
non-linear model. The closer the non-linear model
IEEE Transactions on Neural Networks, 4–27.
utilized in the steady-state optimization is from the Shorten R. and R. Murray-Smith. 1996. “Side effects of
process, the more consistent will be the targets and set Normalising Radial Basis Function networks”.
points sent to the control system. International Journal of Neural Systems. Vol. 7.
Despite of steady-state model mismatch, by penalizing Takagi, T. and Sugeno, M. 1985. “Fuzzy identification of
only the last control action in the control horizon, the systems and its applications to modeling and control”.
MPC remains free to use the remaining control actions IEEE Transactions on Systems, Man and Cybernetics,
to satisfy dynamic requirements and set point targets. 116–132.
The final response to the system with supervisory Zhang, J. and A.J. Morris. 2002. “Long Range Predictive
control for minimal utility costs is depicted in Figure 8. Control of Nonlinear Processes Based on Recurrent
Neuro-Fuzzy Network Models”. Neural Computing and
Applications. Vol. 9.
CONCLUSION