Academia.eduAcademia.edu

Multiobjective optimization of an industrial styrene reactor

2003, Computers & Chemical Engineering

Optimization of the whole plant instead of important individual units is essential for maximizing savings and operational efficiency. Often, there are conflicting objectives for optimizing industrial processes. Many previous studies on multi-objective optimization involved a few critical units (and not complete plants) using models and simulation programs specifically developed for the respective application. Developing rigorous models and a separate code for simulating a complete plant, for the sake of multi-objective optimization is difficult and time consuming. There is potential to make this task easier by employing available process simulators such as Aspen Plus and Hysys. But these simulators do not currently have multi-objective optimization tools. Hence, an interface has been developed between Non-dominated Sorted Genetic Algorithm (NSGA-II) and Hysys. Plant-wide optimization using this interface involves three main steps: (a) development and testing of Hysys model for steady simulation of the process under study; (b) sensitivity analysis and selection of objectives, decision variables and constraints; and (c) optimization of the process for multiple objectives using NSGA-II. This paper describes optimization of a styrene unit/plant for multiple objectives using the interface and compares the obtained results with those obtained using an independently developed simulation program.

403 MULTI-OBJECTIVE OPTIMIZATION OF INDUSTRIAL STYRENE PRODUCTION USING A PROCESS SIMULATOR AND A GENETIC ALGORITHM N. Bhutani, A. Tarafder, A. K. Ray and G. P. Rangaiah* Department of Chemical and Environmental Engineering National University of Singapore, 10, Kent Ridge Crescent, Singapore 119260 Key words: Plant-wide optimization, multi-objective optimization, genetic algorithms, NSGA-II, Hysys Prepared for Poster Presentation at the 2004 Annual Meeting, Austin, TX, Nov 7-12 Copyright © N. Bhutani, A. Tarafder, A. K. Ray and G. P. Rangaiah, National University of Singapore, Singapore. 19th of September, 2004 Unpublished AIChE shall not be responsible for statements or opinions contained in papers or printed in its publications Abstract Optimization of the whole plant instead of important individual units is essential for maximizing savings and operational efficiency. Often, there are conflicting objectives for optimizing industrial processes. Many previous studies on multi-objective optimization involved a few critical units (and not complete plants) using models and simulation programs specifically developed for the respective application. Developing rigorous models and a separate code for simulating a complete plant, for the sake of multi-objective optimization is difficult and time consuming. There is potential to make this task easier by employing available process simulators such as Aspen Plus and Hysys. But these simulators do not currently have multi-objective optimization tools. Hence, an interface has been developed between Non-dominated Sorted Genetic Algorithm (NSGA-II) and Hysys. Plant-wide optimization using this interface involves three main steps: (a) development and testing of Hysys model for steady simulation of the process under study; (b) sensitivity analysis and selection of objectives, decision variables and constraints; and (c) optimization of the process for multiple objectives using NSGA-II. This paper describes optimization of a styrene unit/plant for multiple objectives using the interface and compares the obtained results with those obtained using an independently developed simulation program. Key works: Plant-wide optimization, multi-objective optimization, genetic algorithms, NSGA-II, Hysys Introduction Multi-objective problems are important to operate a plant/reactor in an optimized way to have good productivity, yield and/or selectivity with minimal utilization of resources, waste formation and/or pollution. To achieve these goals, optimal operating conditions need to be identified. What is even more important is to formulate and solve an optimization problem based on plant-wide perspective. With the availability of effective methods for multi-objective optimization [2], several studies on multi-objective optimization of important industrial processes and reactors like nylon 6 [6], wiped-film poly (ethylene terephthalate) reactor [1], hydrogen plant [7], epoxy polymerization process [3] and aspergillus niger fermentations for selective product enhancements [5] have been reported. Multi-objective optimization of industrial styrene reactors using non-dominated sorting genetic algorithm (NSGA-II) was performed by Yee et al. [8]. Two- and three-objectives, namely, production, yield and selectivity of styrene, were considered for adiabatic and steam-injected styrene reactors. Pareto-optimal solutions were obtained due to conflicting effect of either ethyl benzene feed temperature or flow rate. Different variants of NSGA-II were tested for multiobjective optimization of a styrene reactor [11]. The work of [8] was extended to optimizing an industrial styrene manufacture [12]. Practically all the above studies have been performed by writing a simulation program for the reactor/plant in F90 or C++ followed by optimization for multiple objectives. The simulation program was often based on simplified models for units like heat exchanger, partial condenser and distillation column. Obviously developing the simulation program for a whole plant having many units and recycles is time consuming and needs a lot of effort. Also, optimization requires additional effort due to lack of interactive environment. To overcome these problems, an interface has been developed in our research laboratory between NSGA-II in C++ for multi-objective optimization and Hysys that provides a user-friendly environment for process flowsheet development and sensitivity analysis. Development of this interface along with some useful pointers is presented in [13]. This paper briefly describes the using/working of the interface followed by the successful multi-objective optimization of an industrial styrene production unit/plant using Hysys via the interface. Results obtained from the multi-objective optimization by two ways: (1) using F90 code with NSGA-II and (2) using the interface between Hysys and NSGA-II, are compared. The latter not only captures the features and powers of simulators for simulating industrial processes but also makes effective use of genetic algorithms for multiobjective optimization. It also facilitates the employment of new optimization techniques. Design and operating data for an industrial styrene reactor from Elnashaie and Elshishini [4] formed the basis for the complete plant. The results of multi-objective optimization provide an extensive range of optimal operating conditions, from which a suitable operating point can be selected based on the specific requirements in the plant. Using/Working of the Interface The interface facilitates the multi-objective optimization of Hysys simulation using NSGA, and involves a number of steps (sketch below). The user supplies the genetic algorithm parameters like crossover & mutation probability, seed for random number generation, population size and maximum number of generations as well as number of (binary/real) decision variables, constraints and objectives through the user interface. When the application is run, these data are used by the optimizer to start simulation followed by initialization of the population of points in the decision variable space by NSGA. The initial population is stored as an array and passed to the visual basic application (VBA), which makes a call to Hysys and supplies decision variables set one by one through the built-in spreadsheet of Hysys. The flowsheet is simulated for the supplied decision variables and the user defined objectives are evaluated in the spreadsheet itself. These objective values are later stored in an array in VBA and ultimately passed to NSGA where individuals are ranked according to there fitness values. After selection, mutation, and crossover operations, next population of points is chosen and submitted to Hysys for simulation and computation of objectives. This carries on till the maximum number of generations is reached. GA Parameters DVs Objectives Visual Basic Application Plant Model (HYSYS) No. of Decision variables 8 No. of Objectives 2 No. of Constraints 5 Constraint Optimizer (Genetic Algorithm) GA Parameters Constraint Run Optimization Objectives START DVs Figure A- Working procedure for Interface. Modeling and Simulation of the Styrene Reactor Unit Modeling, simulation and optimization of an industrial styrene reactor unit/plant has been performed by Tarafder et al. [12] using the corrected kinetic model of Sheel and Crowe [4, 10]. Similar to the study of Tarafder et al. [12], the styrene reactor unit used as Case 1 in the present study, consists of plug flow styrene monomer reactor along with heat-exchanger (HE1) and the superheater for steam (Fig. 1). The overall plant includes all these units and heat exchanger (HE2), partial condenser (PC) and three distillation columns (S1, S2 and S3) as shown in Fig. 1. The model details (mass energy and momentum balance equations), assumptions, rate kinetics data, catalyst information, the six main reactions, including side reactions, occurring in the styrene reactor and operating data for simulation and validation are available in [4, 8]. The same model parameters were used to simulate the flowsheet in Hysys before interfacing with NSGA for optimization. The simulation results obtained using Hysys and F90 program of [12] are very close (Table 1) and the minor differences are due to differences in physical properties. The predicted results are also comparable to the industrial data (Table 1). Saturated steam ) Fresh feed feed (Fostm, Tosteam (FoEB, TEB,Pin) Steam superheater Benzene (1-α)Fostm αFostm S2 Tmix1 Benzene-toluene Splitter Mixer TC2 HE1 HE2 Toluene S1 TH2 Reactor PC TH1 S3 TC1 Recycle EB EB recycle Column Styrene Figure 1: Schematic diagram of Styrene plant. (HE: heat-exchanger, S: Separator, PC: partial condenser). Letters in bold & italics represent decision variables [12] Table 1: Comparison of the simulation results obtained by Hysys and F90 with Industrial data Quantity at reactor exit Industrial data Predicted results F90 code Hysys 850.00 849.75 850.76 Exit Pressure, bar 2.32 2.33 2.32 Ethyl Benzene Conversion, % 47.25 46.74 46.38 Styrene Flow Rate, kmol/h 15.57 15.4 15.25 Ethyl Benzene Flow, kmol/h 19.45 19.63 19.77 Benzene Flow Rate, kmol/h 1.50 1.44 1.43 Toluene Flow Rate, kmol/h 2.03 2.05 2.08 Exit Temperature, K Case Study 1 The first case study is on two-objective optimization of the single-bed styrene reactor unit and comparison of results for optimization using the two different methodologies: F90 code of Tarafder et al. [12] and Hysys simulation. The objectives are to simultaneously maximize styrene flow rate and styrene selectivity. Maximize: J1 = Fst Maximize: J2 = Sst = (1) Fst − F o st FEB, total − FEB (2) Bounds on decision variables are given as 1.4 < Pin < 2.63 bar (3) 7 < SOR < 20 (4) 27.56 < F o EB < 40.56 kmol/hr (5) 1.5 < D < 4.0 m (6) 0.7 < L/D < 1.5 [-] (7) 450 < TEB < 500 K (8) 0.1 < α < 1 [-] (9) 700 < TC2 < 900 K (10) The optimization problem is subject to the following constraints: 650 < Tinlet < 950 K (11) Fsteam < 459.1 kmol/hr (12) Pexit > 1.4 bar (13) TH1 – TC2 ≥ 10 K (14) TH2 – TC1 ≥ 10 K (15) Results and Discussion The Pareto optimal solutions obtained by optimizing the styrene reactor unit using the F90 code and Hysys simulation are shown in Figure 2. They were obtained by NSGA-II after 100 generations with 80 chromosomes in the population. The genetic algorithm parameters used to obtain best Pareto through experimentation with different values are: real coding, seed = 0.557, crossover probability = 0.95, mutation probability = 0.05, distribution index for crossover and mutation are 10 and 20 respectively. To validated the results, optimal decision variables for three chromosomes on the Pareto obtained by F90 program are used in the Hysys simulation, and the objective values calculated by F90 program and Hysys are compared in Table 2. The results are acceptable within 1% difference, which is expected as Hysys employs different solution techniques as compared to F90 code. The F90 model uses IMSL subroutine like DIVPRK which uses Runge-Kutta-Verner fifth-order and sixth-order method. Values of decision variables and constraints corresponding to the two Paretos in Fig. 2 are shown in Figs. 3 and 4 respectively. Their values by F90 code and Hysys simulation are comparable except that the results for L/D ratio and D (Fig. 3d and 3e) do not match well, probably due to the extra degrees of freedom among the decision variables in the problem. The variable that affects reaction rate is reactor volume which can be achieved through different values of diameter and length. The effect of decision variables and constraints on the objectives has been discussed in detail by Tarafder et al. [12, 13] Table 2 Comparison of objective values of three chromosomes A, B and C on the Pareto obtained by F90, with those obtained by Hysys simulation with the same decision variable values. Variables/ Chromosome A Chromosome B Chromosome C Objectives F90 F90 F90 Tc2 (K) Pinlet (bar) Hysys Hysys Hysys 703.20 807.23 700.74 1.53 1.48 1.48 11.20 11.18 11.20 F eb(kmol/h) 39.63 40.43 40.38 D (m) 2.72 2.67 2.64 L/D ratio [-] 1.34 1.08 1.06 Alpha [-] 0.51 0.11 0.10 468.66 495.57 453.98 SOR [-] o Teb (K) Fst (kmol/h) 10.027 10.062 19.806 19.720 16.295 16.243 Sst [-] 0.964 0.963 0.862 0.861 0.918 0.917 1 Hysys Selectivity [-] 0.96 F90 0.92 0.88 0.84 0.8 0 5 10 15 20 25 Fst (kmol/hr) Figure 2 Result of maximizing styrene production and selectivity simultaneously 3(a) 800 2.2 750 2 700 650 Hysys 600 F90 Hysys F90 1.8 1.6 1.4 550 1.2 0 5 10 15 Fst (kmol/hr) 20 25 0 3(c) 41 5 10 15 Fst (kmol/hr) 20 25 3(d) 1.5 1.3 36 L/D [-] F0EB (kmol/hr) 3(b) 2.4 Pin (bar) Tc2 (K) 850 31 Hysys 1.1 Hysys 0.9 F90 F90 0.7 26 0 5 10 15 Fst (kmol/hr) 20 25 0 5 10 15 Fst (kmol/hr) 20 25 3(e) 3 17 2.5 15 2 Hysys 1.5 3(f) 19 SOR [-] D (m) 3.5 Hysys F90 13 11 F90 9 1 7 0 5 10 15 Fst (kmol/hr) 20 3(g) 500 25 0 Hysys 0.9 5 10 15 Fst (kmol/hr) 20 25 3(h) Hysys F90 F90 0.7 Alpha [-] TEB (K) 490 480 470 0.5 0.3 460 0.1 450 0 5 10 15 Fst (kmol/hr) 20 0 25 5 10 15 Fst (kmol/hr) 20 25 Figure 3 Comparison of plots of decision variables corresponding to the Pareto optimal solutions in Figure 2: (a) inlet temperature before mixing with superheated steam; (b) reactor inlet pressure; (c) flow rate of ethyl benzene; (d) reactor length to diameter ratio; (e) reactor diameter; (f) steam to oil ratio; (g) temperature of fresh 4(a) 100 90 80 70 60 50 40 30 20 10 0 400 F90 350 4(b) Hysys F90 300 250 200 150 100 50 0 0 5 10 15 Fst (kmol/hr) 500 20 4(c) 0 25 Hysys 480 460 440 5 10 15 Fst (kmol/hr) 20 4(d) 950 F90 25 Hysys F90 900 Tinlet (K) Fsteam (kmol/hr) Hysys Th1-Tc2-10 (k) Th2-Tc1-10 (k) ethyl benzene and (h) fraction of total saturated steam mixed with fresh and recycle ethyl benzene (alpha). 850 800 750 700 420 650 400 0 0 5 10 15 Fst (kmol/hr) 20 25 5 10 15 Fst (kmol/hr) 20 25 4(e) 4.0 Hysys F90 Poutlet (bar) 3.5 3.0 2.5 2.0 1.5 1.0 0 5 10 15 Fst (kmol/hr) 20 25 Figure 4 Comparison of plots of constraints corresponding to the Paretos in Figure 2: (a) minimum temperature approach for heat exchanger exit; (b) minimum temperature approach for heat exchanger inlet; (c) flow rate of fresh steam; (d) inlet temperature to reactor after mixing with steam and (e) outlet pressure of the reactor. Average computational time taken for optimization using F90 model was ~ 6 minutes but using Hysys simulation took ~12 hrs on a 2.4 GHz P4 computer with 512 MB of SDRAM was used. Though building a Hysys simulation model, sensitivity analysis and interfacing it with optimizer is easy for multi-objective optimization, the computational time for optimization is increased exponentially. The computation time for F90 model simulation is around 0.08 second/simulation and the computational time for Hysys model is 6 seconds/simulation run. Hence ~8.4 hour to the total computational time (12 hrs) is taken for simulation of Hysys model when the application is run. Rest of time is taken in data transfer in the form of arrays between applications (NSGA and Hysys) by Visual Basic. Case Study 2 This case study involves the entire styrene production plant (Fig. 1) including the styrene reactor, heat exchangers, partial condenser and separation columns. The F90 simulation case uses simplified models for partial condenser and three distillation columns. The shortcut method, commonly known as Fenske-Underwood-Gilliland (FUG) method [9] is employed for calculation of actual number of theoretical stages, reflux ratio, condenser and reboiler duty in F90. Initially a simplified form of Hysys simulation case is developed to compare the results with F90 code. After comparison and validation of the proposed interface, real distillation unit and partial condenser will be used in Hysys to do multiobjective optimization of the styrene plant. This work is in progress and findings will be presented during the meeting session. Conclusions The interface between NSGA and Hysys is employed successfully for styrene unit/plant optimization for multiple objectives. The optimal results are comparable to those obtained using F90 code for simulating the styrene unit/plant. This shows the reliability of the interface developed. The advantages of using the interface for optimization are the ease of rigorous simulation of any process using Hysys. Moreover, the simulation is more realistic and the interactive environment provided by Hysys makes the work simpler. The interface will prove beneficial to industries for designing, operating, debottlenecking and/or retrofitting plants with numerous units. It can be used for multi-objective optimization of any chemical process that can be modeled in Hysys. Business models may be formulated based on market economy and put in VBA to further enhance its applicability to solve industrial problems. References 1. Bhaskar, V., Gupta, S. K. and Ray, A. K., Multiobjective optimization of an industrial wiped film poly (ethylene terephthalate) reactor: some further insights, Computers and Chemical Engineering, vol. 25, pp. 391–407, 2001. 2. Deb, K., Optimization for engineering design: Algorithms and examples, pp. 290-320. New Delhi: Prentice-Hall of India, India, 1995. 3. Deb., K., Mitra, K., Dewri, R. and Majumdar, S., Towards a Better Understanding of the Epoxy Polymerization Process Using Multi-Objective Evolutionary Computation., KanGAL Report No. 2004001. January, 2004. 4. Elnashaie, S.S.E.H. and Elshishini S.S. Modeling, Simulation and Optimization of Industrial Fixed Bed Catalytic Reactors, Gordon and Breach Science Publisher, London, pp. 364-379, 1994. 5. Mandal, C., Suraishkumar, G. K. and Gudi, R.D., Multiobjective optimization in aspergillus niger fermentations for selective product enhancements, DYCOPS-2004, Cambridge, Massachussets, July 5 - 7, 2004 6. Mitra, K., Deb, K. and Gupta, S. K., Multiobjective optimization of an industrial nylon 6 semibatch reactor using genetic algorithm, Journal of Applied Polymer Science, vol. 69, pp. 69-87, 1998. 7. Rajesh, J. K., Gupta, S. K., Rangaiah G. P. and Ray A. K., Multi-objective optimization of industrial hydrogen plants, Chem. Eng. Sci., vol. 56, pp. 999-1010, 2001. 8. Yee, A.K.Y., Ray, A. K., Rangaiah, G. P., Multiobjective optimization of an industrial styrene reactor. Computers & Chemical Engineering, vol. 27, pp. 111-130, 2003. 9. Khoury, F.M., Predicting the Performance of Multistage Separation Processes. CRC Press LLC, 1999. 10. Sheel, J.G.P., Crowe, C.M., Simulation and Optimization of an Existing Ethylbenzene Dehydrogenation Reactor. Canadian Journal of Chemical Engineering, 47, pp. 183-187, 1969. 11. Tarafder, A., Ray, A. K. and Rangaiah, G. P., Applications of Non-dominated Sorting Genetic Algorithms for Multiobjective Optimization of an Industrial Styrene Reactor. Proceedings of 2nd International Conference on Computational Intelligence, Robotics and Autonomous Systems (CIRAS 2003), Singapore, 2003. 12. Tarafder, A., Rangaiah, G. P. and Ray, A. K., Multiobjective Optimization of an Industrial Styrene Monomer Manufacturing Process, Chemical Engineering Science, in press. 13. Tarafder, A., Bhutani, N., Rangaiah, G.P. and Ray, A.K., Integration of a Simulation Package with Genetic Algorithms for Multi-objective optimization, AIChE Annual Session, November 2004.