Professional Documents
Culture Documents
Steinboeck 2013
Steinboeck 2013
a r t i c l e i n f o abstract
Article history: A nonlinear model predictive controller is designed for a continuous reheating furnace for steel slabs.
Received 9 July 2012 Based on a first-principles mathematical model, the controller defines local furnace temperatures so
Accepted 27 November 2012 that the slabs reach their desired final temperatures. The controller is suitable for non-steady-state
operating situations and reaching user-defined desired slab temperature profiles. In the control
Keywords: algorithm, a nonlinear unconstrained dynamic optimization problem is solved by the quasi-Newton
Nonlinear model predictive control method. The design of the controller exploits the fact that the considered slab reheating furnace is a
Continuous slab reheating furnace continuous production process. Long-term measurement results from an industrial application of the
Nonlinear switched MIMO system controller demonstrate its reliability and accuracy.
Unconstrained optimization
& 2012 Elsevier Ltd. All rights reserved.
Quasi-Newton method
0967-0661/$ - see front matter & 2012 Elsevier Ltd. All rights reserved.
http://dx.doi.org/10.1016/j.conengprac.2012.11.012
496 A. Steinboeck et al. / Control Engineering Practice 21 (2013) 495–508
methods have been used in this field already in the 1970s (Pike & The real-time algorithms developed in (Marino, Pignotti, & Solis,
Citron, 1970; Wörk, 1971). For brevity, the following brief literature 2004, Steinboeck, Graichen, Wild, Kiefer, & Kugi, 2011; Sugiyama, Ishii,
review is restricted to model-based dynamic optimization applied to Ishioka, Hino, & Okawa, 1999) use simple predictive optimization
continuous reheating furnaces for steel slabs. routines for trajectory planning and furnace control. At each sampling
Two categories of optimal furnace controllers may be distin- point, a minimization problem is solved for finding optimum set-point
guished: First, the heat input through the burners—or their fuel values of local furnace temperatures. The quadratic cost functions
flow rates—can be directly optimized. This approach requires a depend mainly on the deviations between the expected and the
detailed mathematical model which must capture the nexus desired heat inputs into the slabs. Marino et al. (2004) and Sugiyama
between the heat supplied by the burners and the furnace et al. (1999) compute the desired heat inputs based on target tem-
temperatures. Second, the optimization algorithm may generate peratures of the slabs at the end of each furnace section. Steinboeck,
optimum furnace temperatures, which are then used in subordi- Graichen, Wild et al. (2011) used a simple state feedback controller for
nate control loops for the burners. this purpose. These algorithms lack optimization horizons, which
The work of Pike and Citron (1970) belongs to the first limits their performance compared to model predictive control.
category. They used both static and dynamic optimization for
offline preplanning of fuel flow rates of a continuous slab reheat- 1.3. Motivation and objectives
ing furnace. In their model, the slabs are represented by mean
temperatures only. The same is true for the models presented by Most existing furnace control systems that use dynamic optimiza-
Balbis, Balderud, and Grimble (2008) and Fujii et al. (2010), who tion are based on linear system models or the assumption of homo-
optimized fuel flow rates and the furnace production schedule at geneous slab temperatures or both. Notwithstanding that these
the same time. Fujii et al. (2010) used mixed integer linear modeling approaches simplify the design of the controller, they may
programming in a linear model predictive controller. Balbis limit the scope and the accuracy of the obtained controllers.
et al. (2008) optimized steady-state furnace temperatures based Continuous slab reheating furnaces are complex dynamical
on a nonlinear model and a linear cost function. In a subordinate systems, which vary significantly with regards to design and
control loop, a linear model predictive controller regulates the product properties. Hardly any industrial slab furnace is a
fuel supplies and the movement of the slabs. duplicate, implying that the control solutions proposed in the
The real-time control strategy developed by Yoshitani, literature naturally cannot cater for the great variety of custom-
Ueyama, and Usui (1994) belongs also to the first category. They made and individually operated reheating furnaces. Each slab
solved the heat conduction problem in the slabs by means of the furnace design requires a tailored control system and provides
Galerkin method and formulated a nonlinear optimization pro- ample scope for research and development.
blem for generating reference trajectories of slab temperatures. All these facts induced the motivation to develop a new
Finally, the fuel flow rates are obtained by a linear model furnace temperature control strategy that harnesses the power
predictive control algorithm. of nonlinear model predictive control (Findeisen et al., 2007;
Using feedback linearization, a linear model of the gas tem- Grüne & Pannek, 2011) for non-steady-state furnace operation.
peratures in a continuous billet furnace was derived by Choi, Jang, The current work aims at:
and Kim (2001). Based on this model, they developed a linear
model predictive controller for the fuel supplies to the burners. Accurate control of slab temperatures
Ko et al. (2000) used the same furnace model as Choi et al. (2001) Maximum throughput of reheated material
and proposed a system identification algorithm and a linear Optimum product quality and minimum loss of material
model predictive controller for the fuel flow rates. through scale formation
The nonlinear model predictive controller developed by
Nederkoorn et al. (2011) governs local furnace temperatures Control design for slab reheating furnaces has to respect several
and the throughput rate of slabs. Thus the method belongs to constrains:
the second category of slab furnace controllers. The model used in
the controller assumes a homogeneous slab temperature, which is Bounds on the temperatures of the furnace interior and the
justifiable for the rather thin products reheated in the concerned furnace walls (damage and wear prevention)
furnace. Nederkoorn et al. (2011) reported that their controller Safety regulations
can save up to 10% of the primary energy consumption compared Limitations of the control inputs
to manually controlling the furnace. Metallurgical requirements for the slab reheating process
The predictive control scheme proposed by Icev, Zhao, Stankovski, (Chen, 2009)
Kolemisevska-Gugulovska, and Dimirovski (2004) belongs also to the Process times prescribed by supervisory plant controllers that
second category. A linear system model, which was identified from coordinate all production steps
step response measurements, serves as constraint of a quadratic opti-
mization problem. A real-time generalized predictive controller (cf. Moreover, there are some recent trends in furnace operation,
Camacho & Bordons, 2004) yields optimal local furnace temperatures. which call for advanced control strategies. Though the approach
A. Steinboeck et al. / Control Engineering Practice 21 (2013) 495–508 497
pursued in this paper will not cater for all these trends, some 2.1. Notation and geometry
pertinent drivers of improved control design are:
Consider the furnace shown in Fig. 1. Each slab is identified by
Increasing diversity of products and materials, e.g., increasing a constant index j A N and the slabs j A fjstart , . . . ,jend g are currently
slab thickness and layered slabs inside the furnace. They are sorted in ascending order. The
Reduction of energy consumption and CO2 emissions abbreviation J ¼ jstart , . . . ,jend is used, i.e., j ¼ J is tantamount to
Hot charging (Chen, 2009) j ¼ jstart , . . . ,jend . Let the slab j be reheated during the interval
Furnace control based on a unified mathematical model that ½t j,0 ,t j,1 . At the charging and discharging times t j,0 and t j,1 , the
covers all operating situations indices jstart and jend are appropriately incremented. All times
Automatic handling of start up, shut down, and (unforeseen) when slabs change their position shall be summarized in the
production halts (Nederkoorn et al., 2011) sequence ðt sK Þ with K A N.
Recuperative or regenerative burners (Wuenning, 2007) As indicated in Fig. 1, Dj is the thickness of the slab j along the
direction y. Moreover, the abbreviations O ¼ ðDj =2,Dj =2Þ and
Given the many aspects and requirements of slab furnace O ¼ ½Dj =2,Dj =2 are used. The local coordinate y A O is individu-
operation, the control of these systems is challenging for theorists ally defined for each slab such that y¼0 holds at the slab mid-
and practitioners alike. This paper is addressed to both of them. plane.
Engineers and operators should find the fundamental ingredients
for developing a nonlinear model predictive controller for their
specific system. Moreover, theorists may find in this paper an 2.2. Heat conduction equation
industrial application of nonlinear model predictive control that is
beyond the laboratory level. For computing the temperature profile T j ðy,tÞ of the slab j
along the direction y (vertical direction in Fig. 1), consider the
1-dimensional heat conduction equation
1.4. Structure
@T @ @T
The paper is organized as follows: Based on first principles, a rj cj ðT j Þ j ¼ lj ðT j Þ j y A O, t 4t j,0 ð1Þ
@t @y @y
mathematical model of the considered slab reheating furnace is
developed in Section 2. In Section 3, the cascade structure of a with Neumann boundary conditions qj8 ðtÞ ¼ 8 lj ðT j Þ @T j =
furnace control system is explained and the control objectives are @y9y ¼ 8 Dj =2 (cf. Fig. 1) and the initial condition T j ðy,t j,0 Þ ¼ T j,0 ðyÞ.
formally specified. A model predictive controller is developed in Henceforth, variables belonging to the bottom or top half of the
Section 4 and tested in a simulated example problem in Section 5. furnace shall be labeled with the superscripts or þ , respec-
In Section 6, long-term results from an industrial application of tively. The mass density rj is considered to be constant. The
the controller are presented. specific heat capacity cj and the thermal conductivity lj , however,
depend on the local temperature T j (BISRA, 1953).
The Galerkin weighted residual method with orthogonal trial
2. Mathematical model functions hj,1 ðyÞ ¼ 1, hj,2 ðyÞ ¼ 2y=Dj , and hj,3 ðyÞ ¼ ð2y=Dj Þ2 13 is used
for solving the problem (1). The approximate temperature field
For control design, a model that was originally published by thus takes the form T j ðy,tÞ ¼ ½hj,1 ðyÞ,hj,2 ðyÞ,hj,3 ðyÞxj ðtÞ, where the
Steinboeck, Wild, Kiefer, and Kugi (2010) is used. In the current vector xj ðtÞ contains the Galerkin states xj,1 ðtÞ, xj,2 ðtÞ, and xj,3 ðtÞ.
paper, a discrete-time version of the model is described and Their time evolution follows the system
convection is considered as an additional mode of heat transfer þ þ
x_ j ðtÞ ¼ aj xj ðtÞ þ bj q
j ðtÞ þ bj qj ðtÞ t 4 t j,0 ð2Þ
(cf. Steinboeck, Graichen, Kugi, & Wild, 2011). The essential
features of the models presented by Steinboeck, Graichen, Kugi
with
et al. (2010, 2011) are briefly repeated to ensure a self-contained
presentation and a solid basis for control design in subsequent 2 3 2 3
0 0 0 1
sections. 12l j 6 7 8 1 6 83 7
aj ¼ 24
0 1 0 5, bj ¼ 4 5
The controller is developed and tested in a simulation envi- rj c j Dj rj c j Dj 15
0 0 5 2
ronment where the real furnace is emulated by the elaborate
model of Wild, Meurer, and Kugi (2009). This model is based on
The initial state corresponding to T j,0 ðyÞ is defined as xj ðt j,0 Þ ¼ xj,0
heat and mass balances for discrete volume elements of the
and the variables
furnace interior. Heat is exchanged between the burners, the bulk
flow of flue gas, the refractory furnace walls, and the slabs. The Z Z
1 @T j 1
1-dimensional temperature profile inside the slabs is computed lj ¼ lj dy, cj ¼ cj T j dy
2xj,2 O @y xj,1 Dj O
by means of the finite difference method with radiation boundary
conditions. represent weighted mean values (cf. Steinboeck et al., 2010). If lj
The low-dimensional and computationally undemanding and cj were constant, (2) would be linear.
model used in the current paper is simpler than the model of The chosen parameterization of the temperature profile facil-
Wild et al. (2009) and was tailor-made for model-based control itates a straightforward physical interpretation: The Galerkin
design. The inputs of the model are the local furnace tempera- coefficient xj,1 ðtÞ is the mean temperature of the slab, xj,2 ðtÞ
tures, which are continuously measured in the real plant. On a defines the asymmetric inhomogeneity of T j ðy,tÞ, and xj,3 ðtÞ
standard personal computer (2.4 GHz dual core, 2 GB RAM), the represents the transient, symmetric inhomogeneity. This concep-
model requires less than 1 s CPU time for simulating one tion will be helpful when formulating an optimization-based
full week of furnace operation. This is three orders of magnitudes control law. Moreover, this parameterization yields a sufficiently
faster than the model of Wild et al. (2009) and thus suitable accurate approximation of the slab surface temperature, i.e.,
for repeated evaluation in some optimization-based control T j ð 8 Dj =2,tÞ ¼ ½1, 8 1,2=3xj ðtÞ. It will be used for evaluating
algorithm. boundary conditions in Section 2.5.
498 A. Steinboeck et al. / Control Engineering Practice 21 (2013) 495–508
2.3. Switched system where M 8 ¼ ½di,j ½1, 8 1, 23i ¼ J ,j ¼ J maps XðtÞ to the slab surface
temperatures. The matrices P s8 ðtÞ and P z8 ðtÞ are constant within
The states and surface heat fluxes of all slabs j A J are summar- each interval ½t k ,t k þ 1 Þ, i.e., they are piecewise constant. They
ized in the vectors XðtÞ ¼ ½xj ðtÞj ¼ J and q 8 ðtÞ ¼ ½qj8 ðtÞj ¼ J so that depend on the radiative properties and the geometry of the
the state-space system reads as furnace interior, which generally changes at the times tsK due to
slab movements. The properties of P s8 ðtÞ and P z8 ðtÞ are discussed
X_ ðtÞ ¼ AXðtÞ þ B q ðtÞ þB þ q þ ðtÞ ð3Þ
in more detail in Steinboeck et al. (2010). The computation of
8 8
with the sparse matrices A ¼ ½di,j aj i ¼ J ,j ¼ J and B ¼ ½di,j bj i ¼ J ,j ¼ J , P s8 ðtÞ and P z8 ðtÞ involves higher integrals but can be simplified if
the initial state X 0 ¼ Xðt 0 Þ ¼ ½xj ðt 0 Þj ¼ J , and the Kronecker delta di,j . the geometry is approximated by a 2-dimensional scenario
The dimensions and components of XðtÞ, A, B 8 , and q 8 ðtÞ may (cf. Steinboeck et al., 2010). The fourth power in (5b) is a heritage
change at the times tsK. Therefore, (3) constitutes a switched system, of the Stefan–Boltzmann law of radiation (Modest, 2003). The
which is taken into account when discretizing the system in the operation is to be applied individually to each component of the
next step. respective vector.
Due to the high temperatures in the furnace, thermal radiation
2.4. Discrete-time system is the dominant mode of heat exchange (Ko et al., 2000;
Nederkoorn et al., 2011; Wild et al., 2009). Convective heat
As suggested by Steinboeck et al. (2010), a generally non- transfer (Kays, Crawford, & Weigand, 2005), which can be con-
uniform time grid t k ,t k þ 1 , . . . with k A N and the sampling period sidered as the second most important heat transfer effect in a slab
Dtk ¼ tk þ 1 tk is used. The switching times tsK serve as seed nodes furnace (Han, Chang, & Kim, 2010; Kim, Huh, & Kim, 2000), is
and additional grid points are generated in the intervals ðt sK ,t sK þ 1 Þ modeled in the conventional way by the term (cf. Steinboeck,
upon demand. For discretizing the model, the material para- Graichen, Kugi et al., 2011)
meters cj and lj are assumed to change their values only at
qC8 ðtÞ ¼ aðNT z8 ðtÞM 8 XðtÞÞ ð5cÞ
sampling points t k and that the heat fluxes q 8 ðtÞ are piecewise
linear, i.e., Here, a is a diagonal matrix containing convective heat transfer
t k þ 1 t tt k coefficients for all slabs inside the furnace (cf. Kays et al., 2005).
q 8 ðtÞ ¼ qk,8þ þ qk8þ 1, 8 t A ½t k ,t k þ 1 Þ N is a sparse matrix that maps the zone temperatures to all slabs
Dtk Dtk
that are currently in the respective zone. Interpolation is used for
with the nodal values qk,8þ ¼ limt-0 þ q 8 ðt k þ tÞ and qk,
8
¼ limt-0 slabs that reside at the interface between two furnace zones. The
q 8 ðt k þ tÞ. By means of these reasonable approximations, the sums of column elements of N are 1. Convective heat exchange is
discrete-time system reads as a linear phenomenon and proportional to the local temperature
X k þ 1 ¼ Ak X k þ B þ þ
k, þ qk, þ þ Bk, þ qk, þ
difference only. Radiative heat transfer, on the contrary, involves
þB þ þ a fourth-power nonlinearity and depends on the temperature of
k þ 1, qk þ 1, þBk þ 1, qk þ 1, k Z0 ð4Þ
all participating volumes and surfaces, not just the local ones.
with the initial state X 0 ¼ ½xj,0 j ¼ J and the sparse matrices The nonlinear mapping (5) captures the most relevant modes
Ak ¼ expððt k þ 1 t k ÞAÞ of heat exchange inside the furnace. They are the essential reason
Z tk þ 1 for the dynamic interaction between the slabs and also between
t t
Bk,8þ ¼ expððt k þ 1 tÞAÞ k þ 1 dt B 8 the slabs and their environment. Therefore, the model represents
tk Dt k
Z tk þ 1 a MIMO system. Relation (5) is evaluated at each sampling point
ttk
Bk8þ 1, ¼ expððt k þ 1 tÞAÞ dt B 8 t k —strictly speaking, the left- and right-hand-side limits are
tk Dt k computed—to obtain qk,8þ and qk8þ 1, , which are required in (4).
during this interval. For slabs outside the furnace (j= 2J), the trivial Table 1
assumption of a steady state is imposed, i.e., xj,k þ 1 ¼ xj,k 8 j=
2J. The Some parameters of the slab j specified by the process controller.
complete state-space model thus follows in the form
Variable Description
0 ¼ f k ðzk þ 1 ,zk ,uk þ 1 ,uk Þ
" # t j,0 Charging time
F k ðX k þ 1 ,X k ,uk þ 1 ,uk Þ
¼ k ¼ k0 , . . . ,k1 1 ð7Þ t j,1 Discharging time
xj,k þ 1 xj,k 8 j= 2J xj,0 Temperature state at t j,0
x~ j,end Desired final temperature state (at t j,1 )
with the appropriately assembled initial state zk0 ¼ z0 . This T j,abs,max Upper bound on slab temperature
system can be easily integrated, e.g., by means of the Newton– T j,hom Minimum temperature during soaking period
Raphson method. The fact that it is an implicit model is beneficial t kj,hom Beginning of soaking period
for numerical stability. The system serves as a basis for develop- T j,end,max Upper bound on final slab temperature profile
T j,end,min Lower bound on final slab temperature profile
ing a model predictive controller in Section 4.
rj Mass density
cj ðT j Þ Specific heat capacity
lj ðT j Þ Thermal conductivity
3. Furnace temperature control system Dj Thickness of the slab
wj Weighting factor reflecting the economic value of the slab
The primary physical inputs of the continuous slab reheating
furnace are the path-time diagrams of the slabs, their properties
(geometry, steel grade, initial temperature), and the fuel and air
time tj,1 , which is also chosen by the process controller, directly
supplies to the burners. In the current section, it is briefly
influences the throughput rate. Maximizing the throughput is
explained why defining all these inputs by a single control
thus a control objective associated with the topmost layer; the
algorithm would be inordinately complex and how cascade
second control layer has no influence on the furnace speed.
control reduces this complexity. Fig. 2 shows the hierarchical
In the second control layer, a model predictive controller
control structure proposed for the considered furnace.
selects reference values u~ k for the furnace zone temperatures so
The principal control objective is that the slabs accurately
that the slabs are reheated as desired. This model predictive
reach their desired final temperature within the available reheat-
controller is the centerpiece of this paper. The task of this
ing time. This objective is complemented by safety requirements,
controller is described at the end of this section and in more
limitations of the control inputs, various metallurgical require-
detail in Section 4.4. Alternatively, open-loop control (cf.
ments as regards slab temperature development, and the desire
Steinboeck, Graichen, & Kugi, 2011; Steinboeck, Graichen, Wild
for optimum product quality and maximum output. How do these
et al., 2011) or two-degrees-of-freedom control with a Lyapunov-
multiple control objectives and constraints materialize in the
based feedback law (cf. Steinboeck, Wild, & Kugi, 2011) could be
choice of the primary control inputs? This challenging question is
used. Steinboeck et al. (2011) developed an open-loop ad hoc
greatly simplified if the control task is split into several hierarch-
iterative planning algorithm for the furnace zone temperatures. A
ical layers.
similar open-loop planning problem was solved by Steinboeck
Another reason why a hierarchical control structure, especially
(2011) using dynamic optimization based on a continuous-
cascade control, caters well for continuous slab reheating
time model.
furnaces is the coincidence of very different response times in
The slab temperatures, which are required as initial states of
these systems. Typical time constants range from fractions of a
the model predictive controller, i.e., as feedback, cannot be
second for burner valves up to several hours associated with the
measured in the real system. Even radiation pyrometry does not
thermal inertia of furnace brickwork. Indeed, cascade control is
achieve sufficient accuracy because of the rough conditions in the
quite commonly used for such furnaces, e.g., by Balbis et al.
furnace interior and uncertain radiation properties of the oxidized
(2008), Icev et al. (2004), Ko et al. (2000), Marino et al. (2004),
surfaces. Therefore, the slab temperatures are estimated using an
Nederkoorn et al. (2011), Wang, Li, and Zhang (2003), Wang, Wu,
extended Kalman filter developed by Wild, Meurer, Kugi, Fichet,
and Chai (2004).
and Eberwein (2007) and Wild (2010).
In the third layer, decentralized single-input single-output
3.1. Three hierarchical control layers
(SISO) controllers regulate the fuel and air supplies to the burners.
Typically, PI- or PID-control is used at this level (cf. Icev et al.,
Fig. 2 indicates three layers of the hierarchical control system.
2004; Nederkoorn et al., 2011). The PI controllers implemented in
At the topmost level, a process controller schedules all production
the furnace under consideration use the local furnace zone
steps of the rolling mill including the reheating procedure. The
temperatures, which are measured by thermocouples, as feed-
process controller defines the sequence of slabs, their reheating
back. Moreover, the measured zone temperatures serve as initial
times, their target temperatures, and metallurgical constraints on
values in the model predictive controller. For designing this
their temperatures. These variables, which are referred to as Y T T
controller, u~ k ¼ uk ¼ ½ðT þ
z ðt k ÞÞ ,ðT z ðt k ÞÞ is assumed, i.e., the
process data, are summarized in Table 1. Many of them are
inner control loop is considered ideal.
chosen depending on the subsequent rolling step. The discharging
T j ( y, t ) T j,abs,max leave the system in the course of time. It will be explored how this
special model structure of a continuous production process compli-
T j,end,max
cates or eases the control problem. Finally, the control method is
T j,end,min applied to the furnace control problem and augmented by an on-line
T j,hom
adaptation strategy of the constraints.
The fundamental idea of model predictive control is that a
t j,0 tk t j,1 t finite-time dynamic optimization problem is recurrently solved
j,hom
based on a sufficiently accurate dynamic model. The current
Fig. 3. Constraints on slab temperature trajectory. system state, which serves as feedback, enters the initial state
of the optimization problem at the beginning of every optimiza-
tion horizon. The following sections concentrate on the formula-
temperature is constrained by tion and solution of the dynamic optimization problem.
Proving closed-loop stability of nonlinear model predictive
T j ðy,t k Þ r T j,abs,max y A O , k ¼ kj,0 , . . . ,kj,1 ð8aÞ
control schemes is a rather challenging task, especially for high-
Moreover, the slab temperature should obey dimensional, time-varying, switched systems like the one con-
sidered in this paper. Some results on the stability of nonlinear
T j,hom r T j ðy,t k Þ y A O , k ¼ kj,hom , . . . ,kj,1 ð8bÞ model predictive controllers have been published, for instance, in
with kj,0 5 kj,hom okj,1 . The interval ½t kj,hom ,t j,1 is referred to as Giselsson (2010), Graichen and Kugi (2010), Grüne (2009), Grüne
soaking period. The constraint (8b) ensures that metallurgical and Pannek (2011), Pannek and Worthmann (2011), Reble and
phase change and temperature equalization can take place. When Allgöwer (2012). Many assumptions used in these works are not
the slab j is finally discharged from the furnace, i.e., at the time satisfied by the considered system, e.g., a constant number of
t j,1 , it should have the desired final temperature state x~ j,end . states, absence of disturbances and model uncertainties, a steady-
Moreover, its final temperature profile is constrained by state operating point that is to be stabilized, knowledge of a
suitable Lyapunov function, the existence of a terminal set or
T j,end,min rT j ðy,t j,1 Þ r T j,end,max yAO ð8cÞ useful terminal equality constraints, or the exact solution of the
At first glance, the definition of both x~ j,end and the allowed underlying optimization problem. In view of these difficulties, a
interval ½T j,end,min ,T j,end,max seems redundant. However, Section 6 rigorous proof of closed-loop stability is a rather formidable task
will reveal that the limits T j,end,min and T j,end,max provide useful and thus beyond the scope of this paper.
guidance for the controller if—for whatever reason—the desired From a practical point of view, the absence of a stability proof
state x~ j,end cannot be reached. Further constraints, for instance, on is acceptable. Steinboeck et al. (2010) proved that the open-loop
the temperature asymmetry or inhomogeneity can be readily controlled system is uniformly stable. Moreover, it is input-to-
devised upon demand. In the current paper, the set of parameters state stable, which is conforming to the second law of thermo-
given in Table 1 is used. dynamics. Operation of the closed-loop controlled furnace system
The furnace zone temperatures, i.e., the control inputs, are is thus safe as long as the inputs uk are bounded—a requirement
constrained in terms of both their absolute value and their slopes. that is satisfied in this paper. The feedback controller just has to
Hence, avoid the destabilization of an essentially good-natured plant.
u k ruk r u k 8k ð9aÞ
4.1. Constrained optimization problem
uk uk1
u_ k r r u_ k 8k ð9bÞ For the finite optimization horizon ðt k0 ,t k1 , consider the con-
Dtk1
strained nonlinear programming problem
must be satisfied in the discrete-time domain. Here, the inequal- X
ity signs are applied to corresponding components of the respec- minimize lk ðzk ,uk Þ ð10aÞ
n
uk A R
tive vectors. Note that u k , u k , u_ k , and u_ k are generally k¼K
Without further assumptions, it is generally not sure whether Based on (11) and (12), (10) is transformed into the uncon-
a solution of (10) does exist and whether it is unique (cf. Keerthi & strained problem
Gilbert, 1985, for a similar infinite-horizon problem). Apart from X
minimize CðvÞ ¼ l ðz , uk ðvk ÞÞ þ 12evTk vk
k¼K k k
the switching character of the nonlinear system, the main v A RN
challenges are the inequality constraints (10d), (10e), and (10f). u_
þlk ðuk ðvk Þ, uk1 ðvk1 ÞÞ þ lk ðzk Þ
z
ð13aÞ
These delicate issues are evaded by transforming (10) into an
unconstrained representation. The approximation error entailed subject to 0 ¼ f k1 ðzk ,zk1 , uk ðvk Þ, uk1 ðvk1 ÞÞ, k ¼ K ð13bÞ
by this step is perfectly acceptable for the system considered in
this paper. However, the following transformation is clearly not a zk0 ¼ z0 , uk0 ðvk0 Þ ¼ u0 ð13cÞ
panacea for any inequality constraint of a dynamic programming
problem. with N ¼ ðk1 k0 Þn, the assembled input vector v ¼ ½vk k ¼ K , and
K ¼ k0 þ 1, . . . ,k1 . In contrast to the original formulation (10),
there are no inequality constraints and a solution of (13a) does
4.2. Conversion to an unconstrained optimization problem always exist.
In lieu of the box constraints (10d), the nonlinear map 4.3. Numerical solution of the optimization problem
!
u k þ u k u k u k 2vk
uk ¼ uk ðvk Þ ¼ þ tanh ð11Þ A great number of solution techniques for (13a) are known
2 2 u k u k
(see, for instance, Bertsekas, 1999; Polak, 1971). Among these
is used with a new unconstrained input vk . Here, the mathema- techniques are steepest descend methods (Nocedal & Wright,
tical operations are meant to be individually applied to the 2006), conjugate gradient methods (Polak, 1971), quasi-Newton
respective vector element. The sigmoid saturation function (11) methods (Kelley & Sachs, 1987), Newton methods (Bertsekas,
(cf. Fig. 4 for a scalar illustration) ensures exact compliance with 1999), and trust-region methods (Nocedal & Wright, 2006). Here,
the original constraint (10d). the quasi-Newton method is chosen because it exhibits super-
As shown by Graichen and Petit (2008), the formulation (11) linear convergence (cf. Nocedal & Wright, 2006) and requires only
has a significant drawback: It may cause singular arcs during the cost function CðvÞ and its gradient ðdCðvÞ=dvÞT given that (13b)
those time intervals where the original constraint would be and (13c) hold. Fortunately, the considered system facilitates an
active, i.e., where at least one element of vk approaches infinity. analytical computation of this gradient, which will be discussed
Graichen and Petit (2008) circumvented this problem by adding next. Based on the Lagrange function
the positive definite term 12evTk vk to the cost function lk . Here, e 4 0 X
LðvÞ ¼ lT ðuk0 ðvk0 Þu0 Þ þ kTk0 ðzk0 z0 Þ þ H ðz ,z ,v ,v , k Þ
k ¼ K k k k1 k k1 k
is a small penalty value. It can be shown that this formulation is
comparable to using interior barrier functions and that it would
yield exactly the same results as the original box constraints if
with the abbreviation
e-0 (Graichen & Petit, 2009).
Instead of the remaining inequality constraints (10e) and (10f), Hk ðzk ,zk1 ,vk ,vk1 , kk Þ ¼ lk ðzk , uk ðvk ÞÞ þ 12evTk vk
the exterior penalty terms u_ z
þ lk ðuk ðvk Þ, uk1 ðvk1 ÞÞ þ lk ðzk Þ
u_
lk ðuk ,uk1 Þ ¼ ZJmaxð0,uk1 uk þ Dt k1 u_ k , þ kTk f k1 ðzk ,zk1 , uk ðvk Þ, uk1 ðvk1 ÞÞ
uk uk1 Dt k1 u_ k ÞJW u_ ð12aÞ
k
and the Lagrange multipliers l and kk (k ¼ k0 , . . . ,k1 ), the gradient
z
lk ðzk Þ ¼ ZJmaxð0,ck ðzk ÞÞJW zk ð12bÞ can be calculated in the form
T
dCðvÞ @LðvÞ T
are added to lk . JnJW ¼ 12 nT W n defines a quadratic form and W uk
_
¼ rLðvÞ ¼ ¼ ½g k k ¼ K ð14aÞ
and W zk are positive semi-definite weighting matrices. Effectively, dv @v
(10e) and (10f) are implemented as soft constraints only and their with
_
rigidity is tuned by W uk , W zk , and the penalty parameter Z b 0. T T
@Hk @Hk þ 1
During the solution process, Z is kept constant. Implementing gk ¼ þ , k ¼ k0 þ 1, . . . ,k1 1 ð14bÞ
constraints with exterior penalty terms may cause minor viola- @vk @vk
tions of the original constraints. It should thus be decided on a
@Hk1 T
case-by-case basis whether the entailed inaccuracy is tolerable. In g k1 ¼ ð14cÞ
this respect, it is recommendable that constraints are designed @vk1
slightly more conservative, i.e., shifted inward. As an alternative, Z T
could be continuously increased during the iterative numerical @Hk
0¼ ¼ f k1 ðzk ,zk1 , uk ðvk Þ, uk1 ðvk1 ÞÞ, k¼K ð14dÞ
solution procedure (cf. Nocedal & Wright, 2006). In the limit case @kk
as Z-1, (12) has the same effect as (10e) and (10f) (cf. Wills &
0 ¼ zk0 z0 , 0 ¼ uk0 ðvk0 Þu0 ð14eÞ
Heath, 2003).
T T
@Hk @Hk þ 1
uk 0¼ þ , k ¼ k0 þ1, . . . ,k1 1 ð14fÞ
@zk @zk
uk
T
@Hk1
0¼ ð14gÞ
@zk1
uk
The computation of the gradient according to (14) proceeds as
0 vk
follows: The state trajectory zk is solved in the conventional way
Fig. 4. Saturation function for implementing box constraints (shown for a scalar in forward direction (ascending time index k) using (14d) with
input only). the initial values (14e). Then, kk1 is computed from (14g) and the
502 A. Steinboeck et al. / Control Engineering Practice 21 (2013) 495–508
values kk for kA fk0 þ 1, . . . ,k1 1g are obtained in backward For the considered scenario, the quasi-Newton method works
direction (descending time index k) from (14f). These computa- as follows:
tions are particularly simple because both (14f) and (14g) are
linear equations in kk . The variables kk0 and l do not need to be
explicitly computed. Finally, an evaluation of (14a), (14b), and (1) Set the initial values H 1 ¼ I and v ¼ 0 and compute rLðvÞ
(14c) yields the gradient. based on (14).
Both the memory requirements and the computational load (2) Save g ¼ rLðvÞ and compute a new search direction s ¼ H 1 g.
0
associated with (14) can be reduced if the special structure of the (3) Consider the abbreviations C ðaÞ ¼ Cðv þ asÞ and C ðaÞ ¼
continuous process is utilized (cf. (7) for the system considered in dCðv þ asÞ=da and determine the optimum step size
this paper). Fig. 5 indicates the behavior of the continuous process
an ¼ arg min C ðaÞ ð16aÞ
by highlighting those states that are active at some sampling aARþ
point k. The corresponding overall state vector is outlined as a box
0
on the left-hand side of the figure. In reality, many more state subject to C ðaÞ r C ð0Þ þ r 1 C ðaÞa ð16bÞ
variables and sampling points may be required for an optimiza-
0 0
tion horizon ðt k0 ,t k1 . The time grid in Fig. 5 is not to scale and may C ðaÞ Zr 2 C ð0Þ ð16cÞ
be irregular.
If a state variable zi,k is inactive at the time t k , it is assumed
with constant parameters r 1 and r 2 that satisfy 0 o r 1 o
that it is in a steady state, i.e., zi,k ¼ zi,k1 and that it has no
z r 2 o 1.
influence on lk and lk . It thus follows from (14f) that li,k ¼ li,k1
(4) Apply the update v’v þ an s.
holds for the corresponding Lagrange multiplier. Moreover, (14g)
(5) Terminate if the current solution v is acceptable.
shows that li,k1 ¼ 0 for all states i that are inactive at k1 . This
(6) Compute the new gradient rLðvÞ based on (14) and set
shows that it suffices to compute and store zi,k and li,k only at
d ¼ rLðvÞg.
those sampling points k where the respective state is active.
(7) Apply the BFGS update
Effectively, a sparse structure like that indicated by the black dots ! !
T T
in Fig. 5 is required for the states zi,k . For an efficient implementa- sd ds ssT
H 1 ’ I H 1 I þ an
tion, pointers should be used which demarcate the range of active k k k
states and which are appropriately increased upon incrementa-
tion of k. The same sparse memory structure is needed a second T
time for the Lagrange multipliers li,k . Recall that the values li,k (cf. Nocedal & Wright, 2006) with k ¼ d s and restart at
corresponding to active states are required when evaluating (14b) step (2).
and (14c).
Note that Hk is not a Hamiltonian function and kk are not
The initial value H 1 ¼ I suggested in step (1) of the above
adjoint variables, which both would occur in a continuous-time algorithm proved useful for the considered application. However,
formulation (cf. Steinboeck et al., 2011). In the discrete-time depending on the scaling of variables, assigning some other
domain, the Lagrange multipliers l and kk characterize the positive definite diagonal matrix to H 1 may give better results
sensitivity of CðvÞ with respect to violations of the constraints (cf. Nocedal & Wright, 2006). For the initial guess v, practically
(14d) and (14e). Following this strand of thought, it is clear that any finite value can be chosen. If available at the respective
li,k1 ¼ 0 holds for all states i that are inactive at k1 . sampling point, previously optimized values, e.g., from the pre-
The necessary first-order optimality condition for the uncon-
vious optimization horizon, should be reused.
strained optimization problem (13a) reads as In step (5), various termination criteria can be implemented:
The total number of iteration loops or the consumed computing
rLðvÞ ¼ 0 ð15Þ
time can be limited, CðvÞ may be required to decrease by less than
a certain (relative) value, or CðvÞ or some norm of an s may be
(cf. Nocedal & Wright, 2006). Any input v that satisfies (15) is a
required to fall below a threshold. For the problem considered in
candidate for the optimum solution. Positive definiteness of the
this paper, executing the algorithm for a fixed number of iteration
Hessian r2 LðvÞ would serve as a sufficient second-order condition
2 loops proved simple and most useful. Then, the available compu-
for a local optimum, but the analytical computation of r LðvÞ,
tation time, i.e., the sampling period of the model predictive
which is in principle feasible, is a rather laborious task. It will be
controller, is well utilized.
avoided because the quasi-Newton method yields an estimate H
2 Step (3) of the algorithm, which yields the optimum step size
of the Hessian r LðvÞ as a by-product anyway. It will be shown
an , is known as line search (Bertsekas, 1999; Nocedal & Wright,
how positive definiteness of H can be enforced.
2006). Typically, this subordinate, 1-dimensional optimization
problem is only approximately solved, e.g., by a point-by-point
search or by fitting a quadratic polynomial. The inequality
constraints (16b) and (16c) are known as Wolfe conditions. They
ensure that the so-called curvature condition
T
d s 40 ð17Þ
such a minimum are given, for instance, in (Fletcher, 1984; operational situation, especially the current stock of slabs inside
Nocedal & Wright, 2006). the furnace. Measurement results from the real system confirmed
The quasi-Newton method was chosen for solving the dynamic this expectation. They showed that nominal constraint values
optimization problem (13a) because it is easily implemented, accurately define the performance frontiers of the system only if
ensures frugal memory usage, and achieves superlinear conver- all subordinate control loops (PI zone controllers in Fig. 2) work
gence. In the following section, the optimization problem is properly, i.e., if their respective constraints are inactive. On the
further tailored to the furnace control scenario. contrary, if subordinate control loops are saturated, e.g., if con-
straints on the fuel flow rates to the burners are active, the
4.4. Parameterization for the furnace control problem nominal bounds u k , u k , u_ k , and u_ k are effectively too lax.
These observations sparked the idea of making the constraints
The objectives and constraints of the furnace control problem u k , u k , u_ k , and u_ k adaptive depending on the current state of
from Section 3.2 are reformulated such that they are compatible subordinate control loops. The constraints are adapted right at the
with the optimization problem (10). The main control objective is beginning of each call of the model predictive control algorithm,
to reheat the slabs to their desired final temperature profiles. It is i.e., at each sampling point and before solving the dynamic
implemented by means of the cost function optimization problem. This heuristic adaptation method is indi-
X vidually applied to each furnace zone. In an exemplary fashion,
lk ðxk ,uk Þ ¼ d
j k,kj,1
Jxj,k x~ j,end JW xend wj ð18Þ the algorithm is outlined for zone i in the top half of the furnace at
the sampling point k0 , i.e., at the beginning of an optimization
W xend is a (usually diagonal) positive definite weighting matrix horizon:
that penalizes the final control error of the slab temperature
profiles. The weighting factor wj was defined in Table 1 and may, (1) Measure the current real furnace zone temperature T z,i þ
ðt k0 Þ by
for instance, depend on the economic value of the slab. The cost means of thermocouples installed inside the furnace and
function lk could also depend on the input uk but in the current compute the control error T z,i þ þ
ðt k0 ÞT~ z,i ðt k0 Þ of the subordinate
analysis this option is not used. PI control loop. þ
Since the slab temperature profile T j ðy,tÞ is a function of the (2) If 9T z,i
þ þ
ðt k0 ÞT~ z,i ðt k0 Þ9 o DT z,i,sat
þ þ
, set T z,i,k
þ þ
, T z,i,k , T_ z,i,k , and T_ z,i,k to
state xj,k , the constraints (8) (see also Fig. 3) can be realized by their nominal values and continue with step (4). þ
means of (10f), which is finally implemented in the penalty term (3) Otherwise, set the constraints T z,i,k þ þ þ
, T z,i,k , T_ z,i,k , and T_ z,i,k to
(12b). Again, the weighting factor wj may enter this expression. more restrictive values depending on the sign and magnitude
The remaining input constraints (9) are directly compatible with þ
of T z,i
þ
ðt k0 ÞT~ z,i ðt k0 Þ. Consider, for instance, that the fuel supply
(10d) and (10e), which are considered by the nonlinear map (11) suffers upper-bound saturation, which
þ
causes T~ z,i ðt k0 Þ
þ
and by the penalty term (12a), respectively. þ
T z,i ðt k0 Þ 4 DT z,i,sat . Then, T z,i,k and T_ z,i,k should be reduced
þ þ
At any sampling point k, the cost function (cf. (13b)) depends, whereas T z,i,k þ þ
and T_ z,i,k should be assigned their nominal
apart from the inputs vk and vk1 , only on the states of those slabs values.
that are currently inside the furnace. The state-space system (7) (4) Based on þ
T z,i ðt k0 Þ and the updated parameters T z,i,k þ þ þ
, T z,i,k , T_ z,i,k ,
þ
has already the same format as (10b); effectively, only the _
and T z,i,k , compute new effective bounds T z,i,k and T z,i,k as þ þ
subsystem (6) relevant for active states has to be implemented. indicated in Fig. 6.
Hence, the problem formulation results indeed in a structure of a
continuous process and the sparse implementation indicated in
In step (2) of the algorithm, the observed control error
Fig. 5 can be employed. þ
_
þ
T z,i ðt k0 ÞT~ z,i ðt k0 Þ and a system-specific threshold DT z,i,sat
þ
are used
The weighting matrices W uk , W zk , and W xend are empirically
to assess the current condition of the subordinate control loop. As
found. Finally, the time grid for executing the controller has to be
an alternative, this information could be directly obtained from
defined. For the furnace control problem, the overlapping opti-
the respective PI controller. Step (4) describes the computation of
mization horizons should be at least 3 h long. This lower bound
effective constraints shown in Fig. 6. The slopingþ sections of these
value for the horizon length corresponds to the system dynamics þ
constrains are defined according to T_ z,i,k and T_ z,i,k .
insofar as the influence of an input uk applied at the time t k
The proposed method has another significant advantage: It
decreases to a practically negligible level before t k þ 3 h. The
ensures the initial slope of the optimized input to be exactly
sampling period of the model predictive controller should not
within the allowed range ½u_ k , u_ k . Thus, the adaptation algorithm
be longer than 5 min. The same applies to sampling periods used
can restore exact compliance with the constraints (9b), despite
for integrating the system, i.e., Dt k r5 min. Clearly, these are
their implementation as soft constraints.
crucial design parameters which have an impact on both control
accuracy and computational load.
5. Example problem
4.5. On-line adaptation of constraints
In the following simulation study, the mathematical model of
Strictly speaking, the inputs uk , i.e., the zone temperatures, are
Wild et al. (2009) is used to simulate the real furnace.
system states themselves, which is, for instance, reflected in the
more sophisticated furnace models of Ko et al. (2000), Wild et al. +
+
(2009), and Yoshitani et al. (1994). However, this fact is neglected T z,i T z,i,k
in the considered furnace and uk is used as input. This simplifica- +
T z,i (t k )
0
tion helps to minimize the complexity of the control concept. In
fact, the assumption u~ k ¼ uk is supposed to hold as long as the
constraints (9) are satisfied. The validity of this assumption is T +z,i,k
now explored in more depth and harmonized with theoretical
considerations. tk0 tk1 t
It is plausible that the constraint values u k , u k , u_ k , and u_ k
depend on the heating capacity of the furnace and the current Fig. 6. On-line adaptation of input constraints.
504 A. Steinboeck et al. / Control Engineering Practice 21 (2013) 495–508
1375 20
0
1350 −10 0 0 10 20 Error (K)
1 10 20 30 40 Slab j Fig. 13. Frequency density of control errors in terms of bounds on final slab
temperature profiles.
T j (K)
can be (iteratively) solved in real time. These requirements can be Findeisen, R., Allgöwer, F., & Biegler, L. (Eds.) (2007). Assessment and future
achieved by means of the Galerkin weighted residual method for directions of nonlinear model predictive control, Vol. 358. Lecture notes in control
and information sciences. Berlin: Springer.
the heat conduction problem, a tractable formulation of radiative Fletcher, C. (1984). Computational Galerkin methods. New York: Springer.
and convective heat transfer, and an implicit time integration Fontana, P., Boggiano, A., Furinghetti, A., Cabras, G., & Simoncini, C. (1983). An
assuming piecewise linear heat flows into the slabs. With the advanced computer control system for reheat furnaces. Iron and Steel Engineer,
60(8), 55–62.
Galerkin method, both active homogenization and reaching
Fujii, S., Urayama, K., Kashima, K., Imura, J., Kurokawa, T., & Adachi, S. (2010).
desired final slab temperature profiles is feasible. Machine-based modeling of conveyor-type flowshops with application to
A finite-time constrained optimization problem was formu- scheduling and temperature control in slab reheating furnace. In Proceedings
lated based on control objectives, operational constraints, and of the 2010 IEEE international conference on control applications, Yokohama,
Japan (pp. 2059–2064).
knowledge of future events. Incorporating such future knowledge Giselsson, P. (2010). Adaptive nonlinear model predictive control with suboptim-
is particularly important for systems with large time constants ality and stability guarantees. In Proceedings of the IEEE conference on decision
like a slab reheating furnace. Generally, the existence of a solution and control, Atlanta, GA, USA (pp. 3644–3649).
Graichen, K., & Kugi, A. (2010). Stability of incremental model predictive control
of the original constrained optimization problem cannot be
without terminal constraints. IEEE Transactions on Automatic Control, 55(11),
guaranteed, which is why it was reformulated as an uncon- 2576–2580.
strained optimization problem. It is efficiently solved by means Graichen, K., & Petit, N. (2008). Constructive methods for initialization and
of the quasi-Newton method with the BFGS update formula. handling mixed state-input constraints in optimal control. Journal of Guidance,
Control, and Dynamics, 31(5), 1334–1343.
The special structure of the continuous process was system- Graichen, K., & Petit, N. (2009). Incorporating a class of constraints into the
atically exploited to keep the computational load and memory dynamics of optimal control problems. Optimal Control Applications and
requirements of the optimization problem at moderate levels. Methods, 30(6), 537–561.
Grüne, L. (2009). Analysis and design of unconstrained nonlinear MPC schemes for
This methodology is transferable to many other continuous finite and infinite dimensional systems. SIAM Journal on Control and Optimiza-
production processes. tion, 48(2), 1205–1228.
The achieved control accuracy benefits significantly from an Grüne, L., & Pannek, J. (2011). Nonlinear model predictive control. London: Springer.
Han, S., Chang, D., & Kim, C. (2010). A numerical analysis of slab heating
on-line adaptation of input constraints depending on the current
characteristics in a walking beam type reheating furnace. International Journal
state of the subordinate control loops. This approach facilitates of Heat and Mass Transfer, 53, 3855–3861.
that subordinate control loops are operated at their effective Icev, Z., Zhao, J., Stankovski, M., Kolemisevska-Gugulovska, T., & Dimirovski, G.
performance frontiers. It does not require an extension of the (2004). Supervisory-plus-regulatory control design for efficient operation of
industrial furnaces. Journal of Electrical & Electronics Engineering, 4(2),
model or additional computational resources. Moreover, the 1199–1218.
approach allows the model predictive controller to cope with Kays, W., Crawford, M., & Weigand, B. (2005). Convective heat and mass transfer
non-ideal subordinate control loops in a cascade structure. (4th ed.). New York: McGraw Hill.
Keerthi, S., & Gilbert, E. (1985). An existence theorem for discrete-time infinite-
Results from a full-scale industrial application of the controller
horizon optimal control problems. IEEE Transactions on Automatic Control,
have demonstrated that the achieved control accuracy is signifi- 30(9), 907–909.
cantly higher than with the previous zone-based PI control Kelley, C., & Sachs, E. (1987). Quasi-Newton methods and unconstrained optimal
concept. The good control performance has been evidenced both control problems. SIAM Journal on Control and Optimization, 25, 1503–1516.
Kim, J., Huh, K., & Kim, I. (2000). Three-dimensional analysis of the walking-beam-
at the level of individual slabs and at an aggregate level with a type slab reheating furnace in hot strip mills. Numerical Heat Transfer, Part A,
sample size of more than 7000 slabs. Encouraged by these results, 38, 589–609.
the control system has also been installed on two other contin- Ko, H., Kim, J., Yoon, T., Lim, M., Yang, D., & Jun, I. (2000). Modeling and predictive
control of a reheating furnace. In Proceedings of the American control conference,
uous slab reheating furnaces in the same plant.
Chicago, Illinois, USA (Vol. 4, pp. 2725–2729).
Marino, P., Pignotti, A., & Solis, D. (2004). Control of pusher furnaces for steel slab
reheating using a numerical model. Latin American Applied Research, 34(4),
249–255.
Acknowledgments Modest, M. (2003). Radiative heat transfer (2nd ed.). New York: Academic Press.
Nederkoorn, E., Wilgen, P., & Schuurmans, J. (2011). Nonlinear model predictive
control of walking beam furnaces. In Proceedings of the first international
The authors from Vienna University of Technology gratefully
conference on energy efficiency and CO2 reduction in the steel industry, EECR
acknowledge ongoing useful advice and financial support by STEEL, Düsseldorf, Germany.
Aktiengesellschaft der Dillinger Hüttenwerke. The first author Nocedal, J., & Wright, S. (2006). Numerical optimization. Springer series in operations
gratefully acknowledges financial support provided by the research (2nd ed.). New York: Springer.
Pannek, J., & Worthmann, K. (2011). Reducing the prediction horizon in NMPC:
Austrian Academy of Sciences in the form of an APART-fellowship An algorithm based approach. In Proceedings of the 18th world congress of the
at the Automation and Control Institute of Vienna University of International Federation of Automatic Control (IFAC), Milan, Italy (pp. 7969–
Technology. 7974).
Pike, H., & Citron, S. (1970). Optimization studies of a slab reheating furnace.
Automatica, 6, 41–50.
Polak, E. (1971). Computational methods in optimization: A unified approach, Vol. 77.
References Mathematics in science and engineering. New York: Academic Press.
Reble, M., & Allgöwer, F. (2012). Unconstrained model predictive control and
Balbis, L., Balderud, J., & Grimble, M. (2008). Nonlinear predictive control of steel suboptimality estimates for nonlinear continuous-time systems. Automatica,
slab reheating furnace. In Proceedings of the American Control Conference, 48(8), 1812–1817.
Seattle, Washington, USA (pp. 1679–1684). Shenvar, F. (1994). Walking beam furnace supervisory control at Inland’s 80-in.
Bertsekas, D. (1999). Nonlinear programming (2nd ed.). Belmont, Massachusetts: hot strip mill. Iron and Steel Engineer, 71(7), 25–34.
Athena Scientific. Siegel, R., & Howell, J. (2002). Thermal radiation heat transfer (4th ed.). New York,
BISRA (1953). Physical constants of some commercial steels at elevated tempera- London: Taylor & Francis.
tures. Technical report, British Iron & Steel Research Association, London. Stadler, K., Poland, J., & Gallestey, E. (2011). Model predictive control of a rotary
Camacho, E., & Bordons, C. (2004). Model predictive control. Advanced textbooks in cement kiln. Control Engineering Practice, 19(1), 1–9.
control and signal processing (2nd ed.). London, Berlin: Springer. Steinboeck, A., Graichen, K., & Kugi, A. (2011). Dynamic optimization of a slab
Chen, S. (2009). Modeling for reheat furnace practices. In Flat-rolled steel processes: reheating furnace with consistent approximation of control variables. IEEE
Advanced technologies. Boca Raton: CRC Press (pp. 99–114). Transactions on Control Systems Technology, 16(6), 1444–1456.
Choi, J., Jang, Y., & Kim, S. (2001). Temperature control of a reheating furnace using Steinboeck, A., Graichen, K., Kugi, A., & Wild, D. (2011). A mathematical model of a
feedback linearization and predictive control. In Proceedings of the international slab reheating furnace for simulation, control, and optimization. In Proceedings
conference on control, automation and systems, ICCAS 2001, Jeju, Korea (pp. of the fourth international conference on modelling and simulation of metallurgi-
103–106). cal processes in steelmaking, STEELSIM, Düsseldorf, Germany.
Ditzhuijzen, G., Staalman, D., & Koorn, A. (2002). Identification and model Steinboeck, A., Graichen, K., Wild, D., Kiefer, T., & Kugi, A. (2011). Model-based
predictive control of a slab reheating furnace. In Proceedings of the 2002 IEEE trajectory planning, optimization, and open-loop control of a continuous slab
international conference on control applications, Glasgow, UK (pp. 361–366). reheating furnace. Journal of Process Control, 21(2), 279–292.
508 A. Steinboeck et al. / Control Engineering Practice 21 (2013) 495–508
Steinboeck, A., Wild, D., Kiefer, T., & Kugi, A. (2010). A mathematical model of a Wild, D., Meurer, T., Kugi, A., Fichet, O., & Eberwein, K. (2007). Nonlinear observer
slab reheating furnace with radiative heat transfer and non-participating design for pusher-type reheating furnaces. In Proceedings of the third interna-
gaseous media. International Journal of Heat and Mass Transfer, 53, 5933–5946. tional steel conference on new developments in metallurgical process technologies,
Steinboeck, A., Wild, D., & Kugi, A. (2011). Feedback tracking control of continuous Düsseldorf, Germany (pp. 790–797).
reheating furnaces. In Proceedings of the 18th world congress of the International Wills, A., & Heath, W. (2003). An exterior/interior-point approach to infeasibility in
Federation of Automatic Control (IFAC), Milan, Italy (pp. 11744–11749). model predictive control. In Proceedings of the 42th IEEE conference on decision
Sugiyama, S. I., Ishii, T., Ishioka, M., Hino, Y., & Okawa, T. (1999). Schedule-free and control, Maui, Hawaii, USA (pp. 3701–3705).
heating in preheating furnace. NKK Technical Review, 80, 35–45. Wörk, A. (1971). Optimal control of slab reheating furnaces. In Proceedings of the
Wang, W., Li, H. X., & Zhang, J. (2003). A hybrid approach for supervisory control of IFAC symposium on the control of distributed parameter systems, Banff, Alberta,
furnace temperature. Control Engineering Practice, 11(11), 1325–1334.
Canada, Vol. I.
Wang, Z., Wu, Q., & Chai, T. (2004). Optimal-setting control for complicated
Wuenning, J. (2007). Small capacity regenerative burners. In Proceedings of the
industrial processes and its application study. Control Engineering Practice, 12,
2007 AFRC-JFRC international symposium, advances in combustion technology:
65–74.
improving the environment and energy efficiency, Hawaii, USA.
Wild, D. (2010). Modellierung und Beobachterentwurf für einen Stoßofen. Ph.D.
Yoshitani, N., Ueyama, T., & Usui, M. (1994). Optimal slab heating control with
Thesis. Vienna University of Technology, Austria; Aachen, Germany: Shaker.
Wild, D., Meurer, T., & Kugi, A. (2009). Modelling and experimental model temperature trajectory optimization. In Proceedings of the 20th international
validation for a pusher-type reheating furnace. Mathematical and Computer conference on industrial electronics, control and instrumentation, IECON’94,
Modelling of Dynamical Systems, 15(3), 209–232. Bologna, Italy (Vol. 3, pp. 1567–1572).