350 likes | 487 Views
Multiscale Ensemble Filtering in Reservoir Engineering Applications. Wiktoria Lawniczak Technical University in Delft. Content. Problem statement Introduction to multiscale ensemble filter Applications Conclusions. Problem statement. Estimating permeability given pressure rates (model)
E N D
Multiscale Ensemble Filtering in Reservoir Engineering Applications Wiktoria Lawniczak Technical University in Delft
Content • Problem statement • Introduction to multiscale ensemble filter • Applications • Conclusions
Problem statement • Estimating permeability given pressure rates (model) • Two types of data: • 5 points • Large scale
Multiscale ensemble filter THREE STEPS: • Tree construction • Upward sweep (update) • Downward sweep (smoothing)
1 1 1 1 1 1 1 2 2 2 2 2 2 2 5 5 5 5 5 5 5 6 6 6 6 6 6 6 3 3 3 3 3 3 3 4 4 4 4 4 4 4 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 13 13 13 13 13 13 13 14 14 14 14 14 14 14 11 11 11 11 11 11 11 12 12 12 12 12 12 12 15 15 15 15 15 15 15 16 16 16 16 16 16 16 Ensemble
1 2 5 6 3 4 7 8 9 10 13 14 11 12 15 16 EnMSF – Tree construction 1 SCALE 0 SCALE 1 SCALE 2=M
EnMSF – Tree construction 2 - EIGENVALUE DECOMPOSITION
1 2 5 6 3 4 7 8 9 10 13 14 11 12 15 16 EnMSF – Tree construction 3
1 2 5 6 3 4 7 8 9 10 13 14 11 12 15 16 EnMSF – Tree construction 4
1 2 5 6 3 4 7 8 9 10 13 14 11 12 15 16 EnMSF – upward and downward sweeps 1
EnMSF – upward and downward sweeps 2 Upward sweep - update Downward sweep - smoothing
EnMSF summary A way to represent the covariance matrix with the tree structure measurements EnMSF updated ensemble ensemble
Theoretical example 1 • replicates of size 64x64 • updating permeability with permeability 16 16 16 cells -check the influence of the different measurement types and ensemble size
Theoretical example 2 50 replicates, st. dev = 9
Theoretical example 3 50 replicates, finest scale Divergent EnKF
Theoretical example 4 With channel No channel
Practical example 1 • replicates of size 48x48 • updating permeability with rates • 94 members of ensemble • measurements from 5 wells • Tested: • 2 types of trees • different numbering schemes • correlation represented by the tree
‘9 pixels’ ‘9 children’ Practical example 2 • 16 states on each node • 9 states on the finest scale node • 16 states on each coarser scale node
Practical example 3 ‘9 children’ RMSE ‘9 pixels’ The worst result – opposite diagonal numbering
Practical example 4 ‘9 children’ RMSE ‘9 pixels’ The best result – square-like numbering
Practical example 4 - correlation ‘9 pixels’ opposite diagonal numbering PRODUCT MOMENT CORRELATION
Conclusions • EnMSF is a good tool to assimilate large scale data • Only one update step can already give a good representation of the truth • It gives a possibility to include prior knowledge about the field, numbering and tree topology can preserve important dependencies • Small ensemble can already give informative results • Still needs research on the proper use of the parameters from the tree construction step
Downward recursion equation Upward recursion equation Search for a set of V(s) that provides the Markov property (the forecast covariance is well approximated). For simplicity V(s) is block diagonal.
Predictive efficiency Computing all conditional cross-cov would be expensive -> predictive efficiency. It picks Vi(s) which minimizes the departure of optimality of the estimate: It was proved that they are given by the first rows of:
Ui(s) Ui(s) contains the column eigenvectors in decreasing order of: zic(s) can be constrained by the neighborhood notion to ease the computations.
1 2 5 6 3 4 7 8 9 10 13 14 11 12 15 16 EnMSF – Tree construction 1 SCALE 0 SCALE 1 SCALE 2=M
EnMSF – Tree construction SCALE 0 SCALE 1 SCALE 2 SCALE 3=M 1 2 5 6 3 4 7 8 9 10 13 14 11 12 15 16
EnKF 1 model mean error covariance Kalman gain analyzed ensemble
1 2 5 6 3 4 7 8 9 10 13 14 11 12 15 16 EnMSF – upward and downward sweeps 2
MEASUREMENTS TIME PROPAGATION (MODEL) UPDATE t EnKF 2 t-1
1 1 1 1 1 1 2 2 2 2 2 2 5 5 5 5 5 5 6 6 6 6 6 6 3 3 3 3 3 3 4 4 4 4 4 4 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 13 13 13 13 13 13 14 14 14 14 14 14 11 11 11 11 11 11 12 12 12 12 12 12 15 15 15 15 15 15 16 16 16 16 16 16