Optimization of A Pusher Type Reheating Furnace: An Adaptive Model Predictive Control Approach
Optimization of A Pusher Type Reheating Furnace: An Adaptive Model Predictive Control Approach
Optimization of A Pusher Type Reheating Furnace: An Adaptive Model Predictive Control Approach
C. Pepe and S. M. Zanoli are with the Department of Information G. Astolfi, L. Barboni and F. Cocchioni are with i.Process S.r.l.,
Engineering (DII), Università Politecnica delle Marche, Ancona (AN), 60131 Falconara Marittima, Ancona (AN), 60015 Italy
Italy. (corresponding authors e-mail: [email protected], (email:[email protected]).
[email protected]).
Billets reheating phase is performed through air/fuel where 𝐴 [m2] is the area related to the billet section that is
burners, located on the furnace top wall: suitable combustion normal to the heat transfer direction, 𝜆 [W/(m∙K)] is the billet
reactions are triggered, so as to release thermal energy for thermal conductivity and 𝑑𝑇/𝑑𝑥 [K/m] is the temperature
billets heating. In particular, conduction, convection, and variation along the considered layer direction. The model (1)
radiation phenomena are observed. The considered furnace can be tailored with the needed number of billet layers. The
can contain up to 136 billets. The billets are characterized by convection and radiation phenomena have been modelled by
a rectangular section (0.2 [m] x 0.16 [m]), with a length of the following standard equations [11]:
9 [m]. The billets inlet temperature varies approximately on 𝑄̇𝑐𝑜𝑛𝑣 = ℎ𝐴(𝑇𝑏𝑖𝑙𝑙 − 𝑇𝑒𝑛𝑣 ) [𝑊] (2)
the range 20 [°C]-700 [°C], while the outlet temperature can
vary according to specifications related to the following plastic 𝑄̇𝑟𝑎𝑑 = 𝜀𝜎𝐴(𝑇𝑏𝑖𝑙𝑙
4 4 )
− 𝑇𝑒𝑛𝑣 [𝑊] (3)
deformation phase. For example, outlet temperature can range where 𝐴 [m ] is the area related to the exposed surface, ℎ
2
between 1030 [°C] and 1080 [°C]. The inlet and outlet billets [W/(m2 ∙K)] is the convection heat transfer coefficient, 𝑇𝑏𝑖𝑙𝑙
temperatures are measured by two optical pyrometers while [K] is the billet temperature and 𝑇𝑒𝑛𝑣 [K] is the environment
measurements of the billets temperature inside the furnace are temperature of the fluid around the billet. 𝜎 is the Stefan-
not available. During transport through the furnace, billets are Boltzmann constant and 𝜀 is the emissivity coefficient [11].
moved through different furnace zones, characterized by
monotonically increasing temperatures. Starting from the The billets thermodynamic model acts as a virtual sensor
furnace inlet (Fig. 1, left side), the furnace zones are named for billets temperature estimation. The inputs of the overall
tunnel, zone 6, zone 5, zone 4, zone 3, zone 2, and zone 1; the billets nonlinear model are represented by the first five zone
furnace temperatures reach up to 1250 [°C]. The seven furnace temperatures (tunnel-zone3) and by the mean temperature
zones are suitably grouped in three main areas (Fig. 1): between zone 1 and zone 2.
Preheating Area, Heating Area, and Soaking Area. Preheating
Area is characterized by the absence of burners and billets are The heat transfer coefficients that are used in the above
subjected to a preheating process, exploiting hot gasses from equations are online adapted solving a constrained
downstream furnace areas. In the Heating Area, billets are optimization problem, based on the minimization of the error
significantly heated through the effect of burners combustion, between billets exit (optical pyrometer) measurements and
while in the Soaking Area burners action concludes billets the related temperature estimations [12]. Fig. 2 shows an
heating process. Soaking Area is characterized by a transversal example of performances of the proposed virtual sensor on
disposition of its zones, zone 1 and zone 2. Table I reports the real process at issue. Each dot on the blue line represents
details on the furnace zones: their length, the related number a measure of a single billet exit temperature; each dot on the
of billets contained, and typical temperature ranges are shown. red line represents the related estimated billet exit
temperature. Analyzing one year process data, a Root Mean
Nearby the furnace inlet, a heat exchanger, called smoke- Square Error of Prediction (RMSEP) less than 10 [°C] has
exchanger, preheats air supplied to burners, through a suitable been observed (about 1% of the optical pyrometers
treatment of combustion smokes (Fig. 1, 𝐶𝑜𝑚𝑏𝑢𝑠𝑡𝑖𝑜𝑛 measurement range).
𝑆𝑚𝑜𝑘𝑒𝑠).
B. Developed linear furnace model
Furnace zones and smoke-exchanger temperatures are
measured by thermocouples, while air and fuel (natural gas) In order to design an APC system based on a linear MPC
flow rates are detected by flowmeters. Near the furnace strategy, the achievement of a proper linear process model is
chimney (Fig.1, left side), manometers measure furnace and necessary. From the analysis of the overall process, suitable
air pressures. In order to achieve information on billets variables have been selected. Manipulated Variables (MVs)
temperature inside the furnace, a virtual sensor has been group six fuel flow rates, together with the related
developed, based on a nonlinear first principles model. This stoichiometric ratios (Table II). These variables act on local
model takes into account heat phenomena and billets control loops regulated by PID controllers. MVs have been
movement. The thermodynamic behavior of each billet has grouped in a 𝑢[𝑙𝑢 ×1] vector. Among measured input
been modelled considering thermal diffusion equations of the Disturbance Variables (DVs), furnace and air pressures,
different billet layers. The following conduction model has together with furnace production rate, have been included
been considered: (Table III). DVs have been grouped in a 𝑑[𝑙𝑑 ×1] vector.
Finally, two categories of Controlled Variables (CVs) have
𝑑𝑇 (1) been defined: zones Controlled Variables (zCVs) and billets
𝑄̇𝑐𝑜𝑛𝑑 = −𝜆𝐴 [𝑊] temperature (bCVs). zCVs include furnace zones temperature
𝑑𝑥
(tunnel included), temperature difference between adjacent
20
A suitable APC system has been developed that includes
both control modes. The present paper details the first control
mode. When this control mode is active, the desired billets
outlet temperature is guaranteed through a multivariable
constrained control, which takes into account the minimization
of fuel flow rates and of stoichiometric ratios for energy
efficiency achievement. The controller is designed such that
the furnace thermal barycenter can be moved toward the
Soaking Area, thus limiting thermal energy dissipation in the
Figure 2. Comparison between estimated (red line) and real (blue line) combustion smokes. Additional zCVs control specifications
billets exit temperature. have been introduced that refer to both control modes. The
authors have detailed the second control mode, together with
TABLE II. MANIPULATED VARIABLES (MVS)
these specifications in [15], [16].
Variable Name Acronym [Units]
Zone i (i=1-6) Fuel Flow Rate Fueli [Nm3/h] III. THE ADAPTIVE ADVANCED PROCESS CONTROL MODE
Zone i (i=1-6) Stoich. Ratio Ri []
The developed APC architecture is shown in Fig. 3. Three
TABLE III. DISTURBANCE VARIABLES (DVS)
main blocks can be distinguished: SCADA&VS block,
Variable Name Acronym[Units] DATA CONDITIONING & DECOUPLING SELECTOR
Furnace Production Rate Prod [t/h]
Furnace Pressure FurnPress [mm/H2O]
(DC&DS) block and MPC block. MPC block includes three
Air Pressure AirPress [mbar] modules: DO module, TOCS module and PREDICTIONS
CALCULATOR module. SCADA&VS block includes a
TABLE IV. MAIN ZONES CONTROLLED VARIABLES (ZCVS)
Supervisory Control and Data Acquisition (SCADA) system,
Variable Name Acronym[Units]
together with the developed billets temperature virtual sensor.
Tunnel Temperature Tun [°C]
Zone i (i=1-6) Temp. Tempi [°C] At each control instant k, SCADA&VS block provides
Smoke-Exchanger Temperature TSE [°C]
updated field measurements (𝑢(𝑘 − 1), 𝑑 (𝑘 − 1), 𝑦(𝑘),
𝑏(𝑘)), together with an initial status value for each process
furnace zones, smoke-exchanger temperature, and air and fuel variable (u-d-y-b Status). DC&DS block, eventually
valves opening position (per cent). zCVs have been grouped conditioning field data, checks for malfunctions or abnormal
in a 𝑦[𝑚𝑦×1] vector. The main zCVs are listed in Table IV. situations, contributing to the definition of the process
variables final status value (u-d-y Status and b Status).
With regard to the bCVs group, the developed virtual sensor Practically, status values define the set of process variables
supplies the temperature of the billets that are in the furnace. that have to be included in the control problem at each control
bCVs have been included in a 𝑏[𝑚𝑏 ×1] vector (𝑚𝑏 = 136). instant. The authors have proposed an approach that unifies
status values handling and the selection of the MVs to exploit
A black-box identification phase has been executed in for CVs objectives fulfillment. For this purpose, a suitable
order to obtain zCVs-MVs/DVs models: linear time invariant decoupling matrix is exploited (Decoupling Strategy): in this
asymptotically stable strictly proper models without delays on way, the additional control specifications of Section II.C have
the input-output channels have been achieved [13]. Deviations been accomplished [15]. MPC block implements a two-layer
of process variables from consistent operating points are linear Model Predictive Control strategy: PREDICTIONS
considered for the formulation of these models. CALCULATOR module supports this control architecture,
In order to model the relationship between billets composed at the upper layer by a Targets Optimizing and
temperature and MVs, two identification steps have been Constraints Softening (TOCS) module and at the lower layer
performed. As a first step, a linearization of the billets by a Dynamic Optimizer (DO) module. Through two
reheating nonlinear first principles model [12] has been cooperative optimization problems, MPC block computes the
performed, obtaining a Linear Parameter-Varying (LPV) MVs value to be applied to the considered process at the
model [14]. The final bCVs-MVs/DVs model is obtained by current control instant (𝑢(𝑘)).
cascading the zCVs-MVs/DVs identified models and the LPV
model. A. MPC lower layer optimization problem
The two-layer linear MPC strategy exploits predictions of
C. Control modes zCVs, bCVs and MVs. The predictions are made on a
Through several technical meetings with plant engineers prediction horizon 𝐻𝑝 [17]. zCVs predictions are considered
and operators, furnace control objectives have been defined. over the entire prediction horizon and are denoted with
The main requirements are the achievement of the desired 𝑦̂(𝑘 + 𝑖|𝑘) (𝑖 = 1, … , 𝐻𝑝 ). bCVs predictions are considered
billets outlet temperature and the safe conduction of the only at the furnace exit: the temperature of the 𝑗th (𝑗 =
furnace. All the different furnace conditions have been taken 1, … , 𝑚𝑏 ) billet at its furnace exit prediction instant 𝑒𝑗 is
into account and two main control modes have been denoted with 𝑏̂𝑗 (𝑘 + 𝑒𝑗 |𝑘). PREDICTIONS CALCULATOR
formulated, based on:
module provides the other modules with CVs free predictions
i. exploitation of billets virtual sensor and of billets (Fig. 3, y-b 𝐹𝑟𝑒𝑒 Predictions and y Free Predictions),
temperature (bCVs) LPV model; keeping constant MVs and DVs at the last plant values
ii. exploitation of only zCVs-MVs/DVs models. (𝑢(𝑘 − 1) and 𝑑 (𝑘 − 1), respectively) [17]. Billets
21
furnace exit prediction instants by 𝑙𝑏𝑏_𝐷𝑂 and 𝑢𝑏𝑏_𝐷𝑂 . CVs
constraints are assumed as soft constraints: their relaxation is
admitted in critical situations through suitable nonnegative
slack variables vectors 𝜀𝑦 (𝑘) and 𝜀𝑏 (𝑘). In this work, 𝜀𝑦 (𝑘)
is a [𝑚𝑦 × 1] vector, containing a single slack variable for
each zCV, while 𝜀𝑏 (𝑘) is a [𝑚𝑏 × 1] vector that includes a
single slack variable for each bCV. 𝜀𝑦 (𝑘) and 𝜀𝑏 (𝑘 ) are
introduced in (6)-(7) through 𝜌𝑦 and 𝜌𝑏 positive definite
diagonal matrices and Equal Concern for the Relaxation
(ECR) positive terms, contained in 𝐸𝐶𝑅𝑙𝑏𝑦_𝐷𝑂 (𝑖 ) and
Figure 3. Representation of the detailed APC mode. 𝐸𝐶𝑅𝑢𝑏𝑦_𝐷𝑂 (𝑖 ) matrices and in 𝐸𝐶𝑅𝑙𝑏𝑏_𝐷𝑂 and 𝐸𝐶𝑅𝑢𝑏𝑏_𝐷𝑂
vectors.
temperature (bCVs) predictions require updating of the heat
transfer coefficients considered by the virtual sensor (Fig. 3, 𝑙𝑏𝑑𝑢_𝐷𝑂 (𝑖 ), 𝑢𝑏𝑑𝑢_𝐷𝑂 (𝑖 ), 𝑙𝑏𝑢_𝐷𝑂 (𝑖 ), 𝑢𝑏𝑢_𝐷𝑂 (𝑖 ), 𝑙𝑏𝑏_𝐷𝑂 and
Billets Parameters). 𝑢𝑏𝑏_𝐷𝑂 terms are among u-b Constraints of Fig. 3.
MVs predictions (𝑢̂(𝑘 + 𝑗|𝑘) (𝑗 = 0, … , 𝐻𝑝 − 1)) are MVs and zCVs reference trajectories are constituted by
parametrized on a control horizon 𝐻𝑢 (0 < 𝐻𝑢 ≤ 𝐻𝑝 ) [17]: 𝑢𝑡 (𝑘 + 𝑖|𝑘) and 𝑦𝑡 (𝑘 + 𝑖|𝑘) terms in (6); the related tracking
𝑢̂(𝑘 + 𝑀1 ) = … = 𝑢̂(𝑘 + 𝑀2 − 1) = 𝑢(𝑘 − 1) + 𝛥𝑢̂(𝑘 + 𝑀1 ) errors are weighted by 𝒮 (𝑖 ) and 𝑄(𝑖 ) positive semi-definite
diagonal matrices . The end points of these reference
𝑢̂(𝑘 + 𝑀2 ) = … = 𝑢̂(𝑘 + 𝑀3 − 1) = 𝑢(𝑘 + 𝑀1 ) + 𝛥𝑢̂(𝑘 + 𝑀2 ) trajectories, together with 𝑙𝑏𝑦_𝐷𝑂 (𝑖 ) and 𝑢𝑏𝑦_𝐷𝑂 (𝑖 ) terms, are
(4)
⋮ provided to DO module by TOCS module (Fig. 3, u-y Target
𝑢̂(𝑘 + 𝑀𝐻𝑢 ) = … = 𝑢̂(𝑘 + 𝐻𝑝 − 1) = 𝑢̂(𝑘 + 𝑀𝐻𝑢−1) + 𝛥𝑢̂(𝑘 + 𝑀𝐻𝑢 ) and y Constraints). At each control instant, TOCS module,
where based on steady state zCVs-MVs/DVs sub-process behavior,
solves a suitable Linear Programming (LP) problem [15], [16].
𝑀1 = 0
(5) ℛ (𝑖 ) are positive definite diagonal matrices that weight the
0 < 𝑀𝑖 ≤ 𝐻𝑝 − 1 (𝑖 = 2, … , 𝐻𝑢 )
MVs moves magnitude, while bCVs tracking errors are
In (4), the “|𝑘” notation has been hidden for brevity. 𝐻𝑢 weighted by 𝑇𝑗 nonnegative scalars.
represents the number of MVs moves 𝛥𝑢̂(𝑘 + 𝑀𝑖 |𝑘) available
for DO optimization problem solving and 𝑀𝑖 (𝑖 = 1, … , 𝐻𝑢 ) 𝒮 (𝑖 ), 𝑄 (𝑖 ), ℛ(𝑖 ), 𝑇𝑗 , 𝜌𝑦 , 𝜌𝑏 , 𝐸𝐶𝑅𝑙𝑏𝑦_𝐷𝑂 (𝑖 ), 𝐸𝐶𝑅𝑢𝑏𝑦_𝐷𝑂 (𝑖 ),
are the related future instants [17]. In the analyzed control 𝐸𝐶𝑅𝑙𝑏𝑏_𝐷𝑂 and 𝐸𝐶𝑅𝑢𝑏𝑏_𝐷𝑂 terms are among DO Tuning
mode, 𝐻𝑝 has been chosen according to the actual furnace Parameters of Fig. 3.
production rate. Furthermore, a joint tuning to 𝐻𝑢 and 𝑀𝑖 (𝑖 =
2, … , 𝐻𝑢 ) terms has been performed, in order to assure steady At each control instant, the generic DO QP problem shown
state reaching to the identified zCVs-MVs/DVs model. zCVs by (4)-(5) is suitably handled, so as to take into account status
and bCVs forced predictions can be suitably expressed as a values information [15], [16].
function of the MVs moves and of the related free predictions.
DO module, solving its QP problem, computes the slack
DO module, at each control instant, minimizes the variables vectors 𝜀𝑦 (𝑘) and 𝜀𝑏 (𝑘) and a sequence of 𝐻𝑢 MVs
following quadratic cost function, subject to linear constraints: moves. Only the first move is applied to the plant and the other
𝐻 −1
𝑝
𝑉𝐷𝑂 (𝑘) = ∑𝑖=0 ‖𝑢̂(𝑘 + 𝑖|𝑘) − 𝑢𝑡 (𝑘 + 𝑖|𝑘)‖2𝒮(𝑖) + moves are discarded (receding horizon strategy) [17].
𝐻
𝑝
+ ∑𝑖=1 ‖𝑦̂(𝑘 + 𝑖|𝑘) −𝑦𝑡 (𝑘 + 𝑖|𝑘)‖2𝑄(𝑖) +
𝐻 2
(6) B. Tuning and furnace management details
+ ∑𝑖=1
𝑢
‖𝛥𝑢̂(𝑘+𝑀𝑖 |𝑘)‖2ℛ(𝑖) + ‖𝜀𝑦 (𝑘)‖ +
𝜌 𝑦
𝑚𝑏 2 In order to fulfil the defined specifications, an accurate
+ ∑𝑗=1 ‖𝑏̂𝑗 (𝑘 + 𝑒𝑗 |𝑘) − 𝑙𝑏𝑏_𝐷𝑂𝑗 ‖ + ‖𝜀𝑏 (𝑘)‖2𝜌𝑏 tuning procedure has been performed for the detailed control
𝑇𝑗
subject to mode. An APC cycle time of 1 minute has been defined in
accordance to the obtained process model. As cited in Section
i. 𝑙𝑏𝑑𝑢_𝐷𝑂 (𝑖) ≤ 𝛥𝑢̂(𝑘 + 𝑀𝑖 |𝑘) ≤ 𝑢𝑏𝑑𝑢_𝐷𝑂 (𝑖), 𝑖 = 1, … , 𝐻𝑢 III.A, the prediction horizon suitably varies with the furnace
ii. 𝑙𝑏𝑢_𝐷𝑂 (𝑖) ≤ 𝑢̂(𝑘 + 𝑀𝑖 |𝑘) ≤ 𝑢𝑏𝑢_𝐷𝑂 (𝑖), 𝑖 = 1, … , 𝐻𝑢 production rate, thus improving the controller information.
iii. 𝑙𝑏𝑦_𝐷𝑂 (𝑖) − 𝐸𝐶𝑅𝑙𝑏𝑦_𝐷𝑂 (𝑖) ∙ 𝜀𝑦 (𝑘) ≤ 𝑦̂(𝑘 + 𝑖|𝑘) ≤ Based on 𝐻𝑝 values, 𝐻𝑢 and 𝑀𝑗 (𝑗 = 2, … , 𝐻𝑢 ) terms are
≤ 𝑢𝑏𝑦_𝐷𝑂 (𝑖) + 𝐸𝐶𝑅𝑢𝑏𝑦_𝐷𝑂 (𝑖) ∙ 𝜀𝑦 (𝑘), 𝑖 = 1, … , 𝐻𝑝 adjusted, in order to provide the controller with the needed
iv. 𝑙𝑏𝑏_𝐷𝑂𝑗 − 𝐸𝐶𝑅𝑙𝑏𝑏_𝐷𝑂𝑗 ∙ 𝜀𝑏 𝑗 (𝑘) ≤ 𝑏̂𝑗 (𝑘 + 𝑒𝑗 |𝑘) ≤ (7)
number of MVs moves, suitably distributed over 𝐻𝑝 . For
≤ 𝑢𝑏𝑏_𝐷𝑂𝑗 + 𝐸𝐶𝑅𝑢𝑏𝑏_𝐷𝑂𝑗 ∙ 𝜀𝑏 𝑗 (𝑘), 𝑗 = 1, … , 𝑚𝑏 example, at a furnace production rate equal to 70 [t/h], the
v. 𝜀𝑦 (𝑘) ≥ 0; 𝜀𝑏 (𝑘) ≥ 0 prediction horizon 𝐻𝑝 is set to 272 [min], in order to allow all
where 𝑙𝑏𝑑𝑢_𝐷𝑂 (𝑖 ), 𝑢𝑏𝑑𝑢_𝐷𝑂 (𝑖 ), 𝑙𝑏𝑢_𝐷𝑂 (𝑖 ) and 𝑢𝑏𝑢_𝐷𝑂 (𝑖 ) the internal billets to exit the furnace. In this case, the control
are the MVs moves and the MVs values constraints: they horizon 𝐻𝑢 is set to 55 moves. TOCS module tuning has been
cannot be violated (hard constraints) and their feasibility is executed searching for fuel flow rates and stoichiometric ratios
minimization, complying with the assigned zCVs/MVs
suitably assured [17]. zCVs are constrained over 𝐻𝑝 by
constraints.
𝑙𝑏𝑦_𝐷𝑂 (𝑖 ) and 𝑢𝑏𝑦_𝐷𝑂 (𝑖 ) while bVCs are constrained only at
22
In the control mode detailed in this paper, zCVs and MVs
constraints are usually set very large, while assuring process
safety. In this way, the information provided by billets virtual
sensor and by the resulting LPV model can be optimally
exploited by DO module. In DO module optimization problem
(6)-(7), zCVs constraints are the most important terms. A
suitable set of 𝜌𝑦 and of related ECR terms has been
performed, so as to rank the zCVs constraints relaxations. No
tracking objectives for zCVs have been assumed, limiting
them to the so-called zone control [17]. Complying with zCVs
constraints, a profitable trade-off between MVs tracking and
bCVs requirements (tracking and/or constraints tightening)
has been assured, weighting also MVs moves magnitude. Figure 4. Furnace heating profile.
23
REFERENCES
[1] W. Trinks, M. H. Mawhinney, R. A. Shannon, R. J. Reed and J. R.
Garvey, Industrial Furnaces. New York, NY, USA: John Wiley &
Sons, 2004.
[2] A. Martensson, “Energy efficiency improvement by measurement and
control: a case study of reheating furnaces in the steel industry,” in
Proc. 14th National Industrial Energy technology Conference, pp. 236–
243, 1992.
[3] www.honeywellprocess.com
[4] P. L. Latour, J. H. Sharpe and M. C. Delaney, “Estimating benefits from
advanced control,” Emerson Controls, ISA Trans., vol. 25, no. 4, p. 13,
1986.
[5] M. Bauer and I. K. Craig, “Economic assessment of advanced process
control – A survey and framework,” Journal of Process Control, vol.
18, no. 1, pp. 2–18, 2008.
[6] S. J. Qin and T. A. Badgwell, “A survey of industrial model predictive
control technology,” Control Engineering Practice, vol. 11, no. 7, pp.
733–764, 2003.
[7] M. Darby and M. Nikolaou, “MPC: Current practice and challenges,”
Control Engineering Practice, vol. 20, no. 4, pp. 328–342, 2012.
[8] Y. G. Xi, D. W. Li and S. Lin, “Model predictive control-status and
challenges,” Acta Automatica Sinica, vol. 39, no. 3, pp. 222–236, 2013.
[9] P. Marino, A. Pignotti and D. Solis, “Numerical Model of Steel Slab
Reheating in Pusher Furnaces,” Latin American Applied Research, vol.
32, pp. 257–261, 2002.
[10] A. Jaklic, F. Vode and T. Kolenko, “Online simulation model of the
slab-reheating process in a pusher-type furnace,” Applied Thermal
Engineering, vol. 27, pp. 1105–1114, 2007.
[11] Y. A. Cengel, Introduction to Thermodynamics and Heat Transfer, 2nd
Ed., McGraw-Hill Companies, 2008.
[12] L. Barboni, G. Astolfi, C. Pepe and F. Cocchioni, “METODO PER IL
CONTROLLO DI FORNI DI RISCALDO,” Italian Patent n.
0001424136 awarded by Ufficio Italiano Brevetti e Marchi (UIBM),
2014.
[13] L. Ljung, System Identification: Theory for the User. Englewood Cliffs,
New Jersey, USA: Prentice-Hall, 1987.
[14] J. Mohammadpour and C. W. Scherer, Control of Linear Parameter
Varying Systems with Applications. New York, NY, USA: Springer,
2012.
[15] C. Pepe and S. M. Zanoli, “Input moves selection in Model Predictive
Control: a decoupling approach,” in Proc. 42nd Annual Conference of
IEEE Industrial Electronics Society, pp. 196-201, 2016.
[16] S. M. Zanoli, C. Pepe and L. Barboni, “Application of Advanced
Process Control techniques to a pusher type reheating furnace,” Journal
of Physics: Conference Series, vol. 659, no. 1, 2015.
[17] J. Maciejowski, Predictive Control with Constraints. Harlow, UK:
Prentice-Hall, 2002.
24