1 Anantharaman & Gundersen, PSE/ESCAPE ’06 Developments in the Sequential Framework for Heat Exchanger Network Synthesis of industrial size problems Rahul.

Slides:



Advertisements
Similar presentations
Heat Exchanger Network Retrofit
Advertisements

1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
Computational Methods for Management and Economics Carla Gomes Module 8b The transportation simplex method.
Progress in Linear Programming Based Branch-and-Bound Algorithms
Chapter 9 S,S&L T&S Section 3.5 Terry Ring University of Utah
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
All Hands Meeting, 2006 Title: Grid Workflow Scheduling in WOSE (Workflow Optimisation Services for e- Science Applications) Authors: Yash Patel, Andrew.
1 Logic-Based Methods for Global Optimization J. N. Hooker Carnegie Mellon University, USA November 2003.
Heat and Power Integration CHEN 4460 – Process Synthesis, Simulation and Optimization Dr. Mario Richard Eden Department of Chemical Engineering Auburn.
Major Application: Finding Homologies (C) Mark Gerstein, Yale University bioinfo.mbb.yale.edu/mbb452a.
CIIEM 2007  Energetic Installations  Badajoz, June 2007 Robust Optimization in Heat Exchanger Network Synthesis João MIRANDA (1), Miguel CASQUILHO.
Supply Chain Design Problem Tuukka Puranen Postgraduate Seminar in Information Technology Wednesday, March 26, 2009.
1 A Second Stage Network Recourse Problem in Stochastic Airline Crew Scheduling Joyce W. Yen University of Michigan John R. Birge Northwestern University.
Solving the Protein Threading Problem in Parallel Nocola Yanev, Rumen Andonov Indrajit Bhattacharya CMSC 838T Presentation.
Job Scheduling Lecture 19: March 19. Job Scheduling: Unrelated Multiple Machines There are n jobs, each job has: a processing time p(i,j) (the time to.
MAE 552 – Heuristic Optimization Lecture 10 February 13, 2002.
Rethinking Internet Traffic Management: From Multiple Decompositions to a Practical Protocol Jiayue He Princeton University Joint work with Martin Suchara,
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
LP formulation of Economic Dispatch
Heat exchanger network synthesis PAULI HILTUNEN LUCAS BÄCKMAN ENE SPECIAL COURSE IN ENERGY FOR COMMUNITIES P.
Elements of the Heuristic Approach
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Heat Exchange Network Optimization by Thermal Pinch Analysis
Column Generation Approach for Operating Rooms Planning Mehdi LAMIRI, Xiaolan XIE and ZHANG Shuguang Industrial Engineering and Computer Sciences Division.
Towards a Fast Heuristic for MINLP John W. Chinneck, M. Shafique Systems and Computer Engineering Carleton University, Ottawa, Canada.
Optimization for Operation of Power Systems with Performance Guarantee
A Framework for Distributed Model Predictive Control
1 Outline:  Outline of the algorithm  MILP formulation  Experimental Results  Conclusions and Remarks Advances in solving scheduling problems with.
Optimization of Process Flowsheets S,S&L Chapter 24 T&S Chapter 12 Terry A. Ring CHEN 5253.
Client-Server Application, Using ActiveX Automation Servers Aspen Plus®, Aspen Properties® and SuperTarget®, to Extend Pinch Analysis Through Virtual Temperature.
Flow rates : Known Obtain : heat capacities (Cp) heat of vaporization/condensation Estimate : vapor loads in the column (design) Obtain heat loads of all.
1 Exploring Custom Instruction Synthesis for Application-Specific Instruction Set Processors with Multiple Design Objectives Lin, Hai Fei, Yunsi ACM/IEEE.
MILP algorithms: branch-and-bound and branch-and-cut
Operational Aspects Typical: Processes are designed & optimized based on given (fixed) data (flowrates, temperatures, pressures, etc.) But: Processes (and.
6 - Intro HEN Synthesis1 Heat Exchanger Network Synthesis Part I: Introduction Ref: Seider, Seader and Lewin (2004), Chapter 10.
Minimizing Stall Time in Single Disk Susanne Albers, Naveen Garg, Stefano Leonardi, Carsten Witt Presented by Ruibin Xu.
Heat Integration Chapt. 10. Costs Heat Exchanger Purchase Cost – C P =K(Area) 0.6 Annual Cost –C A =i m [ΣC p,i + ΣC P,A,j ]+sF s +(cw)F cw i m =return.
Part 6 Synthesis of Heat Exchanger Networks. 6.1 Sequential Synthesis Minimum Utility Cost.
Operational Research & ManagementOperations Scheduling Economic Lot Scheduling 1.Summary Machine Scheduling 2.ELSP (one item, multiple items) 3.Arbitrary.
Motivation Maneuvers SSV P2P Conclusions Algorithms for Optimal Scheduling of Multiple Spacecraft Maneuvers Atri Dutta Aerospace.
Mathematical Analysis of MaxEnt for Mixed Pixel Decomposition
Hub Location–Allocation in Intermodal Logistic Networks Hüseyin Utku KIYMAZ.
5.3 Mixed Integer Nonlinear Programming Models. A Typical MINLP Model.
Heat Integration Chapter 9 S,S&L T&S Section 3.5 Terry Ring University of Utah.
Common Intersection of Half-Planes in R 2 2 PROBLEM (Common Intersection of half- planes in R 2 ) Given n half-planes H 1, H 2,..., H n in R 2 compute.
Optimization in Engineering Design Georgia Institute of Technology Systems Realization Laboratory 117 Penalty and Barrier Methods General classical constrained.
Process design and integration Timo Laukkanen. The main objectives of this course To learn how to use tools that can be used to design heat recovery systems.
Lecture 5 Multiobjective optimization GAMS-Nimbus integration SUMMARY Timo Laukkanen.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
Tuesday, March 19 The Network Simplex Method for Solving the Minimum Cost Flow Problem Handouts: Lecture Notes Warning: there is a lot to the network.
Water resources planning and management by use of generalized Benders decomposition method to solve large-scale MINLP problems By Prof. André A. Keller.
LECTURE DAY 2 Timo Laukkanen. What was important in Lecture 1 Process Integration/Heat Exchanger Network Synthesis (HENS) is an important step in process.
Signal processing and Networking for Big Data Applications: Lecture 9 Mix Integer Programming: Benders decomposition And Branch & Bound NOTE: To change.
5.3 Mixed-Integer Nonlinear Programming (MINLP) Models
Synthesis of Heat Exchanger Networks
LECTURE DAY 3 Timo Laukkanen.
Process design and integration
Euler’s network theorem
Multiobjective optimization GAMS-Nimbus integration SUMMARY
Location-dependent Synthesis of Biorefinery Networks
Pinch Technology and optimization of the use of utilities – part one
Process design, process integration and energy system optimization
MILP algorithms: branch-and-bound and branch-and-cut
CH EN 5253 – Process Design II
SOME RESULTS IN GRAPH THEORY
1.3 Modeling with exponentially many constr.
Pinch Technology and optimization of the use of utilities – part one
LECTURE DAY 2 Timo Laukkanen.
Synthesis of Heat Exchanger Networks
Synthesis of Heat Exchanger Networks
Presentation transcript:

1 Anantharaman & Gundersen, PSE/ESCAPE ’06 Developments in the Sequential Framework for Heat Exchanger Network Synthesis of industrial size problems Rahul Anantharaman and Truls Gundersen Dept of Energy and Process Engineering Norwegian University of Science and Technology Trondheim, Norway ESCAPE-16 & PSE 2006 Garmisch-Partenkirchen, Germany

2 Anantharaman & Gundersen, PSE/ESCAPE ’06 Overview  Introducing the Sequential Framework 1.Motivation 2.Our Goal 3.Our Engine 1.Subproblems 2.Loops  Challenges 1.Combinatorial Explosion – MILP 1.Temperature Intervals 2.EMAT as an area variable 2.Non-convexities - NLP 1.Automated starting values 2.Modal trimming method  Examples 1.7 stream problem 2.15 stream problem  Concluding remarks

3 Anantharaman & Gundersen, PSE/ESCAPE ’06 Motivation for the Sequential Framework  Pinch Methods for Network Design  Improper trade-off handling  Time consuming  Several topological traps  MINLP Methods for Network Design  Severe numerical problems  Difficult user interaction  Fail to solve large scale problems  Stochastic Optimization Methods for Network Design  Non-rigorous algorithms  Quality of solution depends on time spent on search

4 Anantharaman & Gundersen, PSE/ESCAPE ’06 Motivation for the Sequential Framework  HENS techniques decompose the main problem  Pinch Design Method is sequential and evolutionary  Simultaneous MINLP methods let math considerations define the decomposition  The Sequential Framework decomposes the problem into subproblems based on knowledge of the HENS problem  Engineer acts as optimizer at the top level  Quantitative and qualitative considerations

5 Anantharaman & Gundersen, PSE/ESCAPE ’06 Our Ultimate Goal  Solve Industrial Size Problems  Defined to involve 30 or more streams  Include Industrial Realism  Multiple Utilities  Constraints in Heat Utilization (Forbidden matches)  Heat exchanger models beyond pure countercurrent  Avoid Heuristics and Simplifications  No global or fixed ΔT min  No Pinch Decomposition  Develop Semi-Automatic Design Tool  A tool SeqHENS is under development  EXCEL/VBA (preprocessing and front end)  MATLAB (mathematical processing)  GAMS (core optimization engine)  Allow significant user interaction and control  Identify near optimal and practical networks

6 Anantharaman & Gundersen, PSE/ESCAPE ’06 Our Engine – A Sequential Framework Vertical MILP LP NLP Adjust Units Adjust HRAT MILP U HLD Final Network QHQH QCQC (EMAT=0) New HLD EMAT Adjust EMAT 2 Pre- optim. HRAT Compromise between Pinch Design and MINLP Methods

7 Anantharaman & Gundersen, PSE/ESCAPE ’06 Challenges  Combinatorial explosion (binary variables)  Problem proved to be NP -complete in the strong sense  Any algorithm may take exponential number of steps to reach optimality  Use physical/engineering insights based on understanding of the problem  Will not remove the problem but help mitigate it  MILP and VMILP are currently the bottlenecks w.r.t. time (and thus size)  Local optima (non-convexities in the NLP model)  Convex estimators developed for MINLP models are computationally intensive  Only very small problems have been solved  Explore other options  Time to solve the NLP is not a problem  Relatively easier to solve than MINLP formulations

8 Anantharaman & Gundersen, PSE/ESCAPE ’06

9 Temperature Intervals (TIs) in the VertMILP model  Objective function is minimizing pseudo area  VertMILP model works best when the pseudo area accurately reflects the actual HX area  This happens when the number of TIs approaches infinity  Size of the VertMILP model increases exponentially with the number of temperature intervals  The transportation model has a polynomial time algorithm → Keep number of TIs to a minimum while ensuring the model achieves its objective H1H1 m-1 m m+1 n-1 n n+1 i H C1C1 C j

10 Anantharaman & Gundersen, PSE/ESCAPE ’06 Temperature Intervals (TIs) in the VertMILP model  Original philosophy of the VertMILP model  Minimum area is achieved by vertical heat transfer  Temperature intervals must facilitate vertical heat transfer  Use Enthalpy Intervals to develop the vertical TIs  The Normal and Enthalpy based (vertical) TIs are the basis for the VertMILP model  Elaborate testing show that the VertMILP model achieves its objective with this set of TIs  Size of the model is reduced, on an average, by 10% (more for larger models) EMAT

11 Anantharaman & Gundersen, PSE/ESCAPE ’06 EMAT as an Area Variable  Choosing EMAT is not straightforward  EMAT set too low (close to zero)  non-vertical heat transfer (m=n) will have very small ΔT LM,mn and very large penalties in the objective function  EMAT set too high (close to HRAT)  Potentially good HLDs will be excluded from the feasible set of solutions  HLDs are affected by the choice of EMAT  EMAT comes into play only when there is an extra degree of freedom in the system : U > Umin

12 Anantharaman & Gundersen, PSE/ESCAPE ’06 Automated Starting Values and Bounds for the NLP subproblem  Multiple starting values for the NLP subproblem  Ensure a feasible solution  Explore different local optima  Use physical insight to ensure `good´ local optima  Heat Capacity Flowrates (mCps) identified to be the decision variables  Lower Bounds for Area were found to be crucial in getting a feasible solution  Information from the VertMILP subproblem is utilized  4 different strategies for starting values were explored  Ref.: Hilmersen S. E. and Stokke A., M.Sc Thesis, NTNU 2006

13 Anantharaman & Gundersen, PSE/ESCAPE ’06 Serial/Parallel mCp Generator  Simple & flexible method  Little physical insight needed  Parallel arrangement gives feasible solution to most problems (90%)

14 Anantharaman & Gundersen, PSE/ESCAPE ’06 Clever Serial mCp Generator  Serial configuration assumed for all streams  Assigns demanding exchangers at the supply end  Only stream temperatures are considered  Heat exchanger duties & stream mCp values are not considered  Assumed sequence of heat exchangers  Hot supply end matched with ranked set of cold targets & vice versa  Similar to the Ponton/Donaldson heuristic synthesis approach  Only serial configuration is limiting in many cases  Feasible solution in 50% of cases tested

15 Anantharaman & Gundersen, PSE/ESCAPE ’06 Combinatorial mCp Generator  Utilizes heat loads, temperatures and overall mCp values to assign stream flows  Uses physical insight to determine flows  Provides a feasible solution to the NLP subproblem in all cases tested

16 Anantharaman & Gundersen, PSE/ESCAPE ’06 Modal Trimming Method for Global Optimization of NLP subproblem

17 Anantharaman & Gundersen, PSE/ESCAPE ’06 Modal Trimming Method for Global Optimization of NLP subproblem  Search for feasible solutions is the most important step Testing showed the Modal Trimming method to be inefficient and computationally expensive for solving the NLP model

18 Anantharaman & Gundersen, PSE/ESCAPE ’06 Illustrating Example 1 Stream T in (K) T out (K) mC p (kW/K) ΔH (kW) h (kW/m 2 K) H H H C C C C ST CW Exchanger cost ($) = 8, A 0.83 (A is in m 2 ) References: Example 3 in Colberg, R. D. and Morari M., Area and Capital Cost Targets for Heat Exchanger Network Synthesis with Constrained Matches and Unequal Heat Transfer Coefficients, Computers chem. Engng. Vol. 14, No. 1, 1990 Example 4 in Yee, T. F. and Grossmann I. E., Simulataneous Optimization Models for Heat Integration - II. Heat Exchanger Network Synthesis, Computers chem. Engng. Vol. 14, No. 10, 1990

19 Anantharaman & Gundersen, PSE/ESCAPE ’06 Example 1 – Initial Values Vertical MILP LP NLP Adjust Units MILP UHLD Final Network QHQH QCQC (EMAT=0) New HLD 1 EMAT Adjust EMAT HRAT 2 3 HRAT fixed at 20K Q H = kW Q C = kW Absolute Minimum Number of Units = 8

20 Anantharaman & Gundersen, PSE/ESCAPE ’06 Example 1 – Looping to Solution Vertical MILP LP NLP Adjust Units MILP UHLD Final Network QHQH QCQC (EMAT=0) New HLD 1 EMAT Adjust EMAT HRAT 2 3 Soln. NoUEMAT (K)HLD#INVESTMENT COST ($) 182.5A199, BNot feasible 392.5A147, B151, A147, B151, A164,381

21 Anantharaman & Gundersen, PSE/ESCAPE ’06 Example 1 – `Best´ Solution HRAT = 20, EMAT = 2.5, ΔT small = 3

22 Anantharaman & Gundersen, PSE/ESCAPE ’06 Example 1 – Solution Comparisons No of UnitsArea (m 2 )CostRemarks Colberg & Morari (1990) Optimized w.r.t area Spaghetti design Colberg & Morari (1990) $177,385Synthesized network by evolution Yee and Grossmann (1990)9217.8$150,998Optimized w.r.t. cost Our work9189.7$147,861 MILP optimized w.r.t ”area” NLP optimized w.r.t cost

23 Anantharaman & Gundersen, PSE/ESCAPE ’06 Illustrating Example 2 Reference: Björk K.M and Nordman R., Solving large-scale retrofit heat exchanger network synthesis problems with mathematical optimization methods, Chemical Engineering and Processing. Vol. 44, 2005 Stream TinToutmCpΔHh (°C) (kW/°C)(kW)(kW/m2 °C) H H H H H H H H C C C C C C C ST325 1 CW Exchanger cost ($) = 8, A 0.75 (A is in m 2 )

24 Anantharaman & Gundersen, PSE/ESCAPE ’06 Example 2 – Initial Values Vertical MILP LP NLP Adjust Units MILP UHLD Final Network QHQH QCQC (EMAT=0) New HLD 1 EMAT Adjust EMAT HRAT 2 3 HRAT fixed at C Q H = kW Q C = kW Absolute Minimum Number of Units = 14

25 Anantharaman & Gundersen, PSE/ESCAPE ’06 Example 2 – Looping to Solution Vertical MILP LP NLP Adjust Units MILP UHLD Final Network QHQH QCQC (EMAT=0) New HLD 1 EMAT Adjust EMAT HRAT 2 3 Soln. NoUEMAT (K)HLD#TAC ($) A1,545, A1,532, B1,536, A1,529, B1,533, A1,547,353

26 Anantharaman & Gundersen, PSE/ESCAPE ’06 Example 2 – `Best´ Solution HRAT = EMAT = 5 ΔT small = 4.9

27 Anantharaman & Gundersen, PSE/ESCAPE ’06 Example – Solution Comparison  The solution given here with a TAC of $1,529,968, about the same cost as the solution presented in the original paper (TAC $1,530,063)  When only one match was allowed between a pair of streams the TAC is reported as $1,568,745 - Björk & Nordman (2005)  The Sequential Framework allows only 1 match between a pair of streams  Solution at Iteration 2 (TAC $ 1,532,148) provides a slightly more expensive but slightly less compless network  Unable to compare the solutions apart from cost as the paper did not present the networks in their work

28 Anantharaman & Gundersen, PSE/ESCAPE ’06 Global vs Local Optimum  Global optima in each of the subproblems does not, by itself, ensure overall global optimum for the HENS problem  Inherent feature of any problem decomposition  The emphasis has been on utilizing knowledge of the problem and engineering insight to achieve a network close to global optimum

29 Anantharaman & Gundersen, PSE/ESCAPE ’06 Concluding Remarks  Sequential Framework has many advantages  Automates the design process  Allows significant User interaction  Numerically much easier than MINLPs  Progress  EMAT identified as an optimizing `area variable´  Improved HLDs from VertMILP subproblem  Algorithm for generating optimal TIs for the VertMILP  Significantly better and automated starting values for NLP subproblem  Limiting elements  NLP model for Network Generation and Optimization  Enhanced convex estimators are required to ensure global optimum  VertMILP Transportation Model for promising HLDs  Significant improvements required to fight combinatorial explosion  MILP Transhipment model for minimum number of units  Similar combinatorial problems as the Transportation model