Академический Документы
Профессиональный Документы
Культура Документы
Cite This: Ind. Eng. Chem. Res. 2018, 57, 7188−7200 pubs.acs.org/IECR
n-component mixture requires n − 1 columns. Thompson and The design variables in this work are number of trays (NT) and
King33 developed an equation for the number of sequences (Sn) feed stages (NF) for each column. All the above procedures are
for simple sharp separation of n components: completed with Aspen Plus ActiveX automation server. The
complete procedure is as follows:
[2(n − 1)]!
Sn = Step 1. Determine the feed stream pressure. The feed
n! (n − 1)! (1)
stream pressure of the first column is set to be 1 bar. For all
The number of column sequences increases dramatically as the other columns, the feed pressure is the pressure at the top
number of components increases. Therefore, it becomes difficult or bottom of the previous column (whichever is the feed to
to obtain overall column sequence conditions and optimization the present column).
results. Step 2. If the feed stream pressure is less than the column
In this research, we make an assumption to simplify column feed stage pressure, a pump is added to raise the pressure
sequencing and stacking problems. Figure 1 shows the concept as necessary.
Step 3. Proceed with SAA to obtain the optimization.
Step 4. Proceed to the next column until all columns are
optimized.
2.3. Column-Stacking Procedure. Separation of chemicals
by distillation consumes a great deal of energy, and reducing this
energy demand is often a priority in separation system design.
If two or more distillation columns are present in a process, and the
condenser temperature in one column is higher than the reboiler
temperature in the other column, then the higher-temperature
condenser can be used to power the lower-temperature reboiler.
Furthermore, it is possible to adjust column pressures to match
Figure 1. Concept and illustration of using a single column to simulate temperatures in order to achieve heat integration. The basic idea
entire systems. was proposed by King,39 and the conceptual process design
was implemented by Andrecovich and Westerberg et al.27
and illustration. Each column is assumed to have only the com- The approach is also called column stacking heat integration.
ponents that must be separated. The pure or key components Hence, given the available utilities, columns can be stacked by
that are separated in previous columns do not appear in the later adjusting their pressures to appropriate values.
columns. With this assumption, a process simulator flowsheet Figure 3 shows the flowchart for column stacking with SAA
containing only a single distillation column can be used to used in this work. First, the average of condenser and reboiler
simulate all possible column sequences. With simple arrange- temperatures is calculated for each column. Then columns are
ments and combinations, all column sequences can be modeled. arranged and numbered in order of ascending average temper-
This saves a great deal of time compared to constructing a ature. Next, for the column with the lowest average temperature
separate flowsheet simulation for every column sequence. In the (i = 1), the condenser pressure corresponding to saturated liquid
single column, we can specify the inlet conditions, set column at a temperature 10 K higher than cooling water temperature
specifications or change any other variable from an external is determined using a flash module in Aspen Plus. After the
application, and use the single column to model each column in condenser pressure is determined, the column is designed using
every sequence separately. the SAA. The algorithm then determines the condenser pressure
2.2. Column-Sequencing Procedure. Using the single- for the second column so that liquid in the condenser will be
column simulation discussed previously, the flowsheet is shown saturated at a temperature 10 K higher than the reboiler of the
in Figure 2. The feed is specified to be saturated liquid at the first column. The procedure is repeated until no more stacking is
possible. All the above statements are completed with the Aspen
Plus ActiveX automation server.
to reduce crystal defects. At first, molecules are disordered at high Otherwise, the original energy state is retained.
temperature and gradually adopt a lower-energy, ordered con- From the above statements, we can see that the system is more
figuration as the metal is cooled. Therefore, they can be regarded likely to accept a high-energy state as current solution at higher
as being in thermodynamic equilibrium at each moment and at temperature and less likely to do so at lower temperature.
each temperature. If the system is in thermodynamic equilibrium Therefore, SAA can avoid becoming trapped in local minima
at a given temperature (T), the probability of the system because it may accept higher-energy states over lower-energy
adopting an energy state (E) is given by the Boltzmann energy states, especially at the beginning, and still achieves a low-energy
distribution: state at the end. The complete procedure is described below, and
⎛ E ⎞ a flowchart for the SAA used in this work is shown in Figure 4.
1
P{E} = exp⎜ − ⎟ Step 1. Generate a set of variables dnew, which is near
Z (t ) ⎝ KbT ⎠ (2) original design variables d.
where Kb is the Boltzmann’s constant and 1/Z(t) is a Step 2. Execute process simulator, and calculate ΔE (ΔE =
normalization factor. Note that molecules are allowed to move E(dnew)− E(d)) from external application.
randomly from original energy state to new energy state Step 3.
depending on the current temperature and energy state. (a) If ΔE < 0, accept dnew as the new solution
Therefore, we can calculate the ratio of the probability between (b) If ΔE > 0 and exp(−ΔE/T) > U(0, 1), accept dnew as
a possible new energy state and the old (current) energy states the new solution. U(0, 1) represents uniformly
according to Boltzmann energy distribution and define it as the distributed random numbers on the interval
acceptance probability: between 0 and 1.
⎛ E − Eold ⎞ (c) Otherwise, set d new = d. (The solution is
P{Enew } ⎛ ΔE ⎞
Paccept = = exp⎜ − new ⎟ = exp⎜ − ⎟ unchanged.)
P{Eold} ⎝ KbT ⎠ ⎝ T ⎠ Step 4. Return to step 1 and continue until thermody-
(3) namic equilibrium at the current temperature is achieved.
where ΔE is the normalized energy difference between the new Step 5. Reduce the system temperature based on the
and old energy states. Based on the Metropolis criterion, the new temperature decrement or cooling schedule.
energy state is accepted if one of the following two statements is Step 6. Return to step 1 and continue until the freezing
true: temperature (Tf) or the termination criterion is achieved.
(1) If the new energy state is less than the old energy state, the There are some annealing schedule parameters in SAA pro-
system accepts the new state. cedures, such as initial temperature (T0), freezing temperature,
(2) If the new energy state is greater than the old energy state temperature decrement, and equilibrium detection. Parameter set-
but the acceptance probability, exp(−ΔE/T), is greater tings have an important impact on the convergence of the algorithm
than a value generated from uniformly distributed random and CPU execution time. Aarts and Vanlaarhoven,36 Patel et al.,37
numbers, the system accepts the new state. Painton and Diwekar,38 and Cheng et al.14 have discussed parameter
7190 DOI: 10.1021/acs.iecr.7b03943
Ind. Eng. Chem. Res. 2018, 57, 7188−7200
Industrial & Engineering Chemistry Research Article
Table 2. Alcohol Case Study Optimization Results of NT, NF, and TAC
separation column NT NF TACa separation column NT NF TACa
A/BCDE 1 138 81 5.2893 BC/D (from 8) 18 54 26 2.3664
AB/CDE 2 37 20 2.0394 C/DE (from 2) 19 56 31 2.2566
ABC/DE 3 44 19 2.7727 C/DE (from 7) 20 56 31 2.2545
ABCD/E 4 42 15 2.5039 CD/E (from 2) 21 51 23 1.9951
A/BCD 5 139 80 5.3113 CD/E (from 7) 22 51 23 1.9930
ABC/D 6 47 19 2.6398 A/B (from 2) 23 151 74 5.2637
B/CDE 7 41 20 1.4477 A/B (from 9) 24 152 74 5.2636
BCD/E 8 48 20 2.1348 A/B (from 14) 25 152 74 5.2636
AB/CD 9 38 20 1.9816 B/C (from 10) 26 45 21 1.3391
BC/DE 10 52 27 2.4113 B/C (from 12) 27 45 21 1.3180
A/BC (from 3) 11 143 80 5.3227 B/C (from 18) 28 45 21 1.3391
A/BC (from 6) 12 144 81 5.3224 C/D (from 9) 29 59 31 2.1415
AB/C (from 3) 13 41 21 1.9222 C/D (from 16) 30 59 31 2.1393
AB/C (from 6) 14 41 21 1.9222 C/D (from 22) 31 59 31 2.1569
B/CD (from 5) 15 43 20 1.3913 D/E (from 3) 32 67 32 1.3056
B/CD (from 8) 16 44 21 1.4172 D/E (from 10) 33 67 32 1.3046
BC/D (from 5) 17 54 26 2.3043 D/E (from 20) 34 67 32 1.3042
a
TAC unit, ×106$.
settings for SAA. The definition of parameters and the move 3.1. Move Generator. A move generator is the generation of
generator are discussed in the following sections. new design variables. The next design variables depend on the
7191 DOI: 10.1021/acs.iecr.7b03943
Ind. Eng. Chem. Res. 2018, 57, 7188−7200
Industrial & Engineering Chemistry Research Article
step sizes defined by users. A move generator can be categorized Table 3. TAC for 14 Distillation Column Sequencesa
into two sections: integer variables and continuous variables.
sequence run 1 TAC run 2 TAC run 3 TAC
(a) Integer variables: dnew = d + INT{[2 × U(0, 1) −1]Nstep}, 1 10.296 10.296 10.296
where Value_LB ≤ dnew ≤ Value_UB 2 10.887 10.887 10.887
(b) Continuous variables: dnew = d + {[2 × U(0, 1) − 1]Nstep}, 3 10.344 10.344 10.344
4 10.980 10.980 10.980
where Value_LB ≤ dnew ≤ Value_UB
5 11.130 11.130 11.130
d and dnew represent the original and new set of variables, 6 10.864 10.864 10.861
respectively. Value_LB and Value_UB are the lower and upper 7 11.455 11.455 11.452
bound of dnew. INT means the value is rounded to the nearest 8 10.719 10.719 10.719
integer; U(0, 1) is a uniformly distributed random number on the 9 11.264 11.264 11.262
interval between 0 and 1, and Nstep is the step size for each move. 10 11.346 11.347 11.347
In this work, Nstep is set to 1. 11 11.459 11.460 11.460
3.2. Initial Temperature (T0). Initial temperature is the 12 11.891 11.888 11.901
starting point of the system temperature. The purpose of initial 13 11.784 11.785 11.784
temperature is to ensure that there is a high enough acceptance 14 12.329 12.329 12.327
ratio at the start of SAA. If the acceptance ratio at the beginning a
TAC unit, ×106$.
of the simulation is too low, the system may not escape a local
minimum. The initial temperature should be great enough to
ensure that the algorithm has the possibility of finding the global
optimum. However, a very large CPU execution time will be
required if the initial temperature is too high. In this work, an
arbitrary value is specified and several hundred moves are made.
If the acceptance is greater than 80%, we set that value as initial
temperature for the system. Otherwise, the initial temperature is
doubled and the procedure is repeated until an acceptance ratio
greater than 80% is achieved.
3.3. Freezing Temperature. The freezing temperature, also
called the final temperature, is the termination point of the SAA.
If the freezing temperature is close to the initial temperature, the
result may not be correct because only a few executions may Figure 5. Fourteen column sequences’ TAC.
occur. However, if the freezing temperature is too small in
comparison with the initial temperature, computation time will
be unnecessarily large. In this work, the total number of simula-
tion executions is fixed, and the freezing temperature is
determined by the calculation given the other parameters (i.e.,
initial temperature, temperature decrement, and equilibrium
detection criterion). The algorithm terminates when the system
temperature reaches the given value.
3.4. Temperature Decrement. The temperature decre-
ment affects the convergence and execution performance of SAA.
If the system temperature is reduced too quickly, the energy state
may not escape from a local minimum. If the system temperature
is reduced too slowly, CPU execution time will be longer than
necessary. In this work, the expression of temperature decrement
is as follows: Tn+1 = αTn, where 0.8 ≤ α ≤ 0.9 (α is temperature
decrement factor, and n is the counter).
3.5. Equilibrium Detection. Equilibrium detection is a
quasi-equilibrium at a given temperature throughout the SAA.
System temperature decreases when equilibrium is detected.
NE should be large enough to ensure that the algorithm explores
the neighborhood of a given set of variables in all directions at a
given temperature. If there are n optimization variables and each
variable can remain the same, increase, or decrease, the equi-
librium detection variable could be set equal to 3n. In this work, Figure 6. SAA results for direct sequence: (a) A/BCDE, (b) B/CDE,
the equilibrium detection parameter is set to be 15 to ensure that (c) C/DE, and (d) D/E.
equilibrium is achieved at each temperature.
3.6. Recovery after Special Cases. While the simulated point is not counted toward the equilibrium detection. To handle
annealing is running, there are two special cases that must be the case where Aspen Plus crashes, a second instance of Matlab is
handled. One is that the Aspen Plus flowsheet fails to converge, run in the background. If it is found that Aspen Plus has not
and the other is that the Aspen Plus program crashes. If the responded after a certain amount of time (about 15 seconds), the
Aspen Plus flowsheet fails to converge, that point is discarded Aspen Plus task is killed (using the Windows command taskkill),
and the algorithm proceeds to try another point. The discarded Aspen Plus is restarted, the simulation file is reloaded, and the
7192 DOI: 10.1021/acs.iecr.7b03943
Ind. Eng. Chem. Res. 2018, 57, 7188−7200
Industrial & Engineering Chemistry Research Article
optimization is repeated three times using different initial Table 9. TAC for Five Distillation Column Sequencesa
conditions and SAA parameter values, and similar results were
sequence run 1 TAC run 2 TAC run 3 TAC
found for each run.
Figure 7 shows the column stacking T−Q diagram for 14 1 6.0807 6.0809 6.0807
2 6.3244 6.3245 6.3252
sequences, and Table 4 shows the optimization results for
3 6.1088 6.1088 6.1101
number of trays and feed stage for each column in each stacked
4 6.5050 6.5050 6.5051
sequence. The operating pressure of each column is also shown
5 6.6950 6.6950 6.6952
in the table. The procedure stacks the columns in order by the a
TAC unit, ×106$.
average column temperature at the optimal pressure for that
column. While this is likely to be the optimal stacking given temperature allows for heat integration and reduces
configuration, the possibility that a better configuration exists energy consumption. However, it may increase capital costs and
is not checked by the algorithm. Increasing pressure to achieve a energy costs because of operation at higher pressure or with
7195 DOI: 10.1021/acs.iecr.7b03943
Ind. Eng. Chem. Res. 2018, 57, 7188−7200
Industrial & Engineering Chemistry Research Article
Table 11. Column Stacking Optimization Results for Five column sequences can be determined by summation. Table 9 and
Arrangements Figure 11 show the TAC results for all five column sequences.
Sequence 1, the direct sequence, again has the lowest total annual
sequence NT NF P (bar) sequence NT NF P (bar)
cost ($6.0807 × 106).
1 39 16 0.3945 2 40 16 0.3945 To verify the results, the entire direct sequence was
70 28 1.3708 60 29 1.3837 constructed in Aspen Plus, and the SAA was used to perform
184 95 2.5684 205 121 3.0936 optimization. In this case, SAA changes six variables simulta-
3 35 18 0.3945 4 41 16 0.3945
neously (the number of trays and feed tray for each column).
72 34 1.4613 59 30 1.1857
Table 10 shows the results and deviations between the simulation
183 95 2.7041 207 122 4.2974
of the entire sequence and column-by-column simulations. The
5 35 18 0.3945
errors (less than about 0.3%) are quite small if the purity
65 36 1.4615
specifications are high. The flowsheets for the individual columns
216 128 4.9976
and the combined column sequence are shown in Figure S1 in
Table 12. Column Stacking TACa the Supporting Information.
Column stacking was also studied for the styrene example.
sequence column sequence column stacking save (%) Figure 12 shows column stacking T−Q diagrams for five
1 6.0807 4.9161 19.1524 sequences, and Table 11 shows the optimization results of
2 6.3244 5.6578 10.5401 number of trays and feed stage. The operating pressure at a given
3 6.1088 4.9378 19.1691 temperature is also shown in the table. The number of trays
4 6.5050 6.2900 3.3051 required in a given column increase as pressure increases because
5 6.6950 6.4601 3.5086 of the difficulty of separation increases. Table 12 shows TAC
a
TAC unit = [ × 106$] comparison between column sequences with and without stacking.
The percentage savings varies from 3 to 20%. The best stacked
respectively, according to their relative volatilities. It is assumed sequence, the direct sequence, is the same as the best unstacked
that total flow rate is 400 kmol/h and each component has the sequence.
same molar flow rate. The feed is assumed to be saturated liquid From Figure 12, we can see that the separation of ethylbenzene
at 1 bar. The desired purity of key components in each column is and styrene dominates the majority of utility consumption as a
set to be 0.999. Peng−Robinson physical properties are used in result of the difficult separation. Furthermore, the separation of
the Aspen Plus simulations. TAC calculations are taken from ethylbenzene and styrene could be conducted under vacuum to
Luyben,40 and additional details are given in the appendix. prevent styrene polymerization if there are no inhibitors.42
Column sequences and labels are shown in Table 7. Table 8 Therefore, the stacking procedure is modified so that the
shows the optimization results: the optimal number of trays and ethylbenzene/styrene separation occurs at the lowest pressure.
feed stage for each column and the minimum TAC. The The new stacking flowchart is shown in Figure 13. It is almost the
computer time required is again about 5−6 min per column. same flowchart as the previous stacking flowchart except that the
Therefore, 1−1.5 h was required to determine the minimum cost stacking sequence is modified. Figure 14 shows T−Q diagram
for all 13 columns in all five column sequences. Figure 10 shows results for five sequences. The third column cannot be stacked
SAA results for all 13 columns. With this data, the TAC of all five upon the second column because of the greater temperature
Figure 13. Flowchart of column stacking with SAA (ethylbenzene/styrene stacks first).
Figure 14. Styrene column stacking T−Q diagram with C/D separation first.
Figure 15. Flowchart of further column stacking with SAA (ethylbenzene/styrene stacks first).
range in the first two columns. However, the second and third for five sequences, and Table 13 shows TAC and comparison of
columns can both be stacked upon the first column. Therefore, two methods for stacking ethylbenzene/styrene first. When the
the flowchart is modified again to achieve this goal. The further second and third columns are stacked upon the first column, the
modified stacking flowchart is shown in Figure 15. The condenser reboiler and condenser duty is reduced but the energy cost of the
temperature of columns 2 and 3 are set to be 10 K higher than the third column is increased because of the use of higher-grade
reboiler of column 1. Figure 16 shows further T−Q diagram results utility. The cost savings on a percentage basis vary from 5 to 13%.
7198 DOI: 10.1021/acs.iecr.7b03943
Ind. Eng. Chem. Res. 2018, 57, 7188−7200
Industrial & Engineering Chemistry Research Article
Figure 16. Styrene further column stacking T−Q diagram with C/D separation first.
Table 13. Column Stacking with Ethylbenzene/Styrene the unstacked sequences. Because a rigorous column model is
Separation Firsta employed, the results are more accurate than results based on
shortcut column design methods. Furthermore, the simulated
column stacking column stacking (ethylbenzene/
(ethylbenzene/ styrene first) (stack upon the annealing algorithm is more likely to achieve a result closer to the
sequence styrene first) first column) save (%) global minimum than either a heuristic-based method or a
sequential optimization method.
■
1 6.2135 5.3986 13.1150
2 6.4329 6.1004 5.1687
3 6.1236 5.5309 9.6789 ASSOCIATED CONTENT
4 6.3989 5.8370 8.7812 *
S Supporting Information
5 6.5169 6.0614 6.9895 The Supporting Information is available free of charge on the
a
TAC unit, ×106$. ACS Publications website at DOI: 10.1021/acs.iecr.7b03943.
TAC caluculation, optimal flowsheets for the styrene
separation process, additional data tables (PDF)
■
5. CONCLUSION
Simulation−optimization is a useful optimization technique that AUTHOR INFORMATION
replaces deterministic mathematical formulations with the use of Corresponding Author
simulation. In this work, simulation−optimization is applied to *E-mail: jeffward@ntu.edu.tw.
the problems of column sequencing and stacking. A simulated
ORCID
annealing algorithm written in Matlab interfaces with a flowsheet
simulator, Aspen Plus, with a model of a single distillation Jeffrey D. Ward: 0000-0003-0727-7689
column. The flowsheet is used to model and optimize every Notes
The authors declare no competing financial interest.
■
column in every sequence, after which the total cost (TAC) of
each sequence can be determined. The results demonstrate that
the optimal sequence can be obtained quickly, with each column NOMENCLATURE
being optimized within 5−6 min. For both case studies NT = Number of trays
considered, the direct sequence was found to have the lowest NF = Feed stage
cost. A column stacking algorithm is also implemented. Given P = Pressure
utility temperatures, heat integration between columns can be T = Temperature
achieved by adjusting the operating pressure of each column. Q = Heat duty
Overall cost savings of 20−30% can be achieved compared to Kb = Boltzmann’s constant
7199 DOI: 10.1021/acs.iecr.7b03943
Ind. Eng. Chem. Res. 2018, 57, 7188−7200
Industrial & Engineering Chemistry Research Article
E = Energy state (18) Leboreiro, J.; Acevedo, J. Process Synthesis and Design of
T0 = Initial temperature Distillation Sequences Using modular Simulators: A Genetic Algorithm
Tf = Frozen temperature framework. Comput. Chem. Eng. 2004, 28, 1223−1236.
Nstep = Step size (19) Linke, P.; Kokossis, A. On the Robust Application of Stochastic
Optimization Technology for the Synthesis of Reaction/Separation
d = Design variables Systems. Comput. Chem. Eng. 2003, 27, 733−758.
dnew = New design variables (20) Lau, M. C.; Srinivasan, R. A Hybrid CPU-Graphics Processing
ΔTdriving force = Driving force temperature Unit (GPU) Approach for Computationally Efficient Simulation-
INT = Rounded to the nearest integer Optimization. Comput. Chem. Eng. 2016, 87, 49−62.
TAC = Total annual cost (21) Fu, M. C.; Glover, F. W. Simulation Optimization: A Review, New
SAA = Simulated annealing algorithm Developments, and Application. Winter Simul Conf Proc. 2005, 83−95.
■
(22) Carson, Y.; Maria, A. Simulation Optimization: Methods and
Applications. Winter Simul Conf Proc. 1997, 118−126.
GREEK SYMBOLS (23) Tekin, E.; Sabuncuoglu, I. Simulation Optimization: A
α = Temperature decrement factor Comprehensive Review on Theory and Applications. IIE Trans. 2004,
■
36, 1067−1081.
(24) Jang, W. H.; Hahn, J.; Hall, K. R. Genetic/Quadratic Search
REFERENCES Algorithm for Plant Economic Optimizations Using a Process
(1) Nishida, N.; Stephanopoulos, G.; Westerberg, A. W. A review of Simulator. Comput. Chem. Eng. 2005, 30, 285−294.
process synthesis. AIChE J. 1981, 27, 321−351. (25) Doherty, M. F.; Malone, M. F.. Conceptual Design of Distillation
(2) Tedder, D. W.; Rudd, D. F. Parametric Studies in Industrial System; McGraw-Hill: New York, 2001.
Distillation Part I. Design Comparisons. AIChE J. 1978, 24, 303−315. (26) Rathore, R. N. S.; Van Wormer, K. A.; Powers, G. J. Synthesis
(3) Stephanopoulos, G.; Westerberg, A. W. Studies in Process Strategies for Multicomponent Separation Systems with Energy
Synthesis−II. Evolutionary Synthesis of Optimal Process Flowsheets. Integration. AIChE J. 1974, 20, 491−502.
Chem. Eng. Sci. 1976, 31, 195−204. (27) Andrecovich, M. J.; Westerberg, A. W. A Simple Synthesis
(4) Malone, M. F.; Glinos, K.; Marquez, F. E.; Douglas, J. M. Simple Method Based on Utility Bounding for Heat-Integrated Distillation
analytical criterion for the sequencing of distillation columns. AIChE J. Sequences. AIChE J. 1985, 31, 363−375.
1985, 31, 683−689. (28) Andrecovich, M. J.; Westerberg, A. W. An MILP Formulation for
(5) Gadkari, P. B.; Govind, R. Analytical Screening Criterion for Heat-Integrated Distillation Sequence Synthesis. AIChE J. 1985, 31,
Sequencing of Distillation Columns. Comput. Chem. Eng. 1988, 12, 1461−1474.
1199−1213. (29) Westerberg, A. W.; Andrecovich, M. J. Utility Bounds for
(6) Bezzina, M.; Pibouleau, L.; Domenech, S. A Statistical Approach to Nonconstant QΔT for Heat-Integrated Distillation Sequence Synthesis.
the Synthesis of Separation Sequences. Comput. Chem. Eng. 1989, 13, AIChE J. 1985, 31, 1475−1479.
(30) Floudas, C. A.; Paules, G. E., IV A Mixed-Integer Nonlinear
651−660.
Programming Formulation for the Synthesis of Heat-Integrated
(7) Martins, F.; Costa, C. A. V. Economic, Environmental and Mixed
Distillation Sequences. Comput. Chem. Eng. 1988, 12, 531−546.
Objective Functions in Non-Linear Process Optimization Using Simulated
(31) Jelínek, J.; Ptácň ík, R. Synthesis of heat integrated rectification
Annealing and Tabu Search. Comput. Chem. Eng. 2010, 34, 306−317. systems. Comput. Chem. Eng. 1988, 12, 427−432.
(8) Chaudhuri, P. D.; Diwekar, U. M. Process Synthesis under (32) Wang, K.; Qian, Y.; Yuan, Y.; Yao, P. Synthesis and Optimization
Uncertainty: A Penalty Function Approach. AIChE J. 1996, 42, 742−752. of Heat Integrated Distillation Systems Using an Improved Genetic
(9) Floquet, P.; Pibouleau, L.; Domenech, S. Separation Sequence Algorithm. Comput. Chem. Eng. 1998, 23, 125−136.
Synthesis: How to Use Simulated Annealing Procedure? Comput. Chem. (33) Thompson, R. W.; King, C. J. System Synthesis of Separation
Eng. 1994, 18, 1141−1148. Schemes. AIChE J. 1972, 18 (3), 941−948.
(10) Wei-zhong, A.; Xi-Gang, Y. A Simulated Annealing-Based (34) Metropolis, N.; Rosenbluth, A. W.; Rosenbluth, M. N.; Teller, A.
Approach to the Optimal Synthesis of Heat-Integrated Distillation H.; Teller, E. Equation of State Calculations by Fast Computing
Sequences. Comput. Chem. Eng. 2009, 33, 199−212. Machines. J. Chem. Phys. 1953, 21, 1087.
(11) Wang, F.; Luo, Y.; Yuan, X. A Formulation Methodology for (35) Kirkpatrick, S.; Gelatt, C. D.; Vecchi, M. P. Optimization by
Multicomponent Distillation Sequences Based on Stochastic Opti- Simulated Annealing. Science 1983, 220, 671.
mization. Chin. J. Chem. Eng. 2016, 24, 1229−1235. (36) Aarts, E. H. L.; Vanlaarhoven, P. J. M. Statistical Cooling- a
(12) Dolan, W. B.; Cummings, P. T.; Levan, M. D. Process General-Approach to Combinatorial Optimization Problems. Philips J.
Optimization Via Simulated Annealing - Application to Network Res. 1985, 40.
Design. AIChE J. 1989, 35, 725−736. (37) Patel, A. N.; Mah, R. S. H.; Karimi, I. A. Preliminary Design of
(13) Wang, Y.; Bu, G.; Wang, T.; Zhao, T.; Zhang, Z.; Zhu, Z. Multiproduct Noncontinuous Plants Using Simulated Annealing.
Application of A Simulated Annealing Algorithm to Design and Comput. Chem. Eng. 1991, 15, 451.
Optimize a Pressure-Swing Distillation Process. Comput. Chem. Eng. (38) Painton, L. A.; Diwekar, U. M. Synthesizing Optimal-Design
2016, 95, 97−107. Configurations for a Brayton Cycle Power-Plant. Comput. Chem. Eng.
(14) Cheng, J.-K.; Lee, H.-Y.; Huang, H.-P.; Yu, C.-C. Optimal steady- 1994, 18, 1369.
state design of reactive distillation processes using simulated annealing. (39) King, C. J. Separation Processes, 2nd ed.; McGraw-Hill: New York,
J. Taiwan Inst. Chem. Eng. 2009, 40, 188−196. 1980.
(15) Gómez-Castro, F. I.; Segovia-Hernández, J. G.; Hernández, S.; (40) Luyben, W. L. Comparison of extractive distillation and pressure-
Gutiérrez-Antonio, C.; Briones-Ramírez, A. Dividing Wall Distillation swing distillation for acetone/chloroform separation. Comput. Chem.
Columns: Optimization and Control Properties. Chem. Eng. Technol. Eng. 2013, 50, 1−7.
2008, 31, 1246−1260. (41) Vasudevan, S.; Rangaiah, G. P.; Konda, N. V. S. N. M.; Tay, W. H.
(16) Boozarjomehry, R. B.; Laleh, A. P.; Svrcek, W. Y. Automatic Application and Evaluation of Three Methodologies for Plantwide
Control of the Styrene Monomer Plant. Ind. Eng. Chem. Res. 2009, 48,
Design of Conventional Distillation Column Sequence by Genetic
10941−10961.
Algorithm. Can. J. Chem. Eng. 2009, 87, 477−492.
(42) Luyben, W. L. Design and Control of the Styrene Process. Ind.
(17) Boozarjomehry, R. B.; Laleh, A. P.; Svrcek, W. Y. Evolutionary
Eng. Chem. Res. 2011, 50, 1231−1246.
Design of Optimum Distillation Column Sequence. Can. J. Chem. Eng.
2012, 90, 956−972.