SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
Building Cogeneration Planning
and Scheduling
Applications using IBM ODME
and iMPress
DecisionBrain & Industrial Algorithms LLC.
7/19/2013
Copyright, DB & IAL
Agenda
• What is ODME?
• What are Industrial Modeling Frameworks?
• What is iMPress?
• ODME-iMPress Implementation
• Benefits
• Proof of Concept
2
3
Based on IBM ILOG Optimization
Portfolio
Engines and Tools
CPLEX Optimization
High-performance mathematical and constraint programming solvers, modeling
language, and development environment
Solution Platform
ODM Enterprise
Build and deploy analytical decision support applications based on optimization
technology
Oil&Gas Production Scheduling
ILOG ODM Enterprise
Architecture
(OR)
(IT)
Embeds all CPLEX Optimization Studio
Reporting
Data Integration
Data Modeling
ODM Enterprise IDE
ODM Enterprise
Optimization Server/Engine
ODM Enterprise
Client & Planner
Optimization Modeling,
Tuning, Debugging
Application UI Configuration
(LoB)
Development Deployment
Application UI Customization
Business Use
Custom GUI
Batch process
ODM Enterprise
Data Server
Industrial Modeling Frameworks
(iMF’s)
• Process industry business problems are
complex hence an iMF provides a pre-project
or pre-solution advantage (head-start).
• An iMF embeds intellectual-property and
know-how related to the process’s flowsheet
modeling as well as its problem-solving
methodology.
iMPress
• iMPress stands for “Industrial Modeling &
PRE-Solving System” and is our proprietary
platform for discrete and nonlinear modeling.
• iMPress can “interface”, “interact”, “model”
and “solve” any production-chain, supply-
chain, demand-chain and/or value-chain
optimization problem.
6
Cogenerartion Scheduling
Application Types
• Off-Line Environments:
– Usually « dynamic » optimization with discrete
(logic) & linear variables using Mixed Integer
Linear Programming not including feedback
(feedforward only).
• On-Line Environments:
– Usually « steady-state » optimization with
continuous & nonlinear variables using NLP
including feedback (and feedforward).
– Usually includes steady-state detection, data
reconciliation and regression (« moving horizon
estimation ») with diagnostics for monitoring.
Off-Line Optimization
• Sometimes called « load shedding, shifting &
scheduling ».
– Determines steam and power production subject to
supply availability and demand requirements.
– Respects transition (sequence-dependent)
management of producing units such as boilers and
turbogenerators i.e., understands resting (standby),
ramping (startup/shutdown) and running (setup)
which IAL calls « Phasing ».
– Similar to a « product wheel » found in specialty batch
& fast moving consumer goods industries.
Off-Line Optimization –
« Phasing »
• « Phasing » forces a predictable operational
sequence or order for selected units.
Off-Line Optimization –
« Phasing »
• REST = min. 3-d, RAMPUP = 1-d, RUN’s =
min. 3 - max. 10-d, RAMPDOWN = 1-d, Past-
Horizon = 2-d & Future-Horizon = 60-d.
On-Line Optimization
• Typically assumes discrete/logic variables are
fixed – IAL calls this « phenomenological
decomposition ».
• If plant is at « steady-state* » then optimize
process or operating conditions using NLP
(IPOPT, KNITRO, XPRESS-SLP, IAL-
SLPQPE).
• Apply nonlinear data reconciliation &
parameter estimation to provide gross-
error/outlier detection & calibrate model.
* Kelly & Hedengren, « A steady-state detection algorithm to detect non-stationary drifts in processes », Journal of Process Control,
23, 2013.
On-Line Optimization
• An important aspect is to callout/callback to
physical/thermodynamic properties such as
enthalpies.
– STEAM67.DLL is « wrapped » in
STEAM67_H.DLL to compute saturated enthalpy
and its first-order derivatives using its saturated
temperature.
&sCondition
HOTF
COLDF
WARMF
HOTT
COLDT
WARMT
FBAL
HFBAL
&sCondition
&sCoefficient,@sType,@sPath_Name,@sLibrary_Name,@sFunction_Name,@iNumber_Conditions,@rPerturb_Size,@sConditi
on_Names
HOTH,dynamic,c:IndustrialAlgorithmsPhysicalPropertiesDebug,steam67_H,steam67_H,1,1e-6,HOTT
COLDH,dynamic,c:IndustrialAlgorithmsPhysicalPropertiesDebug,steam67_H,steam67_H,1,1e-6,COLDT
WARMH,dynamic,c:IndustrialAlgorithmsPhysicalPropertiesDebug,steam67_H,steam67_H,1,1e-6,WARMT
&sCoefficient,@sType,@sPath_Name,@sLibrary_Name,@sFunction_Name,@iNumber_Conditions,@rPerturb_Size,@sConditi
on_Names
Conditions-&sMacro,@sValue
FBAL,HOTF + COLDF - WARMF
HFBAL,HOTH*HOTF + COLDH*COLDF - WARMH*WARMF
Conditions-&sMacro,@sValue
Cogeneration (Steam/Power) iMf
7/19/2013
Copyright, Industrial Algorithms LLC
• Time Horizon: 168 time-periods w/ hour
periods.
• Continuous Variables = 5,000
• Binary Variables = 1,000
• Constraints = 7,500
• Time to First Good Solution = 5 to 30-
seconds
• Time to Provably Optimal = 5 to 15-minutes
Cogeneration (Steam/Power) iMf
Water
Pump
• Time Horizon: 168 time-periods w/ hour
periods.
• Continuous Variables = 5,000
• Binary Variables = 1,000
• Constraints = 7,500
• Time to First Good Solution = 5 to 30-seconds
• Time to Provably Optimal = 5 to 15-minutes.
• Solver: CPLEX
7/19/2013Copyright, Industrial Algorithms LLC
Cogeneration (Steam/Power) iMf
ODME-iMPress-CPLEX
System Architecture
ODME-iMPress-CPLEX
System Architecture
• A domain-specific data model was created in
ODME using the usual master-data and
transactional-data partitions.
• A mapping between iMPress’ data model and
ODME’s data model was established.
• Java code was written to export iMPress’ IML
file (Industrial Modeling Language).
• SWIG Java was used to create a Java Native
Inerface (JNI) to iMPress.
ODME-IMPRESS-CPLEX
System Architecture
• Java code was written to call iMPress-CPLEX
using its API’s.
• Java code was written to access the solution(s)
from iMPress-CPLEX using its API’s and to
populate the ODME solution-data partition.
ODME Screen Shots
Data-Model in ODME
Master-Data
Transactional-Data
Gantt Chart for Reference (Base)
Trend Plots for Reference (Base)
Demand Variability Scenario Data w/
Reference in ()
Trend Plots for Demand Variability
Scenario w/ Reference
Benefits
• Perfectly fit your business model and decision processes
• Sophisticated optimization capabilities able to tackle complex,
non-linear and large-scale problems
• A solution that can be quickly adapted to new production
processes
• A user-friendly GUI to help planners driving refinery operational
excellence and analyzing refinery behavior
• What-if scenario analysis for confident decision-making
• See all your data and options in one place with drill-downs and
graphics
• Collaborate with other planners
• Powered by IBM ILOG CPLEX Optimizers
Proof-of-Concept (POC)
• Select plant type, size and complexity.
• Determine if off-line or on-line
application.
• Configure plant model.
• Integrate data sources.
• Solve plant model with plant data.
• Tune plant model (for accuracy &
tractability).

Más contenido relacionado

La actualidad más candente

Scs14 optimal presentation leveraging test data - apr 2014
Scs14 optimal presentation   leveraging test data - apr 2014Scs14 optimal presentation   leveraging test data - apr 2014
Scs14 optimal presentation leveraging test data - apr 2014
OptimalPlus
 

La actualidad más candente (8)

Inspirage OTM in the Cloud
Inspirage OTM in the CloudInspirage OTM in the Cloud
Inspirage OTM in the Cloud
 
JavaOne BOF 5957 Lightning Fast Access to Big Data
JavaOne BOF 5957 Lightning Fast Access to Big DataJavaOne BOF 5957 Lightning Fast Access to Big Data
JavaOne BOF 5957 Lightning Fast Access to Big Data
 
Scs14 optimal presentation leveraging test data - apr 2014
Scs14 optimal presentation   leveraging test data - apr 2014Scs14 optimal presentation   leveraging test data - apr 2014
Scs14 optimal presentation leveraging test data - apr 2014
 
Transparency, Productivity and What-If Modeling with HPCM
Transparency, Productivity and What-If Modeling with HPCMTransparency, Productivity and What-If Modeling with HPCM
Transparency, Productivity and What-If Modeling with HPCM
 
HPCM Management Ledger & FDMEE: The Perfect Partnership?
HPCM Management Ledger & FDMEE: The Perfect Partnership?HPCM Management Ledger & FDMEE: The Perfect Partnership?
HPCM Management Ledger & FDMEE: The Perfect Partnership?
 
JavaMicroBenchmarkpptm
JavaMicroBenchmarkpptmJavaMicroBenchmarkpptm
JavaMicroBenchmarkpptm
 
JavaOne 2013: Introduction to PackedObjects
JavaOne 2013: Introduction to PackedObjectsJavaOne 2013: Introduction to PackedObjects
JavaOne 2013: Introduction to PackedObjects
 
The Bill for IT: Providing IT Cost Transparency with HPCM and PFP
The Bill for IT: Providing IT Cost Transparency with HPCM and PFPThe Bill for IT: Providing IT Cost Transparency with HPCM and PFP
The Bill for IT: Providing IT Cost Transparency with HPCM and PFP
 

Destacado

ILOG BRMS Mainframe Options
ILOG BRMS Mainframe OptionsILOG BRMS Mainframe Options
ILOG BRMS Mainframe Options
ilog
 
Make smarter business decisions – ILOG Business Rule Management System
Make smarter business decisions – ILOG Business Rule Management SystemMake smarter business decisions – ILOG Business Rule Management System
Make smarter business decisions – ILOG Business Rule Management System
Carly Snodgrass
 
Hybrid Dynamic Simulation (HDS) Industrial Modeling Framework (HDS-IMF)
Hybrid Dynamic Simulation (HDS)  Industrial Modeling Framework (HDS-IMF)Hybrid Dynamic Simulation (HDS)  Industrial Modeling Framework (HDS-IMF)
Hybrid Dynamic Simulation (HDS) Industrial Modeling Framework (HDS-IMF)
Alkis Vazacopoulos
 
9 Мая День Победы
9 Мая День Победы9 Мая День Победы
9 Мая День Победы
AkuJIa
 
Arthst2 mat techniques_porcelainlacqueredwood_final
Arthst2 mat techniques_porcelainlacqueredwood_finalArthst2 mat techniques_porcelainlacqueredwood_final
Arthst2 mat techniques_porcelainlacqueredwood_final
all_abby
 
социально педагогический блок
социально педагогический блоксоциально педагогический блок
социально педагогический блок
AkuJIa
 

Destacado (20)

ILOG BRMS Mainframe Options
ILOG BRMS Mainframe OptionsILOG BRMS Mainframe Options
ILOG BRMS Mainframe Options
 
European Business Rules Conference 2004: The Business Rules Platform and Ente...
European Business Rules Conference 2004: The Business Rules Platform and Ente...European Business Rules Conference 2004: The Business Rules Platform and Ente...
European Business Rules Conference 2004: The Business Rules Platform and Ente...
 
Make smarter business decisions – ILOG Business Rule Management System
Make smarter business decisions – ILOG Business Rule Management SystemMake smarter business decisions – ILOG Business Rule Management System
Make smarter business decisions – ILOG Business Rule Management System
 
Modeling and Solving Resource-Constrained Project Scheduling Problems with IB...
Modeling and Solving Resource-Constrained Project Scheduling Problems with IB...Modeling and Solving Resource-Constrained Project Scheduling Problems with IB...
Modeling and Solving Resource-Constrained Project Scheduling Problems with IB...
 
Modeling and Solving Scheduling Problems with CP Optimizer
Modeling and Solving Scheduling Problems with CP OptimizerModeling and Solving Scheduling Problems with CP Optimizer
Modeling and Solving Scheduling Problems with CP Optimizer
 
Combined Cycle Gas Turbine Power Plant Part 1
Combined Cycle Gas Turbine Power Plant Part 1Combined Cycle Gas Turbine Power Plant Part 1
Combined Cycle Gas Turbine Power Plant Part 1
 
Hybrid Dynamic Simulation (HDS) Industrial Modeling Framework (HDS-IMF)
Hybrid Dynamic Simulation (HDS)  Industrial Modeling Framework (HDS-IMF)Hybrid Dynamic Simulation (HDS)  Industrial Modeling Framework (HDS-IMF)
Hybrid Dynamic Simulation (HDS) Industrial Modeling Framework (HDS-IMF)
 
Greece
GreeceGreece
Greece
 
9 Мая День Победы
9 Мая День Победы9 Мая День Победы
9 Мая День Победы
 
Ads
AdsAds
Ads
 
Cookie Monster Internet Marketing
Cookie Monster Internet MarketingCookie Monster Internet Marketing
Cookie Monster Internet Marketing
 
Intropdf
IntropdfIntropdf
Intropdf
 
Arthst2 mat techniques_porcelainlacqueredwood_final
Arthst2 mat techniques_porcelainlacqueredwood_finalArthst2 mat techniques_porcelainlacqueredwood_final
Arthst2 mat techniques_porcelainlacqueredwood_final
 
El eclipse
El eclipseEl eclipse
El eclipse
 
Lalalalalallalaa
LalalalalallalaaLalalalalallalaa
Lalalalalallalaa
 
Angle Resolved colour of Prints
Angle Resolved colour of PrintsAngle Resolved colour of Prints
Angle Resolved colour of Prints
 
影像好日子隨手拍
影像好日子隨手拍 影像好日子隨手拍
影像好日子隨手拍
 
социально педагогический блок
социально педагогический блоксоциально педагогический блок
социально педагогический блок
 
Ih ace (1p312+1p326)
Ih ace (1p312+1p326)Ih ace (1p312+1p326)
Ih ace (1p312+1p326)
 
мосты
мостымосты
мосты
 

Similar a Building Cogeneration Planning Scheduling Systems using IBM ILOG ODME, CPLEX and impress

Building Complex APS Applications using IBM ODME and IMPRESS
Building Complex APS Applications using IBM ODME and IMPRESSBuilding Complex APS Applications using IBM ODME and IMPRESS
Building Complex APS Applications using IBM ODME and IMPRESS
Alkis Vazacopoulos
 
Strata + Hadoop 2015 Slides
Strata + Hadoop 2015 SlidesStrata + Hadoop 2015 Slides
Strata + Hadoop 2015 Slides
Jun Liu
 

Similar a Building Cogeneration Planning Scheduling Systems using IBM ILOG ODME, CPLEX and impress (20)

Software Variability Management
Software Variability ManagementSoftware Variability Management
Software Variability Management
 
Innovations in CPLEX performance and solver capabilities
Innovations in CPLEX performance and solver capabilitiesInnovations in CPLEX performance and solver capabilities
Innovations in CPLEX performance and solver capabilities
 
Decision Optimization - CPLEX Optimization Studio - Product Overview(2).PPTX
Decision Optimization - CPLEX Optimization Studio - Product Overview(2).PPTXDecision Optimization - CPLEX Optimization Studio - Product Overview(2).PPTX
Decision Optimization - CPLEX Optimization Studio - Product Overview(2).PPTX
 
TenYearsCPOptimizer
TenYearsCPOptimizerTenYearsCPOptimizer
TenYearsCPOptimizer
 
Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...
Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...
Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...
 
How to Lower the Cost of Deploying Analytics: An Introduction to the Portable...
How to Lower the Cost of Deploying Analytics: An Introduction to the Portable...How to Lower the Cost of Deploying Analytics: An Introduction to the Portable...
How to Lower the Cost of Deploying Analytics: An Introduction to the Portable...
 
Building Complex APS Applications using IBM ODME and IMPRESS
Building Complex APS Applications using IBM ODME and IMPRESSBuilding Complex APS Applications using IBM ODME and IMPRESS
Building Complex APS Applications using IBM ODME and IMPRESS
 
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
 
Industrial Algorithms
Industrial AlgorithmsIndustrial Algorithms
Industrial Algorithms
 
Jim Stertz: Automation and Robotic Arm: Maximizing Throughput and Capacity
Jim Stertz: Automation and Robotic Arm: Maximizing Throughput and CapacityJim Stertz: Automation and Robotic Arm: Maximizing Throughput and Capacity
Jim Stertz: Automation and Robotic Arm: Maximizing Throughput and Capacity
 
Accelerating the Development of Efficient CP Optimizer Models
Accelerating the Development of Efficient CP Optimizer ModelsAccelerating the Development of Efficient CP Optimizer Models
Accelerating the Development of Efficient CP Optimizer Models
 
Intel® Xeon Phi™ processor (codenamed Knights Landing) applications Code and...
Intel® Xeon Phi™ processor (codenamed Knights Landing)applications Code and...Intel® Xeon Phi™ processor (codenamed Knights Landing)applications Code and...
Intel® Xeon Phi™ processor (codenamed Knights Landing) applications Code and...
 
Java/Hybris performance monitoring and optimization
Java/Hybris performance monitoring and optimizationJava/Hybris performance monitoring and optimization
Java/Hybris performance monitoring and optimization
 
Three Key Concepts for Understanding JSR-352: Batch Programming for the Java ...
Three Key Concepts for Understanding JSR-352: Batch Programming for the Java ...Three Key Concepts for Understanding JSR-352: Batch Programming for the Java ...
Three Key Concepts for Understanding JSR-352: Batch Programming for the Java ...
 
Strata + Hadoop 2015 Slides
Strata + Hadoop 2015 SlidesStrata + Hadoop 2015 Slides
Strata + Hadoop 2015 Slides
 
IMCSummit 2015 - Day 1 Developer Track - Implementing Operational Intelligenc...
IMCSummit 2015 - Day 1 Developer Track - Implementing Operational Intelligenc...IMCSummit 2015 - Day 1 Developer Track - Implementing Operational Intelligenc...
IMCSummit 2015 - Day 1 Developer Track - Implementing Operational Intelligenc...
 
Accelerate Machine Learning Workloads using Amazon EC2 P3 Instances - SRV201 ...
Accelerate Machine Learning Workloads using Amazon EC2 P3 Instances - SRV201 ...Accelerate Machine Learning Workloads using Amazon EC2 P3 Instances - SRV201 ...
Accelerate Machine Learning Workloads using Amazon EC2 P3 Instances - SRV201 ...
 
Gartner pace and bi-modal models
Gartner pace and bi-modal modelsGartner pace and bi-modal models
Gartner pace and bi-modal models
 
Next generation business automation with the red hat decision manager and red...
Next generation business automation with the red hat decision manager and red...Next generation business automation with the red hat decision manager and red...
Next generation business automation with the red hat decision manager and red...
 
Sap
SapSap
Sap
 

Más de Alkis Vazacopoulos

Missing-Value Handling in Dynamic Model Estimation using IMPL
Missing-Value Handling in Dynamic Model Estimation using IMPL Missing-Value Handling in Dynamic Model Estimation using IMPL
Missing-Value Handling in Dynamic Model Estimation using IMPL
Alkis Vazacopoulos
 
Dither Signal Design Problem (DSDP) for Closed-Loop Estimation Industrial Mod...
Dither Signal Design Problem (DSDP) for Closed-Loop Estimation Industrial Mod...Dither Signal Design Problem (DSDP) for Closed-Loop Estimation Industrial Mod...
Dither Signal Design Problem (DSDP) for Closed-Loop Estimation Industrial Mod...
Alkis Vazacopoulos
 

Más de Alkis Vazacopoulos (20)

Automatic Fine-tuning Xpress-MP to Solve MIP
Automatic Fine-tuning Xpress-MP to Solve MIPAutomatic Fine-tuning Xpress-MP to Solve MIP
Automatic Fine-tuning Xpress-MP to Solve MIP
 
Data mining 2004
Data mining 2004Data mining 2004
Data mining 2004
 
Amazing results with ODH|CPLEX
Amazing results with ODH|CPLEXAmazing results with ODH|CPLEX
Amazing results with ODH|CPLEX
 
Bia project poster fantasy football
Bia project poster  fantasy football Bia project poster  fantasy football
Bia project poster fantasy football
 
NFL Game schedule optimization
NFL Game schedule optimization NFL Game schedule optimization
NFL Game schedule optimization
 
2017 Business Intelligence & Analytics Corporate Event Stevens Institute of T...
2017 Business Intelligence & Analytics Corporate Event Stevens Institute of T...2017 Business Intelligence & Analytics Corporate Event Stevens Institute of T...
2017 Business Intelligence & Analytics Corporate Event Stevens Institute of T...
 
Posters 2017
Posters 2017Posters 2017
Posters 2017
 
Very largeoptimizationparallel
Very largeoptimizationparallelVery largeoptimizationparallel
Very largeoptimizationparallel
 
Retail Pricing Optimization
Retail Pricing Optimization Retail Pricing Optimization
Retail Pricing Optimization
 
Optimization Direct: Introduction and recent case studies
Optimization Direct: Introduction and recent case studiesOptimization Direct: Introduction and recent case studies
Optimization Direct: Introduction and recent case studies
 
Informs 2016 Solving Planning and Scheduling Problems with CPLEX
Informs 2016 Solving Planning and Scheduling Problems with CPLEX Informs 2016 Solving Planning and Scheduling Problems with CPLEX
Informs 2016 Solving Planning and Scheduling Problems with CPLEX
 
ODHeuristics
ODHeuristicsODHeuristics
ODHeuristics
 
Missing-Value Handling in Dynamic Model Estimation using IMPL
Missing-Value Handling in Dynamic Model Estimation using IMPL Missing-Value Handling in Dynamic Model Estimation using IMPL
Missing-Value Handling in Dynamic Model Estimation using IMPL
 
Finite Impulse Response Estimation of Gas Furnace Data in IMPL Industrial Mod...
Finite Impulse Response Estimation of Gas Furnace Data in IMPL Industrial Mod...Finite Impulse Response Estimation of Gas Furnace Data in IMPL Industrial Mod...
Finite Impulse Response Estimation of Gas Furnace Data in IMPL Industrial Mod...
 
Industrial Modeling Service (IMS-IMPL)
Industrial Modeling Service (IMS-IMPL)Industrial Modeling Service (IMS-IMPL)
Industrial Modeling Service (IMS-IMPL)
 
Dither Signal Design Problem (DSDP) for Closed-Loop Estimation Industrial Mod...
Dither Signal Design Problem (DSDP) for Closed-Loop Estimation Industrial Mod...Dither Signal Design Problem (DSDP) for Closed-Loop Estimation Industrial Mod...
Dither Signal Design Problem (DSDP) for Closed-Loop Estimation Industrial Mod...
 
Xmr im
Xmr imXmr im
Xmr im
 
Distillation Curve Optimization Using Monotonic Interpolation
Distillation Curve Optimization Using Monotonic InterpolationDistillation Curve Optimization Using Monotonic Interpolation
Distillation Curve Optimization Using Monotonic Interpolation
 
Multi-Utility Scheduling Optimization (MUSO) Industrial Modeling Framework (M...
Multi-Utility Scheduling Optimization (MUSO) Industrial Modeling Framework (M...Multi-Utility Scheduling Optimization (MUSO) Industrial Modeling Framework (M...
Multi-Utility Scheduling Optimization (MUSO) Industrial Modeling Framework (M...
 
Advanced Parameter Estimation (APE) for Motor Gasoline Blending (MGB) Indust...
Advanced Parameter Estimation (APE) for Motor Gasoline Blending (MGB)  Indust...Advanced Parameter Estimation (APE) for Motor Gasoline Blending (MGB)  Indust...
Advanced Parameter Estimation (APE) for Motor Gasoline Blending (MGB) Indust...
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Building Cogeneration Planning Scheduling Systems using IBM ILOG ODME, CPLEX and impress

  • 1. Building Cogeneration Planning and Scheduling Applications using IBM ODME and iMPress DecisionBrain & Industrial Algorithms LLC. 7/19/2013 Copyright, DB & IAL
  • 2. Agenda • What is ODME? • What are Industrial Modeling Frameworks? • What is iMPress? • ODME-iMPress Implementation • Benefits • Proof of Concept 2
  • 3. 3 Based on IBM ILOG Optimization Portfolio Engines and Tools CPLEX Optimization High-performance mathematical and constraint programming solvers, modeling language, and development environment Solution Platform ODM Enterprise Build and deploy analytical decision support applications based on optimization technology Oil&Gas Production Scheduling
  • 4. ILOG ODM Enterprise Architecture (OR) (IT) Embeds all CPLEX Optimization Studio Reporting Data Integration Data Modeling ODM Enterprise IDE ODM Enterprise Optimization Server/Engine ODM Enterprise Client & Planner Optimization Modeling, Tuning, Debugging Application UI Configuration (LoB) Development Deployment Application UI Customization Business Use Custom GUI Batch process ODM Enterprise Data Server
  • 5. Industrial Modeling Frameworks (iMF’s) • Process industry business problems are complex hence an iMF provides a pre-project or pre-solution advantage (head-start). • An iMF embeds intellectual-property and know-how related to the process’s flowsheet modeling as well as its problem-solving methodology.
  • 6. iMPress • iMPress stands for “Industrial Modeling & PRE-Solving System” and is our proprietary platform for discrete and nonlinear modeling. • iMPress can “interface”, “interact”, “model” and “solve” any production-chain, supply- chain, demand-chain and/or value-chain optimization problem. 6
  • 7. Cogenerartion Scheduling Application Types • Off-Line Environments: – Usually « dynamic » optimization with discrete (logic) & linear variables using Mixed Integer Linear Programming not including feedback (feedforward only). • On-Line Environments: – Usually « steady-state » optimization with continuous & nonlinear variables using NLP including feedback (and feedforward). – Usually includes steady-state detection, data reconciliation and regression (« moving horizon estimation ») with diagnostics for monitoring.
  • 8. Off-Line Optimization • Sometimes called « load shedding, shifting & scheduling ». – Determines steam and power production subject to supply availability and demand requirements. – Respects transition (sequence-dependent) management of producing units such as boilers and turbogenerators i.e., understands resting (standby), ramping (startup/shutdown) and running (setup) which IAL calls « Phasing ». – Similar to a « product wheel » found in specialty batch & fast moving consumer goods industries.
  • 9. Off-Line Optimization – « Phasing » • « Phasing » forces a predictable operational sequence or order for selected units.
  • 10. Off-Line Optimization – « Phasing » • REST = min. 3-d, RAMPUP = 1-d, RUN’s = min. 3 - max. 10-d, RAMPDOWN = 1-d, Past- Horizon = 2-d & Future-Horizon = 60-d.
  • 11. On-Line Optimization • Typically assumes discrete/logic variables are fixed – IAL calls this « phenomenological decomposition ». • If plant is at « steady-state* » then optimize process or operating conditions using NLP (IPOPT, KNITRO, XPRESS-SLP, IAL- SLPQPE). • Apply nonlinear data reconciliation & parameter estimation to provide gross- error/outlier detection & calibrate model. * Kelly & Hedengren, « A steady-state detection algorithm to detect non-stationary drifts in processes », Journal of Process Control, 23, 2013.
  • 12. On-Line Optimization • An important aspect is to callout/callback to physical/thermodynamic properties such as enthalpies. – STEAM67.DLL is « wrapped » in STEAM67_H.DLL to compute saturated enthalpy and its first-order derivatives using its saturated temperature. &sCondition HOTF COLDF WARMF HOTT COLDT WARMT FBAL HFBAL &sCondition &sCoefficient,@sType,@sPath_Name,@sLibrary_Name,@sFunction_Name,@iNumber_Conditions,@rPerturb_Size,@sConditi on_Names HOTH,dynamic,c:IndustrialAlgorithmsPhysicalPropertiesDebug,steam67_H,steam67_H,1,1e-6,HOTT COLDH,dynamic,c:IndustrialAlgorithmsPhysicalPropertiesDebug,steam67_H,steam67_H,1,1e-6,COLDT WARMH,dynamic,c:IndustrialAlgorithmsPhysicalPropertiesDebug,steam67_H,steam67_H,1,1e-6,WARMT &sCoefficient,@sType,@sPath_Name,@sLibrary_Name,@sFunction_Name,@iNumber_Conditions,@rPerturb_Size,@sConditi on_Names Conditions-&sMacro,@sValue FBAL,HOTF + COLDF - WARMF HFBAL,HOTH*HOTF + COLDH*COLDF - WARMH*WARMF Conditions-&sMacro,@sValue
  • 13. Cogeneration (Steam/Power) iMf 7/19/2013 Copyright, Industrial Algorithms LLC • Time Horizon: 168 time-periods w/ hour periods. • Continuous Variables = 5,000 • Binary Variables = 1,000 • Constraints = 7,500 • Time to First Good Solution = 5 to 30- seconds • Time to Provably Optimal = 5 to 15-minutes
  • 15. • Time Horizon: 168 time-periods w/ hour periods. • Continuous Variables = 5,000 • Binary Variables = 1,000 • Constraints = 7,500 • Time to First Good Solution = 5 to 30-seconds • Time to Provably Optimal = 5 to 15-minutes. • Solver: CPLEX 7/19/2013Copyright, Industrial Algorithms LLC Cogeneration (Steam/Power) iMf
  • 17. ODME-iMPress-CPLEX System Architecture • A domain-specific data model was created in ODME using the usual master-data and transactional-data partitions. • A mapping between iMPress’ data model and ODME’s data model was established. • Java code was written to export iMPress’ IML file (Industrial Modeling Language). • SWIG Java was used to create a Java Native Inerface (JNI) to iMPress.
  • 18. ODME-IMPRESS-CPLEX System Architecture • Java code was written to call iMPress-CPLEX using its API’s. • Java code was written to access the solution(s) from iMPress-CPLEX using its API’s and to populate the ODME solution-data partition.
  • 23. Gantt Chart for Reference (Base)
  • 24. Trend Plots for Reference (Base)
  • 25. Demand Variability Scenario Data w/ Reference in ()
  • 26. Trend Plots for Demand Variability Scenario w/ Reference
  • 27. Benefits • Perfectly fit your business model and decision processes • Sophisticated optimization capabilities able to tackle complex, non-linear and large-scale problems • A solution that can be quickly adapted to new production processes • A user-friendly GUI to help planners driving refinery operational excellence and analyzing refinery behavior • What-if scenario analysis for confident decision-making • See all your data and options in one place with drill-downs and graphics • Collaborate with other planners • Powered by IBM ILOG CPLEX Optimizers
  • 28. Proof-of-Concept (POC) • Select plant type, size and complexity. • Determine if off-line or on-line application. • Configure plant model. • Integrate data sources. • Solve plant model with plant data. • Tune plant model (for accuracy & tractability).