We Are Intechopen, The World'S Leading Publisher of Open Access Books Built by Scientists, For Scientists
We Are Intechopen, The World'S Leading Publisher of Open Access Books Built by Scientists, For Scientists
4,900
Open access books available
123,000
International authors and editors
140M Downloads
154
Countries delivered to
TOP 1%
most cited scientists
12.2%
Contributors from top 500 universities
1. Introduction
Papermaking is a large-scale two-dimensional process. It has to be monitored and controlled
continuously in order to ensure that the qualities of paper products stay within their
specifications. There are two types of control problems involved in papermaking processes:
machine directional (MD) control and cross directional (CD) control. Machine direction
refers to the direction in which paper sheet travels and cross direction refers to the direction
perpendicular to machine direction. The objectives of MD control and CD control are to
minimize the variation of the sheet quality measurements in machine direction and cross
direction, respectively. This chapter considers the design and applications of model
predictive control (MPC) for papermaking MD and CD processes.
MPC, also known as moving horizon control (MHC), originated in the late seventies and has
developed considerably in the past two decades (Bemporad and Morari 2004; Froisy 1994;
Garcia et al. 1998; Morari & Lee 1999; Rawlings 1999; Chu 2006). It can explicitly incorporate
the process’ physical constraints in the controller design and formulate the controller design
problem into an optimization problem. MPC has become the most widely accepted advanced
control scheme in industries. There are over 3000 commercial MPC implementations in
different areas, including petro-chemicals, food processing, automotives, aerospace, and pulp
and paper (Qin and Badgwell 2000; Qin and Badgwell 2003).
Honeywell introduced MPC for MD controls in 1994; this is likely the first time MPC
technology was applied to MD controls (Backström and Baker, 2008). Increasingly, paper
producers are adopting MPC as a standard approach for advanced MD controls.
MD control of paper machines requires regulation of a number of quality variables, such as
paper dry weight, moisture, ash content, caliper, etc. All of these variables may be coupled
to the process manipulated variables (MV’s), including thick stock flow, steam section
pressures, filler flow, machine speed, and disturbance variables (DV’s) such as slice lip
adjustments, thick stock consistency, broke recycle, and others. Paper machine MD control
is truly a multivariable control problem.
In addition to regulation of the quality variables during normal operation, a modern
advanced control system for a paper machine may be expected to provide dynamic
economic optimization on the machine to reduce energy costs and eliminate waste of raw
materials. For machines that produce more than one grade of paper, it is desired to have an
automatic grade change feature that will create and track controlled variable (CV) and MV
www.intechopen.com
310 Advanced Model Predictive Control
trajectories to quickly and safely transfer production from one grade to the next. Basic MD-
MPC, economic optimization, and automatic grade change are discussed in this chapter.
MPC for CD control was introduced by Honeywell in 2001 (Backström et al. 2001). Today,
MPC has become the trend of advanced CD control applications. Some successful MPC
applications for CD control have been reported in (Backström et al. 2001, Backström et al.
2002; Chu 2010a; Gheorghe 2009).
In papermaking processes, it is desired to control the CD profile of quality variables such as
dry weight, moisture, thickness, etc. These properties are measured by scanning sensors that
traverse back and forth across the paper sheet, taking as many as 2000 or more samples per
sheet property across the machine. There may be several scanners installed at different
points along the paper machine and so there may be multiple CD profiles for each quality
variable.
The CD profiles are controlled using a number of CD actuator arrays. These arrays span the
paper machine width and may contain up to 300 individual actuators. Common CD
actuators arrays allow for local adjustment, across the machine, of: slice lip opening,
headbox dilution, rewet water sprays, and induction heating of the rolls. As with the CD
measurements, there may be multiple CD actuator arrays of each type available for control.
By changing the setpoints of the individual CD actuators within an array, one can adjust the
local profile of the CD measurements.
The CD process is a multiple-input-multiple-output (MIMO) system. It shows strong input
and output off-diagonal coupling properties. One CD actuator array can have impact on
multiple downstream CD measurement profiles. Conversely, one CD measurement profile can
be affected by multiple upstream CD actuator arrays. Therefore, the CD control problem
consists of attempting to minimize the variation of multiple CD measurement profiles by
simultaneously optimizing the setpoints of all individual CD actuators (Duncan 1989).
MPC is a natural choice for paper machine CD control because it can systematically handle
the coupling between multiple actuator and multiple measurement arrays, and also
incorporate actuator physical constraints into the controller design. However, different from
standard MPC problems, the most challenging part of the cross directional MPC (CD-MPC)
is the size of the problem. The CD-MPC problem can involve up to 600 MVs, 6000 CVs, and
3000 hard constraints. Also, the new setpoints of MVs are required as often as every 10 to 20
seconds. This chapter discusses the details of the design for an efficient large-scale CD-MPC
controller.
This chapter has 5 sections. Section 2 provides an overview of the papermaking process
highlighting both the MD and CD aspects. Section 3 focuses on modelling, control and
optimization for MD processes. Section 4 focuses on modelling, control and optimization for
CD processes. Both Sections 3 and 4 give industrial examples of MPC applications. Finally,
Section 5 draws conclusions and provides some perspective on the future of MD-MPC and
CD-MPC.
www.intechopen.com
Model Predictive Control and Optimization for Papermaking Processes 311
www.intechopen.com
312 Advanced Model Predictive Control
More details of paper machine design and operation are given in (Smook 2002; Gavelin
1998).
www.intechopen.com
Model Predictive Control and Optimization for Papermaking Processes 313
www.intechopen.com
314 Advanced Model Predictive Control
temperature steam or air; the induction heater uses the high frequency alternating current.
By heating up the calender roll, caliper actuators alter the local diameter of the calender roll
and subsequently increase the local pressure applied to the paper web. The physical location
of the caliper actuators can be also found in Figure 1.
Fig. 3. A basic model matrix for CD-MPC. The models are step responses.
www.intechopen.com
Model Predictive Control and Optimization for Papermaking Processes 315
The process models used for MPC control are often developed in transfer function form,
such as:
y s =g(s)u(s)+d(s) (3)
and
y s g s … g s u s
y(s)= , g s = ⋱ , u(s)= , (4)
y s g s … g s u s
= (5)
More complex methods involve use of regression and search techniques to find both the
optimum model parameters, and the optimum model structure (transfer function numerator
and denominator orders). These techniques typically use minimization of squared model
prediction errors as the objective:
=∑ − (6)
Where and are respectively the predicted and actual values of the ith CV at time
k. (Ljung 1998) is the classic reference on system identification, and there are commercial
software packages available that automate much of the system identification work.
www.intechopen.com
316 Advanced Model Predictive Control
min , ‖W y − S u ‖ , (7)
Subject to:
u u
∆ ∆u ∆u
The values of are the CV targets and SΔU are the predicted future values of the CV’s. S is
the prediction matrix, containing all the information from the process model (3). W is a
weighting matrix, and ‖∙‖ is the two-norm squared operator. and are the low and high
CV quality limits, and u are the low and high MV limits, and ∆ and ∆u are the low
and high limits for MV moves. As discussed in the section below, this problem formulation,
combined with techniques employed in its solution implicitly provide robustness
characteristics in the controller design.
The technical details of the solution of the problem (7) are given in (Ward 1996); however,
some notable aspects of the solution methodology and beneficial characteristics of the
solution are given in the section below.
min ,
{ D gD }, (8)
Where is condition number, and Dr and Dc are diagonal transformation matrices. The
scaled system gain matrix gs is then:
g = D gD , (9)
g is then used for all MPC computations.
It should be noted that the objective (7) does not explicitly penalize the MV moves Δu as a
method to promote controller robustness. Instead, controller robustness is provided by the
CV range formulation and singular value thresholding.
First, the CV range formulation refers to the inequalities given in the problem formulation
(7). Under this formulation, if a CV is predicted to be within it range in the future, no MV
action is taken. Since MV moves are not made unless absolutely necessary, this is a very
robust policy.
Second, the solution of the problem involves an active set method that allows the
constrained optimization problem to be converted into an unconstrained problem. A URV
orthogonal decomposition (see Ward 1996) of the matrix characterizing the unconstrained
problem is then employed to solve the unconstrained problem. Prior to the decomposition,
singular values of the problem matrix that are less than a certain threshold are dropped,
reducing the dimension of the problem, and ensuring that the controller does not attempt to
control weakly controllable directions of the process.
www.intechopen.com
Model Predictive Control and Optimization for Papermaking Processes 317
=∑ − + +∑ − + (10)
Here and are the desired steady state values of the process CV’s and MV’s, and
are the costs of quadratic deviation from the desired values, and and are the
linear costs of the CV’s and MV’s. This objective is useful for paper machines, for example,
by placing costs on the different energy sources used in drying.
The economic objective is combined with the MPC control problem objective to give an
augmented problem formulation. The augmented problem is then solved using the same
solution method as described above.
Economic optimization is a lower priority for paper machines than quality control. If the
paper does not meet quality specifications, it cannot be sold, and any savings made from
economic optimization are more than lost. Therefore, economic optimization only occurs
when there are extra degrees of freedom for the controller. Economic optimization is not
attempted unless all of the CV’s are predicted to remain within their quality specifications
over the whole of the controller’s prediction horizon.
www.intechopen.com
318 Advanced Model Predictive Control
A large number of the MV’s in this control problem have an impact on the paper moisture,
both after TAD2, and at the reel; however each MV uses a different energy source and has
different drying efficiency. Overall, since there are more MV’s than CV’s, and significant
cost differences between the MV’s, there is an opportunity for economic optimization in this
system. Table 1 shows the energy sources and different energy cost efficiencies (Linear Obj
Coeff Cost/eng unit) associated with each MV. Economic optimization can be accomplished
by including these variables in the linear part of the economic objective function given by
(10).
Fig. 4. Diagram of a tissue machine with CV’s, MV’s, and DV’s for MPC.
Once the economic cost function was added to the MPC, a plant trial was made. Figures 6-10
show the results of this trial. In Figure 7 it can be seen that prior to turning on the economic
optimizer (the period from 8:30 to 9:30) there was a relative cost of energy of 100. The
optimizer was turned on at 9:30. Initially there were some wind-up problems in the plant
DCS which were preventing the MPC from optimizing. Once these were cleared, at 10:44,
the controller drove the process to the low cost operating point (from 10:44 to 12:30). The
relative cost of energy at this operating point was 98.8. In order to better interpret these
results, it is necessary to rank the costs of each MV on the common basis of Cost/% Moi.
This is accomplished by dividing the linear objective coefficients given in Table 1 by their
respective process gains. These are shown in Table 2, along with the MV high and low
limits, and the optimization behaviour. Looking again at the Figures 8 and 9, it can be seen
www.intechopen.com
Model Predictive Control and Optimization for Papermaking Processes 319
that the highest costing MV’s are driven to their minimum operating points, and the lowest
costing MV’s are driven to their maximum operating points. The TAD1 dry end differential
pressure is left as the MV that is within limits and actively controlling the paper moistures.
Figure 10 shows that throughout this trial, the MV’s are optimized without causing any
disturbance to the CV’s.
Yankee
TAD1 Yankee TAD1
Stock TAD1 DE TAD1 TAD2 Exh TAD2 DE TAD2 Supply Machine Stock Tickler
Supply Hood Gap
Flow DP Gap Pres Temp DP Gap Pres Fan Speed Flow Refiner
Temp Temp Pressure
Speed
Dry Weight
Reel
Moisture
TAD
Moisture
TAD1
Exhaust
Pressure
Fig. 5. The MPC model matrix for the tissue machine control and optimization example
Fig. 6. Natural gas costs and electricity costs during the trial
www.intechopen.com
320 Advanced Model Predictive Control
www.intechopen.com
Model Predictive Control and Optimization for Papermaking Processes 321
www.intechopen.com
322 Advanced Model Predictive Control
Controlled Variables
12.7 25
12.6
12.5
20
12.4
12.3
15
DW (lb/ream)
Moisture (%)
12.2
12.1
10
12
11.9
5
11.8
11.7
ReelDwt PV ReelMoi PV ExpressMoi PV
11.6 0
8:34:07
8:40:34
8:47:01
8:53:28
8:59:55
9:06:22
9:12:49
9:19:16
9:25:43
9:32:10
9:38:37
9:45:04
9:51:31
9:57:58
10:04:25
10:10:52
10:17:19
10:23:46
10:30:13
10:36:40
10:43:07
10:49:34
10:56:01
11:02:28
11:08:55
11:15:22
11:21:49
11:28:16
11:34:43
11:41:10
11:47:37
11:54:04
12:00:31
12:06:58
12:13:25
12:19:52
Time
www.intechopen.com
Model Predictive Control and Optimization for Papermaking Processes 323
User Input
Grade Change
Controller
Δu1,GC
y1,SP y2,SP
uC1,SP u1,SP u1,OP y1
Scanner
R1 Process
MD - MPC
uC2,SP u2,SP u2,OP y2
R2
y1,SP y2,SP
Operator Operator
Fig. 11. Block diagram of MD-MPC control enhanced with grade change capability
The MV and CV trajectories are generated in a two step procedure. First there is a target
calculation step that generates the MV setpoints required to bring the CV’s to their target
values for the new grade. Once the MV setpoints are generated, then there is a trajectory
generation step where the MV and CV trajectories are designed to meet the specifications of
the grade change.
The MV targets are generated from solving a set of nonlinear equations:
1 1
ydw − fdw ( u1 , u2 , u3 ,… ,C1 ,C 2 ,C 3 ,…) = 0,
2 2
ydw − fdw ( u1 , u2 , u3 ,… ,C1 ,C 2 ,C 3 ,…) = 0,
(11)
y 1moi 1
( u1 , u 2 , u 3 ,…,C1 ,C 2 ,C 3 ,…) = 0,
− fmoi
2 2
y moi − fmoi ( u1 , u 2 , u 3 ,…,C1 ,C 2 ,C 3 ,…) = 0,
Here ydw/ymoi represents the CV target for the new grade. The functions f ∙ are the
models of dry weight and moisture. The process MV’s are denoted ui and model constants
are denoted Ci. The superscripts indicate the same paper properties measured by different
scanners. Since the number of MV’s and the number of CV’s is not necessarily equal, these
equations may have one, multiple or no solutions. To allow for all of these cases, the
problem is recast as:
min F u , u , … , (12)
Subject to:
G u ,u ,… ,
H u ,u ,… = ,
www.intechopen.com
324 Advanced Model Predictive Control
Where F ∙ is a quadratic objective function formulated to find the minimum travel solution.
H ∙ represents the equality constraints given above, and G ∙ represents the physical
limitations of the CVs and MVs (high, low, and rate of change limits).
Once the MV targets have been generated, the MV and CV trajectories are then designed.
Figure 12 gives a schematic representation of the trajectory generation algorithm. The
process models are linearized (if necessary) and then scaled and normalized for
application in an MPC controller. Process constraints such as the MV and CV targets, and
the MV high and low limits are also given to the MPC controller. Internal controller
tuning parameters are then used to adjust the MV and CV trajectories to meet the grade
change requirements.
CV Target
MPC Controller Process Model
CV Trajectories
MV Trajectories
Scaling &
Normalization
• MV physical limits
• MV and CV targets
• Customized Weights
MPC Module
m =K , (13)
www.intechopen.com
Model Predictive Control and Optimization for Papermaking Processes 325
Where m is the paper dry weight, q is the thick stock flow, and v is machine speed. K
is the expression of a number of process constants and values including fibre retention,
consistency, and fibre density. (Chu et al. 2008) gives a more detailed treatment of this dry
weight model.
(Persson 1998, Slätteke 2006, and Wilhelmsson 1995) are examples of first principles
moisture models that may be used.
www.intechopen.com
326 Advanced Model Predictive Control
www.intechopen.com
Model Predictive Control and Optimization for Papermaking Processes 327
Y s =G(s)U(s)+D(s), (14)
and
y s G s … G s u s
Y(s)= , G s = ⋱ , U(s)= , (15)
y s G s … G s u s
www.intechopen.com
328 Advanced Model Predictive Control
G s =P h s =P e (16)
where T is the time constant and T is the time delay. The static spatial matrix P is a matrix
with n columns, i.e., P = [p p p ] and its kth column p represents the spatial
response of the kth individual actuator zone of the jth actuator beam. As proposed in
(Gorinevsky & Gheorghe 2003), p can be formulated by,
www.intechopen.com
Model Predictive Control and Optimization for Papermaking Processes 329
www.intechopen.com
330 Advanced Model Predictive Control
X k+ = AX k + B U k
. (18)
Y k = CX k + D k
∑
X k ∈ℝ ⋅ ⋅ , Y k ∈ℝ ⋅ , U k ∈ℝ , andD k ∈ ℝ ⋅ are the augmented
state, output, actuator move, and output disturbance arrays of the papermaking CD process
with multiple CD actuator beams and multiple quality measurement arrays. {A, B, C} are the
model matrices with compatible dimensions. Assume (A, B) is controllable and (A, C) is
observable. In this section, the objective function of CD-MPC is developed first. Then the CD
actuator constraints are incorporated in the objective function. Finally a fast QP solver is
presented for solving the large scale constrained CD-MPC optimization problem. How to
tune a CD-MPC controller is also covered in this section
k = X k + k , (19)
∑
where k ∈ℝ ⋅ ⋅ ⋅ is the state prediction, k ∈ℝ ⋅ is the augmented
actuator moves. and are the state and input prediction matrices with the compatible
dimensions. H and H are the output and input prediction horizons, respectively.
The explicit expressions of the parameters in (19) are
X(k + 1|k) A B 0
X(k + 2|k) 2 AB
A 0
(k) = , A = , B = ,
H −1
X(k + Hp |k) Hp A p B
H −H
A p u B
A (20)
ΔU(k|k)
ΔU(k + 1|k)
and Δ (k) =
ΔU(k + H u − 1|k)
The initial state X k|k − at instant k can be estimated from the previous state estimation
X k − and the previous actuator move U k − , i.e.,
X k|k − = AX k − +B U k− . (21)
The measurement information at instant k can be used to improve the estimation,
www.intechopen.com
Model Predictive Control and Optimization for Papermaking Processes 331
k = X k + k , (23)
⋅ ⋅ × ⋅ ⋅ ⋅
where ∈ℝ is the output prediction matrix, given by
C Y k + |k
C Y k + |k
= diag C, C = . Also, k = . (24)
⋱
C Y k + H |k
From the expression in (24), one can define the objective function of a CD-MPC problem,
U k|k I I
U k + |k I I I
k = = U k− + ⋱ k
, (26)
U k+H |k I I I I I
∑ × ∑
where I ∈ ℝ is the identity matrix. Inserting (26) into (25) and replacing k
by k , the QP problem can be recast into
min k Φ k +φ k , (27)
where Φ is the Hessian matrix and φ is the gradient matrix. Both can be derived from the
prediction matrices ( , , and weighting matrices ( , , , . Refer to (Fan 2003)
for the detailed expressions of Φ and φ.
By solving the QP problem in (27), one can derive the predicted optimal array k . Only
the first component of k , i.e., U k , is sent to the real process and the rest are rejected.
By repetition of this procedure, the optimal MV moves at any instant are derived for
unconstrained CD-MPC problems.
4.2.2 Constraints
In Section 4.2.1 the CD-MPC controller is formulated as an unconstrained QP problem. In
practice the new actuator setpoints given by the CD-MPC controller in (27) should always
respect the actuator’s physical limits. In other words, the hard constraints on k should
be added into the problem in (27).
www.intechopen.com
332 Advanced Model Predictive Control
,
− u , ,
.5 − .5 u ,
, ,
.5 − .5
− ⋱
,
u , ,
, (28)
.5 − u ,
, − ,
, F u ,
,
where , and , are the first order and the second order bend limit of the jth actuator beam
u. and , define the bend limit vector and the bend limit matrix of the jth actuator u ,
respectively. The bend limit matrix , is not only part of the constraints, but also the
objective function in (27). In (27), ℱ = diag F , , F and F = diag F , , , F , ).
The individual bend limit constraint on the jth actuator beam u in (28) can be extended to
the overall bend limit matrix F for the augmented actuator setpoint array U, i.e.,
F
U (29)
−F
where is the overall bend limit vector, and =[ , , , ] .
Similar to the bend limits, other types of actuator physical constraints can be formulated as
the matrix inequalities,
F
−F
F
U , (30)
−F
F∆ ∆
−F∆ ∆
where the subscripts “max”, “min”, “avg”, and “∆U" stand for the maximum, minimum,
average limit, and maximum setpoint changes between two consecutive CD-MPC iterations
of the augmented actuator setpoint array, U. It is straightforward to derive the expressions
of F , F , F , F∆ . Therefore the detailed discussion is omitted.
From (29) and (30), one can see that the constraints on the augmented actuator setpoint
array U can be represented by a linear matrix inequality, i.e.,
FU , (31)
www.intechopen.com
Model Predictive Control and Optimization for Papermaking Processes 333
where F and are constant coefficients used to combine the inequalities in (29) and (30)
together.
(26) is inserted into (31). The constraint in (31) is then added to the objective function in (27).
Finally the CD-MPC controller is formulated as a constrained QP problem,
min k Φ k +ϕ k
subject to, , (32)
ℱ U k− + k
where ℱ = diag F, F, , F and = diag , , , . By solving the QP problem in (32), the
optimal actuator move at instant k can be achieved.
www.intechopen.com
334 Advanced Model Predictive Control
problem in (32) is the prerequisite for the CD-MPC tuning algorithm. However, in practice it
is very challenging; almost impossible to derive the explicit solution to (32) due to the large
size of CD-MPC problems. A novel two-dimensional loop shaping approach is proposed in
(Fan 2004) to overcome limitations for large scaled MPC systems. The algorithm consists of
four steps:
Step 1. Ignore the inequality constraint in (32) such that the closed-loop system given by
(27) is linear.
Step 2. Compute the closed-loop transfer function of the unconstrained CD-MPC system
given by (27).
Step 3. By performing two-dimensional loop shaping, optimize the weighting matrices to
get the best trade off between the performance and robustness of the unconstrained
CD-MPC system.
Step 4. Finally, re-introduce the constraint in (32) for implementation.
Figure 20 shows the closed-loop diagram of the unconstrained CD-MPC system with
unstructured model uncertainties. The derivation of the pre-filtering matrix K and feedback
controller K is standard and can be found in (Fan 2003).
Fig. 20. Closed-loop diagram of unconstrained CD-MPC system with unstructured model
uncertainties
From the small gain theory (Khalil 2001), the linear closed-loop system in Figure 20 is
robustly stable if the closed-loop in (32) is nominally stable and,
||G z z || ⇐σ G e ,∀ . (33)
Here G z is the control sensitivity function which defines the linear transfer function from
the output disturbance D(k) to the actuator setpoint U(k),
G z = K z [I − G z K z ] . (34)
The sensitivity function of the system in Figure 20 defines the linear transfer function from
the output disturbance D(k) to the output Y(k),
G z = [I − G z K z ] .
By properly choosing the weighting matrices to , both the control sensitivity function
G z and the sensitivity function G z can be guaranteed stable, and also the small gain
condition in (33) can be satisfied. The two-dimensional loop shaping approach uses G z
and G z to analyze the behaviour of the closed-loop system in Figure 20.
It has been shown that both G z and G z can be approximated as rectangular circulant
matrices. One important property of circulant matrixes is that the circulant matrix can be
www.intechopen.com
Model Predictive Control and Optimization for Papermaking Processes 335
g , e =F G e F , and g , e =F G e F , (35)
where represents the spatial frequency. F and F are m-points and n-points Fourier
matrices, respectively. The detailed definitions of Fourier matrices can be found in (Fan
2004). The two-dimensional frequent representation g , e and g , e are block
diagonal matrices. The singular values of g , e and g , e are directly linked to
the spatial frequencies.
Instead of tune g , e and g , e in full and frequency ranges, two dimensional
loop shaping approach decouples the spatial tuning and dynamic tuning by firstly tuning
the controller at zero spatial frequency, i.e., setting = , and then tuning the controller at
zero dynamic frequency, i.e., setting = . The theoretical proof of this strategy can be
founded in (Fan 2004).
From spatial tuning, the value of the weighting matrices and can be determined, and
from the dynamic tuning, the value of are determined. , as mentioned above, defines
the relative importance of quality measurements and its value is defined by a CD-MPC user.
In practice, the process gain matrix P in (16) is ill-conditioned. Similar to MD-MPC tuning,
the scaling matrices have to be applied before tuning the controller. A scaling approach
discussed in (Lu 1996) is used by CD-MPC to reduce the condition number of the gain
matrices.
Λ , = k Φ k +ϕ k + k − , (36)
www.intechopen.com
336 Advanced Model Predictive Control
∗ ∗ ∗
If k satisfies all the inequality constraints, i.e., k , then k is the
∗
optimal solution, i.e. k = k . The first elements of U k are sent to the real
process, and the CD-MPC optimization stops the search iteration.
∗
If k violates one or more of the inequality constraints in (32), all the violation
inequalities are noted, such that
∗
k , (38)
where , is the violating subset of the inequality constraints in (32), and called the
active set matrix and the active set vector, respectively. The Lagrangian in (36) is redefined
by using , . The Karush-Kuhn-Tucker (KKT) condition of the updated Lagrangian
is,
Φ k −ϕ
= , (39)
Ξ
Here Ξ = for the first searching iteration. Since Φ is non-singular (refer to Fan 2003), the
problem in (39) can be solved by using Gaussian elimination. The Schur complement of the
block Ξ is given by
= Ξ − Φ . (40)
The Schur complement theorem guarantees that is non-singular if the Hessian matrix Φ is
non-singular. From , (39) can be solved by
= + Φ ϕ
∗
= + k . (41)
k = Φ −ϕ −
The inequality constraints in (32) are re-evaluated, and the new active constraints (violated
constraints) and the positive dual variables inequalities are added into the subset pair ,
. The KKT condition of (39) is updated to derive
Φ k −ϕ
= , (42)
Ξ
where
Ξ ρ
=[ , ], Ξ = , = , and = . (43)
ρ
In the same fashion, the Schur complement of the block Ξ can be represented by,
= Ξ − Φ
Ξ ρ
= − Φ [ , ]
ρ . (44)
ρ− Φ
=
ρ − Φ − Φ
www.intechopen.com
Model Predictive Control and Optimization for Papermaking Processes 337
From (44), the new Schur complement can be easily derived from . The Schur
complement update requires only multiplication with Φ that is calculated in the initial
search step and stored for reuse. This feature makes the SchurQP much faster than a
standard QP solver. Removing the non-active constraints (zero dual variables) of each
search step is achieved easily: the columns of the Schur complement corresponding to the
non-active constraints is removed before pursuing the next search iteration.
At the current search iteration, if all the inequality constraints in (32) and the sign of dual
variables are satisfied, the solution to (42) will be the final optimal solution of the CD-MPC
controller, i.e.,
∗
= + k
(45)
k = Φ −ϕ −
U k (the first component of the optimal solution k ) is sent to the real process, and a
new constrained QP problem is formed at the end of the next scan.
www.intechopen.com
338 Advanced Model Predictive Control
loop bump tests degrade the quality of the finished product and excessive bump tests are
always prevented. The criterion of the CD model identification is to provide a process model
accurate enough for a CD-MPC controller.
From the model identification results in Figure 21, we can see the strong input-output
coupling properties of papermaking CD processes. The response width from slice lip to dry
weight equals to 226.8mm. This is equivalent to 2.3 times the zone width of the slice lip CD
actuator. Therefore, each individual zone of the slice lip affects not only its own spatial zone
but also adjacent zones. As we discussed above, a CD-MPC process has two-fold process
couplings: one is the coupling between different actuator beams; and the other is the
coupling between the different zones of the same actuator beams. Considering these strong
coupling characteristics, MPC strategy is a good candidate for CD control design.
Fig. 21. The multiple CD actuator beams and quality measurement model display
www.intechopen.com
Model Predictive Control and Optimization for Papermaking Processes 339
TC MPC
www.intechopen.com
340 Advanced Model Predictive Control
TC MPC
www.intechopen.com
Model Predictive Control and Optimization for Papermaking Processes 341
MPC applications are most likely to include non-standard CD measurement, such as fibre
orientation, gloss, web formation, and web porosity into the existing CD-MPC framework.
A successful CD-MPC application for fibre orientation control has been reported in (Chu et
al. 2010a). However there still exist technical challenges of controlling non-standard paper
properties by using CD-MPC; for example, the derivation of accurate parametric models
and the effectiveness of CD-MPC tuners for non-standard CD measurements.
In the current CD-MPC framework, system identification and controller design are clearly
separated. The efforts towards integrating system identification and controller design may
bring significant benefits to CD control. Online CD model identification has drawn
extensive attention in both academia and industries. A closed-loop CD alignment
identification algorithm is presented in (Chu et al. 2010b). Closed loop identification of the
entire CD model remains an open problem.
6. References
Backström, J., & Baker, P. (2008). A Benefit Analysis of Model Predictive Machine
Directional Control of Paper Machines, in Proc Control Systems 2008, Vancouver,
Canada, June 2008.
Backström, J., Gheorghe, C., Stewart, G., & Vyse, R. (2001). Constrained model predictive
control for cross directional multi-array processes. In Pulp & Paper Canada, May
2001, pp. T128– T102.
Backström, J., Henderson, B., & Stewart G. (2002). Identification and Multivariable Control
of Supercalenders, in Proc. Control Systems 2002, Stockholm, Sweden, pp 85-91.
Bartlett, R., Biegler L., Backström, J., & Gopal, V. (2002). Quadratic programming algorithm
for large-scale model predictive control, in Journal of Process Control, Vol. 12, pp.
775 – 795.
Bemporad, A., & Morari, M. (2004). Robust model predictive control: A survey. In Proc. of
European Control Conference, pp. 939–944, Porto, Portugal.
Chen, C. (1999), Linear Systems Theory and Design. Oxford University Press, 3rd Edition.
Chu, D. (2006). Explicit Robust Model Predictive Control and Its Applications. Ph.D. Thesis,
University of Alberta, Canada.
Chu, D., Backström J., Gheorghe C., Lahouaoula, A., & Chung, C. (2010a). Intelligent Closed
Loop CD Alignment, in Proc Control System 2010, pp. 161-166, Stockholm,
Sweden, 2010.
Chu, D., Choi, J., Backström, J., & Baker, P. (2008). Optimal Nonlinear Multivariable Grade
Change in Closed-Loop Operations, in Proc Control Systems 2008, Vancouver,
Canada, June 2008.
Chu, D., Gheorghe C., Backström J., Naslund, H., & Shakespeare, J. (2010b). Fiber
Orientation Model and Control, pp.202 – 207, in Proc Control System 2010,
Stockholm, Sweden, 2010.
Chu, S., MacHattie, R., & Backström, J. (2010). Multivariable Control and Energy
Optimization of Tissue Machines, In Proc. Control System 2010, Stockholm,
Sweden, 2010.
Duncan, S. (1989). The Cross-Directional Control of Web Forming Process. Ph.D. Thesis,
University of London, UK.
Fan, J. (2003). Model Predictive Control For Multiple Cross-directional Processes : Analysis,
Tuning, and Implementation, Ph.D. Thesis, University of British Columbia,
Canada.
www.intechopen.com
342 Advanced Model Predictive Control
Fan, J., Stewart, G., Dumont G., Backström J., & He P. (2005) Approximate steady-state
performance prediction of large-scale constrained model predictive control
systems, in IEEE Trans on Control System Technology, Vol. 13, pp.884 – 895.
Fan, J., Stewart, G., & Dumont G. (2004) Two-dimensional frequency analysis for
unconstrained model predictive control of cross-directional processes, in
Automatica, Vol. 40, pp. 1891 – 1903.
Froisy, J. (1994). Model predictive control: Past, present and future. In ISA Transactions, Vol.
33, pp. 235–243.
Garcia, C., Prett, D., & Morari, M. (1989). Model predictive control: Theory and practice - a
survey. In Automatica, Vol. 25, pp. 335–348.
Gavelin, G. (1998). Paper Machine Design and Operation. Angus Wilde Publications,
Vancouver, Canada
Gheorghe, C., Lahouaoula, A, Backström J., & Baker P. (2009). Multivariable CD control of a
large linerboard machine utilizing multiple multivariable MPC controllers, in Proc.
PaperCon ’09 Conference, May, SL, USA.
Gorinevsky, D., & Gheorghe C. (2003). Identification tool for cross-directional processes, in
IEEE Trans on Control Systems Technology, Vol. 11, 2003
Gorinevsky, D., & Heaven, M. (2001). Performance-optimized applied identification of
separable distributed-parameter processes,” in IEEE Trans on Automatic Control,
Vol. 46, pp. 1584 -1589
Khalil H. (2001). Nonlinear Systems, Prentice Hall, 3rd Edition.
Ljung, L. (1999). System Identification Theory for the User (2nd edition), Prentice Hall PTR,
0-13-656695-2, USA.
Lu, Z. (1996). Method of optimal scaling of variables in a multivariable controller utilizing
range control, U.S. Patent 5,574,638.
MacArthur, J.W. (1996). RMPCT : A New Approach To Multivariable Predictive Control For
The Process Industries, in Proc Control Systems 1996, Halifax, Canada, April 1996.
Morari, M., & Lee, J. (1999). Model predictive control: Past, present and future. In Computer
and Chemical Engineering, Vol. 23, pp. 667–682.
Persson, H. (1998). Dynamic modelling and simulation of multicylinder paper dryers,
Licentiate thesis, Lund Institute of Technology, Sweden.
Qin, S., & Badgwell, T. (2000). An overview of nonlinear model predictive control
applications, in F. Allgöwer and A. Zheng (eds), Nonlinear Predictive Control,
Birkhäuser, pp. 369–393.
Qin, S., & Badgwell, T. (2003). A Survey of industrial model prediction control technology,
in Control Engineering Practice, Vol. 11, pp. 733–764.
Rawlings, J. (1999). Tutorial: Model predictive control technology. In Proc. of the American
Control Conference, pp. 662 –676, San Diego, California.
Slätteke, O. (2006). Modelling and Control of the Paper Machine Drying Section, Ph.D.
thesis, Lund University, Sweden.
Smook, G. (2002). Handbook for Pulp and Paper Technologists (Third Edition), Angus
Wilde Publications, Vancouver, Canada
Wilhelmsson, B. (1995). An experimental and theoretical study of multi-cylinder paper
drying, Lund Institute of Technology, Sweden.
www.intechopen.com
Advanced Model Predictive Control
Edited by Dr. Tao ZHENG
ISBN 978-953-307-298-2
Hard cover, 418 pages
Publisher InTech
Published online 24, June, 2011
Published in print edition June, 2011
Model Predictive Control (MPC) refers to a class of control algorithms in which a dynamic process model is
used to predict and optimize process performance. From lower request of modeling accuracy and robustness
to complicated process plants, MPC has been widely accepted in many practical fields. As the guide for
researchers and engineers all over the world concerned with the latest developments of MPC, the purpose of
"Advanced Model Predictive Control" is to show the readers the recent achievements in this area. The first part
of this exciting book will help you comprehend the frontiers in theoretical research of MPC, such as Fast MPC,
Nonlinear MPC, Distributed MPC, Multi-Dimensional MPC and Fuzzy-Neural MPC. In the second part, several
excellent applications of MPC in modern industry are proposed and efficient commercial software for MPC is
introduced. Because of its special industrial origin, we believe that MPC will remain energetic in the future.
How to reference
In order to correctly reference this scholarly work, feel free to copy and paste the following:
Danlei Chu, Michael Forbes, Johan Backstrom, Cristian Gheorghe and Stephen Chu (2011). Model Predictive
Control and Optimization for Papermaking Processes, Advanced Model Predictive Control, Dr. Tao ZHENG
(Ed.), ISBN: 978-953-307-298-2, InTech, Available from: http://www.intechopen.com/books/advanced-model-
predictive-control/model-predictive-control-and-optimization-for-papermaking-processes