Professional Documents
Culture Documents
02 P-Graph
02 P-Graph
Aviso
Chemical Engineering Department
De La Salle University, Manila, Philippines
1
Outline of Presentation
2
Generic Mathematical Program
Any optimization problem can be stated in the following form:
All variables are integer- Integer linear program (ILP) Integer non-linear program
valued (INLP)
6
Simplifying Assumptions Used
Process units have fixed input-output ratios.
Process unit capacity can be varied continuously.
Process units have piecewise linear capital cost functions.
Plant cost is approximated by sum of capital cost of major process
units.
Process streams have fixed prices.
Revenues and costs from process streams dominate process
economics.
Annualizing factor (i.e., capital recovery factor) is fixed (computed
from interest rate and plant life).
Process Units in Isolation
Process Vector Convention
Facilitates model
formulation.
Inputs and outputs denoted
with negative and positive
values.
Input-output ratios signify:
Process Stream Boiler Efficiency
Heat (MW) 1 Yield
Power (MW) 0.01 Coefficient of performance
Cooling (MW) 0 etc.
Purified Water (t/h) 2.16
Fuel Oil (t/h) 0.122
Fresh Water (t/h) 0
Rejected Water (t/h) 0
Piecewise Linear Capital Cost Function
Variables
b Binary variable vector
x Capacity vector
y Net output vector
Generic MILP Model for Process Synthesis
(adapted from Grossmann & Santibanez, 1980. CACE 4:205)
Variables
b Binary variable vector
x Capacity vector
y Net output vector
Generic MILP Model for Process Synthesis
(adapted from Grossmann & Santibanez, 1980. CACE 4:205)
Variables
b Binary variable vector
x Capacity vector
y Net output vector
Generic MILP Model for Process Synthesis
(adapted from Grossmann & Santibanez, 1980. CACE 4:205)
Variables
b Binary variable vector
x Capacity vector
y Net output vector
Generic MILP Model for Process Synthesis
(adapted from Grossmann & Santibanez, 1980. CACE 4:205)
Variables
b Binary variable vector
x Capacity vector
y Net output vector
Generic MILP Model for Process Synthesis
(adapted from Grossmann & Santibanez, 1980. CACE 4:205)
Variables
b Binary variable vector
x Capacity vector
y Net output vector
Generic MILP Model for Process Synthesis
(adapted from Grossmann & Santibanez, 1980. CACE 4:205)
18
Components of P-graph
Consists of 2 types of vertices which are connected by arcs
• Operating units (O – type vertices)
Raw materials
Intermediate materials
Products
19
User Interface of P-graph Studio
20
User Interface of P-graph Studio
21
User Interface of P-graph Studio
22
Representation in P-graph
REACTOR DISTILLATION BOILER
COLUMN BIOGAS
Flowsheet
BOILER
Q CO2
P-graph
23
Generic MILP Model for Process Synthesis
(adapted from Grossmann & Santibanez, 1980. CACE 4:205)
Variables
b Binary variable vector
x Capacity vector
y Net output vector
Case Study
Baseline Synthesis and Design
• Consider the design of a polygeneration system
25
Process Units in Isolation
Process Vector Convention
Facilitates model
formulation.
Inputs and outputs denoted
with negative and positive
values.
Input-output ratios signify:
Process Stream Boiler Efficiency
Heat (MW) 1 Yield
Power (MW) 0.01 Coefficient of performance
Cooling (MW) 0 etc.
Purified Water (t/h) 2.16
Fuel Oil (t/h) 0.122
Fresh Water (t/h) 0
Rejected Water (t/h) 0
Process units in a Polygeneration System
TREATED
Boiler WATER
2.16 t/h
0.122 t/h
FUEL OIL
BOILER HEAT
POWER 1 MW
0.01 MW
29
Process Vector Convention
Facilitates model
formulation.
Inputs and outputs denoted
with negative and positive
values.
Input-output ratios signify:
Boiler
Efficiency
Fixed Cost (€) 45,500 Yield
Variable Cost 175,000 Coefficient of performance
(€/MW) etc.
User Interface of P-graph Studio
Object Properties
31
Process Vector Convention
Facilitates model
formulation.
Inputs and outputs denoted
with negative and positive
values.
Input-output ratios signify:
Material/ Unit Price Efficiency
Product Limits (€/unit) Yield
n/a Coefficient of performance
Fuel Oil (t) 910
etc.
Treated water (t) 360 – 540 21.5
Power (MW) 10 - 12 90
Heat (MW) 20 – 25 40
User Interface of P-graph Studio
Object Properties
33
Process Data (aij)
Boiler CHP Chiller RO
Heat (MW) 1.00 1.50 0.00 0.00
Power (MW) -0.01 1.00 -0.20 -0.0016
Cooling (MW) 0.00 0.00 1.00 0.00
34
Cost Function Parameters of Process Units
Demand Price/unit
Heat 20 – 25 MW 40
Power 10 – 12 MW 90
Cooling 8 – 12 MW 51.6
Treated Water 360 – 540 t/h 21.5
Fuel Oil n/a 910
Freshwater n/a 0.86
Polygeneration System
37
User Interface of P-graph Studio
Tree View
38
Maximal Structure
39
Structure 1
Structure 2
Solution Structures
40
Structure 1
No Boiler
Structure 2
Solution Structures
41
Structure 1
Structure 2
Solution Structures
42
Optimal Solution
43
Optimal Solution
2.135 t/h
Treated Water
1.6 MW
Power CHILLER 8 MW
(8) COOLING
44
Near Optimal Solution
45
Optimal vs Near Optimal Solution
Optimal Solution Near Optimal
Solution
46
Optimal vs Near Optimal Solution
Optimal Solution Near Optimal
Solution
Objective function 5,673.97 5,604.74
Profit/h (€/h)
NET OUTPUT OF PRODUCTS
Heat (MW) 20 20
Power (MW) 10 10
Cooling (MW) 8 11.31
Treated Water (t/h) 540 540
Fuel Oil (t/h) 6.96 7.20
Freshwater (t/h) 1,663 1,674
47
Case Study 2
Superstructure for CHP Plant
(Based on Carvalho et al., 2012; Sy et al., 2016)
Process Units for CHP Plant
(Based on Carvalho et al., 2012; Sy et al., 2016)
Process Matrix for CHP Plant
(Based on Carvalho et al., 2012; Sy et al., 2016)
Exchanger
Hot Water
Generator
Module
Boiler
CHP
Heat
Natural Gas (MW) 4.06 1.2 1.08 0
Steam (MW) 1.83 1 0 1
Hot Water (MW) 0.53 0 1 1
Electricity (MW) 1 0 0 0
Cost Function Parameters of Process Units
(Based on Carvalho et al., 2012; Sy et al., 2016)
Exchanger
Hot Water
Generator
Module
Boiler
CHP
Heat
Fixed Cost (€) 382,500 45,500 7,500 625
Variable Cost Coefficient 948,347 175,000 39,474 4,688
(€/MW)
Product Demand Limits and Prices
(Based on Carvalho et al., 2012; Sy et al., 2016)
Lower
Upper
Limit
Limit
Steam (MW) 20 25
Hot Water (MW) 6 8
Electricity (MW) 10 12
Price
53
Further Reading
• Friedler, F., Tarjan, K., Huang, Y.W., Fan, L.T., 1992. Graph-theoretic
approach to process synthesis: axioms and theorems. Chem. Eng. Sci.
47, 1973e1988.
• Lam, H. L., Tan, R. R., & Aviso, K. B. (2016). Implementation of P-graph
modules in undergraduate chemical engineering degree programs:
experiences in Malaysia and the Philippines. Journal of Cleaner
Production, 136, 254-265.
• www.p-graph.org
• Tan, R. R., Cayamanda, C. D., & Aviso, K. B. (2014). P-graph approach to
optimal operational adjustment in polygeneration plants under conditions
of process inoperability. Applied Energy, 135, 402-406.
• Tan, R. R., Aviso, K. B., and Foo, D. C. (2017). P-graph and Monte Carlo
simulation approach to planning carbon management networks.
Computers & Chemical Engineering. Article in press.
dx.doi.org/10.1016/j.compchemeng.2017.01.047
54
Thank you
For comments and suggestions you may also contact me at:
Email: kathleen.aviso@dlsu.edu.ph