Process flow of an optimisation

Ruel based decision support for the process flow
Embedding SIMONE optimisation modules in a Knowledge and rule
based process
Rule based decision support for the process flow
- Contens  Introduction
Process flow of an optimisation 
Knowledge based system 
Rule based system 
Rules for compressor plant configuration
Pressure rules
Simone-Optimierung / WTKG Dirk Lieser, Mike Störmer/ GTD / 21.02.2008
2
Introduction
Transport optimisation is a highly combinatorial Problem
B=N
2
4
6
Simone-Optimierung / WTKG Dirk Lieser, Mike Störmer/ GTD / 21.02.2008
(1)
16
256
4096
(2)
2
50
602
3
Introduction
- Compressor Plant First level:
Compressor plant
second level:
Compressor station
third level:
Compressor unit
fourth level:
Compressor
Driver
(Cooler)
Simone-Optimierung / WTKG Dirk Lieser, Mike Störmer/ GTD / 21.02.2008
M
M
4
Introduction
- Network description Compressor plants without crossings and circles (inline).
Compressor plants with crossings and without circles (tree)
Compressor plant with crossings and circles (mesh)
Simone-Optimierung / WTKG Dirk Lieser, Mike Störmer/ GTD / 21.02.2008
5
Rule based decision support for the process flow
- Process flow of an optimisation  Introduction
 Process flow of an optimisation 
Knowledge based system 
Rule based system 
Rules for compressor plant configuration
Pressure rules
Simone-Optimierung / WTKG Dirk Lieser, Mike Störmer/ GTD / 21.02.2008
6
Process flow of the optimisation
- Overview external data
Loads
1. pre-processing
2. pre-processing
Permutation
SIMONE
Configuration
optimisation
Set-point
optimisation
of variants
1. post-processing
2. post-processing
Results
Simone-Optimierung / WTKG Dirk Lieser, Mike Störmer/ GTD / 21.02.2008
7
Process flow of the optimisation
- Loads Inputs and off takes
Valid for all runs
Data sources:
SCADA System
various planning files
Simone-Optimierung / WTKG Dirk Lieser, Mike Störmer/ GTD / 21.02.2008
8
Process flow of the optimisation
- 1. Pre-processing Read process data from SCADA system
Create a balanced load scenario
Calculate flows at the Compressor plants
Set pressure boundaries
Set storage pressure
Set flow dependant pressure boudaris
Simone-Optimierung / WTKG Dirk Lieser, Mike Störmer/ GTD / 21.02.2008
9
Process flow of the optimisation
- 2. Pre-processing The results of the 1 pre-processing are used as input for the rule
system
The user can further reduce the resulting flow patterns for the
compressor plants
Maximum of 5 flow patterns per compressor palant
Simone-Optimierung / WTKG Dirk Lieser, Mike Störmer/ GTD / 21.02.2008
10
Process flow of the optimisation
- Permutation Permutation of the flow patterns for the compressor plants
derived by the 2. Pre-processing
All derived flow patterns of the compressor plants are
independently combinable with each other
It is not neglectable to reduce the number of flow patterns as
much as possible:
~ 10 plants
~ 5 flow patterns per station
 ~ 510 different scenarios (N = 9.765.625)
 runtime O(15N)  4,64 years (N = 750  3h7m30s)
 runtime O(1N)  113 days (N = 750  12m30s)
Simone-Optimierung / WTKG Dirk Lieser, Mike Störmer/ GTD / 21.02.2008
11
Process flow of the optimisation
- configuration set point optimisation Send data via API to Simone
Run configuration set point optimisation with all Scenarios of the
permutation
Standard machine type has to be configured
Number of available machines has to be configured
Mixed integer and discrete optimisation with SIMONE (CSO)
Simone-Optimierung / WTKG Dirk Lieser, Mike Störmer/ GTD / 21.02.2008
12
Process flow of the optimisation
- 1. Post processingRead data via API from SIMONE
Collect result data of the best results:
Resulting configuration of the compressor stations
Set point
Decision criteria for the selected runs:
Fuel gas consumption
Necessary line pack shifting
Create new variants by manual configuration
Pre-selection of machine combinations with the estimated Power
Select feasible combinations of aggregates
Simone-Optimierung / WTKG Dirk Lieser, Mike Störmer/ GTD / 21.02.2008
13
Process flow of the optimisation
- set point optimisation Send data via API to SIMONE
Set point optimisation with all variants
SPO – Module is used
Simone-Optimierung / WTKG Dirk Lieser, Mike Störmer/ GTD / 21.02.2008
14
Process flow of the optimisation
- 2. Pre-Processing Read data via API from SIMONE
Show best results of the scenarios (variants):
Configuration of the compressor plants
Set points
Simone-Optimierung / WTKG Dirk Lieser, Mike Störmer/ GTD / 21.02.2008
15
Rule based decision support for the process flow
- Rule based System  Introduction
 Process flow of an optimisation 
 Knowledge based system 
 Rule based system 
 Rules for compressor plant configuration
 Pressure rules
Simone-Optimierung / WTKG Dirk Lieser, Mike Störmer/ GTD / 21.02.2008
16
Knowledge based system
- handled data The knowledge based system contains the database
Grid export from Simone
Grid topology
Static data
Scenario parameters and configuration
Simulation results
Simone-Optimierung / WTKG Dirk Lieser, Mike Störmer/ GTD / 21.02.2008
17
Rule based decision support for the process flow
- Rule based System  Introduction
 Process flow of an optimisation 
 Knowledge based system 
 Rule based system 
 Rules for compressor plant configuration
 Pressure rules
Simone-Optimierung / WTKG Dirk Lieser, Mike Störmer/ GTD / 21.02.2008
18
Rule based system
- overview Rule configuration to reduce the maximum number of possible
flow patterns per Plant
Set of rules for each compressor plant
Dependency on the flow in the Branches of the compressor plants
Declaration of pathes and direct connections
Configuration of rules for pressure bounderies
Dependency of flow on nodes
Normal stations
Bidirectional stations
Storage pressure
Formula for pressure boundary
Simone-Optimierung / WTKG Dirk Lieser, Mike Störmer/ GTD / 21.02.2008
19
Rule based system
- Condition for flow pattern (1. conditions) -
Simone-Optimierung / WTKG Dirk Lieser, Mike Störmer/ GTD / 21.02.2008
20
Rule based system
- Condition for flow pattern (2. flowpattern) -
Simone-Optimierung / WTKG Dirk Lieser, Mike Störmer/ GTD / 21.02.2008
21
Rule based system
- Pressure rules -
Simone-Optimierung / WTKG Dirk Lieser, Mike Störmer/ GTD / 21.02.2008
22
END
Thank‘s for your attention
Simone-Optimierung / WTKG Dirk Lieser, Mike Störmer/ GTD / 21.02.2008
23