Professional Documents
Culture Documents
Chapter Two Process Optimization
Chapter Two Process Optimization
Process optimization
Lecture No. 2
Desalegn A. & Addis L.
May, 2020
Outline
Introduction
Linear Programming
2
Objective of the lecture
in chemical process.
available.
3
INTRODUCTION
Why do we optimize process design?
Objectives
• To minimize total cost of a design
-Unit operations, Auxiliaries, flowsheets, etc…
• To optimize operation (planning and scheduling)
-Minimize capital expenditure, minimize operating cost,
maximize profit, etc…
• To improve plant performance
-Yield, selectivity, use of resources, etc…
• To improve environmental performance
-Reducing the emissions of CO2, H2S, SO2 , etc…
• To improve process safety
-Reducing the effect of hazardous chemicals: toxic, reactive, flammable,
etc…
Basic concepts for problem formulation
1. Design Variable
• Design variable is always involved with a trade-off.
• Changing the value of a design variable results:
5
Example: Reaction conversion (X)
6
• X↑ reactor cost ↑ separation cost ↓
• X↓ reactor cost ↓ separation cost ↑
7
2. Types of Variables
• Continuous variables
- can take any value in a region
-example: Temperature, Pressure, Flowrate,…
• Binary variables
-can only take 0 or 1
-example: Existence or non-existence of equipment in a design,
plant operation or shutdown, …
8
3. Objective function
• Objective function/ performance index/
9
4. Process model and constraints
• Constraints arise from
- Kinetics, material & energy balances
- Physical bounds on variables
- Empirical relations
- Physical laws
• Constraints expressed
- Equalities
- Inequalities
• Process model
-Whole set of equalities & inequalities + objective function
-Describes the interrelation of design variables
10
General optimization model
• Generally, a mathematical programming model
can be expressed in the following form:
minimize f(x) - Objective function
or maximize
Subject to:
h (x) = 0 - equality constraints
g(x) ≥ 0
g(x) ≤ 0 - inequality constraints
11
Example
12
Problem Formulations
13
A complete optimization model
14
NOTES
• If f(x), g(x) and h(x) are all linear, then this leads
to a linear programming (LP) problem.
16
Degrees of freedom (DOF)
Example
Minimize f = X2 – X1 + 2X23 – 4X4X5
Subject to:
X3 - 2X1 + X2 = 2
X4 + X1 - 3X2 = 2
X5 + X1 + X2 = 4
X3 = 2 + 2X1 - X2
X4 = 2 + 3X2 - X1
X5 = 4 - X1 - X2
18
• For some values of X1 and X2
-f(x) can achieve a minimum
-Determined by optimization
20
Problem formulation
21
22
23
24
25
26
27
f3 f
f1 4
f2
f0 optimal point
28
29
Non-linear Programming (NLP)
SCOPE
30
∇
31
32
33
Integer and Mixed Integer Programming
Scope
• MILP problems
• MINLP problems
35
36
37
38
39
x1 x2 c
0 15 95.31023
0.5 14.4 97.94745
1 13.8 98.81912
1.5 13.2 99.32551
2 12.6 99.62933
2.5 12 99.79589
3 11.4 99.85923
3.5 10.8 99.83968
4 10.2 99.7503
4.5 9.6 99.59994
5 9 99.39467
5.5 8.4 99.13867
6 7.8 98.83468
6.5 7.2 98.48425
7 6.6 98.08794
7.5 6 97.64528
8 5.4 97.15474
8.5 4.8 96.6135
9 4.2 96.01714
9.5 3.6 95.35893
10 3 94.62862
10.5 2.4 93.81009
11 1.8 92.87599
11.5 1.2 91.77361
12 0.6 90.37116
12.5 0 87.53276
40
41
42
43
44
45
46