11
Optimal control of an industrial-scale evaporation process: Sodium aluminate solution Q.Q. Chai a,b , C.H. Yang a,n , K.L. Teo b , W.H. Gui a a School of Information Science and Engineering, Central South University, Changsha, China b Department of Mathematics and statistics, Curtin University, Perth, Australia article info Article history: Received 1 June 2011 Accepted 4 March 2012 Keywords: Alumina evaporation process Optimal control Time delay Numerical optimization algorithm Smoothing technique abstract A mathematical model of the evaporation system in the form of a state space model with multiple time delays is constructed. On this basis, an optimal control of an industrial-scale alumina evaporation process is obtained, where the objective is to find a control such that the specific quality of the sodium aluminate solution control is met with the least energy usage and the constraints on the state and the control are satisfied. Then, a numerical algorithm is developed for solving this optimal control problem. It is applied to study the optimal control of a practical alumina evaporation process and the results obtained are highly satisfactory. & 2012 Elsevier Ltd. All rights reserved. 1. Introduction The alumina production process mainly includes aluminum hydroxide solution preparing process, clarifying process, dissol- ving process, decomposing process, evaporation process, and roasting process. The main contents of the mother liquor dis- charged from the decomposing process are sodium hydroxide and aluminum oxide which are valuable materials needed in the recycling. However, the concentration of the mother liquor is lower than the required concentration needed for the leaching process or the grinding process. Thus, it cannot be used directly, and hence the evaporation process is needed to improve the concentration of the mother liquor, such that the acid and caustic materials can be re-used. The returned lye discharged from the evaporation process is one of the main raw materials needed for converting the bauxite to aluminum hydroxide solution (which is also called the raw slurry). It is known (Chen & Chen, 2004) that the quality of raw slurry has a direct influence on the quality of the final product. Unacceptable fluctuation in the composition of the returned lye can lead to instability of the blending process during the pre- paration of the raw slurry. Consequently, the quality of the product obtained cannot be guaranteed. Usually, only the solution concentration at the outlet of the evaporation process is mea- sured at every two-hour interval, but it takes about one hour for the feed flowing through the evaporation process. Clearly, inappropriate control of the evaporation process will lead to unacceptable output solution, yet with high steam consumption. There are quite a few papers in the literature which are devoted to the study of the control problems arising from the evaporation process. In Kropholler and Spikins (1965), the tuning of the proportional-integral differential controller is analyzed for a one-effect evaporator. In Zdravkovic, Turajlic, and Marsenic (1994) and Zdravkovic and Marsenic (1992), a dynamic model of a sugar production process is constructed and a fuzzy propor- tional-integral (PI) controller is designed to achieve the desired product through the adjustment of the flow rate of the live steam. Three decentralized PI controllers are used to cater for the disturbances in the three effects in Winchester and Marsh (1999), where the evaporator model is approximated by a linear state space representation with pure delay at around the steady state operating point. However, as it is pointed out in Winchester and Marsh (1999), the product dry mass fraction loop and product flow rate loop are highly coupled. Thus, the multivariable control should be considered. A nonlinear control approach to multiple- input and multiple-output system using input–output lineariza- tion (Kam & Tade ´, 1999) and Su-Hunt-Meyer transformation (To, Tade ´ , Kraetzl, & Le Page, 1995) have been successfully implemen- ted on the evaporation stage of a liquor burning process. How- ever, the nonlinear controller obtained appears to be over aggressive, using much more control energy than what is required (To, Tade ´, & Le Page, 1998). An optimized start-up control problem for an industrial scale evaporation system is considered in Sonntag, Su, Stursberg, and Engell (2008), where the control is obtained through solving a nonlinear dynamic optimization problem over a finite look-ahead horizon. The system model Contents lists available at SciVerse ScienceDirect journal homepage: www.elsevier.com/locate/conengprac Control Engineering Practice 0967-0661/$ - see front matter & 2012 Elsevier Ltd. All rights reserved. doi:10.1016/j.conengprac.2012.03.001 n Corresponding author. Fax: þ86 731 88836876. E-mail address: [email protected] (C.H. Yang). Control Engineering Practice 20 (2012) 618–628

2012. Q. Q. CHAI. Optimal Control of an Industrial Scale Evaporation Process. Sodium Aluminate Solution

Embed Size (px)

DESCRIPTION

2012. Q. Q. CHAI. Optimal Control of an Industrial Scale Evaporation Process. Sodium Aluminate Solution

Citation preview

Page 1: 2012. Q. Q. CHAI. Optimal Control of an Industrial Scale Evaporation Process. Sodium Aluminate Solution

Control Engineering Practice 20 (2012) 618–628

Contents lists available at SciVerse ScienceDirect

Control Engineering Practice

0967-06

doi:10.1

n Corr

E-m

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

Optimal control of an industrial-scale evaporation process:Sodium aluminate solution

Q.Q. Chai a,b, C.H. Yang a,n, K.L. Teo b, W.H. Gui a

a School of Information Science and Engineering, Central South University, Changsha, Chinab Department of Mathematics and statistics, Curtin University, Perth, Australia

a r t i c l e i n f o

Article history:

Received 1 June 2011

Accepted 4 March 2012

Keywords:

Alumina evaporation process

Optimal control

Time delay

Numerical optimization algorithm

Smoothing technique

61/$ - see front matter & 2012 Elsevier Ltd. A

016/j.conengprac.2012.03.001

esponding author. Fax: þ86 731 88836876.

ail address: [email protected] (C.H. Yang).

a b s t r a c t

A mathematical model of the evaporation system in the form of a state space model with multiple time

delays is constructed. On this basis, an optimal control of an industrial-scale alumina evaporation

process is obtained, where the objective is to find a control such that the specific quality of the sodium

aluminate solution control is met with the least energy usage and the constraints on the state and the

control are satisfied. Then, a numerical algorithm is developed for solving this optimal control problem.

It is applied to study the optimal control of a practical alumina evaporation process and the results

obtained are highly satisfactory.

& 2012 Elsevier Ltd. All rights reserved.

1. Introduction

The alumina production process mainly includes aluminumhydroxide solution preparing process, clarifying process, dissol-ving process, decomposing process, evaporation process, androasting process. The main contents of the mother liquor dis-charged from the decomposing process are sodium hydroxide andaluminum oxide which are valuable materials needed in therecycling. However, the concentration of the mother liquor islower than the required concentration needed for the leachingprocess or the grinding process. Thus, it cannot be used directly,and hence the evaporation process is needed to improve theconcentration of the mother liquor, such that the acid and causticmaterials can be re-used.

The returned lye discharged from the evaporation process isone of the main raw materials needed for converting the bauxiteto aluminum hydroxide solution (which is also called the rawslurry). It is known (Chen & Chen, 2004) that the quality of rawslurry has a direct influence on the quality of the final product.Unacceptable fluctuation in the composition of the returned lyecan lead to instability of the blending process during the pre-paration of the raw slurry. Consequently, the quality of theproduct obtained cannot be guaranteed. Usually, only the solutionconcentration at the outlet of the evaporation process is mea-sured at every two-hour interval, but it takes about one hourfor the feed flowing through the evaporation process. Clearly,

ll rights reserved.

inappropriate control of the evaporation process will lead tounacceptable output solution, yet with high steam consumption.

There are quite a few papers in the literature which aredevoted to the study of the control problems arising from theevaporation process. In Kropholler and Spikins (1965), the tuningof the proportional-integral differential controller is analyzed fora one-effect evaporator. In Zdravkovic, Turajlic, and Marsenic(1994) and Zdravkovic and Marsenic (1992), a dynamic modelof a sugar production process is constructed and a fuzzy propor-tional-integral (PI) controller is designed to achieve the desiredproduct through the adjustment of the flow rate of the live steam.Three decentralized PI controllers are used to cater for thedisturbances in the three effects in Winchester and Marsh(1999), where the evaporator model is approximated by a linearstate space representation with pure delay at around the steadystate operating point. However, as it is pointed out in Winchesterand Marsh (1999), the product dry mass fraction loop and productflow rate loop are highly coupled. Thus, the multivariable controlshould be considered. A nonlinear control approach to multiple-input and multiple-output system using input–output lineariza-tion (Kam & Tade, 1999) and Su-Hunt-Meyer transformation (To,Tade, Kraetzl, & Le Page, 1995) have been successfully implemen-ted on the evaporation stage of a liquor burning process. How-ever, the nonlinear controller obtained appears to be overaggressive, using much more control energy than what is required(To, Tade, & Le Page, 1998). An optimized start-up controlproblem for an industrial scale evaporation system is consideredin Sonntag, Su, Stursberg, and Engell (2008), where the control isobtained through solving a nonlinear dynamic optimizationproblem over a finite look-ahead horizon. The system model

Page 2: 2012. Q. Q. CHAI. Optimal Control of an Industrial Scale Evaporation Process. Sodium Aluminate Solution

Q.Q. Chai et al. / Control Engineering Practice 20 (2012) 618–628 619

considered in Sonntag et al. (2008) does not consider the time-delays caused during the feed circulation.

A feed forward generalized predictive controller is developedin Elhaq, Giri, and Unbehauen (1999) for multiple-effect evapora-tors for tomato paste. A nonlinear model predictive control(NMPC) technique for evaporation process with simplified pro-cess model is studied in Rangaiah, Saha, and Tade (2002). TheNMPC technique used in Rangaiah et al. (2002) involves solvingan open-loop optimal control problem without state constraintsin a sampling period to obtain a sequence of future manipulatedvariable adjustments. Only the first input in the optimal sequenceis used. This process is repeated for subsequent sampling periods.The NMPC techniques have been successfully implemented inmany industries for handling multivariable control problems (see,for example, Qin & Badgwell, 2003). However, for optimal controlproblems involving high dimension nonlinear dynamics and stateconstraints, especially continuous state constraints, the computa-tion time needed for NMPC is very high, and the high computa-tional burden has hindered its application to such optimal controlproblems (Zavala & Biegler, 2009). As it is pointed out in Rangaiahet al. (2002), for 1 h of simulation of the evaporation processusing the control obtained by NMPC, this control takes nearly 1 hof computational time to compute on a workstation with dualPentium III Xeon processors. The computational time grows as theprediction horizon is increased. Moreover, the prediction horizonand the control horizon should be 1 h or even longer (Rangaiahet al., 2002; Sonntag et al., 2008), as a short prediction horizonmay not be able to capture the effect on the changes of theproduct concentrations for processes involving time-delays.

In practice, once the control variables are set, they must beused for at least 5 min. In other words, the control variables (flowrate of live steam or solution) are to be adjusted in a piecewiseconstant manner. Thus, the control parameterization approachintroduced in Teo, Goh, and Wong (1991) will be used to dealwith the optimal control for the evaporation process, where thecontrol variables are approximated by piecewise constant func-tions with possible discontinuities at the preset switching points.This approach has been applied with success to a large variety ofpractical problems (see, for example, Loxton, Teo, & Rehbock,2008). It has also been applied to few time-delayed controlproblems such as those considered in Wang, Gui, Teo, Loxton,and Yang (2009) and Wong, Jennings, and Benyah (2001).

In this paper, a mathematical model for the alumina evapora-tion process in the form of state space model with time delays isconstructed. Then, an optimal control problem is formulated,where some physical constraints on the state and control vari-ables are maintained while the energy consumption is minimized.Using the control parameterization approach (Teo et al., 1991), anumerical method for solving this class of constrained timedelayed optimal control problems is developed. The proposedcontrol method is then applied to study the optimal control of a

Fig. 1. Flow sheet of alumina e

practical alumina evaporation process. Finally, some concludingremarks are given.

2. The evaporation system

In a typical alumina production factory in China, the objectiveof the evaporation process is to increase the concentration of theindustrial sodium aluminate solution (the sodium hydroxidecontent of the solution is to be increased to about 160–170 g/Lfor Bayer process). The industrial sodium aluminate solution ishighly viscous. It contains many impurities, such as sodiumcarbonate and sodium sulfate, which can easily emit from thesolution due to the increase of caustic alkali concentration or thedecrease of temperature. Crystallization of the impurities willcause serious pipe plug problem. To avoid the forming of highviscosity fluid at low temperature, the alumina production factoryemploys multiple falling film evaporators for the evaporationprocess as shown in Fig. 1. It consists of four falling film tubeevaporators, three direct pre-heaters, three flash evaporators, fourflash tanks and a condenser.

The four falling film tube evaporators are connected in serieswith reference to their vapor and liquor lines. Heat is supplied tothe first evaporator by live steam generated in the power plantafter the pressure is reduced to about 0.5 Mpa. The vapor,produced by each of the first three evaporators, is used as theheating source for the next evaporators in series. The vaporproduced by the fourth evaporator is condensed and then dis-charged from the process through the condenser installed in thewater circuit.

Between each of the two adjacent evaporators there is apreheater, which is used to preheat the solution fed into theprevious (with respect to the vapor lines) evaporator. The heatingsource of each preheater comes from the vapor produced by theprevious (with respect to the vapor lines) evaporator and flashevaporator.

The feed enters the system at the third and the fourthevaporators, and flows backward. Finally the solution leaves fromthe first evaporator and is fed into the flash evaporators where thefinal product is drained.

The structure of a falling tube evaporator is as shown in Fig. 2.It consists of an evaporation vessel (A), a heat exchanger (B), anumber of pumps that realizes the transfer of solution in and outthe evaporator, and valves that control the steam in and out of theevaporator.

The liquor, i.e. the industrial sodium aluminate solution, isinjected at the bottom of the evaporation vessel through Pump 1.It is then pumped to the top of the evaporator, where a distributoris used to provide a uniformly distributed falling liquid film insideeach heating tube. The effect of the distribution depends on theviscosity of the solution and the cycling rate. Because the broken

vaporation process falling.

Page 3: 2012. Q. Q. CHAI. Optimal Control of an Industrial Scale Evaporation Process. Sodium Aluminate Solution

Fig. 2. Structure of a vertical tube film evaporator.

Q.Q. Chai et al. / Control Engineering Practice 20 (2012) 618–628620

up of the falling film will cause serious scaring problem (Russell,Bakker, & Chaplin, 2000). Thus, the change of the cycling rateshould only be slight such that the change in the surface tensionforce of the film is mild.

The liquor flows through the inside of the heating tubes; theheating steam fills the outside of the heating tubes. It leads to aheat transfer from the steam to the liquor. The heating steam isgoverned by Valve 1. As the liquor goes through the heating tube,it reaches its boiling temperature, causing water within the liquorto evaporate. A separator is used to split the vapor from thesolution at the top of the evaporator vessel. The vapor is drainedthrough Valve 2 which is used to connect the two adjacentevaporators, and hence cannot be adjusted. Finally, the liquor isdrained through Pump 2.

3. Optimal control problems

3.1. Mathematical model of the evaporation system

Three types of dynamical process models have been developedfor a falling-film evaporator (Hartley & Murgatroyd, 1964;Miranda & Simpson, 2005). In this paper, a pilot-scale evaporationprocess is considered. As the direct preheaters are used to mix thesolution and vapor, there is litter change in its level. Thus, thedynamics of the preheaters are omitted; and the evaporator andthe corresponding preheater are taken as a whole. Also, weneglect the dynamics of the distributor and the separator. Onlythe dynamics involved in the evaporation vessel is considered.

A fundamental model that describes the multi-effect fallingfilm evaporation process can be derived under the followingassumptions:

(a)

perfect mixing in each phase in each vessel; (b) the absence of any non-condensable gases and the process is

adiabatic;

(c) no transportation lags associated with the movement

of steam;

(d) the cross-sectional area of the evaporator and the specific

heat capacity of water are constant;

(e) all pipes are full.

According to experienced engineers in the factory, the changesof the input solution, for the evaporator, take about 15 min tocause an effect on the changes in the evaporation vessel. This isdue to the hysteresis during the solution flowing to the evapora-tion vessel. Similarly, the time delays for the flash evaporators areabout 5 min. The variables that are of interest are producttemperature in the effect, solution level in the evaporation vesseland product concentration of each effect. In particular, sodiumcarbonate, sodium hydroxide, and alumina are the three compo-nents of the industrial sodium aluminate solution which aremeasured at every two-hour interval. Thus, under the aforemen-tioned assumptions, the alumina evaporation process model isbuilt based on the principles of heat balance and material balancein unit operations (evaporator and flash evaporator). They aredescribed by the following differential equations with multipletime-delays:

(a)

The time variations of the solution levels are:

dhi

dt¼

1

Airi

DMi, i¼ 1,. . .,7 ð1Þ

(b)

The concentration of the solution in the evaporation vessel isassumed to be equal to that of the output solution. Thus, thetime variations of the concentrations can be expressed as

dCji

dt¼

1

AihiFiþ1ðt�t1ÞC

jiþ1ðt�t1Þ�FiC

ji�

dhi

dtAiC

ji

� �,

i¼ 1,2,3, j¼ 1,2,3 ð2Þ

dCji

dt¼

1

AihiFiþ1ðt�t2ÞC

jiþ1ðt�t2Þ�FiC

ji�

dhi

dtAiC

ji

� �,

i¼ 4,5, j¼ 1,2,3 ð3Þ

dCji

dt¼

1

AihiFiþ1ðt�t2ÞC

jiþ1ðt�t2ÞþF01ðt�t2ÞC

j0ðt�t2Þ�FiC

ji�

dhi

dtAiC

ji

� �,

i¼ 6, j¼ 1,2,3 ð4Þ

dCji

dt¼

1

AihiF0ðt�t2ÞC

j0ðt�t2Þ�FiC

ji�

dhi

dtAiC

ji

� �, i¼ 7, j¼ 1,2,3

ð5Þ

(c)

The time variations of the solution temperatures are:

dTi

dt¼

DQi

dt

1

Aihicpi

�Ti

cpi

dcpi

dt�

Tiri

hi

dhi

dt, i¼ 1,. . .,7 ð6Þ

Here, Cji , for each i¼1,2,3; j¼1,2,3, denotes the concentration

of the jth ingredient of the ith flash evaporator; Cji, for each

i¼4, y, 7; j¼1,2,3, denotes the concentration of the jth ingredi-ent of the (i�3)th evaporator; three components are sodiumcarbonate, sodium hydroxide, and alumina; h is the solution levelof the evaporation vessel; A is the cross-sectional area of theevaporation vessel; cp, C and r are, respectively, the specific heat

Page 4: 2012. Q. Q. CHAI. Optimal Control of an Industrial Scale Evaporation Process. Sodium Aluminate Solution

Q.Q. Chai et al. / Control Engineering Practice 20 (2012) 618–628 621

capacity, the content concentration and the density of the outputsolution; DQi and DM1, i¼4, y, 7, are the heat changes and themass changes in the evaporation vessel, respectively; T is theproduct temperature; F is the flow rate of the output solution; F01

and F0 are, respectively, the feed inputs into the third and fourthevaporators; C0 is the condensation of the feed injected to theprocess; and t1, t2 are the time delays, where t1¼5 min andt2¼15 min.

The mass changes in the evaporation vessels can be calculatedusing the following formulas:

DMi ¼ Fiþ1ðt�t1Þriþ1ðt�t1Þ�Vi�Firi , i¼ 1,2,3 ð7Þ

DM4 ¼ F5ðt�t2Þr5ðt�t2Þ�V4�F4r4þV3 ð8Þ

DM5 ¼ F6ðt�t2Þr6ðt�t2Þ�V5�F5r5þV2 ð9Þ

DM6 ¼ F7ðt�t2Þr7ðt�t2Þ�V6�F6r6þV1þF01ðt�t2Þr0ðt�t2Þ ð10Þ

DM7 ¼ F0ðt�t2Þr0ðt�t2Þ�V7�F7r7 ð11Þ

The heat changes in the evaporation vessels are:

DQi ¼ Fiþ1ðt�t1Þriþ1ðt�t1Þcpiþ1ðt�t1ÞTiþ1ðt�t1Þ�ViHi

�FiricpiTi, i¼ 1,2,3 ð12Þ

DQ4 ¼ V0r0þV3H3þF5ðt�t2Þr5ðt�t2Þcp5ðt�t2ÞT5ðt�t2Þ

�V4H4�F4r4cp4T4 ð13Þ

DQ5 ¼ V4r4þV2H2þF6ðt�t2Þr6ðt�t2Þcp6ðt�t2ÞT6ðt�t2Þ

�V5H5�F5r5cp5T5 ð14Þ

DQ6 ¼ V5r5þV1H1þF7ðt�t2Þr7ðt�t2Þcp7ðt�t2ÞT7ðt�t2Þ

þF01ðt�t2Þr0ðt�t2Þcp0ðt�t2ÞT0ðt�t2Þ�V6H6�F6r6cp6T6

ð15Þ

DQ7 ¼ V6r6þF0ðt�t2Þr0ðt�t2Þcp0ðt�t2ÞT0ðt�t2Þ

�V7H7�F7r7cp7T7 ð16Þ

where Vi, for each i¼1,2,3, is the vapor produced by the ith flashevaporator; Vi, for each i¼4, y, 7, is the vapor produced by the(i�3)th evaporator. They are calculated as follows:

Vi ¼ Fiþ1ðt�t1Þriþ1ðt�t1Þ½cpiþ1ðt�t1ÞTiþ1ðt�t1Þ�cpiTi�=ðHi�cpiTiÞ,

i¼ 1,2,3 ð17Þ

V4 ¼V0r0þV3ðH3�cp4T4ÞþF5ðt�t2Þr5ðt�t2Þ½cp5ðt�t2ÞT5ðt�t2Þ�cp4T4�

H4�cp4T4

ð18Þ

V5 ¼V4r4þV2ðH2�cp5T5ÞþF6ðt�t2Þr6ðt�t2Þ½cp6ðt�t2ÞT6ðt�t2Þ�cp5T5�

H5�cp5T5

ð19Þ

V6 ¼ fV1ðH1�cp6T6ÞþF7ðt�t2Þr7ðt�t2Þ½cp7ðt�t2Þ

�T7ðt�t2Þ�cp6T6�g=ðH6�cp6T6ÞþfV5r5þF01ðt�t2Þ

�r0ðt�t2Þ½cp0ðt�t2ÞT0ðt�t2Þ�cp6T6�g=ðH6�cp6T6Þ ð20Þ

V7 ¼ V6r6þF0ðt�t2Þr0ðt�t2Þ½cp0ðt�t2ÞT0ðt�t2Þ�cp7T7�=ðH7�cp7T7Þ

ð21Þ

where H and r are, respectively, the enthalpy and the latent heatof the output vapor; V0 is the flow rate of the live steam; r0 is thelatent heat of the live steam; and r0, cp0, T0 are, respectively, thedensity, specific heat capacity, and temperature of the feedinjected to the process. It is assumed that the vapor is saturated.The relationships between the latent heat and the enthalpy are

obtained in Runyon, Rumsey, and McCarthy (1991):

ri ¼ 2495:0�2:219Tvi�0:002128ðTviÞ2, i¼ 1,. . .,7 ð22Þ

Hi ¼ riþ4:18Tvi, i¼ 1,. . .,7 ð23Þ

where

Tvi ¼ Ti�DTi, i¼ 1,. . .,7 ð24Þ

The density and the boiling point rise are important propertiesthat must be specified in a multiple-effect evaporator (Hartley &Murgatroyd, 1964), especially, when the soluble solid concentra-tion is high. In order to obtain their relationships, several thermalbalance tests were carried out during the whole acid cycle of theevaporation process. Correlations describing the relationsbetween the boiling point rise and the density are determinedby the regression method using the experimental data. They areobtained as follows:

ri ¼ 1045þ1:2C1i þC2

i þ0:8C3i , i¼ 1,. . .,7 ð25Þ

DTi ¼0:0162ðTiþ273Þ2ð75:77C2

i =ri�3:608Þ

ri

�0:23C1i �0:073C2

i �0:1094C3i þ0:3206Ti ð26Þ

where DTi, for each i¼1,2,3, is the boiling point rise of the solutionoutput from the ith flash evaporator; and DTi, for each i¼4, y, 7,is the boiling point rise of the solution output from the (i�3)thevaporator.

The specific heat of the solution at each of these evaporatorscan be calculated from its component concentration as follows:

cpi ¼ 4:18�ð2:994C1i þ2:923C2

i þ3:266C3i Þ=ri, i¼ 1,. . .,7 ð27Þ

Let x¼ ½x1,. . .,x35�T ¼ ½h1,. . .,h7,C1

1,. . .,C17,C2

1,. . .,C27,C3

1,. . .,C37,

T1,. . .,T7�T denote the state with 35 variables. Taking into account

the thermophysical properties of the solution and vapor, andsubstituting Eq. (7) to Eq. (27) into Eq. (1) to Eq. (6), theevaporation system model can be expressed as a system of 35differential equations. The split flow rate of feed, product flowrates of each of the evaporators and flash evaporators, andthe live steam flow rate are the control variables denoted asu¼[u1,y,u9]T

¼[F1,y,F7,F01,V0]T.Let this system model be referred to as System (S1).

3.2. Initial conditions

For System (S1), the values for the state and the controlvariables at and prior to t¼0 are obtained from a real-lifeevaporation process of an alumina production factory in China.Let fzig

Ki ¼ 1 with zioziþ1, i¼1, y, K�1, be the set of the observed

time points on the interval [�t2,0]. The value of the ith statevariable xi at the observed time point zj is denoted as fj

i. Thetemperatures and the liquor levels at and prior to t¼0 arecalculated according to

xiðtÞ ¼fjiþ

fji�f

jþ1i

zj�zjþ1ðt�zjÞ, tA zj,zjþ1

� �ð28Þ

where i¼1, y, 7 and i¼29, y, 35; j¼1, y, K. In addition, theconcentrations of the solution xi, for each i¼8, y, 28, can only beaccessed every two hours through analyzing sample solutioncollected from the practical evaporation process in the factory.It is assumed that the concentrations do not change during thetime interval [�t2,0].

Let

gðtÞ ¼ ½g1ðtÞ,. . .,g9ðtÞ�T, tA ½�t2,0Þ ð29Þ

Page 5: 2012. Q. Q. CHAI. Optimal Control of an Industrial Scale Evaporation Process. Sodium Aluminate Solution

0 50 1001.8

2

2.2

2.4

time (minute)

leve

l h4 (

m)

model output measured

0 50 1001.5

2

2.5

time (minute)

leve

l h5 (

m)

0 50 1001.8

1.9

2

2.1

2.2

leve

l h6 (

m)

0 50 1001.8

1.9

2

2.1

2.2

time (minute)time (minute)le

vel h

7 (m

)Fig. 3. Model testing results.

200

220

n (g

/L) measured

model output

Q.Q. Chai et al. / Control Engineering Practice 20 (2012) 618–628622

denote the initial condition of the control for System (S1), wheregi(t), i¼1, y, 9, are given functions.

Let these initial state and control conditions obtained over thetime interval [�t2,0) be referred to as initial condition (IC).

0 5 10 15 20 25120

140

160

180

time (hour)

Con

cent

ratio

n of

pro

duct

solu

tio

3.3. Model testing

The process model is validated by applying the data (levels)collected on-line sampled at every 5 min over two-hour period,and the data (concentrations) collected off-line sampled at every2 h. Fig. 3 shows the comparisons of measured and simulated dataof the levels in the evaporators. We can see that the processmodel captures reasonably well the general properties of the realprocess, despite some discrepancies. A comparison of outputconcentrations of the final products of the process model andthe real data at the sample points are recorded in Fig. 4. It isobserved that they are in well agreement, although the magni-tudes do not always match.

Fig. 4. Comparison of final product concentrations.

4. Optimal control problem formulation

The optimal control of the evaporation process is to find acontrol such that the tasks listed below are accomplished.

(i)

The energy usage is minimized. (ii) The specific requirements of the industrial sodium aluminate

solution are met.

(iii) The solution level for each effect is maintained to within its

operation limits.

The energy usage is measured in terms of the mass units oflive steam used for evaporating one mass unit of water. It isdefined by

J0 ¼ V0ðtÞ=WðtÞ ¼ u9ðtÞ=WðtÞ

where W is the total water evaporated for the evaporation processat tth time. It is the difference between the mass flow rate of the

feed and the final product, and is calculated by

WðtÞ ¼ ðF0þF01Þr0�F1ðtÞð1045þ0:8C31ðtÞþ1:2C1

1ðtÞþC21ðtÞÞ

¼ ðF0þF01Þr0�u1ðtÞð1045þ0:8x22ðtÞþ1:2x8ðtÞþx15ðtÞÞ

Thus, the cost function to be minimized is

J¼F0ðxðtf 9uÞÞþZ tf

0J20 dt¼F0ðxðtf 9uÞÞ

þ

Z tf

0

u9ðtÞ

½ðF0þF01Þr0�u1ðtÞð1045þ0:8x22ðtÞþ1:2x8ðtÞþx15ðtÞÞ�

� �2

dt

ð30Þ

where tf is the final time of the time horizon [0,tf]. Note that thechange of the cost function value caused by the change of theproduct concentration takes about 75 min to be evaluated. Thus,the final time tf should be much larger than 75. F0 is the terminal

Page 6: 2012. Q. Q. CHAI. Optimal Control of an Industrial Scale Evaporation Process. Sodium Aluminate Solution

Q.Q. Chai et al. / Control Engineering Practice 20 (2012) 618–628 623

cost given by

F0ðxðtf 9uÞÞ ¼X7

i ¼ 1

ðxi�xiðtf 9uÞÞ2

ð31Þ

where xi, i¼1, y, 7, are specified desired solution levels, whichcan be determined according to experience. One way to specificthese desired solution levels is to solve the optimal controlproblem with F0 deleted initially. Then, the time when theconcentration of the product solution has become stable isidentified. The values of the solution levels at this particular timeinstant are chosen as these specified desired solution levels. Wethen re-solve the optimal problem with F0 being included. Theinclusion of F0 is for regulating the solution levels toward the endof the time horizon.

To proceed further, we need to specify the bounds on the stateand control variables. They are obtained through analyzing theproduction data as well as utilizing the experience of theoperators from the evaporation process of an alumina productionfactory in China. It is found that the solution levels of the flashevaporators are less important than those of the evaporators.Moreover, according to the production data, the solution levels ofthe flash evaporators must be in the range 1.5–2.5 m; the solutionlevel of the first evaporator is limited to 1.8–2.3 m; and thesolution levels of the last three evaporators are constrained to liebetween 1.9 m and 2.1 m; and the sodium hydroxide concentra-tion of the final product must reach 160–170 g/L. For the controlvariables, the flow rate of the solution should be operated within1.6–5.3 m3/min; the split flow rate of the feed input into the thirdevaporator is allowed to vary between 0 m3/min and 0.6 m3/min.The live steam supplied to the process can be adjusted within566–1230 kg/min. Let us write down explicitly the bounds forthese variables as follows:

~a ¼ ½ ~a1,. . ., ~a8�T ¼ ½2:5,2:5,2:5,2:3,2:1,2:1,2:1,170�T ð32Þ

~b ¼ ½ ~b1,. . ., ~b8�T ¼ ½1:5,1:5,1:5,1:8,1:9,1:9,1:9,160�T ð33Þ

b¼ ½b1,. . .,b9�T ¼ ½5:3,5:3,5:3,5:3,5:3,5:3,5:3,0:6,1230�T ð34Þ

c¼ ½c1,. . .,c9�T ¼ ½1:6,1:6,1:6,1:6,1:6,1:6,1:6,0,566�T ð35Þ

where ~ai and ~bi, for each i¼1, y, 7, are the lower and upperbounds for the level of the ith equipment, respectively; ~ai and ~bi,i¼8, are the lower and upper bounds for the product concentra-tion, respectively; cj and bj, for each i¼1, y, 9, are the minimumand maximum bounds for the ith control variable, respectively.The continuous inequality constraints on the states and controlsmay now be stated explicitly as follows:

~airxiðtÞr ~bi, 8tA ½0,tf �, i¼ 1,. . .,7 ð36Þ

~airx15ðtÞr ~bi, 8tA ½0,tf �, i¼ 8 ð37Þ

ciruiðtÞrbi, 8tA ½0,tf �, i¼ 1,. . .,9 ð38Þ

Any measurable function u¼[u1, ..., u9]T:[0,tf]-R9 such thatthe constraints (38) are satisfied is called an admissible control.Let [ be the set which consists of all such admissible controls.

The optimal control problem may now be stated formally below.

Problem (P). Given System (S1) with initial conditions (IC), find acontrol uA[ such that the cost functional (30) is minimizedsubject to the continuous inequality constraints on the statesgiven by (36) and (37).

For Problem (P), the dimension of the state variables is 35 andthe differential equations of the dynamics are nonlinear withmultiple delays. Furthermore, there are eight continuous inequal-ity constraints on the state variables which are not allowed to be

violated at any time point during the time horizon. The final timetf is taken as 8 h, which is rather long. It does not appear that theNMPC technique could be applied directly due to the complexityof Problem (P). In this paper, we shall make use of the controlparameterization method to develop an efficient computationalmethod to solve Problem (P). We shall also check the robustnessof the optimal control obtained. Furthermore, by virtue of the ideaof NMPC, the results will be compared with the data collectedfrom the real plant to ensure proper operation of the process.Under normal operation, the problem will be re-solved 3 h beforethe end of the 8 h period so that a new optimal control can beobtained and used for the next 8 h period.

5. Solution method

In this section, we shall present an effective solution algorithm tosolve a general time-delayed optimal control problem, which coversthe optimal control of the evaporation process as a special case.

Consider a process that evolves over the time horizon ½0,tf �

described as

dxðtÞ

dt¼ f ðt,xðtÞ,xðt�a1Þ,. . .,xðt�amÞ,uðtÞ,uðt�b1Þ,. . .,uðt�bkÞÞ ð39Þ

where x¼ ½x1,. . .,xn�TARn and u¼ ½u1,. . .,ur �

TARr are, respec-tively, the state and control vectors; f ¼ ½f 1,. . .,f n�

TARn; ai,i¼1, y, m, are the time delays in the state variables satisfying0oa1o � � �oamotf , and bi, i¼1, y, k, are the time delays in thecontrol variables satisfying 0ob1o � � �obkotf . For brevity, letthese time delays, which are sorted in ascending order, bereferred to as di, i¼1, y, M, where di, i¼1, y, M, are notnecessarily equal.

The initial functions for the time-delayed differential equa-tions (39) are:

xðtÞ ¼/ðtÞ; uðtÞ ¼ cðtÞ; tA ½�dM ,0Þ; xð0Þ ¼ x0 ð40Þ

where /(t)¼[f1(t), y, fn(t)]T and cðtÞ ¼ ½g1ðtÞ,. . .,grðtÞ�T are,

respectively, given continuous functions from [�dM,0) into Rn

and Rr; and x0 is a given vector in Rn.Clearly, System (S1) with initial conditions (IC) is a special case of

the system of differential equations (39) with initial conditions (40).Define

U ¼ fu¼ ½u1,. . .,ur�T ARr : cjrujrbj, j¼ 1,. . .,rg ð41Þ

where cj, j¼1, y, r, and bj, j¼1, y, r, are given constants. Clearly,U is a compact and convex subset of Rr . Any measurable functionu¼[u1, ..., ur]

T:[0,tf]-U is called an admissible control. Let [ bethe set which consists of all such admissible controls. For eachuA[, let xðd9uÞ denote the solution of system (39) with initialconditions (40).

Assume that the following continuous state inequality con-straints are satisfied:

hiðt,xðt9uÞÞr0, i¼ 1,. . .,Ng ð42Þ

A general class of time delayed optimal control problems withcontinuous inequality constraints can be described as follows:

Problem (Q). Given system (39) with initial condition (40), find acontrol uA[ such that the cost function

J0ðuÞ ¼F0ðxðtf 9uÞÞþZ tf

0L0ðt,xðtÞ,y1ðtÞ,. . .,ymðtÞ,uðtÞ,v1ðtÞ,. . .,vkðtÞÞdt

ð43Þ

is minimized subject to the continuous state inequality con-straints (42), where F0 is the terminal constraints, and

xðtÞ ¼ xðt9uÞ, yiðtÞ ¼ xðt�ai9uÞ, i¼ 1,. . .,m

Page 7: 2012. Q. Q. CHAI. Optimal Control of an Industrial Scale Evaporation Process. Sodium Aluminate Solution

Q.Q. Chai et al. / Control Engineering Practice 20 (2012) 618–628624

vjðtÞ ¼ uðt�bjÞ, j¼ 1,. . .,k

Problem (Q) is difficult to solve as such, we shall develop anefficient computational method for solving Problem (Q). Thismethod is based on the control parameterization technique pro-posed in Teo et al. (1991), where the control u¼ ½u1,. . .,ur �

T A[ isapproximated by a piecewise constant function with possiblediscontinuities at the partition points, called the switching times.The heights of the piecewise constant function are decision vari-ables. More specifically, for each j¼1, y, r

uNj ðtÞ ¼

gjðtÞ tA ½�dM ,0Þ

XN

i ¼ 1

sijw½ti�1 ,tiÞ

ðtÞ tA ½0,tf �

8>><>>: ð44Þ

where ti, i¼1, y, N�1, are pre-assigned such that ti�1oti,i¼1,y, N, with t0¼0 and tN¼tf. For each j¼1, y, r, si

j, i¼1, y, N,are the heights of the control component uN

j , which are consideredas decision variables.

Define r¼[(r1)T,y,(rN)T]T, where ri ¼ ½si1,. . .,si

r �T, i¼1, y, N. A

function uN ¼ ½uN1 ,. . .,uN

r �T with uN

j , j¼1,y,r, given by (44) and

siAU, i¼1, y, N, is called an admissible piecewise constantcontrol. Let UN be the set of all such admissible piecewiseconstant controls, and let NN be the set containing all thecorresponding r, i.e.

NN ¼ fr¼ ½ðr1Þ

T,. . .,ðrNÞT�TARN�r : riAU, i¼ 1,. . .,Ng

Clearly, each uAUN corresponds uniquely to a sANN and viceversa. For a rANN, let uNðd9rÞ denote the corresponding piece-wise constant control in UN . Let xðd9uNÞ be the solution of system(39) with initial conditions (40), where u¼ uN AUN . For conve-nience, xðd9uNÞ is written as xðd9rÞ.

With uN AUN , the continuous state inequality constraints (42)are reduced to

hiðt,xðt9rÞÞr0, i¼ 1,. . .,Ng ð45Þ

We may now state the approximate time delayed optimalcontrol problems with continuous state inequality constraints asfollows:

Problem (QN). Given system (39) with initial conditions (40), finda control parameter vector rANN such that the cost function

g0ðrÞ ¼F0ðxðtf 9rÞÞþZ tf

0L0ðt,xðtÞ,y1ðtÞ,. . .,ymðtÞ,uðtÞ,v1ðtÞ,. . .,vkðtÞÞdt

ð46Þ

is minimized subject to the continuous state inequality con-straints (45), where F0 is the terminal cost, and

xðtÞ ¼ xðt9rÞ, yiðtÞ ¼ xðt�ai9rÞ, i¼ 1,. . .,m

uðtÞ ¼ uðt9rÞ, vjðtÞ ¼ uðt�bjÞ, j¼ 1,. . .,k

For each of the continuous inequality constraints, it containsinfinite number of constraints and hence these continuousinequality constraints are difficult to handle directly. Each ofthese continuous inequality constraints (45) is equivalent to thefollowing equality constraint in integral form:

giðrÞ ¼Z tf

0maxfhiðt,xðt9rÞÞ,0gdt¼ 0, i¼ 1,. . .,Ng

However, maxfhiðt,xðt9rÞÞ,0g, i¼ 1,. . .,Ng , are non-smooth.Thus, the following approximate smooth function (seeChapter 8 of Teo et al., 1991) is introduced to approximate

maxfhiðt,xðt9rÞÞ,0g:

Li,eðt,xðt9rÞÞ ¼

hiðt,xðt9rÞÞ if hiðt,xðt9rÞÞ4eðhiðt,xðt9rÞÞ�eÞ2

4e if �erhiðt,xðt9rÞÞre0 if hiðt,xðt9rÞÞo�e

8>><>>: ð47Þ

where e40 is a smoothing parameter controlling the accuracy ofthe approximation.

Then, the concept of the penalty function approach is used toappend the integrals of all the approximate smooth functions tothe cost function, to form an augmented cost function given asfollows:

Je,gðrÞ ¼ g0ðrÞþXNg

i ¼ 1

Z tf

0ZiLi,eðt,xðt9rÞÞdt ð48Þ

where g¼ ½Z1,. . .,ZNg�T and for each i¼1, y, Ng, Zi is the penalty

factor of the ith state inequality constraint. In this way, Problem(QN) is approximated by the following problem:

Problem (QNe,g). Given system (39) with initial conditions (40),

find a control parameter vector rANN such that the augmentedcost function (48) is minimized.

Problem (QNe,g) can be regarded as a nonlinear optimization

problem subject to simple bounds on the decision variablesspecified by (41). It can be solved by a gradient-based optimiza-tion technique. For this, the gradient formulas of the augmentedcost function (48) are needed. They are derived, although ratherinvolved, via variational formulae given in Chapter 12 of Teo et al.(1991).

Theorem 1. Consider Problem (QNe,g). Then, for each e, g, the

gradient of the augmented cost function Je,g with respect to r isgiven by

@Je,gðrÞ

@r¼

Z tf

0

@H0,e,g

@udt ð49Þ

where H0,e,g is the Hamiltonian function defined by

H0,e,g ¼L0ðt,xðtÞ,y1ðtÞ,. . .,ymðtÞ,uðtÞ,v1ðtÞ,. . .,vkðtÞÞ

þXNg

i ¼ 1

ZiLi,eðt,xðtÞÞþðkðtÞÞTf þXMi ¼ 1

L0ðtþdi,xðtþdiÞ,

z1,iðtÞ,. . .,zm,iðtÞ,uðtþdiÞ,w1,iðtÞ,. . .,wk,iðtÞÞeðtf�t�diÞ

þXMi ¼ 1

ðkiðtÞÞTf ieðtf�t�diÞ: ð50Þ

Here, the dependencies of r for all the functions appearing onthe right hand side of Eq. (50) are dropped for brevity. e(�) is theunit step function defined by

eð�Þ ¼0, to0

1, tZ0

(

xðtþdiÞ ¼ xðtþdi9rÞ, i¼ 1,. . .,M

uðtþdiÞ ¼ uðtþdi9rÞ, i¼ 1,. . .,M

zj,iðtÞ ¼ xðt�ajþdi9rÞ, j¼ 1,. . .,m; i¼ 1,. . .,M

wj,iðtÞ ¼ uðt�bjþdi9rÞ, j¼ 1,. . .,m; i¼ 1,. . .,M

f i ¼ ½f 1i,. . .,f ni�T ¼ f ðx

_

ðtþdiÞ,z1,iðtÞ,. . .,zm,iðtÞ,

uðtþdiÞ,w1,iðtÞ,. . .,wk,iðtÞÞ, i¼ 1,. . .,M

kðtÞ ¼ kðt9rÞ

kiðtÞ ¼ kðtþdi9rÞ, i¼ 1,. . .,M

Page 8: 2012. Q. Q. CHAI. Optimal Control of an Industrial Scale Evaporation Process. Sodium Aluminate Solution

Q.Q. Chai et al. / Control Engineering Practice 20 (2012) 618–628 625

and l(t) is the corresponding solution of the co-state systemdefined by

k�

ðtÞ ¼�@H0,e,g

@x

" #T

ð51Þ

with boundary conditions

kðtf Þ ¼@U0ðxðtf 9rÞÞ

@x

� �T

ð52Þ

kðtÞ ¼ 0 for t4tf ð53Þ

For the proof of the theorem, it is similar to that given inChapter 12 of Teo et al. (1991) and hence is omitted.

With the gradient formula given in Theorem 1, Problem (QNe,g),

for each e40 and Zi40, i¼1, y, Ng, can be solved using agradient-based optimization technique, such as the sequentialquadratic programming approximation method. Detailed proce-dure is given below.

Computational algorithm

Step 1: Set e¼0.01 and Zi¼102, i¼1, y, Ng.Step 2: Solve the state differential equations (39) with theinitial conditions (40) forward in time from t¼0 to t¼tf. Letthe solution obtained be denoted by xðd9rÞ.Step 3: Compute the value of the augmented cost functionJe,g(r) given by Eq. (48).Step 4: Solve the co-state system (51) backward in time fromt¼tf to t¼0 with the boundary condition (52) and (53), wherexðd9rÞ is from Step 2. Let the solution obtained be referred toas k d9r

� .

Step 5: Compute the gradient of the augmented cost functionJe,g(r) with respect to r according to Eq. (49).Step 6: Solve the approximate Problem (QN

e,g) using thesequential quadratic programming approximation scheme.Let the optimal solution obtained be denoted as rn

e,g.Step 7: Check the feasibility of the continuous state inequalityconstraints for all tA[0,tf]. If rn

e,g is feasible, go to Step 8;otherwise, set Zi:¼10�Zi and go to Step 2.

−15 −101.5

2

2.5

tim

leve

l (m

)

−15 −10−1.5

−1

−0.5

0

0.5

time

tem

pera

ture

(°C

)

x1 ,x29 x2 ,x30 x3 ,x31 x4 ,x32

Fig. 5. The variations of temperatures and

Step 8: Set e:¼e/10. If e4emin, go to Step 2, elsesuccessfully exist.

Remark 1. Problem (QNe,g) with e40 and Zi40 chosen as indi-

cated in Step 7 of the Algorithm above is an approximate problemof Problem (Q). Using arguments similar to those given in Teoet al. (1991), it can be shown that the approximate optimal costwill converge to the true optimal cost as N-N. In practice, wecould start with a small N and obtain the optimal control of thecorresponding Problem (QN

e,g). We then double the value of N andre-calculate the optimal control of the corresponding Problem(QN

e,g) with the previous optimal control taken as the initial guessfor the optimization process. We repeat this process until thereduction in the cost value is negligible. From extensive simula-tion studies, it is observed that N does not need to be very large,certainly the one used in our simulation study is more thansufficient. In fact, the approximation of the control by a piecewiseconstant function should also be followed in real application.Once the control is adjusted, it should be used for at least 5 minaccording to the operation manual of an alumina productionfactory in China. The switching times will affect the cost value butis insignificant. The main advantage of taking the switching timesas decision variables is that the number of switching times couldbe reduced for achieving the same cost value. However, the priceto pay is a significant increase in the computational cost.

6. Numerical simulations

6.1. Initialization

The values for the state and the control variables on theinterval [�15,0) are obtained from a real-life evaporation processof an alumina production factory in China. Specifically, the valuesof the levels and temperatures at the observed time points aremarked in Fig. 5. The temperatures are plotted with reference to97.7, 106.15, 116.1, 131.2, 105.6, 75, 54.5. The concentrations on

−5 0e (minute)

−5 0 (minute)

x5 ,x33 x6 ,x34 x7 ,x35

liquor levels at observed time points.

Page 9: 2012. Q. Q. CHAI. Optimal Control of an Industrial Scale Evaporation Process. Sodium Aluminate Solution

Q.Q. Chai et al. / Control Engineering Practice 20 (2012) 618–628626

the time interval [�15,0] are listed below.

½x8ðtÞ,. . .,x14ðtÞ�T ¼ ½74:58,73:2700,71:75,66:39,54:86,47:39,44:83�T

½x15ðtÞ,. . .,x21ðtÞ�T ¼ ½163:94,161:07,157:70,145:94,120:57,104:17,98:54�T

½x22ðtÞ,. . .,x28ðtÞ�T ¼ ½75:61,74:29,72:73,67:31,55:61,48:04,45:45�T

The initial control variables are:

cðtÞ ¼ ½g1ðtÞ,. . .,g9ðtÞ�T ¼ ½2:54,2:59,2:64,2:76,3:44,3:99,4:22,0:165,986:5�T,

tA ½�15,0Þ,

6.2. Numerical calculation

Consider Problem (P), i.e., the optimal control problem with itsdynamical system, initial condition, and the cost functiondescribed by System (S1), initial condition (IC) and Eq. (30),respectively. Clearly

L0ðt,xðtÞ,y1ðtÞ,. . .,ymðtÞ,uðtÞ,v1ðtÞ,. . .,vkðtÞÞ

¼u9ðtÞ

ðF0þF01Þr0�u1ðtÞð1045þ0:8x22ðtÞþ1:2x8ðtÞþx15ðtÞÞ

� �2

F0ðxðtf 9rÞÞ ¼X7

i ¼ 1

ðxi�xiðtf 9rÞÞ2

0 100 200 300 4001.5

2

2.5

time (minute)

leve

l h1 (

m)

0 100 200 300 4001.5

2

2.5

time (minute)

leve

l h3 (

m)

0 100 200 300 4001.5

2

2.5

time (minute)

leve

l h7 (

m) 2

0 100 200 300 4001.5

2

2.5

time (minute)

leve

l h5 (

m)

control used in the current practic

Fig. 6. Simulation results for feed concentration and liv

The augmented cost function is

Je,gðrÞ ¼F0ðxðtf 9rÞÞþZ tf

0L0þ

X16

i ¼ 1

ZiLi,eðt,xðt9rÞÞ

( )dt

The Hamiltonian function is

H0,e,g ¼L0þX16

i ¼ 1

ZiLi,eðt,xðt9rÞÞþðkðtÞÞT f þX2

i ¼ 1

ðkiðtÞÞT f ieðtF�t�tiÞ

Here, Li,eðt,xðt9rÞÞ, i¼1, y, 16, are defined by Eq. (47), in whichhi(t,x(t9r)) are:

hiðt,xðt9rÞÞ ¼ xiðt9rÞ� ~ai, i¼ 1,. . .,7

hiðt,xðt9rÞÞ ¼ ~bi�7�xi�7ðt9rÞ, i¼ 8,. . .,14

hiðt,xðt9rÞÞ ¼ x15ðt9rÞ� ~a i�7, i¼ 15

hiðt,xðt9rÞÞ ¼ ~bi�7�x15ðt9rÞ, i¼ 16

where ~a i,~bi, i¼1, y ,8 are given in (32) and (33). k¼

½l1,. . .,l35�TAR35 is the solution of the co-state system defined by

dkðtÞT

dt¼�

@fL0þP16

i ¼ 1 ZiLi,eðt,xðt9rÞÞg@x

�kðtÞT@f

@x

0 100 200 300 4001.5

2

2.5

time (minute)

leve

l h2 (

m)

0 100 200 300 4001.5

2

2.5

time (minute)

leve

l h4 (

m)

0 100 200 300 4001.5

2

2.5

time (minute)

leve

l h6 (

m)

0 100 200 300 400150

160

170

time (minute)

Con

cent

ratio

n C

1 (g/

L)

e optimal control MPC

e steam flow rate in the presence of disturbances.

Page 10: 2012. Q. Q. CHAI. Optimal Control of an Industrial Scale Evaporation Process. Sodium Aluminate Solution

Q.Q. Chai et al. / Control Engineering Practice 20 (2012) 618–628 627

�X2

j ¼ 1

ðkjðtÞÞT

@f j

@xeðtf�t�tjÞ

Using the algorithm described in Section 5, the gradientformula of the augmented cost function with respect to eachcomponent of the control parameter vector can be calculated asfollows:

@H0,e,g

@u1¼

2ðu9Þ2ð1045þ0:8x22ðtÞþ1:2x8ðtÞþx15ðtÞÞ

½ðF0þF01Þr0�u1ð1045þ0:8x22ðtÞþ1:2x8ðtÞþx15ðtÞÞ�3

þðkðtÞÞT@f

@u1þX2

j ¼ 1

ðkjðtÞÞT

@f j

@u1eðtf�t�tjÞ

@H0,e,g

@uk¼ ðkðtÞÞT

@f

@ukþX2

j ¼ 1

ðkjðtÞÞT

@f j

@ukeðtf�t�tjÞ, k¼ 2,. . .,8

@H0,e,g

@u9¼

2u9

½ðF0þF01Þr0�u1ð1045þ0:8x22ðtÞþ1:2x8ðtÞþx15ðtÞÞ�2

þðkðtÞÞT@f

@u9þX2

j ¼ 1

ðkjðtÞÞT

@f j

@u9eðtf�t�tjÞ

The partial derivatives of the functions H0,e,g, f, f 1, and f 2, withrespect to xi, i¼1, y, 35, are calculated using Maple software.Now the optimal control problem can be solved using thecomputational procedure given in Section 5, where the gradientsof Je,g(s) with respect to r are normalized at each iteration of theoptimization process.

6.3. Result and discussion

Simulation studies are performed using MATLAB on a compu-ter with Intel Core 2 Quad Q9400 processor, where the final timetf is taken as 480 min.

0 200 4002.2

2.4

2.6

2.8

time (minute)

flow

rate

F1 (m

3 /min

)

0 2002.2

2.4

2.6

2.8

time (m

flow

rate

F2 (m

3 /min

)

0 200 400

2.6

2.8

3

time (minute)

flow

rate

F4 (m

3 /min

)

0 2003

3.2

3.4

3.6

time (

flow

rate

F5 (m

3 /min

)

0 200 4003.5

4

4.5

time (minute)

flow

rate

F7 (m

3 /min

)

0 200

600800

10001200

time (m

flow

rate

v0 (k

g/m

in)

control used in the current pract

Fig. 7. The optimal control of

The optimal control problem is solved with the penalty factorschosen as: Zi¼103, for i¼1,2,3 and i¼8,9,10; Zi¼107, fori¼4, y, 7 and i¼11, y, 14; and Zi¼105, for i¼15,16. Accordingto Remark 1 in Section 5, we choose N¼80, which means that thecontrol is allowed to switch its value at every 6 min. Furthermore,the desired solution levels xi, i¼1, y, 7, are chosen as 1.73, 2.25,2.22, 2.14, 1.98, 2.03, and 1.98, respectively.

The disturbances that commonly affect the evaporation pro-cess are: disturbances due to the changes of the concentrations offeed; and the disturbances on the flow rate of the live steam. Wenow consider the same optimal control problem under theoptimal control obtained. However, we assume that the feedconcentration and the flow rate of the live steam are perturbed bya Gaussian noise with standard deviation of 75%.

For comparison, we shall use the model predictive control(MPC) to construct the controller for the problem considered,where the objective function for MPC is given by

JM ¼ 100XMk ¼ 1

u9ðkÞ

½ðF0þF01Þr0�u1ðkÞð1045þ0:8x22ðkÞþ1:2x8ðkÞþx15ðkÞÞ�

� �2

þ10XP

k ¼ 1

ðx15ðkÞ�xref Þ2þXMk ¼ 1

DuTk RDuk

The states and the controls are required to satisfy constraints(36)–(38). The sampling time is 0.1 h, M¼1 h, P¼1.25 h, andR¼diag[1,1,1,1,1,1,1,0.1,1]. xref is the reference trajectory, which istaken as 162.5—the concentration of the sodium hydroxideachieved by the optimal control at the end of the simulation time.

Consider the problem with disturbance as described above.Fig. 6 shows the results for this problem under the optimalcontrol, the level controller used in the current practice, and theMPC. These controls are depicted in Fig. 7. It takes about 3 h toaccomplish the optimal control calculation. The computationaltime of MPC is over 5 times longer when compared with the

400inute)

0 200 4002.2

2.4

2.6

2.8

time (minute)

flow

rate

F3 (m

3 /min

)

400minute)

0 200 4003.5

4

4.5

time (minute)

flow

rate

F6 (m

3 /min

)

0 200 400

0.2

0.4

0.6

0.8

time (minute)

flow

rate

F01

(m3 /m

in)

400inute)

ice optimal control MPC

the evaporation process.

Page 11: 2012. Q. Q. CHAI. Optimal Control of an Industrial Scale Evaporation Process. Sodium Aluminate Solution

Q.Q. Chai et al. / Control Engineering Practice 20 (2012) 618–628628

optimal control method proposed in this paper. Detailed compar-isons between the results obtained by MPC, the level controllerand those obtained by the optimal control method are as follows.

The energy usage value (the mass units of live steam used forevaporating one mass unit of water) obtained by the proposedoptimal control is 0.368. With disturbances, the energy usage is0.369. The energy usage obtained by the MPC controller is 0.371.It is 0.38 under the level controller used in current actualoperation.

Figs. 6(a)–(g) show the changes of the solution levels. Althoughthe solution levels touch the permitted bounds at certain timepoints, both the optimal control and the MPC drive the solutionlevels towards inside of the permitted ranges as the simulationtime increases. The results obtained by the optimal control havemuch less oscillations in the solution levels when compared withthose obtained using the level controller in the current practice.

In Fig. 6(h), the plot of the product concentrations shows thatthe solution concentration is above 160 g/L and below 170 g/Lduring the whole time horizon. It means that the optimal controlachieves disturbance rejection while maintaining the quality ofproduct concentrations when disturbances occur in the feedconcentration and live steam. Furthermore, we can see that onlyslight fluctuation in the concentration of the final product isobserved after 250 min. The concentration obtained using theMPC takes more than 8 h to approach the desired value.

The live steam flow rate is as shown in Fig. 7(h). Using theoptimal control, the total live steam consumption is 466.96 T.Under disturbances, it is 468.50 T. On the other hand, using thelevel controller in the current practice, the total live steamconsumption is 481.76 T. Using MPC, the live steam consumptionis 471.5 T. This represents a significant reduction of live steamconsumption is achieved using the optimal control, even in thepresence of disturbances. The two main reasons are: (i) theoptimal control improves the performance of the flash evaporator,and (ii) the live steam consumption and the final concentrationare involved in the objective function which is being minimized.Thus, unnecessary live steam usage is reduced while achievingthe quality of the final product concentration.

As shown in Fig. 7, the changes of all the variables of theoptimal control and MPC vary strictly inside their bounds. This isdue to the imposed continuous inequality constraints on thelevers. It is useful feature in practice, as there are rooms foradjusting the pumps or valves with dead-zone of the aluminaevaporation process. The variations of the optimal control vari-ables are much less when compared with those of the MPC.

7. Conclusions

Based on the mass and energy balance principles, and experi-ment data collected from the field, a time-delayed dynamic modelfor the alumina evaporation process was constructed. The pro-blem of achieving the required quality of lye product withminimum steam consumption is formulated as a time-delayedoptimal control problem subject to continuous state and controlinequality constraints. An efficient numerical algorithm is devel-oped based on the control parameterization technique for solvingthis constrained time-delayed optimal problem. Simulation studyshowed that the results obtained by the optimal control aresuperior to those obtained by the level controller used in thecurrent practice and the MPC.

Acknowledgment

The research is supported by the China Scholarship Council, anARC Discovery Grant from the Australian Research Council, theGrant 61025015 from National Science Fund for DistinguishedYoung Scholars, the Grant 61174133 from National NaturalScience Foundation of China, and the Grant 09JJ3122 from NaturalScience Foundation of Hunan Province of China.

References

Chen, Z. K., & Chen, H. W. (2004). New research on burden calculation for raw mixslurry in production of alumina with sintering process. World Nonferrous

Metals, 41–45.Elhaq, S. L., Giri, F., & Unbehauen, H. (1999). Modelling identification and control of

sugar evaporation theoretical design and experimental evaluation. Control

Engineering Practice, 7(8), 931–942.Hartley, D. E., & Murgatroyd, W. (1964). Criteria for the break-up of thin liquid

layers flowing isothermally over solid surfaces. International Journal of Heat

and Mass Transfer, 7(9), 1003–1015.Kam, K. M., & Tade, M. O. (1999). Nonlinear control of a simulated industrial

evaporation system using a feedback linearization technique with a state

observer. Industrial & Engineering Chemistry Research, 38(8), 2995–3006.Kropholler, H., & Spikins, D. (1965). Principles of control for chemical engineers.

Chemical Process Engineering, 3, 558–567.Loxton, R. C., Teo, K. L., & Rehbock, V. (2008). Optimal control problems with

multiple characteristic time points in the objective and constraints. Automa-

tica, 44(11), 2923–2929.Miranda, V., & Simpson, R. (2005). Modelling and simulation of an industrial

multiple effect evaporator: tomato concentrate. Journal of Food Engineering,66(2), 203–210.

Qin, S. J., & Badgwell, T. A. (2003). A survey of industrial model predictive controltechnology. Control Engineering Practice, 11(7), 733–764.

Rangaiah, G. P., Saha, P., & Tade, M. O. (2002). Nonlinear model predictive controlof an industrial four-stage evaporator system via simulation. Chemical Engi-

neering Journal, 87(3), 285–299.Runyon, C. H., Rumsey, T. R., & McCarthy, K. L. (1991). Dynamic simulation of a

nonlinear model of a double effect evaporator. Journal of Food Engineering,

14(3), 185–201.Russell, N. T., Bakker, H. H. C., & Chaplin, R. L. (2000). A comparison of dynamic

models for an evaporation process. Chemical Engineering Research and Design,78(8), 1120–1128.

Sonntag, C., Su, W. J., Stursberg, O., & Engell, S. (2008). Optimized start-up controlof an industrial-scale evaporation system with hybrid dynamics. Control

Engineering Practice, 16(8), 976–990.Teo, K. L., Goh, C. J., & Wong, K. H. (1991). A unified computational approach to

optimal control problems. New York: Longman Scientific and Technical.To, L. C., Tade, M. O., Kraetzl, M., & Le Page, G. P. (1995). Nonlinear control of a

simulated industrial evaporation process. Journal of Process Control, 5(3),

173–182.To, L. C., Tade, M. O., & Le Page, G. P. (1998). Implementation of a differerntial

geometric nonlinear controller on an industrial evaporator system. Control

Engineering Practice, 6, 1309–1319.Wang, L. Y., Gui, W. H., Teo, K. L., Loxton, R. C., & Yang, C. H. (2009). Time delayed

optimal control problems with multiple characteristic time points: computa-tion and industrial applications. Journal of Industrial and Management Optimi-

zation, 5(4), 705–718.Winchester, J. A., & Marsh, C. (1999). Dynamic and control of falling film

evaporators with mechnical vapour recompression. Chemical Engineering

Research and Design, 77(5), 357–371.Wong, K. H., Jennings, L. S., & Benyah, F. (2001). Control parametrization method

for free planning time optimal control problems with time-delayed argu-ments. Nonlinear Analysis, 47(8), 5679–5689.

Zavala, V. M., & Biegler, L. T. (2009). The advanced-step NMPC controller:Optimality, stability and robustness. Automatica, 45(1), 86–93.

Zdravkovic, A., & Marsenic, N. (1992). Multiple effect evaporation station simula-tion and control. In IASETD conference ROC&RA. pp. 98–102.

Zdravkovic, A., Turajlic, S., & Marsenic, N. (1994). Fuzzy PI control algorithm for themultiple effect evaporation station. In Proceedings of the third IEEE conference

on control applications, Glasgow, UK. pp. 677–682.