control engineering practicecscl.engr.uga.edu/wp-content/uploads/2017/05/cep-2016-rahme.pdf ·...

13
LPV model development and control of a solution copolymerization reactor $ Sandy Rahme a , Hossam S. Abbas b , Nader Meskin a,n , Roland Tóth c , Javad Mohammadpour d a Department of Electrical Engineering, Qatar University, Doha, Qatar b Electrical Engineering Department, Faculty of Engineering, Assiut University, 71515 Assiut, Egypt c Control Systems Group, Eindhoven University of Technology, P.O. Box 513, 5600 MB Eindhoven, The Netherlands d Complex Systems Control Lab, College of Engineering, The University of Georgia, Athens, GA 30602, USA article info Article history: Received 14 September 2015 Received in revised form 7 December 2015 Accepted 29 December 2015 Available online 8 January 2016 Keywords: Copolymerization reactor Linear parameter-varying systems Parameter set mapping LPV control Extended Kalman lter abstract In this paper, linear parameter-varying (LPV) control is considered for a solution copolymerization reactor, which takes into account the time-varying nature of the parameters of the process. The nonlinear model of the process is rst converted to an exact LPV model representation in the state-space form that has a large number of scheduling variables and hence is not appropriate for control design purposes due to the complexity of the LPV control synthesis problem. To reduce such complexity, two approaches are pro- posed in this paper. First, an approximate LPV representation with only one scheduling variable is ob- tained by means of a parameter set mapping (PSM). The second approach is based on reformulating the nonlinear model so that it provides an LPV model with a fewer number of scheduling parameters but preserves the same inputoutput behavior. Moreover, in the implementation of the LPV controllers synthesized with the derived models, the unmeasurable scheduling variables are estimated by an ex- tended Kalman lter. Simulation results using the nonlinear model of the copolymerization reactor are provided in order to illustrate the performance of the proposed controllers in reducing the convergence time and the control effort. & 2015 Elsevier Ltd. All rights reserved. 1. Introduction Controlling the operation of polymer reactors is a highly im- portant task that aims at maximizing the production rate and the product quality and also minimizing the transition losses due to the high consumer demands, as well as the tight market compe- tition for producing different grades of polymers (Embirucu, Lima, & Pinto, 1996). However, the control design task is nontrivial due to the nonlinear behavior of polymer reactor systems which ex- hibit strong dependence on multiple operating regimes (Özkan, Kothare, & Georgakis, 2003; Richards & Congalidis, 2006; Soroush & Kravaris, 1993). Furthermore, polymer reactors exhibit unstable modes at some operating points (Congalidis & Richards, 1998), as well as time-varying parameters that need to be measured since a polymerization reactor switches through different operating points depending on the needed polymer grades (Richards & Congalidis, 2006). Due to the existence of unmeasured dis- turbances inuencing these systems, the development of a robust control strategy is highly desired. Several control approaches have been investigated in the literature (Özkan et al., 2003; Richards & Congalidis, 2006). For example, a classical PID controller is de- veloped in Congalidis, Richarards, and Ray (1989) without the need of an accurate dynamical model. However, PID controllers are not adequate to cope with such complex systems, in which strong interactions exist between the controlled variables. Hence, model predictive control (MPC) based on simple process models has been proposed in Özkan et al. (2003) and Maner and Doyle (1997), where a rapid transition between two typical operating points is ensured. A nonlinear controller has been designed and validated experimentally in Soroush and Kravaris (1993), which depends on online measurements of time-varying model parameters of a nonlinear model of the process. Generally speaking, optimal control techniques are preferred if a good process model is available (Embirucu et al., 1996). More- over, adaptive control strategies can be applied in order to take the Contents lists available at ScienceDirect journal homepage: www.elsevier.com/locate/conengprac Control Engineering Practice http://dx.doi.org/10.1016/j.conengprac.2015.12.022 0967-0661/& 2015 Elsevier Ltd. All rights reserved. This publication was made possible by NPRP Grant no. 5-574-2-233 from the Qatar National Research Fund (a member of Qatar Foundation). The statements made herein are solely the responsibility of the authors. n Corresponding author. E-mail addresses: [email protected] (S. Rahme), [email protected] (H.S. Abbas), [email protected] (N. Meskin), [email protected] (R. Tóth), [email protected] (J. Mohammadpour). Control Engineering Practice 48 (2016) 98110

Upload: others

Post on 09-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Control Engineering Practicecscl.engr.uga.edu/wp-content/uploads/2017/05/CEP-2016-Rahme.pdf · control strategy is highly desired. Several control approaches have been investigated

Control Engineering Practice 48 (2016) 98–110

Contents lists available at ScienceDirect

Control Engineering Practice

http://d0967-06

☆ThisQatar Nmade h

n CorrE-m

hossamr.toth@t

journal homepage: www.elsevier.com/locate/conengprac

LPV model development and control of a solution copolymerizationreactor$

Sandy Rahme a, Hossam S. Abbas b, Nader Meskin a,n, Roland Tóth c,Javad Mohammadpour d

a Department of Electrical Engineering, Qatar University, Doha, Qatarb Electrical Engineering Department, Faculty of Engineering, Assiut University, 71515 Assiut, Egyptc Control Systems Group, Eindhoven University of Technology, P.O. Box 513, 5600 MB Eindhoven, The Netherlandsd Complex Systems Control Lab, College of Engineering, The University of Georgia, Athens, GA 30602, USA

a r t i c l e i n f o

Article history:Received 14 September 2015Received in revised form7 December 2015Accepted 29 December 2015Available online 8 January 2016

Keywords:Copolymerization reactorLinear parameter-varying systemsParameter set mappingLPV controlExtended Kalman filter

x.doi.org/10.1016/j.conengprac.2015.12.02261/& 2015 Elsevier Ltd. All rights reserved.

publication was made possible by NPRP Graational Research Fund (a member of Qatarerein are solely the responsibility of the authesponding author.ail addresses: [email protected] (S. [email protected] (H.S. Abbas), nader.meskinue.nl (R. Tóth), [email protected] (J. Mohamm

a b s t r a c t

In this paper, linear parameter-varying (LPV) control is considered for a solution copolymerization reactor,which takes into account the time-varying nature of the parameters of the process. The nonlinear modelof the process is first converted to an exact LPV model representation in the state-space form that has alarge number of scheduling variables and hence is not appropriate for control design purposes due to thecomplexity of the LPV control synthesis problem. To reduce such complexity, two approaches are pro-posed in this paper. First, an approximate LPV representation with only one scheduling variable is ob-tained by means of a parameter set mapping (PSM). The second approach is based on reformulating thenonlinear model so that it provides an LPV model with a fewer number of scheduling parameters butpreserves the same input–output behavior. Moreover, in the implementation of the LPV controllerssynthesized with the derived models, the unmeasurable scheduling variables are estimated by an ex-tended Kalman filter. Simulation results using the nonlinear model of the copolymerization reactor areprovided in order to illustrate the performance of the proposed controllers in reducing the convergencetime and the control effort.

& 2015 Elsevier Ltd. All rights reserved.

1. Introduction

Controlling the operation of polymer reactors is a highly im-portant task that aims at maximizing the production rate and theproduct quality and also minimizing the transition losses due tothe high consumer demands, as well as the tight market compe-tition for producing different grades of polymers (Embirucu, Lima,& Pinto, 1996). However, the control design task is nontrivial dueto the nonlinear behavior of polymer reactor systems which ex-hibit strong dependence on multiple operating regimes (Özkan,Kothare, & Georgakis, 2003; Richards & Congalidis, 2006; Soroush& Kravaris, 1993). Furthermore, polymer reactors exhibit unstablemodes at some operating points (Congalidis & Richards, 1998), aswell as time-varying parameters that need to be measured since a

nt no. 5-574-2-233 from theFoundation). The statementsors.

me),@qu.edu.qa (N. Meskin),adpour).

polymerization reactor switches through different operatingpoints depending on the needed polymer grades (Richards &Congalidis, 2006). Due to the existence of unmeasured dis-turbances influencing these systems, the development of a robustcontrol strategy is highly desired. Several control approaches havebeen investigated in the literature (Özkan et al., 2003; Richards &Congalidis, 2006). For example, a classical PID controller is de-veloped in Congalidis, Richarards, and Ray (1989) without theneed of an accurate dynamical model. However, PID controllers arenot adequate to cope with such complex systems, in which stronginteractions exist between the controlled variables. Hence, modelpredictive control (MPC) based on simple process models has beenproposed in Özkan et al. (2003) and Maner and Doyle (1997),where a rapid transition between two typical operating points isensured. A nonlinear controller has been designed and validatedexperimentally in Soroush and Kravaris (1993), which depends ononline measurements of time-varying model parameters of anonlinear model of the process.

Generally speaking, optimal control techniques are preferred ifa good process model is available (Embirucu et al., 1996). More-over, adaptive control strategies can be applied in order to take the

Page 2: Control Engineering Practicecscl.engr.uga.edu/wp-content/uploads/2017/05/CEP-2016-Rahme.pdf · control strategy is highly desired. Several control approaches have been investigated

Fig. 1. Copolymerization reactor.

S. Rahme et al. / Control Engineering Practice 48 (2016) 98–110 99

time-varying nature of the process into account, provided thatonline measurements/estimations are available. In this paper, lin-ear parameter-varying (LPV) control techniques (see Apkarian,Gahinet, & Becker, 1995) are considered to control a free radicalsolution copolymerization reactor described in Congalidis et al.(1989). LPV systems describe a class of nonlinear/time-varyingsystems that can be represented in terms of parametrized lineardynamics in which the model coefficients depend on a number ofmeasurable variables called scheduling variables (Rugh & Shamma,2000; Tóth, chap. 3). The LPV methods provide powerful tools fordesigning controllers for nonlinear/time-varying plants (Mo-hammadpour & Scherer, 2012). The LPV controller synthesis toolsextend the well-known methods of controlling linear time-in-variant (LTI) systems to control nonlinear systems with guaranteedstability and high performance over a wide range of operation(Abbas, Ali, Hashemi, & Werner, 2014; Bachnas, Tóth, Ludlage, &Mesbah, 2014; Tóth, Van de Wal, Heuberger, & Van den Hof, 2011).

The design of LPV controllers often involves two major pro-blems: the presence of several scheduling variables in the LPVmodel, as is the case in the copolymerization reactor, and theconservatism arising from the overbounding of the range of var-iation of the scheduling variables (Kwiatkowski & Werner, 2005).For the standard LPV- ∞ design approach with polytopic models(Apkarian et al., 1995), the number of linear matrix inequalities(LMIs) to be solved increases exponentially with the number ofscheduling variables so the control synthesis problem becomescomputationally intractable (Hoffmann & Werner, 2014). On theother hand, overbounding the range of the scheduling variablesoften renders the LPV model to include some behaviors that arenot exhibited by the original plant due to the dependence of thescheduling variables on the physical variables, which results inconservatism.

In this paper, an LPV representation of the copolymerizationreactor is obtained through a transformation capturing the systemnonlinearities in the scheduling variables. However, due to theexistence of different nonlinear terms in the copolymerizationreactor model, the obtained LPV model turns out to have 15scheduling variables. Two approaches are then introduced forcoping with the high number of scheduling variables. In the firstapproach, the number of scheduling variables is reduced via theparameter set mapping (PSM) procedure based on principal com-ponent analysis (PCA) (Kwiatkowski & Werner, 2005). The para-meter set mapping is an effective way to reduce the conservatismin LPV modeling by resizing the scheduling range such that thereduced model matches the original system behavior as closely aspossible (Azuma, Watanabe, Uchida, & Fujita, 2000; Kwiatkowski,2008). The second method is a specific model reduction approachaiming at reducing the complexity, as well as the number ofscheduling variables of the model while the input–output beha-vior of the original system is preserved. This method is based onan alternative conversion of the nonlinear model to an LPV formby truncating the state variables that have no significant role in thestate evolution.

Once the operating region and the resulting LPV models aredetermined, a control design methodology is applied on eachproduced model. For the LPV-PSM approach, LPV ∞ controlsynthesis, introduced in Apkarian et al. (1995), is used to synthe-size a controller for the reduced LPV model of the reactor. For themodel based on the second approach, a linear fractional transfor-mation (LFT) based LPV controller synthesis approach is used tosynthesize a controller (Scherer, 2001). However, the im-plementation of the designed LPV controllers requires the avail-ability of all the scheduling variables, some of which are notmeasurable in the copolymerization reactor model. Therefore, anextended Kalman filter (EKF) (Sorenson, 1985) is designed for thenonlinear model of the copolymerization reactor in order to

estimate its state vector. The aim of this paper is to emphasize thecapability of the LPV controllers, designed on the basis of a re-duced model, to provide high performance control of the poly-merization reactor by enhancing the settling time of the outputand reducing the control effort. A comparative study on the de-signed LPV controllers highlights the compromise between thedesign complexity and performance of the LPV controller on onehand, and the stability guarantee of the closed-loop with thenonlinear process on the other hand.

The paper is organized as follows. In Section 2, the nonlinearcopolymerization reactor model is introduced. Then, an LPV re-presentation of the copolymerization reactor model is derived inSection 3. First, a parameter set mapping-based method for re-ducing the scheduling variables is applied. Then, an LPV re-presentation of a specific model reduction approach for the pro-cess is developed. In Section 4, an LPV controller is synthesized foreach approach produced model. Next, the estimation of statevariables through the use of the extended Kalman filter is detailed.In Section 5, the performance of the synthesized EKF-based con-trollers is examined and discussions addressing different aspectsof both approaches are presented. Finally, Section 6 concludes thepaper.

Notation: The symmetric completion of a matrix is denoted byn, [ ]Xker denotes the null-space of a matrix X and ( )X Ydiag ,represents a block diagonal matrix with diagonal blocks X Y, .

2. Copolymerization reactor model

Copolymerization is the process of uniting two or more dif-ferent monomers together to produce a copolymer. In this study,two monomers are considered, monomer A is methyl methacry-late (MMA) and monomer B is vinyl acetate (VA). In addition, it isassumed that the solvent is benzene, the initiator is azobisisobu-tyronitrile (AIBN), the chain transfer agent is acetaldehyde and theinhibitor is m-dinitrobenzene (m-DNB). These ingredients arecontinuously added into a well-mixed tank (Fig. 1) where an in-hibitor is considered as an impurity and a coolant flows throughthe reactor jacket to remove the liberated heat via polymerization.The polymer, solvent, unreacted monomers, initiator and chaintransfer agent compose the outflow of the reactor.

The model of the solution copolymerization reactor is based ona free radical mechanism (Congalidis et al., 1989) described withthe differential equations given as follows (Özkan et al., 2003):

Page 3: Control Engineering Practicecscl.engr.uga.edu/wp-content/uploads/2017/05/CEP-2016-Rahme.pdf · control strategy is highly desired. Several control approaches have been investigated

S. Rahme et al. / Control Engineering Practice 48 (2016) 98–110100

θ

θ ρ

λ λθ

λ λθ

ψ ψθ

ψ ψ ψ ψ ψ ψ

ψ ψθ

ψ ψ ψ ψ ψ ψ ψ ψ

ψ ψ

ψ ψθ

ψ ψ ψ ψ ψ ψ ψ ψ ψ

ψ ψ

=−

− =

=−

+(−Δ ) + (−Δ )

+(−Δ )

=−

+

=−

+

=−

+ ( ) + + ( ) + +

=−

+ + ( + ) +

+ +

=−

+ {( ) + } + ( + + )

+ + ( )

· ·

Ct

C CR k

Tt

T T H k C C H k C C

c

H k

tR

tR

tk k k L L

tk k k

L L

tk k

L L

dd

, a, b, i, s, t, z,

dd

dd

,

dd

,

d

d12

12

,

d

d

,

d

d2

, 1

k k kk

f

r

r rf r

r

paa paa a a pba pba a b

r r

pab pab

a a

ra

b b

rb

0p

0p

rcaa 0

a. 2cab 0

a.0b.

cbb 0b. 2

1 0a.

2 0b.

1p

1p

rcaa 0

a.1a.

cab 0a.

1b.

0b.

1a.

cbb 0b.

1b.

1 1a.

2 1b.

2p

2p

rcaa 1

a. 20a.

2a.

cab 1a.

1b.

2b.

0a.

2a.

0b.

1 2a.

2 2b.

where = =ρ

∑C Q,k

FQ M

Ff f

k

k

k k

f r, θ = V

Qrr

f, Ck is the concentration (kmol/

m3), M is the molecular weight (kg/kmol), Q is the volumetric flowrate (m3/s), R is the reaction rate (kmol/m3), S is the surface area(m2), T is the temperature (K), U is the overall heat transfer coef-ficient (kJ/m2 s K), V is the volume (m3), t is the time (s), θ is theresidence time (s), λ is the molar concentration of monomer inpolymer, ρ is the density (kg/m3), and ψj is the jth moment ofmolecular weight distribution. The sub and superscripts a, b, i, s, t,z, r, j, p, c are related to monomer A, monomer B, initiator, solvent,chain transfer, inhibitor, reactor, cooling jacket, dead polymer, andcombination, respectively, and the superscript (.) represents thefree radical. The values of the constant parameters are given inTable 1. For more details on the kinetic and the thermodynamicparameters (such as kpaa and ΔH ,paa respectively), as well as thecalculation of the reaction rates ( = )R k a, b, i, s, t, zk , the free ra-dial concentrations C C,a

.b. , and the moments ψ ψ,a. b., interested

reader is referred to Congalidis et al. (1989, Eqs. (1)–(12), Eqs.(31)–(36) & Table 7).

The inputs of the system (1) are the reactor flows Fa, Fb, Fi, Fs, Ft,Fz and the temperature of the reactor jacket Tj. The important re-actor output variables for the product quality control are the re-actor temperature Tr, the polymer production rate Gpi, the molefraction of monomer A in the copolymer Yap, and the averagemolecular weight Mpw. The output equations are

λλ λ

ψψ

= ( + )

=+

=( )

G R M R M V

Y

M

,

,

.2

pi a a b b r

apa

a b

pw2p

1p

The nonlinear model of the reactor (1) was derived in Con-galidis et al. (1989) from the first principles of mass and energybalance and was validated on a real plant (see Schmidt & Ray,1981a,b; Schmidt, Clinch, & Ray, 1984; Teymour & Ray, 1989, 1992).Moreover, this model has been extensively used as a benchmarkfor copolymerization process control in the literature (see, e.g.,Bindlish & Rawlings, 2003; Maner & Doyle, 1997; Özkan et al.,2003; Richards & Congalidis, 2006 and references therein). Themain challenge of this high fidelity nonlinear copolymerizationmodel is its volatile nonlinear behavior and extensive operatingrange, which makes it a challenging and highly relevant (from thepractical perspective) application in industrial process control. InCongalidis et al. (1989), the derived process control schemes havebeen successfully implemented and tested in several real-world

plants. Furthermore, as explained in Bindlish and Rawlings (2003),the process model is given realistic measured disturbances basedon experience with an industrial copolymerization process,thereby making the feedback control problem representative ofthe challenges faced by industrial practitioners.

The control objective considered in this paper is to ensure a fasttransition between two steady-state operating points given inTable 2 while rejecting unmeasured input disturbance representedby Fz . The first operating point, OP1, given in Congalidis et al.(1989) was obtained for a monomer feed ratio =F F/ 0.2a b while thesecond one, OP2, was obtained by increasing the ratio by 0.25keeping Fb constant. It is worth mentioning that the solution co-polymerization reactor is highly sensitive to changes in themonomer feed ratios, i.e., F F/a b (Özkan et al., 2003). In order toachieve this objective, the manipulated variables to control thefour previously specified output variables are chosen – based onthe investigation in Congalidis et al. (1989) – to be Fa, Fb, Ft and Tj.For comparison purposes, the same control objective and asso-ciated variables are considered while the other inputs are keptconstant as =F 0.18i (kg/h) and = ( )F 36 kg/hs (Özkan et al., 2003).

For the operating points considered in Table 2, it has beenshown in Maner and Doyle (1997) that closing the temperatureloop with a PI controller, i.e., assigning the manipulated variable Tj

to only control Tr , yields a well-conditioned system, which allowsus to fully exploit the compensation capabilities of multivariablecontrollers. Furthermore, safety is another reason for the justifi-cation of closing the temperature loop to prevent the reactorrunaway. It is mentioned in Maner and Doyle (1997) that a well-conditioned control problem has been obtained and “ by closingthe temperature loop, the complexity of the problem is not re-duced, it is merely a structured approach to the control design”.Consequently, the dynamics of Tr can be eliminated from thesystem (1), which reduces the number of states to 11.

3. Linear parameter-varying modeling of the copolymerizationreactor

In this section, linear parameter-varying (LPV) representationsof the nonlinear model of the copolymerization reactor are de-veloped to hide the system nonlinearities in the LPV schedulingvariables. While other methods for LPV modeling, like Jacobianlinearization based approach or state transformation, tend to de-scribe only certain aspects of the original nonlinear behavior, thedirect transformation methods generate LPV models that cancompletely embed in their solution sets the behavior of the ori-ginal nonlinear model (Kwiatkowski, 2008). In continuous time,the state-space representation of an LPV system with static de-pendency is described as

⎧⎨⎩θ θθ θ

( ) = ( ( )) ( ) + ( ( )) ( )( ) = ( ( )) ( ) + ( ( )) ( ) ( )

A t x t B t u ty t C t x t D t u t

tx ,, 3

with the state vector ( ) ∈x t n, the input vector ( ) ∈u t m, theoutput vector ( ) ∈y t p and the system matrices A B C, , and Dbeing continuous matrix functions of the scheduling variablevector θ( ) ∈t l. θ( )t depends on a vector of measurable signals

ρ( ) ∈t k in the modeled system, according to θ ρ( ) = ( ( ))t q t , whereq is a bounded function. The variable θ( )t is defined over a com-pact scheduling set ⊂θ

l such that θ( ) → θt : l and θ is oftenconsidered as a polytope and defined as the convex hull given bythe vertices θvi

such that

θ θ θ≔ { … } ( )θ Co , , , , 4v v v1 2 L

where =L 2l and {·}Co denotes a convex hull. The LPV re-presentation (3) is called affine in scheduling dependence if the

Page 4: Control Engineering Practicecscl.engr.uga.edu/wp-content/uploads/2017/05/CEP-2016-Rahme.pdf · control strategy is highly desired. Several control approaches have been investigated

Table 1Values for the constant parameters.

Ma 100.1 (kg/kmol) S 4.6 (m2)

Mb 86.09 (kg/kmol) V 1 (m3)

Mi 164 (kg/kmol) U × −6.0 10 2 (kJ/m2 s K)Ms 78.11 (kg/kmol) c 2.01 (kJ/kg K)

Mt 44.05 (kg/kmol) ρ 879 (kJ/m3)

Mz 168.11 (kg/kmol) Trf 353.0203 (K)

S. Rahme et al. / Control Engineering Practice 48 (2016) 98–110 101

state-space matrices depend affinely on θ as

∑θ θ( ) = +( )=

M M M ,5

ii

l

i01

where θi is the ith element of θ. Since θ can be expressed as aconvex combination of L vertices θvi

, the system can be re-presented by a linear combination of LTI models at the vertices.The resulting LPV representation is thus called polytopic whereeach matrix is represented as

∑θ θα( ) = ( )( )=

Q Q ,6i

L

i v1

i

such that α∑ == 1iL

i1 with α ≥ 0i .

3.1. Full LPV model of the copolymerization reactor

Eliminating the dynamics of Tr from (1) results in a nonlinearmodel with the state vector λ λ ψ ψ ψ= [ ]⊤x C C C C C Ca b i s t z a b 0

p1p

2p ,

the output vector = [ ]⊤y G Y Mpi ap pw and the full input vector

= [ ]⊤u F F F F F Fa b i s t z . The nonlinear model (1) can be represented inthe LPV form (3) with the state-space matrices as

⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢

⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢

⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥

⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢

θ

θ θ

θ θθ θ

θ θθ θ

θ θθ θ

θ θθ θ

θ θθ θθ θ

θ θ

( ) =

− −− −

− −− −

− −− −

−−

( ) = ( ) =

A

B C

M V

M V

M V

M V

M V

M V

M V M V

0 0 0 0 0 0 0

0 0 0 0 0 0 0

0 0 0 0 0 0 0

0 0 0 0 0 0 0

0 0 0 0 0 0 0

0 0 0 0 0 0 0

0 0 0 0 0 0

0 0 0 0 0 0

0 0 0 0 0 0

0 0 0 0 0 0

0 0 0 0 0 0

10 0 0

01

0 0 0 0

0 01

0 0 0

0 0 01

0 0

0 0 0 01

0

0 0 0 0 01

0 0 0 0 0 00 0 0 0 0 00 0 0 0 0 00 0 0 0 0 00 0 0 0 0 0

,

0 0

0 0

1 2

1 3

1 4

1 5

1 6

1 7

2 1

3 1

8 9

10 11

12 13

a r

b r

i r

s r

t r

z r

a r 2 b r

The scheduling variable θ( ) ∈t 15, as defined in the Appendix,is a vector of complicated functions that depend on the input andthe state vectors used to construct the measured signals in ρ( )t as

ρ λ λ ψ= [ ] ( )⊤F F F F F F C C C C C C T . 8a b i s t z a b i s t z r a b 1

The scheduling set θ can be defined by obtaining bounds on θbased on operational limits of ρ, which can be computed accordingto the operating region defined in Table 2 as follows: first, onechooses an initial range for the inputs and refers to such range asthe input range. Then, a set of grid points is produced for the inputrange; these points can then be used to generate a set of operatingpoints by computing the corresponding steady-state values of the

⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥

⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥

θ

θθ

θ

θθ

−−

( ) =

( )

×D

0 0 0

0 0 0

0 0 0

0 0 0

0 0 0

0 0 0

0 0 0

0 0 0

0 0

0 0

0 0

,

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0

, .

7

1

1

1

14

15

3

3 6

Page 5: Control Engineering Practicecscl.engr.uga.edu/wp-content/uploads/2017/05/CEP-2016-Rahme.pdf · control strategy is highly desired. Several control approaches have been investigated

Table 2Operating conditions.

Output signal OP1 OP2

Gpi (kg/h) 23.35 24.9

Yap 0.56 0.64

Mpw (10 kg5 /kmol) 0.35 0.39

Tr (K) 353.06 353.3

S. Rahme et al. / Control Engineering Practice 48 (2016) 98–110102

state vector of (1), such that the operating points defined in Ta-ble 2 are covered. Finally, the bounds of θ, and hence, θ (see (4))can be defined. The input range can be redefined after the controlsynthesis step according to the closed-loop operation. It turns outthat for the operating region (Table 2), the input range

≤ ≤

≤ ≤

≤ ≤

=

= ( )

F

F

F

F

F

18 22.5 kg/h,

87 93 kg/h,

1 4 kg/h,

0.18 kg/h,

36 kg/h 9

a

b

t

i

s

is sufficient to define θ . In the following the full LPV model isreferred to as θ .

Using the full LPV model θ could be too complex for LPVcontrol synthesis to achieve a specific desired control performancedue to the large number of scheduling variables l¼15. Based onthe observations reported in Hoffmann and Werner (2014), thelarge number of scheduling variables renders the synthesis pro-blem intractable due to the large number of underlying matrixinequalities (Apkarian et al., 1995) or decision variables (Scherer,2001). Furthermore, even if rendered tractable in the linear frac-tional transformation (LFT) framework, the necessary structuralconstraints, e.g., defining structure for so-called multipliers orscalings commonly used in LFT synthesis framework (Scherer,2001), may render the resulting control performance overly con-servative. Finally, online controller implementation may turn outto be excessively costly. Therefore, the number of schedulingvariables is reduced by means of two different techniques de-scribed in the following sections. In the first method, the para-meter set mapping (PSM) method results in an approximate LPVmodel with reduced number of scheduling variables, whereas, inthe second one, reformulating the nonlinear model allows us toreduce the number of scheduling variables while preserving theinput–output behavior of the initial process.

3.2. Reduced LPV modeling via parameter set mapping

The parameter set mapping can allow us to develop an ap-proximate LPV model of the original LPV model with fewer sche-duling variables. For LPV models with affine dependence on thescheduling variables, PSM exploits the correlation of the variablesand neglects the “less significant” directions in the mapped space.Hence, it allows us to obtain a lower dimension and tighter rangeof variation of the scheduling variables and possibly reduce theconservatism of the overall modeling concept. The PSM can allowa trade-off between the number of scheduling variables and thedesired model accuracy (Kwiatkowski, 2008; Kwiatkowski &Werner, 2005).

For the sake of completeness, the PSM procedure is reviewednext. Given the LPV model (3), the LPV model reduction problem isto find a mapping ϕ θ( ) = ( ( )) →t h t h, : ,k m where <m l, suchthat an approximation of the LPV model (3) is obtained as

⎧⎨⎪⎩⎪

ϕ ϕ

ϕ ϕ

( ) = ^( ( )) ( ) + ^( ( )) ( )

( ) = ^( ( )) ( ) + ^( ( )) ( ) ( )

x t A t x t B t u t

y t C t x t D t u t

,

. 10

PSM PSM

PSM

The use of PSM procedure for LPV model reduction involves thefollowing steps (Kwiatkowski, 2008; Kwiatkowski & Werner,2005):

1. Obtain typical trajectories of the scheduling variables, fromeither measurements or simulations that cover the expected rangeof system operation. These trajectories are collected in a matrix

Θ ∈ ×l N by sampling the scheduling variables at time instants= ( = … − )t kT k N, 0, 1, , 1 with ⪢N l, or by determining steady-

state values of the scheduling variables related to a gridded op-erating regime.

2. In order to weight the elements of Θ equally, a normalizationis required. The rows Θi of the data matrix Θ are normalized suchthat

Θ σΘ Θ Θ= ( ) ¯ = = { } =Var, with 0, 1,i i ii in nn n

where denotes row-wise scaling to achieve zero mean datawith one standard deviation, Θi

n is the sample mean value of Θin

and σin is the sample standard deviation of Θi

n. The normalized

data matrix Θ ∈ ×l Nn is given by:

Θ Θ= ( ) ( ). 11n

3. The PCA method is then applied to the normalized matrix Θn in(11) in order to find a mapped parameter set with most significantinformation contained in the data. Singular value decomposition(SVD) is used to deduce an orthogonal set of basis vectors to Θn

such that

Θ Σ Φ^ = = ( )⊤U V U , 12n

s s s s

where the first m significant singular values are selected in Σs, and

the unitary matrix ∈ ×U l ms represents the basis of the significant

column space of Θn.4. The key idea of using PSM as proposed in Kwiatkowski

(2008) is to apply the normalized mapping Us to determine aparameter function that defines the reduced LPV representation.More specifically, the reduced scheduling variable ϕ( )t will bedefined via

ϕ θΦ Θ= ^ ⇔ ( ) = ( ( )) ( )⊤ ⊤U t U t . 13s

n

s

Thus, the mappings ^ ^ ^ ^A B C D, , , in (10) are related to the new

scheduling variables θ( )t by Kwiatkowski (2008),

⎣⎢⎢

⎦⎥⎥

ϕ ϕ

ϕ ϕ

θ θ

θ θ

^( ( )) ^( ( ))^( ( )) ^( ( ))

] = [(^( )) (^( ))

(^( )) (^( )) ( )

A t B t

C t D t

A t B t

C t D t,

14

where the vector θ( )t is defined by

θ ϕ^( ) = ( ( )) ( )−t U t , 151s

and −1 denotes row-wise rescaling. Each element of θ( )t is de-

termined as ϕθ Θ σ^( ) = ¯ + ( ( ))U tti i i is , where Θi and si represent themean and the standard deviation of the rows of the data matrix Θ,respectively. Since the LPV model (3) is affine in θ, each matrix in(14) is described as

∑ϕ θ θ^( ( )) = (^( )) = + ^( )( )=

Q t Q t Q Q t ,16

ii

l

i01

which leads to

Page 6: Control Engineering Practicecscl.engr.uga.edu/wp-content/uploads/2017/05/CEP-2016-Rahme.pdf · control strategy is highly desired. Several control approaches have been investigated

S. Rahme et al. / Control Engineering Practice 48 (2016) 98–110 103

∑ ∑

∑ ∑ ∑

ϕ ϕΘ σ

Θ σ ϕ

ϕ

^( ( )) = + ¯ + ( ( ))

= + ¯ + ( ) ( )

= ^ + ^ ( )( )

= =

=

^

= =

^

=

Q t Q Q Q U t

Q Q Q U

Q Q

t

t17

i i

i

Q

i

Q

j

i

l

ii

l

i i

i

l

ij

m

i

l

i i j j

j

m

j

0 s

0 s

0

1 1

1 1 1,

1

j0

where ( )U i js , represents the ( )i j, th component of the matrix Us.This proves that the reduced model is also affine in the reducedscheduling variable ϕ( )t .

At any given time, the mapped vector ϕ( )t is computed from

(13), which is used to generate the scheduling variable θ( )t from(15) and then implemented in the original LPV model (3). Thisleads to a reduced LPV model that depends on the new scheduling

variable θ( )t (Kwiatkowski, 2008).Next, the PSM technique is applied to the LPV model θ . Here

the matrix Θ is defined based on steady-state values of thescheduling variables corresponding to grid points in the schedul-ing signal range that had been used to define θ . Then, Σs from (12)is obtained as

Σ = (

× × × ) ( )− − − − − −

diag 14.23, 12.2, 6.01, 1.36, 0.58, 0.27, 0.08, 0.03,

0.01, 5 10 , 2 10 , 10 , 6 10 , 10 , 10 . 18s

3 3 3 4 5 6

According to the scheduling dimension considered, the matrix Usis calculated from (12) and then used for the online calculation of

ϕ( )t in (13) and θ( )t in (15). For the transition from OP1 to OP2 asshown in Table 2, the reduced LPV model provided by the PSMmethod is simulated with various scheduling dimensions

=m 1, 2, 3, since the first three singular values of the matrix Σs in(18) are the most significant ones. The end result of this simplifi-cation is a projection matrix which projects the old measuredvariables to a new set of variables. Therefore, unlike the balancedtruncation method in the LTI case, it is not possible to explicitlydeduce which variables have been neglected. PSM projects thescheduling variables range of an LPV model to another set withsmaller dimension, which results in an LPV representation with areduced number of the scheduling variables.

The best fit rate (BFR) of the state evolution between the ori-ginal state vector x obtained from (1) and the state vector of thescheduling dimension reduced LPV model xPSM obtained from (10)is calculated as

⎛⎝⎜

⎞⎠⎟= × −

∥ − ∥∥ − ¯ ∥ ( )x x

x xBFR 100% max 1 , 0 ,

19PSM 2

2

where x is the sample mean of x, and ∥ ∥. 2 is the ℓ2 norm. Therelative accuracy, which is an indicator of the quality of the re-duced LPV model by PSM, is defined as

σ

σ=

∑=

=

r ,aim

i

i i

12

115 2

where si denotes the ith singular value of the matrix Σs in (18) andis presented in Table 3.Despite its low accuracy, the reduced LPV

Table 3Accuracy and BFR corresponding to the LPV models with reduced schedulingdimensions.

Scheduling dimension Accuracy (%) BFR (%)

m¼1 55 77.8m¼2 90.1 82.4m¼3 99.4 96.5

model with scheduling dimension of m¼1 is considered for syn-thesizing LPV controller for the copolymerization reactor as ityields minimal complexity. Furthermore, the LPV controller de-signed based on the reduced LPV model with m¼1 shows a betterclosed-loop performance in terms of the lower convergence timeand less overshoots of the outputs compared to the reducedmodels with scheduling dimensions of m¼2 and m¼3. As dis-cussed in Kwiatkowski (2008), the potential benefit of a tighter setof scheduling variables might not necessarily complicate thecontroller synthesis and may even lead to a better closed-loopperformance. In the sequel, this reduced model is referred to as

ϕ. The new scheduling variable ϕ( )t is defined in a new sche-duling set ⊂ϕ

m, which is the convex hull of the vertices ϕvias in

(4).

3.3. LPV modeling based on the reformulated nonlinear model

The LPV model ϕ derived in the previous section provides anapproximation of the original nonlinear model. Therefore, thestability and performance guarantees are rendered void if thedesigned controller, based on such approximate model, is im-plemented on the original plant. In some cases, a posteriori ana-lysis should be performed on the full model to assess – and ifapplicable to recover – these guarantees, see Hashemi, Abbas, andWerner (2012) and Hoffmann, Hashemi, Abbas, and Werner (2014)for more details. To avoid such analysis, next, the representation ofthe nonlinear model (1) is reformulated in order to produce, forcontrol synthesis, a reduced complexity LPV model, in terms of thenumber of scheduling variables, that can preserve the same input–output behavior of the nonlinear model in a prespecified range ofoperation. Consequently, at the expense of some conservatism,controllers based on such model guarantee stability and perfor-mance when implemented on the original plant. Again, the non-linear model (1) is considered after closing the temperature loop.The idea of reformulating the nonlinear model is based on trun-cating those states that do not explicitly affect the outputs of themodel. Using (2), it can be seen that the three outputs of themodel are directly affected by the states λ ψC C, , ,a b a 2. Therefore,the remaining states of the original model can be truncated, andhence, the following reduced model can be obtained:

θρ ρ

θρ ρ

λ θρ

λρ

λ

ψ θρ

ψρ

ψ

= − + − −( + + )

= − + − −( + + )

= − −( + + )

= ˜ − −( + + )

( )

tC C

FM V

FV

CF F F

VC

tC C

FM V

FV

CF F F

VC

tC

FV

F F FV

tC

FV

F F FV

dd

,

dd

,

dd

,

dd

,20

a aa

a

isza

a b ta

b bb

b

iszb

a b tb

a aisz

aa b t

a

aisz a b t

2

3

2

2 12 2 2

with the outputs in (2), where

θθ θ˜ =

+( )

C CC

,21

a b

a12

12 13

and = + +F F F Fisz i s z , which is assumed to be a constantparameter1 as it is composed of non-manipulated variables. Due tothe variations of Fi, Fs and Fz during operation, these three reactorflows are considered to be unmeasured disturbances. In (21),

=C 0a is prohibitive2 since it is meaningless to have zero con-centration of polymer A, and hence, (21) remains bounded in the

1 It is possible to consider Fisz time-varying at the expense of increasing modelcomplexity.

2 It is possible to consider θ =θ θ+Ca Cb

Cb13

12 13 instead (as =C 0b is alsoprohibitive).

Page 7: Control Engineering Practicecscl.engr.uga.edu/wp-content/uploads/2017/05/CEP-2016-Rahme.pdf · control strategy is highly desired. Several control approaches have been investigated

Fig. 2. Open-loop simulation of the reformulated nonlinear model.

S. Rahme et al. / Control Engineering Practice 48 (2016) 98–110104

operational regime. The reformulated nonlinear model (20) with(2) depends on the variables θ2, θ3, θ12, θ13 and θ15 which arefunctions of all states of the system. In simulation, the re-formulated nonlinear model (20) should receive all the truncatedstates from the system to be able to compute θ2, θ3, θ12, θ13 andθ15, see Fig. 2. In this sense, the reformulated model can preservethe same input–output behavior of the original one. Note that anLPV controller based on such reformulated model should receiveall the states of the system in order to compute the schedulingvariable θ.

Now, an exact LPV representation for (1) with (2) can bewritten in the form (3) where the state matrices are given by

⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢

⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥

⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢

⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥

⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢

⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥

θ

θ

θ

θρ

θρ

θρ

θρ

ρ ρ ρ

ρ ρ ρ

ψρ

ψρ

ψρ

θ θθ

θ

( ) =

−( + )

−( + )

−∑

˜ −

( ) =

− − −

− − −

− − −

( ) = =

( )

A

B

C D

FV

FV

F

V

FV

M VCV

CV

CV

CV M V

CV

CV

V V V

M V M V

0

0 0 0

0 0 0

0 0

0 0

,

1

1

0 0 0

,

0 0

0 0 0

0 0 0

, ,

22

isz

isz

k k

isz

a

a a a

b

b

b b

a b

2

3

2

12

2 2 2

2 3

15

14

where ∑ = + + +F F F F Fk k isz a b c. Note that for the representation

(22), the functions θ θ θ θ θ˜, , , ,2 3 12 15 14 and the states ψC C, ,a b 2 definethe scheduling variables, resulting in a total of 8 scheduling vari-ables. Next, this dimension is further reduced by introducing anew input vector

⎢⎢⎢⎢⎢⎢⎢⎢⎢

⎥⎥⎥⎥⎥⎥⎥⎥⎥

⎢⎢⎢⎢⎢⎢⎢

⎥⎥⎥⎥⎥⎥⎥

⎢⎢⎢⎢⎢⎢⎢⎢⎢

⎥⎥⎥⎥⎥⎥⎥⎥⎥

ρ ρ ρ

ρ ρ ρψ

ρψ

ρψ

ρ

=

− − −

− − −

− − −

( )

uuu

M VCV

CV

CV

CV M V

CV

CV

V V V

F

F

F

1

1 .

23

a

a a a

b

b

b ba

b

t

1

2

32 2 2

The transformation matrix in (23) is non-singular for all valuesof Ca, Cb and ψ2 in the specified operating range. Then, a newconstant matrix B for the LPV model can be introduced as

⎢⎢⎢⎢

⎥⎥⎥⎥

=

( )

1 0 00 1 00 0 00 0 1

,

24

in terms of the new input vector (23) considered for the model.Moreover, the new set of outputs is defined as

θ λ λ

θ ψ

=

= = ( + )

= = ( )

y G

y Y Y

y M M

,

/ ,

/ , 25

pi

ap ap a b

pw pw

1

2 15

3 14 1

and hence, the new C matrix for the model can be introduced as

⎣⎢⎢⎢

⎦⎥⎥⎥

θθ θ

( ) =( )

M V M V 0 0

0 0 1 00 0 0 1

.

26

a b2 3

Introducing the new inputs and outputs results in the LPV re-presentation (3) of relatively low complexity for the nonlinearmodel. The new state-space matrices in terms of the schedulingvariable ζ are given by

⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢

⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥

⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢

⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥

ζ

ζρ

ζρ

ζζρ ρ

ζρ

ζζ ζ

( ) =

−( + )

−( + )

−( + )

( )

( ) = =

( )

FV

FV

VFV

FV

M V M V0

0 0 0

0 0 0

0 0

0 0

,

in 24 ,

0 0

0 0 1 00 0 0 1

, and ,

27

isz

isz

isz

isz

a b

1

2

14

3

1 2

where ζ θ=1 2, ζ θ=2 3, ζ θ= ˜3 12, ζ = + +F F Fa b t4 and ζ ζ…, ,1 4 are the

elements of the entries of the scheduling vector ζ . Taking intoconsideration (23) and (25), the LPV representation (3) with (27)has the same input–output map as that of the nonlinear model (1)as long as the LPV model receives the truncated states from thenonlinear model as shown in Fig. 2. Note that ζi are functions ofthe preserved variables collected in ρ as described by (8). Based onthe input range defined in (9), the bounds of ζ are

Page 8: Control Engineering Practicecscl.engr.uga.edu/wp-content/uploads/2017/05/CEP-2016-Rahme.pdf · control strategy is highly desired. Several control approaches have been investigated

Fig. 3. Generalized plant interconnected with the LPV controller.

S. Rahme et al. / Control Engineering Practice 48 (2016) 98–110 105

ζ

ζ

ζ

ζ

≤ ≤

≤ ≤

≤ ≤

≤ ≤ ( )

0.1618 0.1771,

0.4823 0.5861,

0.0170 0.0202,

2.6124 4.0512, 28

1

2

3

4

which can be used to define a new compact parameter set ζ . Inthe sequel, the LPV model (3) with (27) is referred to as ζ .

The resulted low complexity LPV model, ζ , in terms of thedynamical order and scheduling dimension guarantees the stabi-lity and desired performance for the original nonlinear model.However, losing the dynamical effects of the truncated states in

ζ might limit the achievable performance of such controllerswithout affecting the closed-loop stability, provided that all thescheduling variables are confined within their prespecified bounds(see Section 4.2).

4. LPV control synthesis

In this section, the control synthesis approaches proposed inApkarian et al. (1995) and Scherer (2001) are utilized to designLPV controllers based on ϕ and ζ , respectively. The LPV model

ϕ has just one scheduling variable, whereas ζ has 4 schedulingvariables, which is relatively large. Therefore, the linear fractionaltransformation (LFT) gain-scheduling approach (Scherer, 2001) isadopted to design the LPV controller for ζ . This approach pro-vides a versatile LPV controller synthesis framework capable ofhandling plants with a relatively large number of schedulingvariables while maintaining low implementation complexitythrough affinely scheduled controllers in the case of plants withaffine parameter-dependency (Hoffmann & Werner, 2014), as isthe case in the copolymerization reactor. With both ϕ and ζ ,the LPV controllers are designed with a fixed Lyapunov functionusing an ∞ loop-shaping approach based on the gain-scheduledLPV synthesis. In order to implement both controllers in reality,the elements of the signal vector ρ (8) should be available tocompute θ. Since some of these elements are difficult to measure,the procedure adopted to estimate them is introduced later in thissection.

4.1. LPV control synthesis based on ϕ

The mapped parameter set ϕ obtained via (13) allows defining

a set of 2m LTI models, based on which an LPV- ∞ controller issynthesized by means of the MATLAB Robust Control toolboxcommand hinfgs (Apkarian et al., 1995). This results in a poly-topic LPV controller ϕ with the state-space representation

⎧⎨⎩

ϕ ϕϕ ϕ

( ) = ( ( )) ( ) + ( ( )) ( )( ) = ( ( )) ( ) + ( ( )) ( ) ( )

x t A t x t B t e t

u t C t x t D t e t

,

, 29

c c c c

c c c

where xc is the state vector of the controller and the matrixfunctions A B C, ,c c c and Dc are affine in ϕ( )t ; ϕ is scheduled withrespect to the reduced scheduling variable ϕ( )t according to (29).Note that the controller can still receive the information of Tr viathe functions shown in (34) in the Appendix.

The control design objective is to stabilize the closed-loopsystem in the operating range defined in Table 2 with a fasttracking capability and disturbance rejection taking into con-sideration the control input constraints as (Özkan et al., 2003)

≤ ≤

≤ ≤

≤ ≤

≤ ≤

FF

F kg h

FF

T K

03690

,

0 180 / ,

05.490

,

317.754 388.366 .

a

b

b

c

b

j

A standard mixed sensitivity loop-shaping approach is adopted tomeet the design objectives. The following weighting filters areselected:

⎛⎝⎜

⎞⎠⎟

⎛⎝⎜

⎞⎠⎟

= ×+ ×

×+ ×

×+ ×

= ++ ×

++ ×

++

−W

W

s s s

s

s

s

s

ss

diag5.352 10

7.49 10,

4.645 106.46 10

,3.043 10

5.18 10,

diag7.585 197

2.597 10,

90.77 95871.056 10

,9.862 11.37

1153.

S

KS

2

3

6

6

2

7

4 5

The sensitivity weighting filter WS is responsible for tuning theclosed-loop bandwidth and ensuring almost zero steady-state er-ror. The required bandwidth has been inferred from the set of 2m

LTI models of the form (14) after freezing the mapped parameterset ϕ. On the other hand, the complementary sensitivityweighting filter WKS has been adjusted to impose an upper boundon the control sensitivity in order to restrict the control effort andreduce the output overshoot. The generalized plant is shown inFig. 3.

The complexity of the LPV model via PSM procedure is ideallyreduced into one scheduling variable, which allows a minimaldesign complexity for the deduced LPV controllers and can yieldhigh performance. However, these synthesized controllers maynot guarantee the achieved closed-loop stability and performanceonce they are tested with the full nonlinear model of the copoly-merization reactor since they are designed based on an approx-imation of the nonlinear model.

4.2. LPV control synthesis based on ζ

In the following, an LPV-LFT gain-scheduling controller is de-signed based on ζ , which can provide the same input–outputbehavior as the full nonlinear model in a prespecified operatingregime. The ∞ loop-shaping approach based on the gain-sche-duling LPV synthesis results of Scherer (2001) requires the for-mulation of ζ in an LFT form as

⎡⎣⎢⎢

⎤⎦⎥⎥

⎡⎣⎢⎢

⎤⎦⎥⎥

⎡⎣⎢⎢

⎤⎦⎥⎥

ζ ζζ ζ ζ

Γ Γ( ) ( )

( ) ( )= + ( − ) [ ]

( )

ζζζ ζ ζ

−A B

C

B

DI D C D

D 30

u

y yu yu

1

where ζ ζΓ = ( … )ζ ζ

I Idiag , , n r1 r n1is a parameter matrix that includes

all the scheduling variables provided that Γ( − )ζζ−I D 1 exists for all

ζ ∈ ζ , i.e., the well-posedness condition. For parameter-affine LPVmodels, =ζζD 0. Moreover, for the derived LPV model of the

Page 9: Control Engineering Practicecscl.engr.uga.edu/wp-content/uploads/2017/05/CEP-2016-Rahme.pdf · control strategy is highly desired. Several control approaches have been investigated

Fig. 4. Real (blue line) and noisy (red line) output measurements. (For interpretation of the references to color in this figure caption, the reader is referred to the web versionof this paper.)

Fig. 5. Estimated state variables during the transition from OP1 to OP2: actual (blue line) and estimated (red dashed line). (For interpretation of the references to color in thisfigure caption, the reader is referred to the web version of this paper.)

S. Rahme et al. / Control Engineering Practice 48 (2016) 98–110106

Page 10: Control Engineering Practicecscl.engr.uga.edu/wp-content/uploads/2017/05/CEP-2016-Rahme.pdf · control strategy is highly desired. Several control approaches have been investigated

Fig. 6. (a) Manipulated variables, and (b) closed-loop response: reference (solid black line) with ϕ (blue dashed line) and ζ (red dash-dotted line) during the transitionfrom OP1 to OP2. (For interpretation of the references to color in this figure caption, the reader is referred to the web version of this paper.)

Table 4Closed-loop performance of the LPV controllers and MPC.

Convergence time (h) ϕ ζ MPC

9 10 15

Input overshoots (%) Fa 17 15.5 50

Fb 0.5 4 11

Ft E 0 E 0 18

Tj E 0 60 0.5

Output overshoots (%) Gpi 4.4 3.4 6.4

Yap 0 E 0 0

Mpw 0 0.7 0

Tr 0 E 0 E 0

S. Rahme et al. / Control Engineering Practice 48 (2016) 98–110 107

copolymerization reactor, one has =D 0yu ,

ζ ζΓ = ( … ) ∈ ×diag , , 414 4. Since both the plant and the controller

correspond to time-varying systems, the ∞ norm is interpretedin terms of the induced 2-gain.

To meet the control design objectives, the closed-loop system isshaped using weighting filter matrices for the sensitivity WS andthe complementary sensitivity WKS channels (see Fig. 3) as

⎛⎝⎜

⎞⎠⎟

⎛⎝⎜

⎞⎠⎟

= ×+ ×

×+ ×

×+ ×

= + ×+ ×

+ ×+ ×

++

−W

W

diags s s

diags

s

s

s

ss

8.326 109.019 10

,1.088 10

1.008 10,

1.193 101.084 10

,

1642 3.885 102.367 10

,641.7 6.205 10

9.67 10

,1679 1243

740.5.

S

KS

2

4

1

3

1

5

4

4

4

4

It is worth noting that these weighting filter matrices are differentfrom the ones obtained in the first approach since they are tunedwith different reduced LPV models ϕ and ζ . Given WS and WKS,an LFT representation of the generalized plant is obtained as

⎢⎢⎢⎢

⎥⎥⎥⎥

⎢⎢⎢⎢

⎥⎥⎥⎥

⎢⎢⎢⎢

⎥⎥⎥⎥

⎢⎢⎢⎢

⎥⎥⎥⎥

ζ ζ ζ

ζ ζ ζ

ζ ζ ζ

Γ

˜ ( ) ˜ ( ) ˜ ( )˜ ( ) ˜ ( ) ˜ ( )˜ ( ) ˜ ( ˜ ( )

=

˜ ˜ ˜

˜ ˜ ˜

˜ ˜ ˜+

˜

˜

˜

˜ ˜ ˜ζ

ζ

ζ

ζ ζ ζ

A B B

C D D

C D D

B

D

D

C D D .

y

u

p

p pp pu

yp

p u

p pp pu

y yp yu

p p

Then, a linear matrix inequality (LMI) condition for the existenceof a gain-scheduled ∞ controller in an LFT form (Scherer, 2001)based on the so-called multipliers is employed. In order to syn-thesize an affinely gain-scheduled controller such that the sche-duling block Γ of the plant is copied to the controller, the multi-pliers are chosen according to Hoffmann et al. (2014).

The parameter-dependent state-space model matrices of theaffinely scheduled controller ζ are then computed by

⎡⎣⎢⎢

⎤⎦⎥⎥

⎡⎣⎢⎢

⎤⎦⎥⎥

⎡⎣⎢⎢

⎤⎦⎥⎥

ζ ζζ ζ

Γ( ) ( )

( ) ( )= + [ ]

( )

ζ

ζζ ζ

A B

C D

B

DC D ,

31

c c

c K

cuc

yK

yuc

c

yc

cu

c

which is a 10th order 3�3 LPV controller for the problem understudy. In terms of the control implementation, the LPV controller

(31) requires relatively low online computation as it only needs toupdate the controller state-space matrices at each time instantgiven the value of the Γ block; see Hoffmann and Werner (2014)for more details about the implementation complexity of LPVcontrollers.

It is important to point out that the implementation of LPVcontrollers ϕ and ζ based on the designed LPV models requiresthe possibility of measuring or estimating ρ chosen in (8) at everytime instant. Therefore, the next section is dedicated to design anextended Kalman filter in order to estimate ρ.

4.3. An extended Kalman filter to estimate ρ

The availability of the vector ρ is required at each samplingtime instant in order to compute the scheduling variable θ andconsequently ϕ or ζ for the controller ϕ or ζ . In the copoly-merization reactor model, the flow rate and composition of thefeed ( = )F k a, b, i, s, t, zk are measured along with the reactortemperature Tr (Bindlish & Rawlings, 2003; Richards & Congalidis,2006; Yoon et al., 2004).

On the other hand, the molecular weight is measured onlineusing a capillary viscometer as described in Richards and Con-galidis (2006), and the copolymer product composition is

Page 11: Control Engineering Practicecscl.engr.uga.edu/wp-content/uploads/2017/05/CEP-2016-Rahme.pdf · control strategy is highly desired. Several control approaches have been investigated

Fig. 7. (a) Manipulated variables, and (b) closed-loop response: reference (solid black line) with ϕ (blue dashed line) and ζ (red dash-dotted line) during the transitionfrom OP1 to OP2 in the presence of a disturbance. (For interpretation of the references to color in this figure caption, the reader is referred to the web version of this paper.)

S. Rahme et al. / Control Engineering Practice 48 (2016) 98–110108

measured using nuclear magnetic resonance (NMR) spectroscopy.As discussed in Richards and Congalidis (2006), the on-line mea-surements of polymer architecture such as composition and mo-lecular weight may be simply unavailable. Moreover, the choice ofsampling frequency depends on the requirements for good qualitycontrol and the need to minimize analytical costs. Usually, whenthe reactor residence time is much shorter than the samplingfrequency, integral control is appropriate.

In other cases, the sampling time introduced by the periodicanalysis of polymer concentration, polymer composition, andmolecular weight may not be long enough so the incorporation ofonline state estimators of polymer properties is necessary (Ri-chards & Congalidis, 2006).

As a result of the above analysis, the elements of ρ that must beestimated are ρ λ λ ψ= [ ]C C C C Ct Cz a, , , , , , , ,a b i s b

est1 . Conse-

quently, the estimation of the state vector for the copolymeriza-tion reactor model (1) is required. In Bindlish and Rawlings (2003),the same copolymerization reactor model as (1) was used to de-velop an extended discrete-time Kalman filter for state estimation.For more realistic study, an additive disturbance is added to themeasurements.

In this paper, a continuous-time extended Kalman filter is ap-plied for the nonlinear model of the copolymerization reactor (1)which can be written as

( ) = ( ( ) ( )) + ( )

( ) = ( ( )) + ( ) ( )

x t f x t u t w t

y t h x t v t

, ,

, 32

where ( ( ) ( ))f x t u t, and ( ( ))h x t are nonlinear functions and ( )w tand ( )v t are the process and observation noises assumed to bezero mean Gaussian noises with covariance ( )R t and ( )Q t , re-spectively. The extended Kalman filter is implemented as follows:

Initialization step:

^( ) = [ ( )] ( ) = [ ( )]x t t P t x txE , Var0 0 0 0

Prediction and update steps:

^( ) = (^( ) ( )) + ( )( ( ) − (^( )))( ) = ( ) ( ) + ( ) ( ) − ( ) ( ) ( ) + ( )

( ) = ( ) ( ) ( )

( ) = ∂∂

( ) = ∂∂ ( )

⊤ −

^( ) ( )

^( )

x t f x t u t K t y t h x t

P t F t P t P t F t K t H t P t R t

K t P t H t Q t

Ffx

H thx

t

, ,

,

,

,

,33

x t u t

x t

1

,

where ( )P t is the covariance estimate and ( )K t is the Kalman filtergain.

5. Implementation of the EKF-based LPV controllers

The control design objectives that are considered in this paperare the same as those in Özkan et al. (2003). It is basically requiredto examine the effect of the transition from OP1 to OP2 as shownin Table 2, for each of the four output variables. The designedcontrollers have been simulated with the nonlinear model of thecopolymerization reactor (1). For the output Tr , a tuned PI con-troller is considered based on the design procedure discussed inCongalidis et al. (1989); this is justified as the change of Tr fromOP1 to OP2 is very small. In order to compute the state-spacematrices of the controllers via (29) and (31) at each sampling in-stant, the estimation of ρest, which is the unmeasurable part of ρ, isobtained by means of the extended Kalman filter (33). The mea-surement noises added to the output signals are equal to 3% of theoperating point except for Tr , for which the added noise is 1%(Sirohi & Choi, 1996) (see Fig. 4). A comparative analysis of theclosed-loop performance is done between the LPV controllerssynthesized for both modeling approaches and the model pre-dictive controller (MPC) developed in Özkan et al. (2003).

5.1. Implementation with the LPV controller ϕ

The state vector is estimated by the extended Kalman filter forthe nonlinear model of the copolymerization reactor (1). Thehighly accurate estimation of the most important state variables isshown in Fig. 5. The resulting input flow rates and the estimated

Page 12: Control Engineering Practicecscl.engr.uga.edu/wp-content/uploads/2017/05/CEP-2016-Rahme.pdf · control strategy is highly desired. Several control approaches have been investigated

S. Rahme et al. / Control Engineering Practice 48 (2016) 98–110 109

outputs during the transition from OP1 to OP2 with the controller

ϕ are shown in Figs. 6a and b. The real outputs (without noise)coincide with the estimated ones as seen in Fig. 6b. A fast con-vergence of the temperature Tr is achieved. The production rate Gpi,the polymer composition Yap and the molecular weight Mpw takealmost 9 h to reach their steady states. This result emphasizes theimportance of PCA in reducing the model complexity for devel-oping a controller, as well as in providing enhanced closed-loopperformance.

It is important to note that the target of the controller ϕK is toget Yap to reach 0.64 as shown in Fig. 6b. It reached 0.636 that isequivalent to 0.6% of error, which is acceptable. The reason is thatthe controller ϕK designed based on a mixed sensitivity loop-shaping approach cannot provide a pure integral action that doesachieve zero steady state error. A steady-state error up to71%could be considered to be reasonable. Hence, such an objective interms of the shaping filters was used during the control synthesis.

5.2. Implementation with the LPV controller ζ

The implementation of the LPV controller ζ on the full non-linear model of the plant is shown in Figs. 6a and b, which illus-trate the input and the closed-loop output responses, respectively,during the transition from OP1 to OP2. As observed in Özkan et al.(2003), the production rate Gpi and the temperature Tr show fasterresponse in comparison with the polymer composition Yap and themolecular weight Mpw; however, all outputs require less than 10 hto reach the steady-state values without violating the inputconstraints.

Next, the results of our comparative study of the performanceof the controllers synthesized for both approaches and the MPCcontroller proposed in Özkan et al. (2003) are reported. As shownin Table 4, ϕ provides a better performance than the controller

ζ and the MPC controller. The convergence time of ϕ is thelowest and, unlike the other two methods, the outputs Yap, Mpw

and Tr in Fig. 6b do not exhibit any overshoot. On the other hand,the input flow rates of ζ and those of ϕ in Fig. 6a do not saturateand the overshoots are less than those shown in Özkan et al.(2003). The improvement brought by ϕ in the output settlingtime and the input quality has a significant impact on the in-dustrial process of polymer production.

Finally, the effect of an unmeasured disturbance is examinedwhile taking into consideration the presence of an inhibitor flowin the fresh feed during the transition from OP1 to OP2, i.e., ≠F 0z .The capability of the LPV controllers is demonstrated for an in-hibitor disturbance of 4 parts per thousand (mole basis) during theperiod (1.5–3.0 h) as in Özkan et al. (2003). Unlike the MPC con-troller developed in Özkan et al. (2003), ϕ and ζ (Fig. 7a) pre-vent the saturation of the input flow rates. Also, these controllersreject the disturbance effect without showing aggressive responseas illustrated in Fig. 7b. Furthermore, with ϕ, no oscillations areobserved and the convergence interval (around 10 h) is slowerthan the case without disturbance; however, it remains faster thanthe response of ζ that takes 30 h to reach the desired values, aswell as the response of MPC controller in Özkan et al. (2003)which takes more than 15 h to converge. In addition, in Özkanet al. (2003), the convergence time of the polymer composition Yap

is longer than 30 h.It is worth to mention that the synthesis complexity of ϕ is

much lower than that of ζ as the scheduling dimension of theformer is one, whereas it is 4 with the latter. This reduces thecomplexity of ϕ and demonstrates the improvement of itsachieved performance. On the other hand, ϕ cannot guaranteeclosed-loop stability (theoretically) when it is implemented on thenonlinear process as it is based on the approximate model ϕ.

However, given the exact state estimation, a theoretical stabilitycan be guaranteed with ζ for all ζ ∈ ζ as it is designed based onthe exact model ζ . A trade-off is illustrated between the designcomplexity and performance of the LPV controller on one hand,and the stability guarantee of the closed-loop with the nonlinearprocess on the other hand.

6. Conclusions

In this paper, two different approaches are proposed to reducethe large number of scheduling variables in the LPV model of thecopolymerization reactor. In the first approach, the parameter setmapping based on principal component analysis has been em-ployed to reduce the number of scheduling variables resultingfrom LPV modeling. In the second approach, a low complexity LPVmodel has been derived by reformulating the representation of thenonlinear model. Based on the developed LPV models, an LPVcontroller has been designed for the LPV model obtained witheach of the approaches. An extended Kalman filter is designed toestimate the unmeasurable state variables. The performance of theextended Kalman filter-based controllers applied to the originalnonlinear model has been compared for a transition between twooperating points of the copolymerization reactor. The LPV con-troller ϕ, based on one scheduling dimension LPV model, hasshown a better disturbance rejection without either output oscil-lation or input saturation. This enhancement in the closed-loopperformance is due to the low conservatism of the design by thePSM approach. However, the inability to guarantee the closed-loopstability with the nonlinear reactor model remains the maindrawback of the PSM procedure. The stability is, however, guar-anteed with the LPV controller ζ which is designed based onstate truncated model, but its design is more complicated withfour scheduling variables. A trade-off is illustrated by the lowcomplexity and good performance on one hand, and the stabilityguarantee of the closed-loop system with the nonlinear model ofthe reactor on the other hand.

Appendix

The scheduling variables θ θ,...,1 15 in the LPV representation ofthe copolymerization reactor in (3) are defined as

θθ

θ

θ ψ ψ ψ ψ

θ ψ ψ

θ ψ ψ ψ ψ ψ

θ ψ ψ ψ ψ ψ

θ ψ ψ ψ ψ ψ ψ ψ ψ

θ ψ ψ ψ ψ ψ ψ

θψ

ψ

θλ λ

λ λ

= = ( )

= ( = ) = ( )

= ( ( ) + + ) = ( )

= ( ( ) + ) = ( )

= ( + ( ) + ) = ( )

= ( ( ) + + ) = ( )

= ( (( ) + ) + ( + ) + )

= ( )

= ( ( ) + (( ) + ) + )

= ( )

= = ( )

=+

= ( )( )

− −

f F F F F F F

RC

k a b i s t z f C C C C T

k k L C f C C C C C C T

k L C f C C C C C C T

k k L C f C C C C C C T

k k L C f C C C C C C T

k k L C

f C C C C C C T

k k L C

f C C C C C C T

f

f

1,

, , , , , , , , , ,

12

/ , , , , , , ,

12

/ , , , , , , ,

/ , , , , , , ,

/ , , , , , ,

2 /

, , , , , , ,

/

, , , , , , ,

1,

1, .

34

k

k

1r

1 a b i s t z

2 7 2 7 a b i z r

8 caa 0a. 2

cab 0a.

0b.

1 0a.

a 8 a b i s t z r

9 cbb 0b. 2

2 0b.

b 9 a b i s t z r

10 caa 0a.

1a.

cab 0b.

1a.

1 1a.

a 10 a b i s t z r

11 cab 0a.

1b.

cbb 0b.

1b.

2 1b.

b 11 a b i s t z r

12 caa 1a. 2

0a.

2a.

cab 1a.

1b.

2b.

0a.

1 2a.

a

12 a b i s t z r

13 cab 2a.

0b.

cbb 1b. 2

0b.

2b.

2 2b.

b

13 a b i s t z r

141p 14 1

p

15a b

15 a b

Page 13: Control Engineering Practicecscl.engr.uga.edu/wp-content/uploads/2017/05/CEP-2016-Rahme.pdf · control strategy is highly desired. Several control approaches have been investigated

S. Rahme et al. / Control Engineering Practice 48 (2016) 98–110110

An example of representing the dynamics of the first state ( )Ct

dd

a inthe LPV form is shown as follows:

⎛⎝⎜⎜

⎞⎠⎟⎟

( )

θ θ

ρ

θ θ

= − −

= −∑

−( + ) ( )

( )+

( + ) ( )( )

= − ( + )

θ

θ

35

Ct

CC

RC

C

M VF

F

VC

k k g C C C C

g C C

C k k g C C C C

C g C C

CM V

F C

dd

1

1

, , ,

,

, , ,

,

1

a

k k

a f

r ra

a

aa

a ra

r r

1

a

paa xaa 2 a b i z

1 a b

b pab xab 2 a b i z

a 1 a b

2

aa r

a 1 2 a

where the kinetic parameters k are function of Tr (see Congalidiset al., 1989) and ( )g C C,1 a b and ( )g C C C C, , ,2 a b i z are nonlinearfunctions.

References

Abbas, H. S., Ali, A., Hashemi, S. M., & Werner, H. (2014). LPV state-feedback controlof a control moment gyroscope. Control Engineering Practice, 24(3), 129–137.

Apkarian, P., Gahinet, P., & Becker, G. (1995). Self-scheduled ∞H control of linearparameter-varying systems: A design example. Automatica, 31(9), 1251–1261.

Azuma, T., Watanabe, R., Uchida, K., & Fujita, M. (2000). A new LMI approach toanalysis of linear systems depending on scheduling parameters in polynomialforms. Automatisierungstechnik Methoden und Anwendungen der Steuerungs-,Regelungs-und Informationstechnik, 48(4), 119–204.

Bachnas, A., Tóth, R., Ludlage, J., & Mesbah, A. (2014). A review on data-driven linearparameter-varying modeling approaches: A high-purity distillation columncase study. Journal of Process Control, 24(4), 272–285.

Bindlish, R., & Rawlings, J. B. (2003). Target linearization and model predictivecontrol of polymerization processes. American Institute of Chemical Engineers(AIChE) Journal, 49(11), 2885–2899.

Congalidis, J. P., & Richards, J. R. (1998). Process control of polymerization reactors:An industrial perspective. Polymer Reaction Engineering, 6(2), 71–111.

Congalidis, J., Richarards, J., & Ray, W. H. (1989). Feedforward and feedback controlof a solution copolymerization reactor. American Institute of Chemical Engineers(AIChE) Journal, 35(6), 891–907.

Embirucu, M., Lima, E., & Pinto, J. (1996). A survey of advanced control of poly-merization reactors. Polymer Engineering and Science, 36(4), 433–447.

Hashemi, S. M., Abbas, H., & Werner, H. (2012). Low-complexity linear parameter-varying modeling and control of a robotic manipulator. Control EngineeringPractice, 20(3), 248–257.

Hoffmann,C., & Werner, H. (2014). Complexity of implementation and synthesis inlinear parameter-varying control. In Proceedings of the th19 IFAC world congress(pp. 11749–11760).

Hoffmann, C., Hashemi, S., Abbas, H., & Werner, H. (2014). Synthesis of LPV con-trollers with low implementation complexity based on a reduced parameterset. IEEE Transactions on Control Systems Technology, 22(6), 2393–2398.

Kwiatkowski, A., & Werner, H. (2005). Parameter reduction for LPV systems viaprinciple components analysis. In Proceedings of the 16 th IFAC world congress,Prague, Czech Republic.

Kwiatkowski, A. (2008). LPV modeling and application of LPV controllers to SI engines(Ph.D. dissertation). Hamburg University of Technology, Germany.

Maner, B., & Doyle, F. (1997). Polymerization reactor control using autoregressive-plus Volterra-based MPC. American Institute of Chemical Engineers (AIChE)Journal, 43(7), 1763–1784.

Mohammadpour, J., & Scherer, C. (2012). Control of linear parameter varying systemswith applications. New York, Dordrecht, Heidelberg, London: Springer-Verlag.

Özkan, L., Kothare, M. V., & Georgakis, C. (2003). Control of a solution copolymer-ization reactor using multi-model predictive control. Chemical EngineeringScience, 58(7), 1207–1221.

Richards, J. R., & Congalidis, J. P. (2006). Measurement and control of polymeriza-tion reactors. Computers & Chemical Engineering, 30(10), 1447–1463.

Rugh, W. J., & Shamma, J. S. (2000). Research on gain scheduling. Automatica, 36,1401–1425.

Scherer, C. (2001). LPV control and full block multipliers. Automatica, 27(3),325–485.

Schmidt, A. D., & Ray, W. H. (1981a). The dynamic behavior of continuous poly-merization reactors—i. Isothermal solution polymerization in a cstr. ChemicalEngineering Science, 36(12), 1401–1410.

Schmidt, A. D., & Ray, W. H. (1981b). The dynamic behavior of continuous poly-merization reactors—ii. Isothermal solution polymerization in a cstr. ChemicalEngineering Science, 36(12), 1897–1914.

Schmidt, A. D., Clinch, A. B., & Ray, W. H. (1984). The dynamic behavior of con-tinuous polymerization reactors—iii: An experimental study of multiple steadystates in solution polymerization. Chemical Engineering Science, 39(3), 419–432.

Sirohi, A., & Choi, K. Y. (1996). On-line parameter estimation in a continuouspolymerization process. Industrial & Engineering Chemistry Research, 35(4),1332–1343.

Sorenson, H. W. (1985). Kalman filtering: Theory and application. IEEE Press, NewYork.

Soroush, M., & Kravaris, C. (1993). Multivariable nonlinear control of a continuouspolymerization reactor: an experimental study. American Institute of ChemicalEngineers (AIChE) Journal, 39(12), 1920–1937.

Tóth, R., Van de Wal, M., Heuberger, P., & Van den Hof, P. (2011). LPV identificationof high performance positioning devices. In Proceedings of the American controlconference, San Francisco, CA, USA (pp. 151–158).

Tóth, R. (2010). Modeling and identification of linear parameter-varying systems.Berlin, Heidelberg: Springer-Verlag.

Teymour, F., & Ray, W. H. (1989). The dynamic behavior of continuous poly-merization reactors—iv: Dynamic stability and bifurcation analysis of an ex-perimental reactor. Chemical Engineering Science, 44(9), 1967–1982.

Teymour, F., & Ray, W. H. (1992). The dynamic behavior of continuous poly-merization reactors—v: Experimental investigation of limit-cycle behavior forvinyl acetate polymerization. Chemical Engineering Science, 47(15/16),4121–4132.

Yoon, W. J., Kim, Y. S., Kim, I. S., & Choi, K. Y. (2004). Recent advances in polymerreaction engineering: Modeling and control of polymer properties. KoreanJournal of Chemical Engineering, 21(1), 147–167.