OMOptim presentation Hubert Thieriot Mines ParisTech Center for - - PowerPoint PPT Presentation
OMOptim presentation Hubert Thieriot Mines ParisTech Center for - - PowerPoint PPT Presentation
OMOptim presentation Hubert Thieriot Mines ParisTech Center for Energy and Processes February 2011 Context Two projects Mines ParisTech : CERES : energy efficiency in industrial processes Key parameters Technology choices
Context
Two projects
- Mines ParisTech : CERES : energy efficiency in
industrial processes
– Key parameters – Technology choices
- PELAB : SSF Proviking EDOp
– Dynamic optimization
What is OMOptim ?
What OMOptim intends to be ?
Optimization platform designed to :
– Facilitate algorithms development – Share optimization functions – Apply optimization easily and efficiently
Two main users
Academics A platform to develop and test optimization methods Industrial A user-friendly tool to perform process
- ptimizations
6 Hubert Thieriot – OMOptim Presentation
Types of problems
- Static parameters’ optimization
- Structure optimization
- Data reconciliation
- Parameter estimation
- Sensitivity analysis
- Dynamic optimization
- ...
7 Hubert Thieriot – OMOptim Presentation
Current version OMOptim 0.9
OMOptim
8
Open Modelica Corba Open Modelica, Dymola OMOptim Optimization Simulation Reading Writing Modelica model
- Heuristic
- Linear programming
C++, Qt C++, External libs Reading/ modifying variables Reading/ modifying model structure Files
OMOptim – Current structure
Static parameters optimization
What OMOptim can do ?
e.g. Optimization of heat-pump parameters
Condenser Compressor Compressor Evaporator Valve Valve Heat- Exchanger P P A
- pressure levels
- heat-exchanger area
- Parameters are static : constant during one simulation
- Simulation can still be dynamic
11 Hubert Thieriot – OMOptim Presentation
Structure optimization
What OMOptim can do ?
Cooling Heating Drying Cooling Heating’ Heating’’ Drying’
- Introduction of alternative options
- Optimal choice
Structure optimization
13 Hubert Thieriot – OMOptim Presentation
Structure optimization
- Current :
– One compilation per configuration
- Challenge :
– « Dynamic » change of model structure
Hubert Thieriot – OMOptim Presentation 14
Which objectives ?
What OMOptim can do ?
Multi-objectives
Pareto criteria allows several objectives simultaneously
Investment cost Operational cost
16 Hubert Thieriot – OMOptim Presentation
What does it look like ?
Model structure Model Variables Optimized parameters Optimized Objectives
18 Hubert Thieriot – OMOptim Presentation
Problems Solved problems Result plot Export result data .csv
19
Future work
20 Hubert Thieriot – OMOptim Presentation
To be done …
- Finalize OMOptim structure
- Strengthen link Simulation – Optimization
– Derivative information – Structural change – Parallelization – Dynamic optimization
- Organize sharability of optimization functions
21 Hubert Thieriot – OMOptim Presentation
OMOptim for you…
- You’re welcome to use it and to develop in !
- Version is still 0.9
- Share our ideas about structure, algorithms…
Hubert Thieriot – OMOptim Presentation 22