Preface |
|
xi | |
Acknowledgement |
|
xiii | |
Editors |
|
xv | |
Contributors |
|
xvii | |
|
1 Introduction to Optimization |
|
|
1 | (14) |
|
1.1 What Is Optimization? |
|
|
1 | (1) |
|
1.2 Mathematical Modeling and Optimization |
|
|
2 | (2) |
|
1.3 Classification of Optimization Problems |
|
|
4 | (1) |
|
|
5 | (2) |
|
1.5 Optimization with Constraints: Feasible Region |
|
|
7 | (1) |
|
1.6 Multiobjective Optimization |
|
|
8 | (4) |
|
1.6.1 Weighted Sum Method |
|
|
11 | (1) |
|
|
12 | (1) |
|
|
12 | (3) |
|
|
14 | (1) |
|
2 Deterministic Optimization |
|
|
15 | (24) |
|
|
15 | (1) |
|
2.2 Single-Variable Deterministic Optimization |
|
|
15 | (4) |
|
2.3 Continuity and Convexity |
|
|
19 | (5) |
|
2.4 Unconstrained Optimization |
|
|
24 | (1) |
|
2.5 Equality-Constrained Optimization |
|
|
25 | (7) |
|
2.5.1 Method of Lagrange Multipliers |
|
|
26 | (3) |
|
2.5.2 Generalized Reduced Gradient Method |
|
|
29 | (3) |
|
2.6 Equality- and Inequality-Constrained Optimization |
|
|
32 | (4) |
|
2.6.1 Active Set Strategy |
|
|
33 | (3) |
|
2.7 Software for Deterministic Optimization |
|
|
36 | (3) |
|
|
36 | (3) |
|
3 Stochastic Optimization |
|
|
39 | (16) |
|
3.1 Introduction to Stochastic Optimization |
|
|
39 | (1) |
|
3.2 Stochastic Optimization vs. Deterministic Optimization |
|
|
40 | (1) |
|
3.3 Stochastic Optimization with Constraints |
|
|
40 | (2) |
|
|
42 | (1) |
|
3.5 Differential Evolution |
|
|
43 | (2) |
|
|
45 | (2) |
|
|
47 | (1) |
|
|
48 | (7) |
|
3.8.1 Ant Colony Optimization |
|
|
49 | (1) |
|
3.8.2 Particle Swarm Optimization |
|
|
50 | (1) |
|
|
50 | (1) |
|
|
51 | (4) |
|
4 The Simulator Aspen Plus® |
|
|
55 | (6) |
|
4.1 Importance of Software for Process Analysis |
|
|
55 | (1) |
|
4.2 Characteristics of the Process Simulator Aspen Plus |
|
|
56 | (2) |
|
4.3 Sequential Modular Simulation |
|
|
58 | (3) |
|
|
59 | (2) |
|
5 Direct Optimization in Aspen Plus® |
|
|
61 | (46) |
|
|
61 | (1) |
|
5.2 Sensitivity Analysis Tools in Aspen Plus |
|
|
62 | (1) |
|
5.3 Sequential Quadratic Programming in Aspen Plus |
|
|
62 | (1) |
|
5.4 Optimization of a Heat Exchanger |
|
|
63 | (13) |
|
5.4.1 Description of the Problem |
|
|
63 | (1) |
|
|
63 | (5) |
|
5.4.3 Optimization through Sensitivity Analysis |
|
|
68 | (5) |
|
5.4.4 Optimization through Sequential Quadratic Programming |
|
|
73 | (3) |
|
5.5 Optimization of a Flash Drum |
|
|
76 | (15) |
|
5.5.1 Description of the Problem |
|
|
76 | (2) |
|
|
78 | (5) |
|
5.5.3 Optimization through Sensitivity Analysis |
|
|
83 | (2) |
|
5.5.4 Optimization through Sequential Quadratic Programming |
|
|
85 | (6) |
|
5.6 Optimization of a Tubular Reactor |
|
|
91 | (16) |
|
5.6.1 Description of the Problem |
|
|
91 | (1) |
|
|
92 | (6) |
|
5.6.3 Optimization through Sensitivity Analysis |
|
|
98 | (5) |
|
5.6.4 Optimization through Sequential Quadratic Programming |
|
|
103 | (3) |
|
|
106 | (1) |
|
6 Optimization using Aspen Plus® and Stochastic Toolbox |
|
|
107 | (18) |
|
|
107 | (1) |
|
6.2 Software for Stochastic Optimization |
|
|
107 | (2) |
|
6.3 Linking Aspen Plus with the Stochastic Optimization Software |
|
|
109 | (9) |
|
6.3.1 Creating a Function to be Optimized with MATLAB |
|
|
110 | (1) |
|
6.3.2 Creating a Subroutine in Microsoft Excel |
|
|
111 | (7) |
|
6.4 Mono-Objective Optimization of a Multicomponent Distillation Column |
|
|
118 | (1) |
|
6.5 Multi-Objective Optimization of a Multicomponent Distillation Column |
|
|
119 | (3) |
|
|
122 | (3) |
|
|
123 | (2) |
|
7 Using External User-Defined Block Model in Aspen Plus® |
|
|
125 | (16) |
|
|
125 | (1) |
|
7.2 Importance of User-Defined Block Models |
|
|
125 | (1) |
|
7.3 Previous Work and Loading a User-Defined Block Model in Aspen Plus |
|
|
126 | (4) |
|
7.4 Linking User-Defined Block Model with Microsoft Excel and MATLAB |
|
|
130 | (8) |
|
|
138 | (3) |
|
|
139 | (2) |
|
8 Optimization with a User Kinetic Model |
|
|
141 | (28) |
|
|
141 | (1) |
|
8.2 Kinetic Models Allowed in Aspen Plus |
|
|
141 | (2) |
|
8.3 Developing a User Kinetic Model |
|
|
143 | (6) |
|
8.4 Loading a User Kinetic Model in Aspen Plus |
|
|
149 | (3) |
|
8.5 Optimization of a Reactive Distillation Column with a User Kinetic Model |
|
|
152 | (7) |
|
8.6 Reactive Distillation Column with a Default Kinetic Model |
|
|
159 | (7) |
|
|
166 | (3) |
|
|
166 | (3) |
|
9 Optimization of a Biobutanol Production Process |
|
|
169 | (24) |
|
|
169 | (2) |
|
9.2 Description of the Process |
|
|
171 | (2) |
|
9.3 Thermodynamics and Kinetic Model |
|
|
173 | (13) |
|
|
186 | (2) |
|
|
188 | (2) |
|
|
190 | (3) |
|
|
191 | (2) |
|
10 Optimization of a Silane Production Process |
|
|
193 | (26) |
|
|
193 | (2) |
|
|
195 | (1) |
|
10.3 Description of the Process Using Reactive Distillation |
|
|
196 | (2) |
|
10.4 Economic Potential of Reactive Distillation Production of Silane |
|
|
198 | (1) |
|
10.5 Thermodynamics and Kinetic Model |
|
|
198 | (2) |
|
|
200 | (12) |
|
10.6.1 Buildup of the Initial Column |
|
|
201 | (11) |
|
10.7 Process Optimization |
|
|
212 | (4) |
|
10.7.1 Economic Objective Function |
|
|
212 | (1) |
|
10.7.2 Environmental Objective Function |
|
|
212 | (1) |
|
10.7.3 Global Stochastic Optimization |
|
|
213 | (1) |
|
|
213 | (3) |
|
|
216 | (3) |
|
|
217 | (2) |
Index |
|
219 | |