Вы находитесь на странице: 1из 19

Iranian Journal of Chemical Engineering

Vol. 12, No. 3 (Summer), IAChE

Isothermal Reactor Network Synthesis Using Coupled Non-


Dominated Sorting Genetic Algorithm-II (NSGAII) with Quasi
Linear Programming (LP) Method

Hadi Soltania,b, Sirous Shafieia,b,*

a
Faculty of Chemical Engineering, Sahand University of Technology
b
Environmental Engineering Research Center (EERC), Sahand University of Technology, Tabriz, Iran

Abstract

In this study a new and robust procedure is presented to solve synthesis of isothermal
reactor networks (RNs) which considers more than one objective function. This
method uses non-dominated sorting genetic algorithm II (NSGAII) to produce
structural modification coupled with quasi linear programming (LP) method for
handling continuous variables. The quasi LP consists of an LP by adding a search
loop to find the best reactor conversions as well as split and recycle ratios which are
much easier to solve. To prevent complexity and ensure optimum solution, only ideal
continuous stirred tank reactors (CSTRs), plug flow reactors (PFRs) and PFR with
recycle stream are considered in producing reactor networks. Also, to avoid
differential equations which appear in design equations of PFR reactors, CSTRs in
series are replaced for each PFR. Results show that the proposed method finds better
solutions than those reported in the literature.

Keywords: Isothermal reactor networks synthesis, NSGAII, Quasi linear


programming method, Multi objective function, structural and continuous variables

1. Introduction 1 models and so their solution becomes


In contrast to the other synthesis problems tedious. As reactor network is the core of any
such as heat exchange networks (HENs) and integrated design, any procedure which
splitters networks (SNs), in the synthesis of considers correct design of RN leads to a
reactor networks (RNs), presence of complex more economic and integrated design of
reactions and differential equations appearing whole plant [1].
in design equation of PFR complicates According to Smith [1] design of RN can
be formulated as an optimization problem
* Corresponding author: shafiei@sut.ac.ir such that optimization variables are: reactors

77
Isothermal Reactor Network Synthesis Using Coupled Non-Dominated
Sorting Genetic Algorithm-II (NSGAII) with Quasi Linear Programming (LP) Method

volume, type of connections between consuming. To solve the first problem, a


reactors (reactor configuration), yield or multi-dimensional problem can be converted
selectivity of desired product of complex into several two dimensional problems
reactions consisting of series or parallel which has been suggested by Rooney [7]
reactions, etc. and involves a four step algorithm. To solve
In the last three decades various the time consuming difficulty, the research
procedures for RNs synthesis consisting of was centered on computer structures. The
complex reactions have been proposed by result was infinite dimensional state-space
researchers, which can be classified in three (IDEAS) which appeared in the work of
major groups: [16-20].
The first group involves graphic methods On the other hand, methods based on
which are called attainable region (AR). This super structure confront the question of
method was proposed by Horn [2]. In this whether all potential feasible configurations
method an attempt is made to find the best are involved in the formulation. To
combination of ideal reactors using graphic overcome this problem, complex structures
methods in the concentration space. This were considered [10]. As the structure
approach was used later in other problems becomes more complex the number of
such as optimal control, combined reaction variables increases and the solution becomes
and separation by researchers such as [3-9]. complicated. The second problem concerns
The second group of RNs synthesis is the NLP and MINLP models, which arise
based on definition of superstructures. from the governing equations of the model.
Although very important works were done Reaching the best solution is not guaranteed
by [10-13], the first work was by Chitra and [12]. To reduce the size of the
Govind [14]. Their model involved two PFR superstructure the structures smaller than
with recycle stream and recycle ratio was that of Kokossis and Floudas [10] were
the variable to be optimized. Superstructure considered by [21-23]. To overcome the
optimization involving feasible second problem and reduce the complexity
configuration of ideal reactors along with all of NLP and MINLP models several methods
possible connections often leads to have been proposed. The first is to replace
nonlinear programming (NLP) [15] or PFR by a series of CSTRs which eliminates
mixed integer nonlinear programming differential equations from the model [10-
(MINLP) [10]. Although various attempts 12]. The second is to use stochastic methods
have been made to increase efficiency and along with mathematical ones, which is the
effectiveness of both groups, drawbacks and third class of methods [21-28].
disadvantages can still be observed in both Therefore the third group of methods was
groups of methods. The problem in AR proposed to reduce complexity of the RNs
method is that considering three dimensions synthesis problem and guarantee reaching the
(three constituents in the problem) is really optimum solution. In these methods instead
difficult and often impossible graphically of solving all variables simultaneously,
and the method is also quite time integer variables are handled by stochastic

78 Iranian Journal of Chemical Engineering, Vol. 12, No. 3


Hadi Soltania,b, Sirous Shafieia,b,*

methods while continuous variables are solution regarding others (sharing


treated with classic mathematical methods. In mechanism for solution diversification).
this way the complexity of the problem is In this paper this algorithm is used to find
reduced and probability of reaching optimum the best RN configuration (integer variables
solution is increased. It must be noted that in of the problem) considering objective
all these procedures a single criteria is used functions. The networks produced by this
in the objective function. algorithm will involve CSTR, PFR and PFR
These procedures find applications in with recycling. The other innovation in this
industrial cases too. Modeling a microwave paper is classification of continuous variables
plasma thermal decomposition of H2S (as a in two groups: normal variables (group (A))
chemical reactor network) into hydrogen and variables which make expressions non-
and sulfur (by Sassi and Amira [29]), and linear (group (B)).
application of RN in integrated modeling of To reduce complexity of the problem
an SOFC system (by Vourliotakis et al. these two groups are handled in two steps. In
[30]( can be mentioned as industrial the outer loop group (B) variables are
application of these methods. optimized and normal variables (group (A))
The method used in this paper uses the are optimized in inner loop considering
third class of methods but uses multiple objective functions. In this way a NSGAII-
criteria and therefore the problem leads to quasi LP model replaces a NLP or MINLP
multi objective function problem. This model which is easier to converge to the
arises from the fact that factors in the RNs optimum.
synthesis sometimes have adverse effects, This paper is organized in the following
for example, selectivity against conversion, manner: problem statement is first
maximum concentration of a product presented in section 2, while section 3
against the volume of the reactor, etc. In describes the proposed methodology that is
this paper, to handle the problem non- used in this paper. Structural optimization,
dominated sorting genetic algorithm-II as well as NSGAII operators will be
(NSGAII) was used which can be used in explained in section 4. Then Mathematical
multi objective functions. NSGAII is the model of superstructure and quasi LP
enhanced version of NSGA which procedure are explained in section 5 and
considers elitism. It has been used to solve application of the approach is illustrated by
several optimization problems in chemical two examples in Section 6. Section 7
engineering [31,32]. concludes and gives some suggestions for
NSGAII is a computationally efficient improving the method.
algorithm implementing the idea of a
selection method based on classes of 2. Problem statement
dominance of all the solutions. It Solving each optimization problem requires
incorporates an elitist and a rule for initial data. Since RNs synthesis is an
adaptation assignment that takes into account optimization problem, initial data required
both the rank and the distance of each for the problem definition are:

Iranian Journal of Chemical Engineering, Vol. 12, No. 3 79


Isothermal Reactor Network Synthesis Using Coupled Non-Dominated
Sorting Genetic Algorithm-II (NSGAII) with Quasi Linear Programming (LP) Method

 Feed data (flow rate, concentration, simultaneously, a combination of NSGAII


temperature). and a quasi LP method was used to find the
 Kinetics of chemical reactions best configuration for RNs (integer
occurring in RN. variables) and optimum values for
 Desired products data. continuous variables. Therefore the problem
Objective function of such systems is is converted from a MINLP into NLP by
determined from the desired products. For using NSGAII which is easier to solve. And
example, selectivity of one component to NLP is replaced by a quasi LP which
another one or maximum conversion of a guarantees reaching optimum solution. To
reactant in the least volume of the reactor can do this, continuous variables are classified
be taken as optimization objective. In this into two groups: normal variables (group
way some assumptions are made to simplify (A)) such as flow rate of streams and
and reduce complexity of the problem as: concentration of components and group (B)
 Using only ideal reactors PFR and variables which make expressions non-
CSTR. linear such as reactor conversions, recycle
 Assuming isothermal and isobar ratios and streams split ratios. Optimum
conditions inside reactors. values of groups (A) and (B) are obtained in
 Ignoring volume change resulting inner and outer loops of quasi LP
from mixing of streams or passing through respectively.
reactors (assuming ideal solutions). To evaluate fitness function of structures
produced by NSGAII, these structures are
 Reactions take place in liquid phase
sent to quasi LP where after obtaining
or gas phase but total number of moles
objective functions, they are returned to
remains constant.
NSGAII as fitness function.
 Reactions take place homogeneously.
An advantage of the proposed method is
Solving the problem gives us the
converting a NLP problem into quasi LP by
following data:
definition of two groups of continuous
 The position of reactors.
variables and obtaining their values
 The number and type of reactors.
according to optimized objective functions in
 The volume of each reactor.
two nested loops. Multi objective functions
 The conversion of material in each
also are treated with NSGAII procedure.
reactor.
 The optimal flow rate and
4. Structural optimization
concentration of streams. 4-1. Representation of a network
In NSGAII algorithm location and type of
3. Methodology each reactor should be encoded. To show
In this paper instead of obtaining values of the location of reactors and their types in
both continuous and integer variables

80 Iranian Journal of Chemical Engineering, Vol. 12, No. 3


Hadi Soltania,b, Sirous Shafieia,b,*

the RNs a reactor address vector (RAV) is three sections. Figure 1 shows a sample of
defined in which each two elements of the reactor network involving PFR and CSTR
array defines a section of the network. In with corresponding RAV.
this paper each reactor network consists of

Figure 1: A typical RN with three sections and four reactors and its RAV

As can be seen in this figure, zero 1, 2, constraints as initial concentrations of


3 and 4 mean no stream, presence of reactants in output streams of the RNs, a
stream, presence of CSTR, presence of side stream is included in all produced
PFR and presence of PFR with recycle networks. In all figures C and P stand for
stream respectively. Although elements of CSTR and PFR respectively.
RAV are produced randomly, the whole
array is examined so as not to produce 4-2. NSGAII procedure
infeasible structures (arrays with only zero The flow chart of the algorithm is shown in
and 1 elements which means no reactor). Fig. 3. First, parameters of NSGAII
With this type of encoding, each section (number of population, number of
generations, number of variables and their
has the ability to contain one of 14
bounds) are defined. The number of
possible structures shown in Fig. 2. This
variables considering definition of RAV is
ensures producing any possible reactor
equal to 6 and their range is from 0 to 4.
network. Besides, to involve some

Iranian Journal of Chemical Engineering, Vol. 12, No. 3 81


Isothermal Reactor Network Synthesis Using Coupled Non-Dominated
Sorting Genetic Algorithm-II (NSGAII) with Quasi Linear Programming (LP) Method

Figure 2: Possible structures for each section of the network

Then elements of initial population are produced randomly as explained in the previous section.
Population number depends on the size of the problem. In this paper population is between 30
and 40.

82 Iranian Journal of Chemical Engineering, Vol. 12, No. 3


Isothermal Reactor Network Synthesis Using Coupled Non-Dominated
Sorting Genetic Algorithm-II (NSGAII) with Quasi Linear Programming (LP) Method

NSGAII
In the next step each member of the
population is evaluated according to the
Define parameters for NSGAII procedure described in the next section. Next,
a non-dominated sorting is applied to the
members and after placing members in groups
Generate initial population
according to their fitness, a control parameter
called crowding distance is defined for each
Use quasi LP to obtain fitness for member in each group. This parameter is the
all members of generation
distance of each member in each group to
other members of the group. Large value of
Apply Non-dominate sort this parameter means divergence and extent
between the members of the population. Next,
Calculating Crowding distance selection, cross-over and mutation is done to
produce the next generation and finally
criterion to stop the algorithm is checked. In
Reproduction
this paper the criterion is reaching maximum
number of generations which is defined
Crossover initially and is taken as 40.

Mutation 5. Mathematical model of superstructure


and quasi LP procedure
5-1. Mathematical model of superstructure
Max. Noting the assumptions made in section 2 for
NO number of synthesis of RN, mass balances (or volume
iterations
balances if density is constant) and mole
reached?
balances for mixing and splitting points and
YES also around the reactors in the configuration
proposed by NSGAII will be as follows. Note
End
that B means all components other than B.
Figure 3: The NSGAII Algorithm

83 Iranian Journal of Chemical Engineering, Vol. 12, No. 3


Isothermal Reactor Network Synthesis Using Coupled Non-Dominated
Sorting Genetic Algorithm-II (NSGAII) with Quasi Linear Programming (LP) Method

Figure 4: A schematic of (A) mixing points, (B) splitting point in ith gene

Mass and mole balances around one of the Mass and mole balances around one of the
mixing points in the ith section (see Fig. splitting points in the ith section (see Fig.
(4-A)): (4-B)):

mi , j 1  mi , j  mi , j 2 m i , j 1  y i ,t m i , j , m i , j 2  1- y i ,t  m i , j
if   cst Qi , j 1  Qi , j  Qi , j 2 if   cst Qi , j 1  y i ,t Qi , j , Qi , j 2  1- y i ,t Qi , j
(1) (2)
Qi , j 1C A i , j 1  Qi , j C A i , j  Qi , j 2C A i , j 2 C A i , j  C A i , j 1  C A i , j 2
Qi , j 1C B i , j 1  Qi , j C B i , j  Qi , j 2C B i , j 2 C B i , j  C B i , j 1  C B i , j  2

Figure 5: A schematic of (A) mth CSTR reactor (B) zth PFR reactor and (C) CSTR reactors in
series to simulate zth PFR reactor in ith gene

Mass and mole balances around the mth m i , j  m i , j 1


CSTR in the ith section (see Fig. (5-A)):
if   cst Qi , j  Qi , j 1
m i , j  m i , j 1 C A i , j 1  1  x AP ,i ,z C A i , j (4)
if   cst Qi , j  Qi , j 1 dV P dC B

C A i , j 1  1  x AC ,i ,m C A i , j (3) Qi , j rB

C B i , j 1  G  C A i , j 1 ,C A i , j ,C B i , j  To prevent appearance of differential


equations in the model equations around PFR
reactors, each PFR is replaced by a series of
Mass and mole balances around the zth
CSTRs as shown in Figure (5-C). So mass
PFR in the ith section (see Fig. (5-B)):
and mole balances around this series of
CSTRs are as follows:

84 Iranian Journal of Chemical Engineering, Vol. 12, No. 3


Hadi Soltania,b, Sirous Shafieia,b,*

Mass balances: of zth PFR) in the ith section, respectively.


m i , j  m i1, j ,z  m i2, j ,z  ...  m in,j 1,z  m in, j ,z  m i , j 1 k
Also, xAC,i,m, xAP,i,z and x AC ,i , z
are conversions
if   cst Qi , j  Qi1, j ,z  Qi2, j ,z  ...  Qin, j 1,z  Qin, j ,z  Qi , j 1 (5) of A in the mth CSTR, in the zth PFR and
conversions of A in the kth CSTR in series(in
modeling of zth PFR) of the ith section
Mole balance for component A: respectively. yi,t is the tth split and/or recycle
, j , z  1  x ACi , z C A i , j
1 1
C Ai ratio in the ith section, VCi,m, Vpi,z and V Cik ,z are
C Ai2 , j ,z  1  x ACi
2
, z C Ai , j , z
1
volume of the mth CSTR, volume of the zth
... (6) PFR and volume of the kth CSTR in series (in
C n 1
Ai , j , z  1  x n 1
ACi , z C n 2
Ai , j , z
modeling of zth PFR) in the ith section
respectively and -rA and –rB represent reaction
C A i , j 1  C Ain , j ,z  1  x ACi
n
, z C Ai , j , z
n 1
rate of component A and B respectively.
Mole balance for component B: Further, G  function represents reaction
function for output concentration of other
C B1 ,i , j ,z  G  C Ai
1
, j , z ,C A i , j ,C B i , j 
components other than A (i.e. Ф: B, C, D and
C B2 ,i , j ,z  G  C Ai2 , j ,z ,C Ai
1 1
, j , z , C B ,i , j , z  etc.) which will differ according to the
... reaction equation. For example functionality
(7)
C Bn ,i1, j ,z  G  C Ain ,1j ,z ,C Ain ,2j ,z ,C Bn ,i 2, j ,z  of GΦ for Van der Vusse reaction will be as
C B i , j 1  C Bn ,i , j ,z  G  C Ain , j ,z ,C Ain ,1j ,z ,C Bn ,i1, j ,z  follows:

rA  k 1C A  2k 3C A2
A 
k1
B
Volume of mth CSTR reactor in ith gene: rB  k 1C A  k 2C B
B 
k2
C
rC  k 2C B (10)
2A 
k3
D
C Ai , j  C Ai , j 1 rD  k 3C 2

V Ci ,m  Q i , j
A
(8)
rA
The outlet concentration of components B,
Volume of zth PFR reactor in ith gene
C and D in any CSTR could be expressed as:
noting its simulation by CSTRs in series:
n
(rB )out
V Pi ,z  V Cik ,z (9)
G B  C Bout  C Bin  C Aout  C Ain 
k 1
( rA )out
(11)

In the above equations, m i , j , Qi,j, CAi,j and (rC )out


GC  C Cout  C Cin  C Aout  C Ain 
CBi,j are mass flow rate, volume flow rate, (rA )out (12)
concentration of components A and B of the
jth stream of the ith section respectively, m ik, j ,z (rD )out
G D  C Dout  C Din  C Aout  C Ain 
, Q ik, j ,z , C Aik , j ,z and C Bik , j ,z are mass flow rate, (rA )out (13)

volume flow rate, concentration of


components A and B of the jth stream in the In which subscripts in and out correspond
output of the kth CSTR in series (in modeling to inlet and outlet of CSTR respectively.

Iranian Journal of Chemical Engineering, Vol. 12, No. 3 85


Isothermal Reactor Network Synthesis Using Coupled Non-Dominated
Sorting Genetic Algorithm-II (NSGAII) with Quasi Linear Programming (LP) Method

All values of flow rates and


concentrations of species A in the streams of
5-2. Quasi LP procedure
RN are obtained. Furthermore, this step has
Considering governing equations of RN
been programmed to embed any constraint
(equations 1 to 13) two types of continuous
(for any reason such as safety or
variables can be distinguished. Group (A)
environmental consideration) on conversion
variables which are normal such as streams
of A and flow rate in each stream.
flow rates and their concentrations and group
Second step-obtaining other components
(B) variables which cause expressions to be
concentrations of the streams: Since these
non-linear such as conversion of a
equations are nonlinear, (functions GФ in the
component in each reactor, split ratio or
governing equations), a nonlinear set of
recycle ratio. Therefore if all variables are
equations should be solved. However,
solved simultaneously it will be very
convergent behavior of the set of equations
difficult, but if two groups are separated and
makes the solution straightforward.
solved in steps the solution procedure will be
Note that solving the set of nonlinear
much easier.
equations simultaneously for all
So in this paper quasi LP formulation
concentrations of other species in RNs may
which consists of two nested loops is used. In
be time consuming if not impossible. But
the outer loop first initial values are assumed
regarding encoding of RNs by sections,
for continuous variables of group (B). With
which is consequential, it is possible to solve
these estimated values for variables of group
the set of nonlinear equations by Newton’s
(B), the continuous variables of group (A)
method for variables of each section. Having
are calculated by the following steps:
obtained the values of the section, the values
are used as initial guess for the input
First step -finding volume flow rate of
variables of the next section and so on. The
streams (considering constant density) and
ability of Newton’s method to obtain values
concentration of an inside them:
of the concentrations of other species of
Ignoring volume change by mixing or
streams is reliable as demonstrated in the
passing through reactor and having estimated
case studies. Furthermore, in this step there is
values of split ratios and recycle ratios as
the possibility to consider any constraint on
well as values of conversions of CSTRs
concentration of components of each stream.
which are obtained from outer loop, the
After solving the system and obtaining the
equation of flow rates and concentration of A
values of variables if there are constraints
in the streams will be linear. Therefore, by
which are not satisfied, a penalty is
calling a LP procedure the objective of which
calculated and added to the values of
is maximizing conversion of species in RN
objective functions (OFs) which are
(i.e. x) and which is defined as:
calculated in the step 3.
Third step-calculation of objective
Max. x = 1- CAP/CAF (14)
functions:

86 Iranian Journal of Chemical Engineering, Vol. 12, No. 3


Hadi Soltania,b, Sirous Shafieia,b,*

Objective functions are formulated based example is Trambouze reaction and the
on the conditions of the problem. There is second one is Van de Vusse reaction.
possibility to define at least two different Programming was done in MATLAB
objective functions which can be based on software. Although MATLAB is easy and
maximum concentration of an intermediate user friendly, it is too slow for handling these
or maximum selectivity or minimum volume types of problems. So the original codes were
of reactors for concentration of desired compiled to C language and final codes were
product, etc. loaded on a computer having 4 GB of ram
If there are any penalties in step two they memory and 3.4 GHz processor. The
are added to the value of functions here in optimization time that corresponds to each
this step. After step three new values are case study was about 15-20 hours which may
considered for the variables of group (B) and be reduced by improving the characteristics
all three steps are repeated until new values of computers used and/or using the number
of OFs are obtained and these operations of slave computers with a master. In both
continue until satisfactory values are examples density of streams was considered
obtained for the optimum OFs. Penalty terms constant. Also, 50 reactors in series were
in step two, cause the OFs to change such used to replace a PFR. Increasing the number
that all these constraints are satisfied and of CSTRs will help the accuracy but will
optimum values are obtained based on increase calculation time.
satisfying these constrains. To reach the 6-1. Case study one-Trambouze
optimum solution faster, valid intervals are reaction scheme
considered for the variables of group (B) The Trambouze reaction scheme is
which are [0.001 0.999] for single CSTR defined by the following reactions which
conversion and split and recycle ratios and involve four species and it involves three
[0.001 0.3] for CSTRs conversion in series parallel reactions where C is the desired
CSTRs replaced for PFR. Consideration of Product.
different intervals for single CSTR and
CSTRs in series conversion is because of the
 rA  -k 1 - k 2C A - k 3C A
2
A 
k1
B r1  -k 1
fact that less conversion in CSTRs in series 
 rB  k 1
A 
k2
C r2  -k 2C A 
results in less error in simulating PFR [10].  rC  k 2C A
A 
k3
D r3  -k 3C A2 
 rD  k 3C A2
Also, considering interval of [0.001 0.999]
(15)
for other variables instead of [0 1] helps
convergence to the reasonable values. All the The information of the reaction is shown
steps can be seen in the flow chart shown in in Table 1. In all references the objective
Fig. 6. function is overall selectivity of component
C with respect to other products which is
6. Illustrative examples defined as:
Two kinds of complex reaction schemes
from the literature were considered to S C  x CF 1  x AF  (16)
validate the proposed approach. The first

Iranian Journal of Chemical Engineering, Vol. 12, No. 3 87


Isothermal Reactor Network Synthesis Using Coupled Non-Dominated
Sorting Genetic Algorithm-II (NSGAII) with Quasi Linear Programming (LP) Method

Quasi
LP

RN structure
from NSGAII

Estimate values for x AC ,i ,m ,


k
x AC ,i , z
and yi,t

Calculate the variables


of group (A)

Calculate the
‫ سخ‬objective
functions (OFs)

‫سخ‬
The
NO best OFs
were
found?

YES
Send the best OFs
to NSGAII
Figure 6: The procedure of quasi LP method.

In the above equation xCF and xAF are mole volume was also considered. The number of
fractions of components C and A in the initial population in NSGAII is equal to 30 in
output from RN respectively. In this paper, in this case study.
addition to the above OF, minimum reactor
Table 1
The information of Trambouze reaction-case study one.
QF C AF C BF C CF C DF k1 k2 k3
lit/min mol/L mol/L mol/L mol/L mol/L.min min-1 lit/mol.min
100 1 0 0 0 0.025 0.200 0.400

The Pareto-optimal solution sets after 30 the best configuration in which SC and
generations is shown in Fig. 7. Fig. 8 shows overall volume are 0.5 and 374.95 lit

88 Iranian Journal of Chemical Engineering, Vol. 12, No. 3


Hadi Soltania,b, Sirous Shafieia,b,*

respectively. Table 2 shows the comparison the selectivity obtained is the same, the
of specific optimization results with those in volume obtained in this study is remarkable
the literature. As seen in the table although compared to those in the literature.

Figure 7: Pareto-optimal set of objective functions after 30 generation-case study one

Figure 8: The best RN obtained for the first case study

Table 2
Comparison with literature for case study one.
2th OF
1th OF
RN Structure (VReactor lit) total volume of rectors
SC
(lit)
0.5 1-CSTR (750.325) 750.325
Kokossis and 0.5 2-CSTR (747.977) + CSTR (1.822) 749.799
Floudas [10]
0.5 3-CSTR (600.637) + PFR (149.276) with recycle 749.913
Silva et al. [22] 0.5 CSTR (598.36)+ PFR (153.89) 752.25

This work 0.5 3-CSTR (374.95) with side stream 374.95

6-2. Case study two-Van de Vusse reaction rA  -k 1C A - 2k 3C A2


A 
k1
B r1  -k 1C A 
 rB  k 1C A - k 2C B
scheme B 
k2
C r2  -k 2C B  (17)
 rC  k 2C B
The Van de Vusse reaction scheme is defined 2A 
k3
D r3  -k 3C A2 
rD  k 3C A2
by the following reactions where B is the
desired product. In the references different reaction
information has been given for this reaction.

Iranian Journal of Chemical Engineering, Vol. 12, No. 3 89


Isothermal Reactor Network Synthesis Using Coupled Non-Dominated
Sorting Genetic Algorithm-II (NSGAII) with Quasi Linear Programming (LP) Method

The information given in reference [23] has above OF, the minimum required reactor
been used in this paper and is given in Table volume was considered. The number of
3. The objective function in the reference is initial population in NSGAII is equal to 40 in
the maximum of intermediate B component this case study.
in the output. In this paper in addition to the

Table 3
The information of Van de Vusse Reaction-case study two.

QF C AF C BF C CF C DF k1 k2 k3
-1 -1
lit/s mol/L mol/L mol/L mol/L s s lit/mol.s

1 1 0 0 0 10 1 2.9

For this case study the Pareto-optimal literature. As can be seen in this table both
solution sets were obtained after 40 solutions are better than those in the literature
generations. Two best solutions were considering either concentration of B
obtained (see Fig. 9) where overall volume component or overall reactor volume. This
with respect to the intermediate concentration shows that the proposed method can achieve
B component was optimum. The solutions which are in some cases better than
configurations are shown in Fig. 10 where the previous results reported in the literature.
maximum concentration of B are 0.68754 The reason for obtaining better solutions may
mol/lit and 0.68752 mol/lit and overall be due to the new strategy to handle
volume was obtained around 0.26lit. continuous variables which are treated in two
Table 4 shows the comparison of specific nested loops.
optimization results with those in the

Figure 9: Pareto-optimal set of objective functions after 40 generations-case study two

90 Iranian Journal of Chemical Engineering, Vol. 12, No. 3


Hadi Soltania,b, Sirous Shafieia,b,*

Figure 10: The best configurations obtained for case study two

Table 4
Comparison with literature for case study two.
Max.CB total volume of
RN structure (VReactor lit)
(mol/L) reactors (lit)

Kokossis and Floudas [10] 0.6344 CSTR (0.1138) + PFR (0.1699) 0.2837

Jin et al. [23] 0.6875 CSTR (0.0587) + PFR (0.202) 0.2607

this work (1) 0.68754 CSTR (0.03025) + PFR (0.1996) 0.2601

CSTR (0.06125) with side stream +


this work (2) 0.68752 0.2604
PFR (0.19916)

7. Conclusions
In this paper a new effective method to (RAV) is defined which can be coded
synthesize isothermal RNs by considering with NSGAII operators. Quasi LP
more than one objective function is proposed formulation is used to optimize continuous
based on NSGAII-quasi LP method. variables. To reduce complexity of
Configuration of reactor networks is continuous variables of structure proposed by
optimized by NSGAII. NSGAII, these variables are classified into
To show the location of reactors and their two groups. Group (A) variables involve
types in the RNs a reactor address vector concentrations of materials in streams and
flow rates. Group (B) variables involve

Iranian Journal of Chemical Engineering, Vol. 12, No. 3 91


Isothermal Reactor Network Synthesis Using Coupled Non-Dominated
Sorting Genetic Algorithm-II (NSGAII) with Quasi Linear Programming (LP) Method

reactor conversions, recycle ratios and stream Center (EERC) for their support for this
split ratios. Group (A) and group (B) research work.
variables are treated in the inner and outer Nomenclature
loops of quasi LP respectively. To remove CAF Concentration of component A in
differential terms in material balance feed stream
equations for PFR, the PFR is replaced by a CBF Concentration of component B in
series of CSTRs. Although error is reduced feed stream
by using more CSTRs in series, volume of
C A i , j Concentration of component A in
calculations is also increased. In this study
each PFR was replaced by fifty CSTRs in the jth stream in the ith section
series which seems reasonable by reducing C Bi , j Concentration of component B in
error and reducing volume of calculations. In the jth stream in the ith section
this way a system of linear and non- linear
C Aik , j ,z Concentration of component A in
equations, which converge faster, are solved
to find continuous variables. the jth stream in the ith section in the output of
Regarding the performance of the the kth CSTR in series for zth PFR simulation
proposed method noting that it uses quasi LP C Bik , j ,z Concentration of component B in
instead of NLP, the convergence for the jth stream in the ith section in the output of
continuous variables is easier and also the kth CSTR in series for zth PFR simulation
guaranteed. However, since it uses NSGAII
GФ Reaction functions for Фth
to handle configuration variables which is
component (Ф: B, C and D)
time consuming, the overall time of running
QF Feed volume flow rate
a special problem will depend on the number
of initial populations and number of Qi,j Volume flow rate of the jth stream
generations. in the ith section
The proposed method can be easily Q ik, j Volume flow rate of the jth stream
upgraded to treat synthesis of adiabatic and in the ith section in the output of the kth CSTR
non-isothermal RNs and can be applied to the in series for zth PFR simulation
industrial cases. This is the subject of the
 rA Rate of reaction of component A
future research works. One of the advantages
of this method is that it needs no V Ci ,m Volume of the mth single CSTR in
initialization. The only variables that require the ith section
initial guess are the conversion of component V Pi , z Volume of the zth PFR in the ith
A in each CSTR as well as split and recycles
streams ratios. section
V Cik ,z Volume of the kth CSTR in series
Acknowledgment used for zth PFR simulation in the ith section
The authors would like to thank Sahand x A Ci , m Conversion of component A in the
University of Technology (SUT) and
mth CSTR of the ith section
Environmental Engineering Research

92 Iranian Journal of Chemical Engineering, Vol. 12, No. 3


Hadi Soltania,b, Sirous Shafieia,b,*

k
x ACi ,z
Conversion of the component A in structures", Chem. Eng. Sci., 45 (8), 2161
(1990).
the kth CSTR in series used in zth PFR
simulation in the ith section [5] Hopley, F., Glasser, D. and
yi,t the tth split and/or recycle ratios in the Hildebrandt, D., "Optimal reactor structures
ith section for exothermic reversible reactions with
Indices complex kinetics", Chem. Eng. Sci., 51 (10),
F stands for the feed stream 2399 (1996).
i stands for the number of sections [6] Glasser, D. and Hildebrandt, D.,
in stands for the inlet stream to CSTR "Reactor and process synthesis", Comput.
j stands for the number of streams in Chem. Eng., 21, 775 (1997).
each section
[7] Rooney, W. C., "Convex attainable
k stands for the number of STR in the
region projections for reactor network
series of CSTRs in PFR simulation
synthesis", Comput. Chem. Eng., 24 (2), 225
m stands for the number of single CSTRs
(2000).
in a section
out stands for the outlet stream from [8] Kauchali, S., "Linear programming
CSTR formulations for attainable region analysis",
P stands for the product stream Chem. Eng. Sci., 57 (11), 2015 (2002).
z stands for the number of PFR in a [9] Khumalo, N., "The application of the
section attainable region analysis to comminution",
Ф stands for the all components except A Chem. Eng. Sci., 61 (18), 5969 (2006).
[10] Kokossis, A. C. and Christodoulos, F.
References:
A, "Optimization of complex reactor
[1] Smith, R., Chemical process design, networks—I. Isothermal operation", Chem.
McGraw-Hill, New York, P. 459 (1995). Eng. Sci., 45 (3), 595 (1990).
[2] Horn F., "Attainable and non- [11] Kokossis, A. C. and Floudas, C. A.,
attainable regions in chemical reactor "Optimization of complex reactor
technique", in 3ed European Symposium on networks—II. Nonisothermal operation",
Chem. Reac. Eng., London, Pergamon Press Chem. Eng. Sci., 49 (7), 1037 (1994).
(1964).
[12] Floudas, C. A., Nonlinear and mixed-
[3] Glasser, Crowe, D., C. and integer optimization: Fundamentals and
Hildebrandt, D., "A geometric approach to Applications, 1st ed., Oxford University
steady flow reactors: the attainable region Press, New York, USA, P. 480 (1995).
and optimization in concentration space",
[13] Schweiger, C. A. and Floudas, C. A.,
Ind. Eng. Chem. Res., 26 (9), 1803 (1987).
"Optimization Framework for the Synthesis
[4] Hildebrandt, D. and Glasser, D., "The of Chemical Reactor Networks", Ind. Eng.
attainable region and optimal reactor Chem. Res., 38 (3), 744 (1999).

Iranian Journal of Chemical Engineering, Vol. 12, No. 3 93


Isothermal Reactor Network Synthesis Using Coupled Non-Dominated
Sorting Genetic Algorithm-II (NSGAII) with Quasi Linear Programming (LP) Method

[14] Chitra, S. P. and Rakesh, G. Optimization Techniques", Chem. Eng. Res.


"Synthesis of optimal serial reactor structures Des., 82 (8), 952 (2004).
for homogeneous reactions. Part I: [22] Silva, L. K. d., "Reactor network
Isothermal reactors", AIChE J., 31 (2), 177 synthesis for isothermal conditions", Acta
(1985). Sci-Techno., 30 (2), 199 (2008).
[15] Achenie, L. K. E. and Biegler, L. T., [23] Jin, S., Li, X. and Tao, S., "Globally
"A superstructure based approach to optimal reactor network synthesis via the
chemical reactor network synthesis", combination of linear programming and
Comput. Chem. Eng., 14 (1), 23 (1990). stochastic optimization approach", Chem.
[16] Burri, J. F., Wilson, S. D. and Eng. Res. Des., 90 (6), 808 (2012).
Manousiouthakis, V. I., "Infinite
[24] Marcoulaki, E. and Kokossis, A.,
DimEnsionAl State-space approach to "Stochastic optimisation of complex reaction
reactor network synthesis: application to systems", Comput. Chem. Eng., 20, 231
attainable region construction", Comput. (1996).
Chem. Eng., 26 (6), 849 (2002).
[25] Cordero, J. C., "Synthesis of optimal
[17] Abraham, T. K. and Feinberg, M., reactor networks using mathematical
"Kinetic Bounds on Attainability in the programming and simulated annealing",
Reactor Synthesis Problem", Ind. Eng. Chem. Comput. Chem. Eng., 21, 47 (1997).
Res., 43 (2), 449 (2003).
[26] Marcoulaki, E. C. and Kokossis, A.
[18] Manousiouthakis, V. I., Justanieah, C., "Scoping and screening complex reaction
A. M. and Taylor, L. A., "The Shrink–Wrap networks using stochastic optimization",
algorithm for the construction of the AIChE J., 45 (9), 1977 (1999).
attainable region: an application of the
IDEAS framework", Comput. Chem. Eng., [27] Linke, P. and Kokossis, A., "On the
28 (9), 1563 (2004). robust application of stochastic optimisation
technology for the synthesis of
[19] Zhou, W. and Manousiouthakis, V. I., reaction/separation systems", Comput. Chem.
"Non-ideal reactor network synthesis through Eng., 27 (5), 733 (2003).
IDEAS: Attainable region construction",
Chem. Eng. Sci., 61 (21), 6936 (2006). [28] Revollar, S., Lamanna, R. and Vega
P., "Algorithmic synthesis and integrated
[20] Zhou, W. and Manousiouthakis, V. I., design of chemical reactor systems using
"On dimensionality of attainable region genetic algorithms", Proceedings on in
construction for isothermal reactor Automation Cong., (2004).
networks", Comput. Chem. Eng., 32 (3), 439
(2008). [29] Sassi, M. and Amira, N., "Microwave
plasma thermal decomposition of H2S", Int.
[21] Ashley, V. M. and Linke, P., "A J. Hydrog. Energy, 37, 10010 (2012).
Novel Approach for Reactor Network
Synthesis Using Knowledge Discovery and [30] Vourliotakis, G. Skevis, G. and
Founti, M. A., "Assessment of the reactor

94 Iranian Journal of Chemical Engineering, Vol. 12, No. 3


Hadi Soltania,b, Sirous Shafieia,b,*

network approach for integrated modelling of industrial wiped-film pet reactor", AIChE J.,
an SOFC system", Int. J. Hydrog. Energy, 46 (5), 1046 (2000).
36, 6112 (2011). [32] Behroozsarand, A. and Shafiei, S.,
[31] Bhaskar, V. Gupta, S. K. and Ray, A. "Control of TAME reactive distillation using
K., "Multi-objective optimization of an Non-Dominated Sorting Genetic Algorithm-
II", J. Loss Prevent Proc., 25 (1), 192 (2012).

Iranian Journal of Chemical Engineering, Vol. 12, No. 3 95

Вам также может понравиться