estimation of heat transfer parameters in a trickle-bed reactor using differential evolution and...

13
Computers and Chemical Engineering 23 (1999) 327 339 Estimation of heat transfer parameters in a trickle-bed reactor using differential evolution and orthogonal collocation B.V. Babu*, K.K.N. Sastry Chemical Engineering Group, FD-I, Birla Institute of Technology and Science, Pilani 333031, India Received 5 January 1998; revised 16 September 1998; accepted 16 September 1998 Abstract A new non-sequential technique is proposed for the estimation of effective heat transfer parameters using radial temperature profile measurements in a gasliquid co-current downflow through packed bed reactors (often referred to as trickle bed reactors). Orthogonal collocation method combined with a new optimization technique, differential evolution (DE) is employed for estimation. DE is an exceptionally simple, fast and robust, population based search algorithm that is able to locate near-optimal solutions to difficult problems. The results obtained from this new technique are compared with that of radial temperature profile (RTP) method. Results indicate that orthogonal collocation augmented with DE offer a powerful alternative to other methods reported in the literature. The proposed technique takes less computational time to converge when compared to the existing techniques without compromising with the accuracy of the parameter estimates. This new technique takes on an average 10 s on a 90 MHz Pentium processor as compared to 30 s by the RTP method. This new technique also assures of convergence from any starting point and requires less number of function evaluations. ( 1999 Elsevier Science Ltd. All rights reserved. Keywords: Trickle-bed reactor; Heat transfer parameters; Differential evolution; Orthogonal collocation; Radial temperature profile method; Two-dimensional pseudo-homogeneous model 1. Introduction Trickle-bed reactors are widely used in petroleum and petro-chemical industries, and to a lesser extent in chemical and pharmaceutical industries. They also have a potential application in waste water treatment and in bio-chemical reactions. Various flow regimes such as trickle flow (at low liquid and low gas rates), pulse flow (intermediate gas and liquid rates), dispersed bubble flow (at high liquid and low gas rates), and spray flow (at low liquid and high gas rates) are encountered in a trickle-bed reactor depending upon the flowrates and physical prop- erties of flowing phases and the packing geometry. The most common mathematical model for the non-adiabatic trickle-bed catalytic reactor is the two-dimensional pseudo-homogeneous model (Tsang et al., 1976; Babu, 1993), which consists of coupled partial differential equa- tions of the parabolic type. The inherent characteristic of the homogeneous model is that the system can be * Corresponding author. Fax: 0091 1596 44183; e-mail: Mbvbabu, sastryN@bits-pilani.ac.in considered as a continuum; no distinction is made between the solid phase and the fluid phase. The assumption im- plies that the reactant and the product concentrations in the bulk fluid phase are same as that on the surface of the catalyst pellet. A similar implication holds for the bed temperature. The homogeneous model that describes the physical and chemical processes is as follows: Mass transfer u LC A Lz #o B r A "eD er A L2C A Lr2 # 1 r LC A Lr B . (1) Heat transfer uo f C p L¹ Lz #o B ( !*H) r A "k er A L2¹ Lr2 # 1 r L¹ Lr B . (2) with boundary conditions z"0, 0)r)R C A "C o , ¹"¹ o r"0, 0)z)Z, LC A Lr " L¹ Lr "0, r"R, 0)z)Z, LC A Lr "0, !k er L¹ Lr "h w (¹!¹ w ) 0098-1354/99/$ see front matter ( 1999 Elsevier Science Ltd. All rights reserved. PII: S 0 0 9 8 - 1 3 5 4 ( 9 8 ) 0 0 2 7 7 - 4

Upload: bv

Post on 02-Jul-2016

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Estimation of heat transfer parameters in a trickle-bed reactor using differential evolution and orthogonal collocation

Computers and Chemical Engineering 23 (1999) 327—339

Estimation of heat transfer parameters in a trickle-bed reactor usingdifferential evolution and orthogonal collocation

B.V. Babu*, K.K.N. Sastry

Chemical Engineering Group, FD-I, Birla Institute of Technology and Science, Pilani 333031, India

Received 5 January 1998; revised 16 September 1998; accepted 16 September 1998

Abstract

A new non-sequential technique is proposed for the estimation of effective heat transfer parameters using radial temperature profilemeasurements in a gas—liquid co-current downflow through packed bed reactors (often referred to as trickle bed reactors). Orthogonalcollocation method combined with a new optimization technique, differential evolution (DE) is employed for estimation. DE is anexceptionally simple, fast and robust, population based search algorithm that is able to locate near-optimal solutions to difficultproblems. The results obtained from this new technique are compared with that of radial temperature profile (RTP) method. Resultsindicate that orthogonal collocation augmented with DE offer a powerful alternative to other methods reported in the literature. Theproposed technique takes less computational time to converge when compared to the existing techniques without compromising withthe accuracy of the parameter estimates. This new technique takes on an average 10 s on a 90 MHz Pentium processor as compared to30 s by the RTP method. This new technique also assures of convergence from any starting point and requires less number of functionevaluations. ( 1999 Elsevier Science Ltd. All rights reserved.

Keywords: Trickle-bed reactor; Heat transfer parameters; Differential evolution; Orthogonal collocation; Radial temperature profilemethod; Two-dimensional pseudo-homogeneous model

1. Introduction

Trickle-bed reactors are widely used in petroleumand petro-chemical industries, and to a lesser extent inchemical and pharmaceutical industries. They also havea potential application in waste water treatment and inbio-chemical reactions. Various flow regimes such astrickle flow (at low liquid and low gas rates), pulse flow(intermediate gas and liquid rates), dispersed bubble flow(at high liquid and low gas rates), and spray flow (at lowliquid and high gas rates) are encountered in a trickle-bedreactor depending upon the flowrates and physical prop-erties of flowing phases and the packing geometry. Themost common mathematical model for the non-adiabatictrickle-bed catalytic reactor is the two-dimensionalpseudo-homogeneous model (Tsang et al., 1976; Babu,1993), which consists of coupled partial differential equa-tions of the parabolic type. The inherent characteristicof the homogeneous model is that the system can be

*Corresponding author. Fax: 0091 1596 44183; e-mail: Mbvbabu,[email protected]

considered as a continuum; no distinction is made betweenthe solid phase and the fluid phase. The assumption im-plies that the reactant and the product concentrations inthe bulk fluid phase are same as that on the surface of thecatalyst pellet. A similar implication holds for the bedtemperature. The homogeneous model that describes thephysical and chemical processes is as follows:

Mass transfer

uLC

ALz

#oBrA"eD

erAL2C

ALr2

#

1

r

LCA

Lr B . (1)

Heat transfer

uofC

p

L¹Lz

#oB(!*H)r

A"k

erAL2¹Lr2

#

1

r

L¹Lr B . (2)

with boundary conditions

z"0, 0)r)R CA"C

o, ¹"¹

o

r"0, 0)z)Z,LC

ALr

"

L¹Lr

"0,

r"R, 0)z)Z,LC

ALr

"0, !ker

L¹Lr

"hw(¹!¹

w)

0098-1354/99/$ — see front matter ( 1999 Elsevier Science Ltd. All rights reserved.PII: S 0 0 9 8 - 1 3 5 4 ( 9 8 ) 0 0 2 7 7 - 4

Page 2: Estimation of heat transfer parameters in a trickle-bed reactor using differential evolution and orthogonal collocation

In the typical operation of a trickle-bed reactor theheat transfer parameters, the effective radial thermal con-ductivity of the bed, k

er, and the effective wall-to-bed heat

transfer coefficient, hw, are unknown and need to be

estimated. These parameters are extremely important indesign and in process analysis. Once these parameters areestimated, the temperature profile can be generated nu-merically. The temperature profile in the reactor is im-portant because it affects the selectivity, the yield and thestability of the reactor.

Froment (1967) has demonstrated the sensitivity of thehomogeneous model to the effective parameters. He con-cluded that changing the effective Peclet number of masstransfer had a negligible effect on the temperature andconversion, whereas a 10% increase either in k

eror

hw

greatly changed the temperature and conversion pro-files in the reactor. Smith (1973) has analyzed the relativeimportance of the heat and mass transfer effects in thefixed-bed reactor and concluded that the radial temper-ature gradient is the most important heat transfer charac-teristic. Only a few studies have been reported on the heattransfer characteristics (Weekman and Myers, 1965;Hashimoto et al., 1976; Muroyama et al., 1978; Matsuuraet al., 1979a; b; Specchia and Baldi, 1979; Crine, 1982;Lamine et al., 1996; Babu and Rao, 1997), which areessential for the proper design of a trickle-bed reactor,using only air—water and air—glycerol systems; althougha lot of information is available on hydrodynamics andmass transfer for the same. Deviations of 30—40% werereported for the prediction of h

wwith their own empirical

correlations by different authors even for their own data.Moreover, the effect of gas rate on k

erand h

wis not well

understood with respect to the flow regimes encounteredin two-phase flow, especially in the pulse flow with pack-ing geometry. Further, the pulse properties especiallyliquid holdup and pulse frequency could play an impor-tant role on the heat transfer parameters in pulse flow,and none of the earlier studies except Babu (1993) de-tailed their effects on heat transfer. These factors empha-size the importance of heat transfer and suggest thefurther need for study of the heat transfer phenomena.

The study of heat transfer characteristics in a tricklebed can be simplified by testing the system with noreaction occurring. In this case only the heat transferbalance equation without the reaction term is needed, i.e.,

(¸CpL#GC*

pG)L¹Lz

"kerA

L2¹Lr2

#

1

r

L¹Lr B (3)

with boundary conditions

z"0, ¹"¹o, (4)

r"0,L¹Lr

"0, (5)

r"R, !ker

L¹Lr

"hw(¹!¹

w). (6)

Various methods can be used to integrate Eq. (3)subject to the boundary conditions. Among the mostpopular are analytical solution, finite difference tech-niques and the method of weighted residuals, the last twobeing numerical methods. Virtually all of the previouswork on estimating the effective parameters has beenbased on the analytical solution, which is

¹(r, z)!¹w

¹o!¹

w

"2=+i/1

BiJo(br

i R) exp(!k

erb2iz/(¸C

pL#GC*

pG)R2)

(Bi2#b2i)J

o(b

i)

, (7)

where

Bi"hwR

ker

"bi

J1(b

i)

Jo(b

i). (8)

Since the eigenvalues biincrease as i increases, there

are certain ranges of parameters within which only thefirst few terms of the infinite series in Eqs. (7) and (8) issignificant (Coberly and Marshall, 1951; Tsang et al.,1976; Specchia and Baldi, 1979). Most of the previousstudies, except Specchia and Baldi (1979) used graphicalmethods for estimating k

erand h

wconsidering only

the first term of the infinite series in the analytical solu-tion (Eq. (7)) of two-dimensional energy equation forsimplicity leading to uncertainty in the estimated values.Babu (1993) concluded that the first seven terms of theinfinite series would be sufficient for ensuring good con-vergence. Differing numbers and locations of temper-ature measurements made on the packed bed systemhave led to several types of parameter estimationmethods using the analytical solution. The relative ad-vantages and disadvantages have been accounted byTsang et al. (1976).

Tsang et al. (1976) proposed a technique using ortho-gonal collocation in an inverse problem. They used bothgradient and gradient-free optimization schemes forparameter estimation. They showed that the results wereaccurate enough and the computational time requiredwas less. They used Graeffe’s method along with New-ton’s method for finding out the roots of the Jacobipolynomial. But the Newton’s method is highly depen-dent on the initial guess, is less accurate and takes morecomputational time (Acton, 1970). Graeffe’s method in-volves in squaring the polynomial and then taking thesquare root of the solution, which reduces the accuracyas the degree of the polynomial increases (Acton, 1970). Ithas been shown that the objective function is very flatnear the minimum or the contours are long and narrow(Tsang et al., 1976). For such kinds of problems thegradient-based optimization techniques fail and com-putational time taken is also large (Acton, 1970). Thoughgradient-free optimization solves some of the problems ofthe gradient methods, the global optimum is not assuredand the computational time taken is still large. Thus, to

328 B.V. Babu, K.K.N. Sastry / Computers and Chemical Engineering 23 (1999) 327—339

Page 3: Estimation of heat transfer parameters in a trickle-bed reactor using differential evolution and orthogonal collocation

develop a new technique for the estimation of the heattransfer parameters in a trickle bed, which is not onlyaccurate but also guarantees faster convergence is themain objective of our study.

The results obtained from DE in the present study arecompared with those obtained from the radial temper-ature profile method employing Powell’s method foroptimization. This new technique is highly robust and isvery fast in terms of computation time when compared tothe radial temperature profile method. The results showthat the Orthogonal Collocation augmented with theDE’s offer a powerful alternative to the conventionalestimation techniques while demonstrating the potentialof Orthogonal Collation for solving boundary valueproblems.

2. Orthogonal collocation

The trickle-bed reactor model is not amenable to ananalytical solution when the chemical reaction term isnon-zero. In this case, a numerical integration methodsuch as a finite difference technique must be used. How-ever, the orthogonal collocation method (Villadsen andStewart, 1967; Villadsen and Michelsen, 1978; Finlayson,1972, 1980), a technique categorized as a method ofweighted residuals, has been shown by Fergusonand Finlayson (1970), and Finlayson (1972, 1980) to besuperior in some respects to the finite difference ap-proaches. Furthermore, the orthogonal collocationmethod, besides obtaining the solution, gives the possi-bility of exploring the local stability within the system(Perlmutter, 1972; Bosch and Padmanabhan, 1974;Sorenson et al., 1973). Young and Finlayson (1973) haveused the orthogonal collocation technique to approxim-ate the boundary condition at the entrance of a reactorand solved the coupled non-linear partial differentialequations which take both the axial and radial disper-sions into account. Finlayson (1971) has also shownwhen the two-dimensional reactor model must be usedinstead of one-dimensional model. Karanth and Hughes(1974) used collocation to simulate the adiabatic packed-bed reactor. Carey and Finlayson (1975) combined theorthogonal collocation method with finite elementmethod to solve the catalyst pellet problem with largeThiele modulus.

The orthogonal collocation method has been used inthe above studies for the simulation, i.e., as a numericalmethod to solve the boundary value problems. Tsang etal., (1976) used the orthogonal collocation method in aninverse problem for the estimation of the heat transferparameters in a packed-bed reactor. Bosch and Hellinckx(1974) used Lobatto quadrature combined with the collo-cation method to estimate the parameters in the differen-tial equations. This yielded a non-linear programmingproblem. Polis et al. (1973) have used the Galerkin

technique to estimate the parameters in distributed sys-tems. The Galerkin method is also classified as one of themethods of weighted residuals which can be used toreduce the partial differential equation to a set of ordi-nary differential equations. The set of ordinary differen-tial equations can then be used to simulate the systemresponse iteratively.

However unlike all other weighted residual methodswhich determine the undetermined coefficients of the trialfunction, the orthogonal collocation method gives thesolution of the dependent variables at the collocationpoints directly. One can select the measurement locationsto coincide with the collocation points. The variousproblems in estimating the parameters in a distributedsystem from the point of view of accurate parameterestimates have been discussed by Goodson and Polis(1974). The details of the use of the orthogonal collo-cation to estimate k

erand h

ware given below.

By rewriting Eqs. (3)—(6) in dimensionless form, theparameter estimation problem becomesMinimizing

F"eTQe (9)

subject to

L¹ILzJ

"P@er

1

rJLLrJ ArJ

L¹ILrJ B , (10)

zJ"0, ¹I "¹Id, (11)

rJ"0,L¹ILrJ

"0, (12)

rJ"1, !

L¹ILrJ

"Bi¹I , (13)

where ¹I "¹!¹w, the modified Peclet number P@

er"

ker

Z/(GC*pG

#¸CpL

)R2, rJ"r/R, zJ"z/Z and e is definedas an N]1 column vector:

e"(¹I

%91(ri, Z)!¹I

#!-(ri, Z))

¹Id

,

N is the number of collocation or measurement points.Q is a N]N positive-definite weighting matrix, the iden-tity matrix being used in the present study. The estima-tion criterion used, when Q is taken to be an identitymatrix reduces from weighted least squares to a simpleleast-squares estimation. A detailed derivation of thesolution of Eqs. (10)—(13) using orthogonal collocation isgiven in Appendix A. Using orthogonal collocationmethod, the estimation problem reduces to

Minimizing Eq. (9) subject to

dTIdzJ

"P@er AB!

B (A)T

Bi#AN`1,N`1

BTI , (14)

TI (0)"TId. (15)

B.V. Babu, K.K.N. Sastry / Computers and Chemical Engineering 23 (1999) 327—339 329

Page 4: Estimation of heat transfer parameters in a trickle-bed reactor using differential evolution and orthogonal collocation

where B, B and A are the computational collocationmatrix and vectors given by Villadsen and Stewart(1967). However, instead of using Graeffe’s method andNewton’s method, in the present study, the ¸aguerre’smethod (Ralston and Rabinowitz, 1978) for finding theroots of the Jacobi polynomial has been used. Laguerre’smethod is guaranteed to converge to all types of roots:real, complex, single or multiple from any starting point(Acton, 1970; Press et al., 1996). We used ¸º decomposi-tion and ¸º back-substitution for finding out the inverseof a matrix required in calculating the collocation ma-trices (Villadsen and Stewart, 1967). The integration ofthe ordinary differential equation, Eq. (14), was com-puted using the fifth-order Runge—Kutta method withadaptive step size control (Cash and Karp, 1990; Presset al., 1996) for greater accuracy.

3. Differential evolution

Since their inception three decades ago, Genetic Algo-rithms (GA) have evolved like the species they try tomimic (Goldberg, 1989). Just as competition drives eachspecies to adapt to a particular environmental niche, sotoo, has the pressure to find efficient solutions across thespectrum of real-world problems forced genetic algo-rithms to diversify and specialize (Davis, 1991; Moros etal., 1996; Wolf and Moros, 1997; Chakraborti and Sastry,1997, 1998). Differential Evolution (Price and Storn,1997) is a search procedure similar to a GA applied onreal variables which is significantly fast at numericaloptimization and is also more likely to find a function’strue global optimum. DE is in similar to a real coded GAcombined with an adaptive random search (ARS) (Boen-der and Romeijn, 1995; Maria, 1998) with a normalrandom generator. Among DE’s advantages are itssimple structure, ease of use, speed and robustness. DEhas been used to design several complex digital filters(Price and Storn, 1997) and to design fuzzy logic control-lers (Sastry et al., 1998). DE has been used in the previousworks for design and control application. In this paper,DE is used for estimation purpose.

Upreti and Deb (1996) used GAs to optimize thelength of ammonia reactor by solving coupled differentialequations. They used binary strings to code the para-meters; however this choice limits the resolution withwhich an optimum can be located to the precision set bythe number of bits in the integer (Davis, 1991; Price andStorn, 1997; Wolf and Moros, 1997). Wolf and Moros(1997) encoded a floating point codes into mantissa,exponent and sign of exponent; however the string en-coding can be completely circumvented by using thefloating point codes directly. DE uses floating-pointnumbers that are more appropriate than integers forrepresenting points in continuous space, which not onlyuses computer resources efficiently but also reduces the

computational time which is very crucial for estimationproblems. Upreti and Deb (1996) used bitwise mutation(logical exclusive OR, XOR). However addition is a moreappropriate choice for mutation to search the con-tinuum. Consider, for example, the consequences of usingthe XOR operator for mutation. To change a binary 15(01111) into a binary 16 (10000) with an XOR operationrequires inverting all the five bits. In most bit flippingschemes, a mutation of this magnitude is very rare eventhough the mutation operator is meant for fine tuning.The easiest way to restore the adjacency of neighboringpoints is addition. Using addition, 15 becomes 16 by justadding 1. Wolf and Moros (1997) divided the mutationprobability into mantissa, exponent and the sign muta-tion probabilities and altered the selected segments ran-domly. The magnitude of alteration used by them wasfixed, whereas, the magnitude of the mutation incrementsare automatically scaled by the simple adaptive schemeused by DE.

The overall structure of the differential evolution (DE)algorithm developed by Price and Storn (1997) resemblesthat of most other population-based searches. Generally,a GA is used for maximizing a criterion, whereas DE isused for minimizing a criterion. DE utilizes NP para-meter vectors of dimension D,

xi,C

, i"0, 1, 2,2 ,NP!1 (16)

as a population for each generation C. NP remains con-stant during the optimization process. The initial popula-tion is chosen randomly if nothing is known about thesystem. If a preliminary solution is available, the initialpopulation is often generated by adding normally distrib-uted random deviations to the nominal solution x

nom,0.

The crucial idea behind DE is a new scheme for generat-ing trial parameter vectors. DE generates new parametervectors by adding the weighted difference vector betweentwo population members to a third member.

Extracting distance and direction information fromthe population to generate random deviations results inan adequate scheme with excellent convergence proper-ties. The two operators used are Mutation and Recombi-nation. For each vector, x

i,C, a trial vector v is generated

according to,

v"xi,C#j ) (x

"%45,C!x

i,C)#F ) (x

r1,C!x

r2,C) (17)

with

r1, r

23[0, NP!1], integer and mutually different,

j'0, and F'0. (18)

The integers r1

and r2

are chosen randomly from theinterval [0,NP!1] and are different from the runningindex i. F is a real and constant factor that controls theamplification of the differential variation. The idea be-hind using j is to provide a means to enhance the greedi-ness of the scheme by incorporating the current bestvalue x

"%45,C.

330 B.V. Babu, K.K.N. Sastry / Computers and Chemical Engineering 23 (1999) 327—339

Page 5: Estimation of heat transfer parameters in a trickle-bed reactor using differential evolution and orthogonal collocation

Fig. 1. Schematic diagram of the experimental setup.

Recombination (crossover) provides an alternative andcomplementary means of creating viable vectors from thecomponents of existing vectors. Previous studies on GAfor solving PDEs (Upreti and Deb, 1996; Wolf and Mo-ros, 1997) used a uniform crossover, however, a DE usesa nonuniform crossover that can take child vector para-meters from one parent more often than it does from theother. In order to increase the diversity of the parametervectors, the vector u

i,Cwith

(ui,C

)j

"Gvj

for j"SnTD,Sn#1T

D,2 , Sn#M!1T

D,

(xi,C

)j

otherwise(19)

is formed where the acute brackets STD

denote themodulo function with modulus number equal to dimen-sion D. A certain sequence of the vector elements of u isidentical to the elements of v, the other elements ofu acquire the original values of x

i,C. Choosing a subgroup

of parameters for mutation is similar to a process knownas crossover in evolution theory. The integer M is drawnfrom the interval [0, D!1] with the probabilityPr(M"c)"(CR)c, CR3[0, 1] is the crossover probabil-ity and constitutes a control variable for the above-men-tioned scheme. The random decisions for both n andM are made anew for each trial vector v.

Unlike many GAs, DE does not use proportionalselection, ranking or even an annealing criterion thatwould allow occasional uphill moves. Instead the cost ofeach trial vector is compared to that of its parent targetvector. The vector with the lower cost is rewarded bybeing selected to the next generation. This selection of theindividuals to the next generation resembles tournamentselection except that each child that is pitted against oneof its parents, not against a randomly chosen competitor.If the resulting child vector yields a lower objective func-tion value than a predetermined population member, thechild vector replaces the parent vector with which it wascompared. The comparison vector can, but need not, bea part of the generation process mentioned above. Inaddition, the best parameter vector x

"%45,Cis evaluated for

every generation C in order to keep track of the progressthat is made during the minimization process.

4. Experimental setup and procedure

Experiments were carried out to obtain the data onradial temperature profile in a trickle-bed reactor(gas—liquid co-current downflow through packed beds).The schematic diagram of the setup is shown in Fig. 1.The experimental setup mainly consists of a packed-bed column of 50 mm diameter, comprising of air—liquid

B.V. Babu, K.K.N. Sastry / Computers and Chemical Engineering 23 (1999) 327—339 331

Page 6: Estimation of heat transfer parameters in a trickle-bed reactor using differential evolution and orthogonal collocation

distributor, calming section, jacketed test section andair—liquid separator with other auxiliary parts. Air wasdrawn from 3.7 kW double piston—double action com-pressor, of maximum volumetric capacity of 14.98 m3/sat STP and a working pressure of 12 atm. The air drawnfrom the compressor was saturated with water ina saturater. The saturated air was introduced at the topof the column through a set of pre-calibrated rotametersto the air—liquid distributor at a constant pressure of4 atm, monitored by a pneumatic pressure regulator. Theair flowrates in the rotameter were controlled by needlevalves. The air was passed through a filter before enteringthe distributor to remove traces of oil and dust, if any.Water was pumped through a 4.5 kW pump and wasmetered through a set of pre-calibrated rotameters to theair—liquid distributor at the top of the column. Waterflowrates to the column were controlled by means ofglobe valves. Air and water were uniformly distributedthrough an air—liquid distributor at the top of the calm-ing section. The air—liquid distributor essentially consistsof two sets of openings, 21 copper tubes for distributingliquid and 16 nozzles for distributing air. The tubes andthe nozzles were alternately arranged on a triangularpitch over the column cross-section. The number ofliquid distribution tubes per unit area was approximatelyequal over the entire cross-section to ensure equal distri-bution of liquid. The calming section consisted of a longtube, which ensured a fully developed equilibriumgas—liquid flow before it entered the test section.

The jacketed test section was designed for heat transferstudies. It consists of a jacket in order to circulate hotwater at 60°C. Hot water was pumped with a 4.5 kW andmetered through a set of pre-calibrated rotameters. Be-low the heat transfer section radial temperature profilemeasurement section was provided. An air—liquid separ-ator was provided at the bottom of the column to separ-ate the air and the liquid phases coming out of the testsection. The radial temperature profile was obtained bymeasuring the temperatures at the bottom of the testsection at three radial positions at rJ"0.0, 0.4, and 0.8,and at three symmetric angular positions (120° apart) foreach radial position. Wall temperature was measured byinstalling a thermocouple at the inside wall 3 mm abovefrom bottom of the jacketed test section. Thermocoupleswere also installed at various locations to measurethe inlet temperature of test liquid, and inlet andoutlet temperatures of hot water. An INSREF constanttemperature bath having an accuracy of 0.01°C and aMINCO platinum resistance thermometer bridge (MINCORTB8078, Model No. S7929 Pail120C) with an accuracyof 0.025°C as a standard thermometer were used forcalibrating all the chormel—alumel thermocouples usedin the present study. All these thermocouples were con-nected to an APTEK multi-channel digital temperaturescanner for recording the temperatures. The detaileddescription of the experimental set-up, and the data

collection and reduction procedures are reported else-where (Babu, 1993; Babu and Rao, 1994, 1997).

Air and water were fed to the column from the topat the desired flowrates by means of pre-calibratedrotameters. Hot water was circulated through the jacketaround the test section at sufficiently high flowrates(25—30 l per minute) in order to maintain nearly constantwall temperature, and the minimum and maximum tem-perature difference between the inlet and the outlet hotwater streams were 0.3°C at low flowrates to 2°C at highflowrates respectively of the flowing fluids. In general, ittook 20—40 min for attaining the steady state. Aftersteady state was attained, which was confirmed from theconstant values of flowrates and temperatures, the flow-rates of air and water and the temperatures wererecorded. The average of the three angular positionswas taken as the temperature at each radial position.This procedure was repeated for a wide range of air(0.01—0.898 kg/m2 s) and water flowrates (3.16—71.05 kg/m2 s), covering trickle, pulse and dispersedbubble flow regimes. The length of the heat transfer testsection used for heat transfer experiments was 0.715 m.The packing employed were 2.59 mm ceramic spheres,4.05 and 6.75 mm glass spheres and 4.0 and 6.75 mmceramic raschig rings.

5. Results and discussions

The psuedocode of the DE algorithm used in thepresent study is shown below:

f Initialize the values of D, NP, CR, F, j and maximumnumber of generations MaxGen.

f Initialize all the vectors of the population randomlybetween a given lower bound LB, andupperbound UBfor i"1 to NP

for j"1 to D(x

i,0)j" LB # RandomNumber](UB - LB)

f Evaluate the cost of each vector. Cost here is the valueof the objective function to be minimized.for i " 1 to NPF

i"e2Dx

i,0f Find out the vector with lowest cost i.e., the best vector

so farF

min"F

1and best"1

for i"2 to NPif (F

i(F

min)

then Fmin

"Fiand best"i

f While the current generation is less than the maximumnumber of generations perform recombination, muta-tion, reproduction and evaluation of the objective func-tion. while (C( MaxGen) do M

332 B.V. Babu, K.K.N. Sastry / Computers and Chemical Engineering 23 (1999) 327—339

Page 7: Estimation of heat transfer parameters in a trickle-bed reactor using differential evolution and orthogonal collocation

Table 1Radial temperature profile generation: DE vs RTP

G"0.0107, G*"8952.44,¸C

pLGC*

pG

"137.8, ¸"3.16,

De"8.1, TF

G"0.2041, G*pG"6809.25,

¸CpL

GC*pG

"165.01, ¸"54.89,

De"4.89, DBF

G"0.5, G*pG

"9447.63,¸C

pLGC*

pG

"2.79, ¸"11.11,

De"2.59, PF

EXP(°C) DE(°C) R¹P(°C) EXP(°C) DE(°C) R¹P(°C) EXP(°C) DE(°C) R¹P(°C)

56.48 56.605865 56.605843 38.00 38.075127 38.074937 57.30 57.276149 57.27609956.95 56.776015 56.775936 38.98 38.876623 38.876634 57.46 57.493691 57.49366157.20 57.248915 57.248689 41.09 41.118606 41.119144 58.08 58.069785 58.06979958.91 58.91 58.91 49.85 49.85 49.85 59.12 59.12 59.12

The unit of Deis mm.

for i"1 to NP Mf Select two distinct vectors randomly from the

population other than the vector xi,C

do r1"RandomNumber]NP while(r

1"i)

do r2"RandomNumber]NP while((r

2"i) OR

(r2"r

1))

f Perform D binomial trails, change at least oneparameter of the trial vector u

i,Cand perform

mutation.j"RandomNumber]Dfor n"1 to D M

if ((RandomNumber(CR) OR (n"(D-1)))then (u

i,C)j"(x

i,C)j#j * ((x

"%45,C)j!(x

i,C)j)

#F* ((xr1,C

)j!(x

r2,C)j)

else (ui,C

)j"(x

i,C)j

j"Sn#1TD

Nf Evaluate the cost of the trial vector.F

trial"e2Du

i,C

f If the cost of the trial vector is less than the parentvector then select the trial vector to the next gen-eration.if (F

trial)F

i) M

Fi"F

trialif (F

trial(F

min)

Fmin

"Ftrial

and best"i N N /* for i"1 toNP ends */

f Copy the new vectors ui,C

to xi,C

and incrementGammaC"C#1

f Check for convergence and break if converged. N /*while C2 ends. */

f Print the results.

The collocation points or the measurement pointswere chosen to be that of the radial temperature profilemeasurements, i.e., r/R"0, 0.4, 0.8. The values of NP,CR, j and F are fixed empirically following certain heu-ristics (Price and Storn, 1997; Sastry et al., 1998): (1) F andj are usually equal and are between 0.5 and 1.0, (2) CRusually should be 0.3, 0.7, 0.9 or 1.0 to start with, (3) NP

should be of the order of 10]D and should be increasedin case of misconvergence, and (4) if NP is increased thenusually F has to be decreased. In the present study, thevalues of D, NP, F, j and CR were taken as 2, 20, 0.7,0.7 and 0.9, respectively. The maximum number of iter-ations was kept as 100; however, in all the runs thealgorithm converged within 15 generations. The initialvalues of Bi and P@

erwere generated using Knuth’s uni-

form random variate (Press et al., 1996). The matrixinversions involved in computing the collocation ma-trices were achieved using LU decomposition and LUback-substitution. Runge—Kutta method with adaptivestep size control was used for integrating the differentialequation (Eq. (14)).

Altogether 232 experimental data points were ob-tained covering a wide range of liquid and gas flowratesusing five packings of different size and shape. TheDE algorithm in conjunction with orthogonal collo-cation method was employed using the experimentaltemperature profile obtained for all the 232 datapoints. The typical radial temperature profile given byDE and RTP methods is shown in Table 1which showsthat the temperature profiles generated by both themethods are almost similar to the experimental profile.Similar trends were observed for all data points. Theminimum and maximum sum square error for DEbeing 1.905052]10~6 and 7.57026]10~4, respectively,and that for RTP being 1.905064]10~6 and7.757032]10~4, respectively with the present experi-mental data. The close agreement with the analyticalsolution and the experimental value shows that non-optimal selection of collocation points, which are takento be the measurement points and not the roots of theJacobi polynomial, does not cause significant errors. Theestimation errors (sum square error) given in Table 2indicate that the temperature profile by DE is slightlybetter than that with RTP (DE’s sum square error is0.0001—0.001% less than RTP). Computational timetaken by DE and RTP algorithm for randomly selectedsample data points is compared in Fig. 2. Although the

B.V. Babu, K.K.N. Sastry / Computers and Chemical Engineering 23 (1999) 327—339 333

Page 8: Estimation of heat transfer parameters in a trickle-bed reactor using differential evolution and orthogonal collocation

Table 2Estimation characteristics: DE vs RTP

Sum square error hw ker Parameters

DE RTP DE RTP DE RTP L G De

Flow

4.637816e~5 4.637820e~5 894.626343 894.511169 17.688799 17.693483 3.16 0.017 8.1 TF2.333386e~4 2.333388e~4 2508.752686 2507.566406 27.927656 27.941372 9.57 0.2401 8.1 PF1.764492e~4 1.764498e~4 3195.485596 3195.852539 53.098129 53.086544 19.83 0.5000 8.1 PF2.432793e~4 2.432798e~4 3999.604736 3999.616943 63.374241 63.372269 18.38 0.8980 8.1 PF1.568811e~4 1.568813e~4 1645.458130 1645.295044 26.286270 26.290203 6.52 0.0459 8.1 TF3.369437e~5 3.369470e~5 4505.336914 4505.336914 99.590958 99.575050 54.89 0.2401 4.89 DBF1.905052e~6 1.905064e~6 1761.488281 1761.581177 16.218536 16.217493 3.16 0.5000 4.89 TF1.340671e~4 1.340675e~4 4035.566406 4035.837646 65.492363 65.486969 36.87 0.0459 4.89 DBF6.927241e~4 6.927244e~4 9719.313477 9718.518555 41.572712 41.573727 45.31 0.1020 2.59 DBF7.757026e~4 7.757032e~4 11872.214844 11868.007812 58.668274 58.678162 60.18 0.0459 2.59 DBF

The unit of Deis mm.

Fig. 2. Computational time: DE vs RTP.

qualitative trends by both the methods is more or less thesame, the average time taken, based on all data points,for an estimation by DE is 10 s as compared to 30 s byRTP on a 90 MHz Pentium processor. The functionevaluations computed for sample data points by RTPand DE is shown in Fig. 3. DE also takes less number offunction evaluations as compared to RTP (DE takesaverage of 800 function calls as compared to 2000 evalu-ations by RTP). The estimation of values of h

wand

ker

using both DE algorithm and RTP methods, arecompared in Figs. 4 and 5, respectively, which shows thatthe estimation by DE is as accurate as the well-provenRTP algorithm. The estimations are also tabulated inTable 2 which show that the estimation error of DE is

lower when compared to that of RTP algorithm. It alsoindicates that the estimation accuracy depends on theaccuracy of the measured temperature profile which, inthe present study is accurate only to two decimal places.Since a wide range of air and water flowrates was usedcovering the trickle, pulse and dispersed bubble flow forgeneralization of the estimation algorithm, the estimatedparameters cover a wide range (894—11872 W/m3 K forhw

and 16-99 W/mK for ker

).The convergence criterion used for RTP is very strin-

gent: the objective function, its relative change, the para-meter values and their relative changes and the gradientof the objective function were all checked beforethe optimization scheme was terminated. The RTP

334 B.V. Babu, K.K.N. Sastry / Computers and Chemical Engineering 23 (1999) 327—339

Page 9: Estimation of heat transfer parameters in a trickle-bed reactor using differential evolution and orthogonal collocation

Fig. 3. Number of function evaluations: DE vs RTP.

Fig. 4. Estimated value of hW

(W/m2K): RTPvsDE.

algorithm is said to have converged if it satisfies all theconditions given below (Eq. (20)—(25)):

FC(d1

(20)

DFC!FC~1D(d

2, (21)

ker,min

)ker,C

)ker,max

, (22)

hw,min

)hw,C

)hw,max

, (23)

Dker,C

!ker,C~1

D(d3, (24)

Dhw,C

!hw,C~1

D(d4, (25)

B.V. Babu, K.K.N. Sastry / Computers and Chemical Engineering 23 (1999) 327—339 335

Page 10: Estimation of heat transfer parameters in a trickle-bed reactor using differential evolution and orthogonal collocation

Fig. 5. Estimated value of ker

(W/mK): RTP vs DE.

Fig. 6. Convergence of DE and RTP (x(0) is RMS error of the best initial guess of DE).

where d1, d

2, d

3and d

4are constants. On the contrary, in

case of DE the termination criterion is when 90—95% ofthe population have the same cost. The convergencecriterion used for DE is:

DpC!pC~1D(d, (26)

where d is a constant (in the present study d"1.0]10~4)and pC is the cost variance given by

pC"+NP

i/1(F

i,C!FM C )2

NP!1. (27)

336 B.V. Babu, K.K.N. Sastry / Computers and Chemical Engineering 23 (1999) 327—339

Page 11: Estimation of heat transfer parameters in a trickle-bed reactor using differential evolution and orthogonal collocation

RTP either failed or took a long time to converge whenthe initial guess of h

wand k

erwas bad. Besides, DE initial

guesses generated randomly were spread throughout thesearch space. Still the convergence of DE is faster thanthat of RTP. The convergence of DE and RTP is com-pared for sample data points in Fig. 6a—d, which clearlyshows that DE converges much faster than RTP irre-spective of the initial guesses. As depicted in Fig. 6a eventhough the initial estimation error of the best vector (thevector with least cost) of DE algorithm is 0.092, andin RTP method the initial estimation error is only1.52]10~4, DE converged in 10 generations whereasRTP took 32 iterations. Similarly, as shown in Fig. 6b—d,the initial estimation errors of the best vector of DEalgorithm are 0.11, 0.047 and 0.54, respectively, and ittook 10, 15 and 12 generations respectively to converge.On the other hand, even though the initial estimationerrors are 3.6]10~3, 6.0]10~3 and 6.5]10~4, RTPmethod took 30, 30 and 31 iterations, respectively, toconverge. The results clearly illustrate that DE is a designtool of great utility that is immediately accessible forpractical applications.

The previous studies (Weekman and Myers, 1965;Hashimoto et al., 1976; Muroyama et al., 1978; Matsuuraet al., 1979a, b; Specchia aand Baldi, 1979; Crine, 1982;Lamine et al., 1996; Babu and Rao, 1997) on heat transfereffects in trickle-bed reactors have been conducted onnon-reacting systems (air—water or air—glycerol). In thepresent study, the DE algorithm was applied on anair—water system as, to the best of our knowledge, noradial temperature profile data is available for trickle-bedreactors with reacting systems. As stated earlier, with thereaction term the pseudo-homogeneous model equationscannot be solved analytically. Since the proposed DEalgorithm uses orthogonal collocation for solving themodel equations which can also be applied for systemswith reaction. However, from the results shown above, itcan be predicted that the DE algorithm will be equallyeffective in estimating heat transfer parameters in thepresence of reaction effects.

6. Conclusions

The present study clearly shows the potential for usingDE in estimating the heat transfer parameters in trickle-bed reactors. In most of the studies carried out earlier inthe estimation of heat transfer parameters in packed bedreactors, researchers have focused on using the first fewterms of the analytical solution of the model equationand have used either gradient based or non-gradientbased traditional optimization techniques for the estima-tion of h

wand k

er. Since the parameters are floating point

and also due to its simple structure, ease of use, speed androbustness, it has been shown that a DE is the moreappropriate choice for optimization. The results were

compared with that of a RTP using analytical solutionwith Powell’s method for estimation. In previous studies,DE has been used for design and control purposes, but inthe present study DE is used as an estimator.

DE algorithm is much faster, has less computationalburden when compared to the RTP algorithm and theestimation is much more accurate. It is also observed thatDE algorithm converges to the global optimum irre-spective of its initial population, whereas the RTP-Powell algorithm needed an initial guess nearer to theglobal optimum for convergence. The results presented inthis study depict the scope of Differential Evolution inestimating the heat transfer parameters of a trickle-bedreactor. DE is more effective in terms of faster conver-gence, greater accuracy, lesser number of functionevaluation and robustness. Based on these results, it isconcluded that DE can be a very valuable resource foraccurate and faster estimation of the heat transfer para-meters, in multi-phase reactors such as trickle-bedreactors.

Acknowledgements

Experimental data used in the present study wereobtained as a result of research work carried out at IIT,Bombay during 1989—93. We wish to thank and acknow-ledge IIT authorities and Dr. V. Govardhana Rao forsupporting our work and making this work possible.

Appendix A. Orthogonal collocation method

The equations of the boundary value problem to besolved (Eq. (10)—(13)) are

L¹ILzJ

"P@er

1

rJLLrJ ArJ

L¹ILrL B ,

zJ"0, ¹I "¹Id

rJ"0,L¹ILrJ

"0,

rJ"1, !

L¹ILrJ

"Bi¹I

In orthogonal collocation method, the unknown solu-tion is expanded in terms of known expansion functionswith arbitrary coefficients. One choice is

¹I (rJ , zJ )"¹I (1, zJ )#(1!rJ 2)N+i/0

aiPi~1

(rJ 2) (A.1)

in which the Pi(rJ 2) are polynomials of degree i in rJ 2 and

are defined to be orthogonal with the condition

P1

0

¼(rJ 2)Pk(rJ 2 )P

m(rJ 2)rJ drJ"0, k)m!1 (A.2)

B.V. Babu, K.K.N. Sastry / Computers and Chemical Engineering 23 (1999) 327—339 337

Page 12: Estimation of heat transfer parameters in a trickle-bed reactor using differential evolution and orthogonal collocation

The polynomials defined by Eq. (A.2) are Jacobi poly-nomials and are given explicitly for cylindrical coordi-nates by

Pi(rJ 2)"f (!i, i#2, 1, rJ 2) (A.3)

"1#(!i) (i#2)

(1!)2rJ 2#2

#

(!i)(!i#1)2 (!1)(i#2)2 (i#2#i)

(i!)2rJ 2i

(A.4)

The gradient and the Laplacian operators for the func-tion ¹I (rJ , zJ ) of Eq. (A.1) are given by

AL¹ILrJ K

r/riB"

N`1+j/1

Aij¹I (rJ

j, zJ ), (A.5)

+2¹I Dr"r

i"A

1

rJLLrJ ArJ

L¹ILrJ B K

r/riB"

N`1+j/1

Bij¹I (rJ

j, zJ ). (A.6)

Using Eqs. (A.5) and (A.6), the boundary value problemfor a symmetric profile (Eqs. (10)—(13)) reduces to aninitial value problem as follows:

d¹Ii

dzJ"P@

er

N`1+j/1

Bij¹Ij, j"1, 2,2 , N, (A.7)

IC ¹Ii(0)"¹I

d, (A.8)

BC !

N`1+j/1

AN`1,j

¹Ij"Bi¹I

N`1. (A.9)

The summation limit N#1 arises from N collocationpoints plus one boundary condition.

Nomenclature

A collocation vectorA

ijelement of the collocation matrix A

bi

coefficients of the analytical solutionsB collocation matrixB collocation vectorBi biot numberBij

element of the collocation matrix BC

Aconcentration of reactant A, kmol/m3

Co

inlet concentration, kmol/m3

Cp

specific heat, J/kgKC*

pGrate of change of enthalpy with respectto the rise in temperature of the gasphase, J/kgK

CpL

specific heat of liquid, J/kgKCR (0)CR)1) crossover constant*H heat of reaction, J/kgD dimensionD

eeffective diameter of the packing, m

Der

effective diffusivity, m2/sF cost or the value of the objective functionFM average cost

F (0(F)1.2) scaling factorG gas flowrate, kg/m2 shw

Wall heat transfer coefficient, W/m2 Kker

effective thermal conductivity of thebed, W/mK

¸ liquid flowrate, kg/m2 sN measurement points or number of col-

location pointsNP population sizeM(0(M(D!1) random integerPi

Jacobi polynomial of order iP@er

modified Peclet number,("k

erZ/(¸C

pL#GC*

pg)R2 )

Pr binomial probability functionQ positive-definite weighting matrixr radial position in trickle bed, mrJ dimensionless radius, r/RrA

reaction rateR trickle-bed radius, m¹ temperature, K¹I temperature vector, ("¹(rJ , zJ )!¹

w) K

¹Id

Temperature vector, ("¹o!¹

w), K

¹o

inlet fluid temperature, K¹w

wall temperature, Ku fluid velocity, m/su, v trial vectorsxbest,C

vector with minimum cost in genera-tion C

xi,C

ith vector in generation CxC1,C

, xr2,C

randomly selected vectorZ length of the trickle bed, mz axial direction in the trickle bed, mzJ dimensionless axial position

Greek lettersd,d

1,d

2,d

3,d

4constants

o dimensionless temperature vector,¹I (rJ , 1)/¹I

d)

e void fraction of the bedc integerC generation numberj(0(j(1.2) greediness scaling factoroB

catalyst bulk density, kg/m3

of

fluid density, kg/m3

p" cost variance in generation "

AbbreviationsARS adaptive random searchDBF dispersed bubble flowDE differential evolutionGA Genetic AlgorithmsPDE Partial differential equationPF pulse flowRTP radial temperature profile methodTF trickle flow

338 B.V. Babu, K.K.N. Sastry / Computers and Chemical Engineering 23 (1999) 327—339

Page 13: Estimation of heat transfer parameters in a trickle-bed reactor using differential evolution and orthogonal collocation

References

Acton, F. S. (1970). Numerical methods that work. New York: Harper& Row.

Babu, B. V. (1993). Hydrodynamics and heat transfer in single-phaseliquid and two-phase gas-liquid co-current downflow through packedbed columns. Ph.D. thesis. IIT, Bombay.

Babu, B. V., & Rao, V. G. (1994). Prediction of effective bed thermalconductivity and wall-to-bed heat transfer co-efficient in a packedbed under no flow conditions. In: Proceedings of the 1stISHM¹—ASME HM¹ Conf. (pp. 715—721) New Delhi. TMHPublishing Co. Ltd.

Babu, B. V., & Rao, V. G. (1997). Heat transfer in two-phase gas—liquidco-current downflow through packed bed columns. Int. J. HeatMass ¹ransfer (communicated).

Boender, C. G. E., & Romeijn, H. E. (1995). Stochastic methods. In: R.Horst, & P. M. Pardalos, (Eds.), Handbook of global optimisation(pp. 829—869). Dordrecht: Kluwer Publishers.

Bosch, B. V. D., & Hellinckx, L. (1974). A new method for the estima-tion of parameters in differential equations. A.I.Ch.E. J., 20,250—255.

Bosch, B. V. D., & Padmanabhan, L. (1974). Use of orthogonal collo-cation methods for the modeling of catalyst particles — II: Analy-sis of stability. Chem. Engng. Sci., 29, 805—810.

Carey, G. F., & Finlayson, B. A. (1975). Orthogonal collocation onfinite elements. Chem. Engng. Sci., 30, 587—596.

Cash, J. R., & Karp, A. H. (1990). A variable order Runge—Kuttamethod for initial value problems with rapidly varying right—handsides. ACM ¹rans. Math. Software, 16, 201—222.

Chakraborti, C., & Sastry, K. K. N. (1997). Genetic algorithm — anefficient alternative for proving logical arguments. Evonews, 5,17—18.

Chakraborti, C., & Sastry, K. K. N. (1998). The genetic algorithmsapproach for proving logical arguments in natural language. In:J. R. Koza, W. Banzhaf, K. Chellapilla, K. Deb, M. Dorigo, D. B.Fogel, M. H. Garzon, D. E. Goldberg, H. Iba, & R. Riolo (Eds.),Genetic programming 1998: Proceedings of the 3rd Annual Confer-ence. (pp. 463—470): San Mateo, CA. Morgan Kaufmann.

Coberly, C. A., & Marshall, W. R. (1951). Temperature gradients in gasstreams flowing through fixed granular bed. Chem. Engng. Prog.,47(3), 141—150.

Crine, M. (1982). Heat transfer phenomena in trickle-bed reactors.Chem. Engng. Commun., 19, 99—114.

Davis, L., (1991). Handbook of genetic algorithms. New York: VanNostrand Reinhold.

Ferguson, N. B., & Finlayson, B. A. (1970). Transient chemical reactionanalysis by orthogonal collocation. Chem. Engng. J., 1, 327—335.

Finlayson, B. A. (1971). Packed bed reactor analysis by orthogonalcollocation. Chem. Engng. Sci., 26, 1081—1091.

Finlayson, B. A. (1972). ¹he method of weighted residuals and variationalprinciples. New York: Academic Press.

Finlayson, B. A. (1980). Nonlinear analysis in chemical engineering,Chemical Engineering Series. NewYork: McGraw-Hill Interna-tional.

Froment, G. F. (1967). Fixed bed catalytic reactors: Current designstatus. Ind. Engng. Chem. Res., 59(2), 18—27.

Goldberg, D. E. (1989). Genetic algorithms in search, optimization, andmachine learning. Reading, MA: Addison-Wesley.

Goodson, R. E., & Polis, M. P. (1974). Identification of parameters ina distributed systems. New York: A.S.M.E.

Hashimoto, K., Muroyama, K., Fujiyoshi, K., & Nagata, S. (1976).Effective radial thermal conductivity in co-current flow of a gasand liquid through a packed bed. Int. J. Chem. Engng. 16, 720—727.

Karanth, N. G., & Hughes, R. (1974). Simulation of an adiabatic packedbed reactor. Chem. Eng. Sci., 29, 197—205.

Lamine, A. S., Gerth, L., Le Gall, H., & Wild, G. (1996). Heat transfer ina packed bed reactor with co-current downflow of a gas anda liquid. Chem. Engng. Sci., 51, 3813—3827.

Maria, G. (1998). ARS and short-cut techniques for process modelidentification and monitoring. FOCAPO98 Conference Snowbird.

Matsuura, A., Hitaka, Y., Akehata, T., & Shirai, T. (1979a). Apparentwall heat transfer coefficient in packed beds with downward cocur-rent gas—liquid flow. Heat ¹ransfer — Japanese Res., 8, 53—60.

Matsuura, A., Hitaka, Y., Akehata, T., & Shirai, T. (1979b). Effectiveradial thermal conductivity in packed beds with downwardcocurrent gas—liquid flow. Heat ¹ransfer — Japanese Res., 8,44—52.

Moros, R., Kalies, H., Rex, H. G., & Schaffarczyk, St. (1996). A geneticalgorithm for generating initial parameter estimations for kineticmodels of catalytic processes. Comp. Chem. Engng., 20, 1257—1270.

Muroyama, K., Hashimoto, K., & Tomita, T. (1978). Heat transfer fromwall in gas—liquid cocurrent packed beds. Heat ¹ransfer — Ja-panese Res., 7, 87—93.

Perlmutter, D. D. (1972). Stability of chemical reactors. EnglewoodCliffs, NJ: Prentice-Hall.

Polis, M. P., Goodson, R. E., & Wozny, M. J. (1973). Identification ofparameters in a distributed systems. Automatica, 9, 53—58.

Press, W. H., Teukolsky, S. A., Vellerling, W. T., & Flannery, B. P.(1996). Numerical recipies in C: ¹he art of scientific computing. (2nded.) Cambridge: Cambridge University Press.

Price, K., & Storn, R. (1997). Differential evolution. Dr. Dobb+s J. 18—24.Ralston, A., & Rabinowitz, P. (1978). A first course in numerical analysis.

New York: McGraw-Hill.Sastry, K. K. N., Behera, L., & Nagrath, I. J. (1998). Differential

evolution based fuzzy logic controller for nonlinear process con-trol. Fundementa Informaticae: Special Issue on Soft Comput.(1998). (accepted).

Smith, J. M. (1973). Heat & mass transfer effects in fixed bed reactors.Chem. Engng. J., 5, 109—118.

Sorenson, J. P., Guertin, E. W., & Stewart, W. E. (1973). Computa-tional models for cylindrical catalyst particle. A.I.Ch.E. J., 19,969—975.

Specchia, V., & Baldi, G. (1979). Heat transfer in trickle bed reactors.Chem. Engng. Commun., 3, 483—499.

Tsang, T. H., Edgar, T. F., & Hougen, J. O. (1976). Estimation ofheat transfer parameters in a packed bed. Chem. Engng. J., 11,57—66.

Upreti, S. R., & Deb, K. (1996). Optimal design of an ammonia syn-thesis reactor using genetic algorithms. Comp. Chem. Engng., 21,87—93.

Villadsen, J., & Michelsen, M. L. (1978). Solution of differential equationmodels by polynomial approximation. Englewood Cliffs, NJ: Pren-tice-Hall.

Villadsen, J. V., & Stewart, W. E. (1967). Solution of boundary-valueproblems by orthogonal collocation. Chem. Engng. Sci., 22,1483—1501.

Weekman, V. W., & Myers, J. E. (1965). Heat transfer characteristicsof concurrent gas—liquid flow in packed beds. A.I.Ch.E. J., 11,13—17.

Wolf, D., & Moros, R. (1997). Estimating rate constants of heterogen-eous catalytic reactions without supposition of rate determiningsurface steps — an application of genetic algorithm. Chem. Engng.Sci., 52, 1189—1199.

Young, L. C., & Finlayson, B. A. (1973). Axial dispersion in nonisother-mal packed bed chemical reactors. Ind. Engng. Chem. Fund., 12(4),412—422.

B.V. Babu, K.K.N. Sastry / Computers and Chemical Engineering 23 (1999) 327—339 339