The document discusses heat exchanger network synthesis (HENS) and introduces a sequential framework for solving large-scale HENS problems. It outlines the background and challenges of HENS, reviews recent research trends, and motivates the development of the sequential framework as a compromise between pinch-based and mathematical programming approaches. The framework aims to solve industrial-size problems while including real-world complexity without simplifications or heuristics.
The document presents a sequential framework for near-optimal heat exchanger network synthesis. The framework uses a series of mixed integer linear programming (MILP) and nonlinear programming (NLP) models to iteratively optimize the heat exchanger network design. It begins with a MILP model to determine the minimum number of units. Subsequent MILP and NLP models then optimize variables like the minimum approach temperature to generate promising heat load durations, with the overall goal of minimizing total investment cost for industrial-scale problems with multiple constraints. An example application to a 30-stream problem is provided to illustrate the sequential solution approach.
Energy efficiency in process plants with an emphasis on hensRahulA
The document discusses developing new methods for energy integration of industrial processes. It proposes using energy level as a quality parameter for this purpose. Energy level is defined as the ratio of exergy to energy of a stream. It aims to develop a graphical tool based on this parameter to allow visualization of energy transfer between process units and streams, incorporating pressure, composition, and temperature changes for a thermodynamic approach. This would address limitations of existing pinch analysis and exergy analysis methods.
A benchmarking methodology for CO2 capture processesRahulA
The document presents a methodology for benchmarking CO2 capture processes using minimum work targets. It decomposes CO2 capture processes into identifiable steps and calculates the minimum energy requirement for each step and the overall process. This provides an efficiency target for comparing different CO2 capture routes. Applying the methodology to post-combustion, pre-combustion and oxy-combustion capture routes shows that pre-combustion capture has the lowest minimum work requirement and highest efficiency. The methodology provides a basis for comparing processes and identifying areas for efficiency improvements.
The document describes 5 novel power generation cycles that integrate oxygen mixed conducting membrane (OMCM) technology to enable CO2 capture. The cycles are evaluated thermodynamically. Concepts 1-3 achieve CO2 capture rates from 84-100% with efficiencies from 49-55%. Concepts 4-5 integrate air-blown gasification and achieve CO2 capture over 97% with efficiencies around 50-51%. The cycles represent different options for power plants with CO2 capture. Membrane stability issues led to the development being stopped.
The document outlines a presentation on optimal synthesis of steam and power plants. It discusses early thermodynamic-based heuristic methods for designing combined heat and power (CHP) systems, including approaches that differentiated between steam-dominant and power-dominant cases and included gas turbines and combined gas-steam cycles. It also notes the use of exergy analysis and optimization methods for CHP system design.
Korea builds their first IGCC plant with proven Loesche technology. Loesche signed a contract to supply two LM 43.4 D coal mills for Korea's first 300 MW IGCC demonstration plant in Taean. The Loesche mills will grind, dry, and classify a coal and additive mixture to produce 95 tons/hour of raw material for the plant's gasification process.
The document discusses integrated gasification combined cycle (IGCC) power plants. IGCC plants gasify coal to produce syngas, which is then used to power a combined-cycle gas turbine. This allows for more efficient electricity generation compared to traditional pulverized coal plants, as well as the ability to more easily capture carbon dioxide emissions. The document provides an overview of the IGCC process and examples of early IGCC plants in the US. It also compares the performance and costs of IGCC versus other power plant technologies and outlines areas for future development to improve IGCC economics and efficiency.
This document discusses various carbon dioxide removal (CDR) methods that can reduce CO2 levels in the atmosphere. It outlines technologies such as bioenergy with carbon capture and storage (BECCS), biochar, direct air capture using artificial trees or scrubbing towers, ocean fertilization, and enhanced weathering. BECCS is currently the only method deployed at an industrial scale, capturing 550,000 tons of CO2 per year. Other methods discussed include biochar production from biomass pyrolysis, artificial trees that can absorb more CO2 than natural trees, and scrubbing towers that use chemical processes to remove CO2 from air.
The document presents a sequential framework for near-optimal heat exchanger network synthesis. The framework uses a series of mixed integer linear programming (MILP) and nonlinear programming (NLP) models to iteratively optimize the heat exchanger network design. It begins with a MILP model to determine the minimum number of units. Subsequent MILP and NLP models then optimize variables like the minimum approach temperature to generate promising heat load durations, with the overall goal of minimizing total investment cost for industrial-scale problems with multiple constraints. An example application to a 30-stream problem is provided to illustrate the sequential solution approach.
Energy efficiency in process plants with an emphasis on hensRahulA
The document discusses developing new methods for energy integration of industrial processes. It proposes using energy level as a quality parameter for this purpose. Energy level is defined as the ratio of exergy to energy of a stream. It aims to develop a graphical tool based on this parameter to allow visualization of energy transfer between process units and streams, incorporating pressure, composition, and temperature changes for a thermodynamic approach. This would address limitations of existing pinch analysis and exergy analysis methods.
A benchmarking methodology for CO2 capture processesRahulA
The document presents a methodology for benchmarking CO2 capture processes using minimum work targets. It decomposes CO2 capture processes into identifiable steps and calculates the minimum energy requirement for each step and the overall process. This provides an efficiency target for comparing different CO2 capture routes. Applying the methodology to post-combustion, pre-combustion and oxy-combustion capture routes shows that pre-combustion capture has the lowest minimum work requirement and highest efficiency. The methodology provides a basis for comparing processes and identifying areas for efficiency improvements.
The document describes 5 novel power generation cycles that integrate oxygen mixed conducting membrane (OMCM) technology to enable CO2 capture. The cycles are evaluated thermodynamically. Concepts 1-3 achieve CO2 capture rates from 84-100% with efficiencies from 49-55%. Concepts 4-5 integrate air-blown gasification and achieve CO2 capture over 97% with efficiencies around 50-51%. The cycles represent different options for power plants with CO2 capture. Membrane stability issues led to the development being stopped.
The document outlines a presentation on optimal synthesis of steam and power plants. It discusses early thermodynamic-based heuristic methods for designing combined heat and power (CHP) systems, including approaches that differentiated between steam-dominant and power-dominant cases and included gas turbines and combined gas-steam cycles. It also notes the use of exergy analysis and optimization methods for CHP system design.
Korea builds their first IGCC plant with proven Loesche technology. Loesche signed a contract to supply two LM 43.4 D coal mills for Korea's first 300 MW IGCC demonstration plant in Taean. The Loesche mills will grind, dry, and classify a coal and additive mixture to produce 95 tons/hour of raw material for the plant's gasification process.
The document discusses integrated gasification combined cycle (IGCC) power plants. IGCC plants gasify coal to produce syngas, which is then used to power a combined-cycle gas turbine. This allows for more efficient electricity generation compared to traditional pulverized coal plants, as well as the ability to more easily capture carbon dioxide emissions. The document provides an overview of the IGCC process and examples of early IGCC plants in the US. It also compares the performance and costs of IGCC versus other power plant technologies and outlines areas for future development to improve IGCC economics and efficiency.
This document discusses various carbon dioxide removal (CDR) methods that can reduce CO2 levels in the atmosphere. It outlines technologies such as bioenergy with carbon capture and storage (BECCS), biochar, direct air capture using artificial trees or scrubbing towers, ocean fertilization, and enhanced weathering. BECCS is currently the only method deployed at an industrial scale, capturing 550,000 tons of CO2 per year. Other methods discussed include biochar production from biomass pyrolysis, artificial trees that can absorb more CO2 than natural trees, and scrubbing towers that use chemical processes to remove CO2 from air.
Systematic design of membrane systems for CO2 captureRahulA
Gas separation membranes are considered among one of the promising technologies for post-combustion capture and has been studied extensively. Membrane processes are conceptually very simple. However, with existing membrane properties (selectivity and permeability) and other limitations, a single stage membrane process is not feasible to ensure CO2 purity of 95 in the case of post-combustion capture. Traditionally, membrane design is done using sensitivity analysis on a single separation stage or a layout found by trial and error, since it is difficult to simultaneously find a good combination of parameters and layout that achieve the desired target.
This presentation will detail the use of systematic methods of process synthesis in the development of a novel graphical approach for the design of multi-stage membrane systems. Incorporating the inherent trade-off between installed area and energy consumption in membrane systems, the methodology utilizes the cost of CO2 removal in the design process. The visual method provides the user with insight in the form of attainable regions to guide the design process. The method allows comparison and evaluation of different membranes in a clear and consistent manner and helps provide feedback to membrane developers.
Process design of Ca-L process for CO2 capture from NGCCRahulA
The document summarizes research on using a calcium looping process to capture CO2 from a natural gas combined cycle power plant. The calcium looping process was modeled and several improvements were analyzed, including heat integration, advanced steam cycles, improved sorbents, and integrating oxygen transport membranes. These improvements increased the process efficiency by 8.4 percentage points compared to conventional post-combustion capture using MEA. The research is part of an ongoing effort in the BIGCCS Centre to systematically evaluate CO2 capture processes and identify directions for further improvements like sorbent development.
Process design and analysis of dual phase membanesRahulA
This document summarizes the design and analysis of a process using dual-phase membranes for post-combustion carbon capture from gas turbines on an offshore floating production storage and offloading (FPSO) unit. It presents the challenges of offshore carbon capture and compares the potential performance of a dual-phase membrane process to a conventional monoethanolamine (MEA) absorption process. The analysis shows the membrane process could provide comparable or lower energy penalties for carbon capture while requiring less equipment volume than the MEA reference case. However, further development is still needed for the novel dual-phase membrane technology.
Hybrid membrane - low temperature process for post combustion captureRahulA
The document summarizes a study comparing different carbon capture technologies, including a hybrid membrane-low temperature process. Key findings include:
- A two-stage membrane process has lower energy penalties than conventional MEA capture, but higher than a hybrid membrane-low temperature process.
- The hybrid process reduces the energy penalty by 8% compared to a two-stage membrane process at a 90% capture ratio.
- Below an 80% capture ratio, a two-stage membrane process is more efficient than the hybrid process.
- Conventional MEA capture has the lowest energy penalty of all processes at a 90% capture ratio.
- Further optimization of membrane properties could help reduce the costs and energy needs
Integration of Oxygen Transport Membranes in an IGCC power plant with CO2 cap...RahulA
The document discusses integrating oxygen transport membranes (OTMs) into an integrated gasification combined cycle (IGCC) power plant with carbon dioxide capture to improve efficiency. OTMs are dense ceramic membranes that can selectively separate oxygen from air. The objectives are to develop efficient IGCC cycles using OTMs as an air separation unit to reduce the efficiency penalty of carbon capture. Various membrane operating methods and considerations for integrating OTMs into an IGCC are examined.
This document describes an integrated case study on energy optimization of a coal-fired IGCC plant for combined hydrogen and electricity production. It presents 4 integration options for the heat exchanger network that were evaluated using HENS methodology and modeling tools. The results showed improved efficiency over the baseline case while providing alternative designs for the engineer to consider based on complexity and other qualitative factors.
This document summarizes statistics comparing energy usage in the European Union and India and discusses options for co-producing electricity and synthetic fuels from coal in India using carbon capture and storage (CCS) technologies. It notes India's growing energy demand and limited supply as well as environmental issues from coal use. It then outlines CCS technology options like coal gasification and pre-combustion carbon capture that could allow continued coal use while reducing emissions. The document concludes that CCS could help justify harnessing India's domestic coal reserves in a sustainable way while extending the use of fossil fuels.
This document describes a methodology for integrating hydrogen and electricity production with carbon capture. It introduces the motivation to improve the efficiency of carbon capture plants using an integrated approach. The methods and tools described include energy level composite curves to identify potential heat integration opportunities, and a sequential framework for generating heat exchanger networks that decomposes the problem into subproblems. The goal is to develop an engineer-driven, semi-automatic design tool that can solve large-scale industrial problems while including real-world constraints and complexity.
AI in the Workplace Reskilling, Upskilling, and Future Work.pptxSunil Jagani
Discover how AI is transforming the workplace and learn strategies for reskilling and upskilling employees to stay ahead. This comprehensive guide covers the impact of AI on jobs, essential skills for the future, and successful case studies from industry leaders. Embrace AI-driven changes, foster continuous learning, and build a future-ready workforce.
Read More - https://bit.ly/3VKly70
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving
Manufacturing custom quality metal nameplates and badges involves several standard operations. Processes include sheet prep, lithography, screening, coating, punch press and inspection. All decoration is completed in the flat sheet with adhesive and tooling operations following. The possibilities for creating unique durable nameplates are endless. How will you create your brand identity? We can help!
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillLizaNolte
HERE IS YOUR WEBINAR CONTENT! 'Mastering Customer Journey Management with Dr. Graham Hill'. We hope you find the webinar recording both insightful and enjoyable.
In this webinar, we explored essential aspects of Customer Journey Management and personalization. Here’s a summary of the key insights and topics discussed:
Key Takeaways:
Understanding the Customer Journey: Dr. Hill emphasized the importance of mapping and understanding the complete customer journey to identify touchpoints and opportunities for improvement.
Personalization Strategies: We discussed how to leverage data and insights to create personalized experiences that resonate with customers.
Technology Integration: Insights were shared on how inQuba’s advanced technology can streamline customer interactions and drive operational efficiency.
In our second session, we shall learn all about the main features and fundamentals of UiPath Studio that enable us to use the building blocks for any automation project.
📕 Detailed agenda:
Variables and Datatypes
Workflow Layouts
Arguments
Control Flows and Loops
Conditional Statements
💻 Extra training through UiPath Academy:
Variables, Constants, and Arguments in Studio
Control Flow in Studio
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
Introducing BoxLang : A new JVM language for productivity and modularity!Ortus Solutions, Corp
Just like life, our code must adapt to the ever changing world we live in. From one day coding for the web, to the next for our tablets or APIs or for running serverless applications. Multi-runtime development is the future of coding, the future is to be dynamic. Let us introduce you to BoxLang.
Dynamic. Modular. Productive.
BoxLang redefines development with its dynamic nature, empowering developers to craft expressive and functional code effortlessly. Its modular architecture prioritizes flexibility, allowing for seamless integration into existing ecosystems.
Interoperability at its Core
With 100% interoperability with Java, BoxLang seamlessly bridges the gap between traditional and modern development paradigms, unlocking new possibilities for innovation and collaboration.
Multi-Runtime
From the tiny 2m operating system binary to running on our pure Java web server, CommandBox, Jakarta EE, AWS Lambda, Microsoft Functions, Web Assembly, Android and more. BoxLang has been designed to enhance and adapt according to it's runnable runtime.
The Fusion of Modernity and Tradition
Experience the fusion of modern features inspired by CFML, Node, Ruby, Kotlin, Java, and Clojure, combined with the familiarity of Java bytecode compilation, making BoxLang a language of choice for forward-thinking developers.
Empowering Transition with Transpiler Support
Transitioning from CFML to BoxLang is seamless with our JIT transpiler, facilitating smooth migration and preserving existing code investments.
Unlocking Creativity with IDE Tools
Unleash your creativity with powerful IDE tools tailored for BoxLang, providing an intuitive development experience and streamlining your workflow. Join us as we embark on a journey to redefine JVM development. Welcome to the era of BoxLang.
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...Fwdays
Direct losses from downtime in 1 minute = $5-$10 thousand dollars. Reputation is priceless.
As part of the talk, we will consider the architectural strategies necessary for the development of highly loaded fintech solutions. We will focus on using queues and streaming to efficiently work and manage large amounts of data in real-time and to minimize latency.
We will focus special attention on the architectural patterns used in the design of the fintech system, microservices and event-driven architecture, which ensure scalability, fault tolerance, and consistency of the entire system.
"Choosing proper type of scaling", Olena SyrotaFwdays
Imagine an IoT processing system that is already quite mature and production-ready and for which client coverage is growing and scaling and performance aspects are life and death questions. The system has Redis, MongoDB, and stream processing based on ksqldb. In this talk, firstly, we will analyze scaling approaches and then select the proper ones for our system.
Systematic design of membrane systems for CO2 captureRahulA
Gas separation membranes are considered among one of the promising technologies for post-combustion capture and has been studied extensively. Membrane processes are conceptually very simple. However, with existing membrane properties (selectivity and permeability) and other limitations, a single stage membrane process is not feasible to ensure CO2 purity of 95 in the case of post-combustion capture. Traditionally, membrane design is done using sensitivity analysis on a single separation stage or a layout found by trial and error, since it is difficult to simultaneously find a good combination of parameters and layout that achieve the desired target.
This presentation will detail the use of systematic methods of process synthesis in the development of a novel graphical approach for the design of multi-stage membrane systems. Incorporating the inherent trade-off between installed area and energy consumption in membrane systems, the methodology utilizes the cost of CO2 removal in the design process. The visual method provides the user with insight in the form of attainable regions to guide the design process. The method allows comparison and evaluation of different membranes in a clear and consistent manner and helps provide feedback to membrane developers.
Process design of Ca-L process for CO2 capture from NGCCRahulA
The document summarizes research on using a calcium looping process to capture CO2 from a natural gas combined cycle power plant. The calcium looping process was modeled and several improvements were analyzed, including heat integration, advanced steam cycles, improved sorbents, and integrating oxygen transport membranes. These improvements increased the process efficiency by 8.4 percentage points compared to conventional post-combustion capture using MEA. The research is part of an ongoing effort in the BIGCCS Centre to systematically evaluate CO2 capture processes and identify directions for further improvements like sorbent development.
Process design and analysis of dual phase membanesRahulA
This document summarizes the design and analysis of a process using dual-phase membranes for post-combustion carbon capture from gas turbines on an offshore floating production storage and offloading (FPSO) unit. It presents the challenges of offshore carbon capture and compares the potential performance of a dual-phase membrane process to a conventional monoethanolamine (MEA) absorption process. The analysis shows the membrane process could provide comparable or lower energy penalties for carbon capture while requiring less equipment volume than the MEA reference case. However, further development is still needed for the novel dual-phase membrane technology.
Hybrid membrane - low temperature process for post combustion captureRahulA
The document summarizes a study comparing different carbon capture technologies, including a hybrid membrane-low temperature process. Key findings include:
- A two-stage membrane process has lower energy penalties than conventional MEA capture, but higher than a hybrid membrane-low temperature process.
- The hybrid process reduces the energy penalty by 8% compared to a two-stage membrane process at a 90% capture ratio.
- Below an 80% capture ratio, a two-stage membrane process is more efficient than the hybrid process.
- Conventional MEA capture has the lowest energy penalty of all processes at a 90% capture ratio.
- Further optimization of membrane properties could help reduce the costs and energy needs
Integration of Oxygen Transport Membranes in an IGCC power plant with CO2 cap...RahulA
The document discusses integrating oxygen transport membranes (OTMs) into an integrated gasification combined cycle (IGCC) power plant with carbon dioxide capture to improve efficiency. OTMs are dense ceramic membranes that can selectively separate oxygen from air. The objectives are to develop efficient IGCC cycles using OTMs as an air separation unit to reduce the efficiency penalty of carbon capture. Various membrane operating methods and considerations for integrating OTMs into an IGCC are examined.
This document describes an integrated case study on energy optimization of a coal-fired IGCC plant for combined hydrogen and electricity production. It presents 4 integration options for the heat exchanger network that were evaluated using HENS methodology and modeling tools. The results showed improved efficiency over the baseline case while providing alternative designs for the engineer to consider based on complexity and other qualitative factors.
This document summarizes statistics comparing energy usage in the European Union and India and discusses options for co-producing electricity and synthetic fuels from coal in India using carbon capture and storage (CCS) technologies. It notes India's growing energy demand and limited supply as well as environmental issues from coal use. It then outlines CCS technology options like coal gasification and pre-combustion carbon capture that could allow continued coal use while reducing emissions. The document concludes that CCS could help justify harnessing India's domestic coal reserves in a sustainable way while extending the use of fossil fuels.
This document describes a methodology for integrating hydrogen and electricity production with carbon capture. It introduces the motivation to improve the efficiency of carbon capture plants using an integrated approach. The methods and tools described include energy level composite curves to identify potential heat integration opportunities, and a sequential framework for generating heat exchanger networks that decomposes the problem into subproblems. The goal is to develop an engineer-driven, semi-automatic design tool that can solve large-scale industrial problems while including real-world constraints and complexity.
AI in the Workplace Reskilling, Upskilling, and Future Work.pptxSunil Jagani
Discover how AI is transforming the workplace and learn strategies for reskilling and upskilling employees to stay ahead. This comprehensive guide covers the impact of AI on jobs, essential skills for the future, and successful case studies from industry leaders. Embrace AI-driven changes, foster continuous learning, and build a future-ready workforce.
Read More - https://bit.ly/3VKly70
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving
Manufacturing custom quality metal nameplates and badges involves several standard operations. Processes include sheet prep, lithography, screening, coating, punch press and inspection. All decoration is completed in the flat sheet with adhesive and tooling operations following. The possibilities for creating unique durable nameplates are endless. How will you create your brand identity? We can help!
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillLizaNolte
HERE IS YOUR WEBINAR CONTENT! 'Mastering Customer Journey Management with Dr. Graham Hill'. We hope you find the webinar recording both insightful and enjoyable.
In this webinar, we explored essential aspects of Customer Journey Management and personalization. Here’s a summary of the key insights and topics discussed:
Key Takeaways:
Understanding the Customer Journey: Dr. Hill emphasized the importance of mapping and understanding the complete customer journey to identify touchpoints and opportunities for improvement.
Personalization Strategies: We discussed how to leverage data and insights to create personalized experiences that resonate with customers.
Technology Integration: Insights were shared on how inQuba’s advanced technology can streamline customer interactions and drive operational efficiency.
In our second session, we shall learn all about the main features and fundamentals of UiPath Studio that enable us to use the building blocks for any automation project.
📕 Detailed agenda:
Variables and Datatypes
Workflow Layouts
Arguments
Control Flows and Loops
Conditional Statements
💻 Extra training through UiPath Academy:
Variables, Constants, and Arguments in Studio
Control Flow in Studio
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
Introducing BoxLang : A new JVM language for productivity and modularity!Ortus Solutions, Corp
Just like life, our code must adapt to the ever changing world we live in. From one day coding for the web, to the next for our tablets or APIs or for running serverless applications. Multi-runtime development is the future of coding, the future is to be dynamic. Let us introduce you to BoxLang.
Dynamic. Modular. Productive.
BoxLang redefines development with its dynamic nature, empowering developers to craft expressive and functional code effortlessly. Its modular architecture prioritizes flexibility, allowing for seamless integration into existing ecosystems.
Interoperability at its Core
With 100% interoperability with Java, BoxLang seamlessly bridges the gap between traditional and modern development paradigms, unlocking new possibilities for innovation and collaboration.
Multi-Runtime
From the tiny 2m operating system binary to running on our pure Java web server, CommandBox, Jakarta EE, AWS Lambda, Microsoft Functions, Web Assembly, Android and more. BoxLang has been designed to enhance and adapt according to it's runnable runtime.
The Fusion of Modernity and Tradition
Experience the fusion of modern features inspired by CFML, Node, Ruby, Kotlin, Java, and Clojure, combined with the familiarity of Java bytecode compilation, making BoxLang a language of choice for forward-thinking developers.
Empowering Transition with Transpiler Support
Transitioning from CFML to BoxLang is seamless with our JIT transpiler, facilitating smooth migration and preserving existing code investments.
Unlocking Creativity with IDE Tools
Unleash your creativity with powerful IDE tools tailored for BoxLang, providing an intuitive development experience and streamlining your workflow. Join us as we embark on a journey to redefine JVM development. Welcome to the era of BoxLang.
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...Fwdays
Direct losses from downtime in 1 minute = $5-$10 thousand dollars. Reputation is priceless.
As part of the talk, we will consider the architectural strategies necessary for the development of highly loaded fintech solutions. We will focus on using queues and streaming to efficiently work and manage large amounts of data in real-time and to minimize latency.
We will focus special attention on the architectural patterns used in the design of the fintech system, microservices and event-driven architecture, which ensure scalability, fault tolerance, and consistency of the entire system.
"Choosing proper type of scaling", Olena SyrotaFwdays
Imagine an IoT processing system that is already quite mature and production-ready and for which client coverage is growing and scaling and performance aspects are life and death questions. The system has Redis, MongoDB, and stream processing based on ksqldb. In this talk, firstly, we will analyze scaling approaches and then select the proper ones for our system.
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...Jason Yip
The typical problem in product engineering is not bad strategy, so much as “no strategy”. This leads to confusion, lack of motivation, and incoherent action. The next time you look for a strategy and find an empty space, instead of waiting for it to be filled, I will show you how to fill it in yourself. If you’re wrong, it forces a correction. If you’re right, it helps create focus. I’ll share how I’ve approached this in the past, both what works and lessons for what didn’t work so well.
"NATO Hackathon Winner: AI-Powered Drug Search", Taras KlobaFwdays
This is a session that details how PostgreSQL's features and Azure AI Services can be effectively used to significantly enhance the search functionality in any application.
In this session, we'll share insights on how we used PostgreSQL to facilitate precise searches across multiple fields in our mobile application. The techniques include using LIKE and ILIKE operators and integrating a trigram-based search to handle potential misspellings, thereby increasing the search accuracy.
We'll also discuss how the azure_ai extension on PostgreSQL databases in Azure and Azure AI Services were utilized to create vectors from user input, a feature beneficial when users wish to find specific items based on text prompts. While our application's case study involves a drug search, the techniques and principles shared in this session can be adapted to improve search functionality in a wide range of applications. Join us to learn how PostgreSQL and Azure AI can be harnessed to enhance your application's search capability.
This talk will cover ScyllaDB Architecture from the cluster-level view and zoom in on data distribution and internal node architecture. In the process, we will learn the secret sauce used to get ScyllaDB's high availability and superior performance. We will also touch on the upcoming changes to ScyllaDB architecture, moving to strongly consistent metadata and tablets.
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdfleebarnesutopia
So… you want to become a Test Automation Engineer (or hire and develop one)? While there’s quite a bit of information available about important technical and tool skills to master, there’s not enough discussion around the path to becoming an effective Test Automation Engineer that knows how to add VALUE. In my experience this had led to a proliferation of engineers who are proficient with tools and building frameworks but have skill and knowledge gaps, especially in software testing, that reduce the value they deliver with test automation.
In this talk, Lee will share his lessons learned from over 30 years of working with, and mentoring, hundreds of Test Automation Engineers. Whether you’re looking to get started in test automation or just want to improve your trade, this talk will give you a solid foundation and roadmap for ensuring your test automation efforts continuously add value. This talk is equally valuable for both aspiring Test Automation Engineers and those managing them! All attendees will take away a set of key foundational knowledge and a high-level learning path for leveling up test automation skills and ensuring they add value to their organizations.
Conversational agents, or chatbots, are increasingly used to access all sorts of services using natural language. While open-domain chatbots - like ChatGPT - can converse on any topic, task-oriented chatbots - the focus of this paper - are designed for specific tasks, like booking a flight, obtaining customer support, or setting an appointment. Like any other software, task-oriented chatbots need to be properly tested, usually by defining and executing test scenarios (i.e., sequences of user-chatbot interactions). However, there is currently a lack of methods to quantify the completeness and strength of such test scenarios, which can lead to low-quality tests, and hence to buggy chatbots.
To fill this gap, we propose adapting mutation testing (MuT) for task-oriented chatbots. To this end, we introduce a set of mutation operators that emulate faults in chatbot designs, an architecture that enables MuT on chatbots built using heterogeneous technologies, and a practical realisation as an Eclipse plugin. Moreover, we evaluate the applicability, effectiveness and efficiency of our approach on open-source chatbots, with promising results.
MySQL InnoDB Storage Engine: Deep Dive - MydbopsMydbops
This presentation, titled "MySQL - InnoDB" and delivered by Mayank Prasad at the Mydbops Open Source Database Meetup 16 on June 8th, 2024, covers dynamic configuration of REDO logs and instant ADD/DROP columns in InnoDB.
This presentation dives deep into the world of InnoDB, exploring two ground-breaking features introduced in MySQL 8.0:
• Dynamic Configuration of REDO Logs: Enhance your database's performance and flexibility with on-the-fly adjustments to REDO log capacity. Unleash the power of the snake metaphor to visualize how InnoDB manages REDO log files.
• Instant ADD/DROP Columns: Say goodbye to costly table rebuilds! This presentation unveils how InnoDB now enables seamless addition and removal of columns without compromising data integrity or incurring downtime.
Key Learnings:
• Grasp the concept of REDO logs and their significance in InnoDB's transaction management.
• Discover the advantages of dynamic REDO log configuration and how to leverage it for optimal performance.
• Understand the inner workings of instant ADD/DROP columns and their impact on database operations.
• Gain valuable insights into the row versioning mechanism that empowers instant column modifications.
1. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
T HE S EQUENTIAL F RAMEWORK FOR H EAT
E XCHANGER N ETWORK S YNTHESIS
Rahul Anantharaman
rahul.anantharaman@ntnu.no
Department of Energy & Process Engineering
Norwegian University of Science and Technology
IIT Madras
Chennai, 18.12.2009
2. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
O UTLINE
1 HENS
Background
HENS in the 21st century
2 S EQUENTIAL F RAMEWORK
Introduction
Examples
Challenges
3 M IN U NITS SUB - PROBLEM
Background
Challenges
Model modification
Model reformulation
Further work
4 S UMMARY
3. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
O UTLINE
1 HENS
Background
HENS in the 21st century
2 S EQUENTIAL F RAMEWORK
Introduction
Examples
Challenges
3 M IN U NITS SUB - PROBLEM
Background
Challenges
Model modification
Model reformulation
Further work
4 S UMMARY
4. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
H EAT E XCHANGER N ETWORK S YNTHESIS
For a given set of hot and cold process streams as well as
external utilities, design a heat exchanger network that
minimizes Total Annualized Cost (TAC).
TAC = Capital Cost + Energy Cost
Sequential Framework Engine
5. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
H EAT E XCHANGER N ETWORK S YNTHESIS
S OLUTION METHODS
Evolutionary methods such as Pinch Design Method
Sequential synthesis methods
Simultaneous synthesis methods
Stochastic optimization methods
6. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
H EAT E XCHANGER N ETWORK S YNTHESIS
T IMELINE
7. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
H EAT E XCHANGER N ETWORK S YNTHESIS
T IMELINE
8. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
H EAT E XCHANGER N ETWORK S YNTHESIS
T IMELINE
9. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
H EAT E XCHANGER N ETWORK S YNTHESIS
T IMELINE
10. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
H EAT E XCHANGER N ETWORK S YNTHESIS
T IMELINE
11. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
H EAT E XCHANGER N ETWORK S YNTHESIS
T IMELINE
12. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
H EAT E XCHANGER N ETWORK S YNTHESIS
T IMELINE
13. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
H EAT E XCHANGER N ETWORK S YNTHESIS
T IMELINE
14. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
O UTLINE
1 HENS
Background
HENS in the 21st century
2 S EQUENTIAL F RAMEWORK
Introduction
Examples
Challenges
3 M IN U NITS SUB - PROBLEM
Background
Challenges
Model modification
Model reformulation
Further work
4 S UMMARY
15. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
HENS IN THE 21 ST CENTURY
R EVIEW
224 references published from 2000-2008
216 journal papers
48 jounals
43 countries
4 conference proceedings
10 Ph.D. theses
4 texts
16. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
HENS IN THE 21 ST CENTURY
R EVIEW
45
40
35
30
25
20
15
10
5
0
2000 2001 2002 2003 2004 2005 2006 2007 2008
17. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
HENS IN THE 21 ST CENTURY
R EVIEW
Computers & Chem Eng
43
77 Applied Thermal Eng
Industrial & Eng Chem
Research
Chem Eng Research & Design
39 Latin American Appl Research
Heat Transfer Eng
7
7 Chem Eng Science
7 23
7 7 10 Chem Eng and Processing
Ch E dP i
7
18. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
HENS IN THE 21 ST CENTURY
R EVIEW
50
45
40
35
30
25
20
15
10
5
0
19. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
HENS IN THE 21 ST CENTURY
R EVIEW
20. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
HENS IN THE 21 ST CENTURY
R EVIEW
HENS still an active area of research interest
Over 25% of references devoted to case studies
Pinch Analysis based evolutionary methods dominate
Sustained interest in simultaneous MINLP methods
Yee and Grossmann (1990) superstructure
Pressure drop and detailed HX design considerations
Small test problems
Number of references related to genetic programming and
other meta-heuristic methods increasing in frequency
Though there has been significant developments in HENS
using mathematical programming methods, synthesis of large
scale HENS problems without simplifications and heuristics
have been lacking. This is an area that requires more research
for mathematical programming based approaches to be used in
the industry
21. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
O UTLINE
1 HENS
Background
HENS in the 21st century
2 S EQUENTIAL F RAMEWORK
Introduction
Examples
Challenges
3 M IN U NITS SUB - PROBLEM
Background
Challenges
Model modification
Model reformulation
Further work
4 S UMMARY
22. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
M OTIVATION FOR THE S EQUENTIAL F RAMEWORK
Pinch based 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
23. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
M OTIVATION FOR THE S EQUENTIAL F RAMEWORK
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 included
24. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
U LTIMATE G OAL
Solve Industrial Size Problems
Defined to involve 30 or more streams
Include Industrial Realism
Multiple and ``Complex´´Utilities
Constraints in Heat Utilization (Forbidden matches)
Heat exchanger models beyond pure countercurrent
Avoid Heuristics and Simplifications
No global or fixed ∆ Tmin
No Pinch Decomposition
Develop a Semi-Automatic Design Tool
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
25. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
O UR ENGINE
3 way trade-off
Compromise between Pinch Design and MINLP methods
26. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
O UTLINE
1 HENS
Background
HENS in the 21st century
2 S EQUENTIAL F RAMEWORK
Introduction
Examples
Challenges
3 M IN U NITS SUB - PROBLEM
Background
Challenges
Model modification
Model reformulation
Further work
4 S UMMARY
27. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
E XAMPLE 1
Stream Tin Tout mCp ∆H h
K K kW/K kW kW/m2 K
H1 626 586 9.802 392.08 1.25
H2 620 519 2.931 296.03 0.05
H3 528 353 6.161 1078.18 3.20
C1 497 613 7.179 832.76 0.65
C2 389 576 0.641 119.87 0.25
C3 326 386 7.627 457.62 0.33
C4 313 566 1.69 427.57 3.20
ST 650 650 - - 3.50
CW 293 308 - - 3.50
Exchanger cost ($) = 8,600 + 670A0.83 (A is in m2 )
28. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
E XAMPLE 1
L OOPING TO THE SOLUTION
HRAT fixed at 20K (Qh,min = 244.1 kW & Qc,min = 172.6)
Umin = 8 units
Soln. No U EMAT (K) HLD TAC ($)
1 8 2.5 A 199,914
2 8 5 A 199,914
3 8 7.5 - No Soln
4 9 2.5 A 147,861
5 9 2.5 B 151,477
6 9 5 A 147,867
7 9 5 B 151,508
8 9 7.5 A 149,025
9 9 7.5 B 149,224
10 10 2.5 A 164,381
11 10 5 A 167,111
12 10 7.5 A 164,764
29. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
E XAMPLE 1
B EST SOLUTION
30. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
E XAMPLE 1
C OMPARISON
No. of units Area (m2 ) Cost ($)
Colberg and Morari (1990) 22 173.6
Colberg and Morari (1990) 12 188.9 177,385
Yee and Grossmann (1990) 9 217.8 150,998
Sequential Framework 9 189.7 147, 861
31. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
E XAMPLE 2
Stream Tin Tout mCp ∆H h
(°C) (°C) (kW/°C) (kW) (kW/m2 °C)
H1 180 75 30 3150 2
H2 280 120 60 9600 1
H3 180 75 30 3150 2
H4 140 40 30 3000 1
H5 220 120 50 5000 1
H6 180 55 35 4375 2
H7 200 60 30 4200 0.4
H8 120 40 100 8000 0.5
C1 40 230 20 3800 1
C2 100 220 60 7200 1
C3 40 290 35 8750 2
C4 50 290 30 7200 2
C5 50 250 60 12000 2
C6 90 190 50 5000 1
C7 160 250 60 5400 3
ST 325 325 1
CW 25 40 2
Exchanger cost ($) = 8,000 + 500A0.75 (A is in m2 )
32. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
E XAMPLE 2
L OOPING TO THE SOLUTION
HRAT fixed at 20.35°C (Qh,min = 11539.25 kW & Qc,min = 9164.25 kW)
Umin = 14 units
Soln. No U EMAT (C) HLD TAC ($)
1 14 2.5 A 1,545,375
2 15 2.5 A 1,532,148
3 15 2.5 B 1,536,900
4 15 5 A 1,529,968
5 15 5 B 1,533,261
6 16 2.5 A 1,547,353
33. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
E XAMPLE 2
B EST SOLUTION
34. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
E XAMPLE 2
C OMPARISON
The solution given here with a TAC of $1,529,968, about
the same cost as the solution presented in the original
paper by Björk and Nordman (2005) (TAC $1,530,063)
When only one match was allowed between a pair of
streams the TAC reported by Björk & Nordman (2005) was
$1,568,745
The Sequential Framework allows only 1 match between a
pair of streams
Unable to compare the solutions apart from cost as the
paper did not present the networks in their work
35. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
O UTLINE
1 HENS
Background
HENS in the 21st century
2 S EQUENTIAL F RAMEWORK
Introduction
Examples
Challenges
3 M IN U NITS SUB - PROBLEM
Background
Challenges
Model modification
Model reformulation
Further work
4 S UMMARY
36. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
C HALLENGES
C OMBINATORIAL E XPLOSION
Reason: Binary Variables in MILP models
Physical and engineering insights will mitigate, not remove, the problem
MILP models are the bottlenecks that limit problem size due to
computational time
L OCAL OPTIMA
Reason: Non-convexities in the NLP model
Convex estimators developed for MINLP models are computationally
intensive
Time to solve the basic NLP is not a problem
Sequence of MILP and NLP problems considerably easier to solve than
MINLP formulations
37. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
O UTLINE
1 HENS
Background
HENS in the 21st century
2 S EQUENTIAL F RAMEWORK
Introduction
Examples
Challenges
3 M IN U NITS SUB - PROBLEM
Background
Challenges
Model modification
Model reformulation
Further work
4 S UMMARY
38. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
M INIMUM NUMBER OF UNITS SUB - PROBLEM
D EFINITION
Given:
a set H of hot process streams to be cooled,
a set C of cold process streams to be heated,
start and target temperatures, heat capacities and flow rates of the hot
and cold process streams,
a set of utilities,
temperatures or temperature ranges and minimum requirement of the
utilities and
Exchanger Minimum Approach Temperature (EMAT) set to zero,
calculate the minimum number of matches between hot process streams and
utilities and cold process streams and utilities such that the heating and
cooling requirements for each stream are met.
39. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
M INIMUM NUMBER OF UNITS SUB - PROBLEM
F ORMULATION
X X
min z = yij (P1)
i∈H j∈C
s.t.
H
X
Ri,k − Ri,k −1 + Qijk = Qik ∀ i ∈ Hk , k ∈ TI
j∈Ck
C
X
Qijk = Qjk ∀ j ∈ Ck , k ∈ TI
i∈Hk
X
Qijk − Uij yij ≤ 0 ∀ i ∈ H, j ∈ C
k ∈TI
Rik ≥ 0 ∀ i ∈ Hk , k ∈ TI
Ri0 = RiK = 0 ∀i ∈H
Qijk ≥ 0 ∀ i ∈ Hk , j ∈ Ck , k ∈ TI
yij = {0, 1} ∀ i ∈ H, j ∈ C
40. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
O UTLINE
1 HENS
Background
HENS in the 21st century
2 S EQUENTIAL F RAMEWORK
Introduction
Examples
Challenges
3 M IN U NITS SUB - PROBLEM
Background
Challenges
Model modification
Model reformulation
Further work
4 S UMMARY
41. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
M INIMUM NUMBER OF UNITS SUB - PROBLEM
C HALLENGES
Combinatorial explosion
Problem is proved to be
N P-hard in the strong sense
42. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
M INIMUM NUMBER OF UNITS SUB - PROBLEM
C HALLENGES
Combinatorial explosion
Problem is proved to be
N P-hard in the strong sense
43. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
A LLEVIATING COMBINATORIAL EXPLOSION
The three major ways to improve the model solution time are:
1 Pre-processing to reduce model size using insight and
heuristics
2 Model modification/reformulation
3 Improving efficiency of the B&B method
44. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
O UTLINE
1 HENS
Background
HENS in the 21st century
2 S EQUENTIAL F RAMEWORK
Introduction
Examples
Challenges
3 M IN U NITS SUB - PROBLEM
Background
Challenges
Model modification
Model reformulation
Further work
4 S UMMARY
45. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
S HARPENING LP RELAXATION BY DECREASING BIG M
The gap, i.e. the difference between the LP relaxation and the
actual binary solution, is dependent on the value of Uij , the
upper limit on the amount of heat transfer between streams i
and j.
A smaller value of Uij corresponds to a smaller gap and thus
reduced computing times.
46. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
S HARPENING LP RELAXATION BY DECREASING BIG M
O RIGINAL U
8 9
<X =
H C
X
Uij = min Qik , Qjk
: ;
k k
M ODIFIED U
8 9
<X h “ ” “ ” i=
H C H C H C
X
Uij = min Qik , Qjk , max min mCpi , mCpj · Tsi − Tsj − EMAT , 0
: ;
k k
47. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
S HARPENING LP RELAXATION BY DECREASING BIG M
L OCAL U
L OCAL U: Define maximum amount of heat exchanged between streams on a
tempertaure interval basis
80 1 9
< X =
HA C
Uijk = min @ Qi k , Qjk
¯
: ;
¯
k ≤k
Logical constraint utilizing the local U
Qijk − Uijk yij ≤ 0 ∀ i ∈ Hk , j ∈ Ck , k ∈ TI
This constraint will reduce the feasible region as compared to the earlier one - thus
leading to a tighter formulation.
48. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
I NTEGER C UTS
The gap between the LP relaxation based lower bound and
the optimal integer solution. This gap can be reduced by
employing integer cuts to the model.
A potential drawback of adding such cuts is the increase in
model size and hence computation time.
2 types of integer cuts applied to the model
1 Compulsory matches
2 Minimum number of matches per stream
49. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
M ODEL MODIFICATION
T EST PROBLEM 22TP1
ROOT NODE LP RELAXATION VALUES FOR TEST PROBLEM 22TP1 WITH IP SOLUTION 23
U definition No integer Compulsory Minimum matches Both cuts
cuts matches per stream
Eq 1 12.21 - - -
Global Eq 2 15.17 16.27 16.82 18.62
Local Eqs 3,4 15.78 16.56 17.63 18.62
50. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
M ODEL MODIFICATION
T EST PROBLEM 21TP1
ROOT NODE LP RELAXATION VALUES FOR TEST PROBLEM 21TP1 WITH IP SOLUTION 22
U definition No integer Compulsory Minimum matches Both cuts
cuts matches per stream
Eq 1 11.93 - - -
Global Eq 2 14.30 15.14 14.49 15.21
Local Eqs 3,4 14.87 15.39 14.95 15.40
51. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
M ODEL MODIFICATION
T EST PROBLEM 21TP2
ROOT NODE LP RELAXATION VALUES AND TOTAL SOLUTION TIMES FOR TEST PROBLEM
21TP2 WITH IP SOLUTION 22
U definition No integer Compulsory Minimum matches Both cuts
cuts matches per stream
Eq 1 16 - - -
20 s - - -
Global Eq 2 17.67 18.80 18.13 18.83
19 s 27 s 23 s 21 s
Local Eqs 3,4 18.80 18.80 18.81 18.83
36 s 46 s 45 s 42 s
52. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
M ODEL MODIFICATION
D ISCUSSION
Modified U and Local U definitions give tighter lower bounds than
original U definition
Compulsory matches integer cuts always improve the lower bound
Minimum number of matches integer cuts have varying results
21TP1 and 22TP1 still do not solve in less than 12 hours
Gap is not the only measure of the complexity of an integer problem. Two of
the main issues in this particular integer problem are the number of feasible
solutions and the number of multiple optima.
53. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
O UTLINE
1 HENS
Background
HENS in the 21st century
2 S EQUENTIAL F RAMEWORK
Introduction
Examples
Challenges
3 M IN U NITS SUB - PROBLEM
Background
Challenges
Model modification
Model reformulation
Further work
4 S UMMARY
54. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
S ET PARTITIONING FORMULATION
SSis be defined to represent all feasible sets of matches, s ∈ Si , between a hot stream
i and all cold streams:
SSis = { j | j ∈ C if stream j is in set of matches s for stream i}
s 1 2 3 4 5 6 7
C1 1 0 0 1 1 0 1
C2 0 1 0 1 0 1 1
CW 0 0 1 0 1 1 1
(
1, if set of matches s is chosen for hot process stream i
λis =
0, otherwise
S ET PARTITIONING CONSTRAINT
X
λis = 1 ∀i∈H
s∈Si
55. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
S ET PARTITIONING FORMULATION
Maximum number of set of matches for a hot stream =
2nc − 1
Potentially large number of binary variables will be
introduced
Use thermodynamics and physical insight to reduced the
number of binary variables
The set partitioning constraint is expected to have more
efficient branching characteristics
56. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
S ET PARTITIONING FORMULATION
The constraints for defining the set of feasible matches are:
1 At least one cold process stream or utility in the set of matches must have a
supply temperature lower than or equal to the hot process stream’s target
temperature and satisfy the hot process stream’s duty in this temperature range.
2 The total heat demand for the set of cold process streams or utilities below the
hot process stream’s supply temperature must be greater than or equal to the
hot process stream’s total heat duty.
3 The total number of cold process streams and utilities in a set of matches should
not exceed a user-specified maximum value.
4 For cases with streams having large duties, the number of streams in a set of
matches for a utility must be larger than one.
Constraints 1 and 2 are thermodynamically based while constraints 3 and 4 are
heuristics based on insights gained from testing various problems.
Constraint 3 is user specified to allow the user to impart their knowledge about the
problem on hand to reduce the problem size.
57. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
S ET PARTITIONING FORMULATION
X X
min z = cis λis (P2)
i∈H s∈Si
s.t.
H
X
Ri,k − Ri,k −1 + Qijk = Qik ∀ i ∈ Hk , k ∈ TI
j∈Ck
C
X
Qijk = Qjk ∀ j ∈ Ck , k ∈ TI
i∈Hk
X X
Qijk − Uij λis ≤ 0 ∀ i ∈ H, j ∈ C
k ∈TI s∈Pij
X
λis = 1 ∀i ∈H
s∈Si
X X
λis ≥ 1 ∀j ∈C
i∈H s∈Pij
X X
λis ≤ max value ∀j ∈C
i∈H s∈Pij
cis = card (SSis ) ∀ i ∈ H, s ∈ Si
Rik ≥ 0 ∀ i ∈ Hk , k ∈ TI
Ri0 = RiK = 0 ∀i ∈H
Qijk ≥ 0 ∀ i ∈ Hk , j ∈ Ck , k ∈ TI
λis = {0, 1} ∀ i ∈ H, s ∈ Si
58. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
S ET PARTITIONING FORMULATION
XX
min z = yij (P3)
i j
s.t.
H
X
Ri,k − Ri,k −1 + Qijk = Qik ∀ i ∈ Hk , k ∈ TI
j∈Ck
C
X
Qijk = Qjk ∀ j ∈ Ck , k ∈ TI
i∈Hk
X
Qijk − Uij yij ≤ 0 ∀ i ∈ H, j ∈ C
k ∈TI
X
λis = 1 ∀i ∈H
s∈Si
X X
λis ≥ 1 ∀j ∈C
i∈H s∈Pij
X X
λis ≤ max value ∀j ∈C
i∈H s∈Pij
X
λis = yij ∀ i ∈ H, j ∈ C
s∈Pij
Rik ≥ 0 ∀ i ∈ Hk , k ∈ TI
Ri0 = RiK = 0 ∀i ∈H
Qijk ≥ 0 ∀ i ∈ Hk , j ∈ Ck , k ∈ TI
59. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
M ODEL REFORMULATION
T EST PROBLEM 22TP1
ROOT NODE LP RELAXATION VALUES FOR TEST PROBLEM 22TP1 WITH IP SOLUTION 23
Model Binary U model Additional LP relaxation
variables constraints value
P1 143 Global Eq-2 Eqs 5,6 18.62
Local Eqs 3,4 Eqs 5,6 18.62
P3 2500 Global Eq-2 Eqs 5,6 18.62
with λis Local Eqs 3,4 Eqs 5,6 18.62
P4 2625 Global Eq-2 Eqs 5,6 18.67
with µjt Local Eqs 3,4 Eqs 5,6 18.67
P5 4999 Global Eq-2 None 18.67
with λis & µjt Local Eqs 3,4 18.67
60. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
M ODEL REFORMULATION
T EST PROBLEM 21TP1
ROOT NODE LP RELAXATION VALUES FOR TEST PROBLEM 21TP1 WITH IP SOLUTION 22
Model Binary U model Additional LP relaxation
variables constraints value
P1 131 Global Eq-2 Eqs 5,6 15.21
Local Eqs 3,4 Eqs 5,6 15.40
P3 4645 Global Eq-2 Eqs 5,6 15.74
with λis Local Eqs 3,4 Eqs 5,6 15.82
P4 5435 Global Eq-2 Eqs 5,6 16.33
with µjt Local Eqs 3,4 Eqs 5,6 16.45
P5 9879 Global Eq-2 None 16.86
with λis & µjt Local Eqs 3,4 16.93
61. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
M ODEL REFORMULATION
D ISCUSSION
Reformulated models may results in strengthening the LP
relaxation
Contain more information regarding thermodynamics of the
matches than the basic model
Reformulated models for 21TP1 and 22TP2 cannot be
solved within 12 hours
These models are larger and with more binary variables
counteracting any potential benefit
Reduction in gap not significant enough
62. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
O UTLINE
1 HENS
Background
HENS in the 21st century
2 S EQUENTIAL F RAMEWORK
Introduction
Examples
Challenges
3 M IN U NITS SUB - PROBLEM
Background
Challenges
Model modification
Model reformulation
Further work
4 S UMMARY
63. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
F URTHER WORK
Optimum value is reached early in the solution process
and most of the effort is expended in proving optimality.
Develop heuristics to stop the search after an appropriate
solution time.
Identifying subnetworks by relaxing stream temperatures
and flow rates it may be possible to get a good initial bound
on the minimum number of units using U = N + L − S.
This value could be used by CPLEX as the initial lower
bound thus tightening the gap.
64. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
F URTHER WORK
All NP-complete problems have a phase separation i.e.
both hard and easy regions, with a sharp boundary
between them. On crossing that frontier, the problem
undergoes a phase transition, analogous to the boiling or
freezing of water. Identifying the phase transition of the
minimum units problem would enable the user to decide on
using deterministic methods for solving it for other
non-deterministic methods depending on which phase the
problem happens to be in.
65. HENS S EQUENTIAL F RAMEWORK M IN U NITS SUB - PROBLEM S UMMARY
S UMMARY
Sequential Framework has many advantages
Automates the design process
Allows significant User interaction
Progress
EMAT identified as an optimizing ‘area variable´
Improved HLDs from Stream match generator subproblem
Significantly better and automated starting values for NLP
subproblem
Global optimum for NLP ensured using a modified GBD
scheme
Limiting elements
Stream match generator 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
Reliability of NLP solutions is no longer limiting