P
US11501038B2ActiveUtilityPatentIndex 43

Dynamic calibration of reservoir simulation models using pattern recognition

Assignee: SAUDI ARABIAN OIL COPriority: Oct 31, 2019Filed: Oct 31, 2019Granted: Nov 15, 2022
Est. expiryOct 31, 2039(~13.3 yrs left)· nominal 20-yr term from priority
Inventors:AL SHAMMARI MOHAMMAD METHGALMAUCEC MARKOMORIWAWON BABATUNDE
E21B 41/00G06F 30/20G06F 18/23213G06F 18/24E21B 43/00G06N 20/00E21B 2200/22G06F 30/23E21B 2200/20G06F 2113/08G06K 9/6223G01V 99/005G06K 9/6267G01V 20/00
43
PatentIndex Score
0
Cited by
42
References
20
Claims

Abstract

Methods for validating reservoir simulation models can include determining one or more time segments of fluid recovery of a reservoir; generating, for a first time segment, one or more streamlines on a full simulation grid corresponding to the reservoir by performing one or more reservoir simulations; generating, for the first time segment, one or more drainage volumes; generating, for the first time segment, grid regions along one or more no-flow boundaries of the one or more drainage volumes; generating, for the first time segment, sector models corresponding to the grid regions; performing, for the first time segment, a history matching process corresponding to a time phase simultaneously on each of the sector models to generate, for each sector model, a history matching output; and comparing, for the first time segment and for each sector model, the history matching output for that sector model to a tolerance threshold.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A computer-implemented method for validating reservoir simulation models, comprising:
 determining one or more distinctive time segments of fluid recovery of a reservoir by analyzing a production history of the reservoir; 
 generating, for a first time segment of the one or more distinctive time segments, one or more streamlines on a full simulation grid corresponding to the reservoir by performing one or more reservoir simulations; 
 generating, for the first time segment, one or more drainage volumes by performing image analysis and compression on the streamlines; 
 generating, for the first time segment, a plurality of grid regions along one or more no-flow boundaries of the one or more drainage volumes; 
 executing, using a grid and sector module, a model-splitting phase that splits the full simulation grid along the one or more no flow boundaries corresponding to each of the one or more drainage volumes; 
 generating, for the first time segment, a plurality of sector models corresponding to the plurality of grid regions based on a splitting of the full simulation grid executed using the grid and sector module; 
 concurrently performing, for the first time segment, a history matching process corresponding to a time phase on each of the plurality of sector models; 
 generating, for each sector model of the plurality of sector models, a history matching output in response to performing the history matching process; and 
 comparing, for the first time segment and for each sector model of the plurality of sector models, the history matching output for that sector model to a tolerance threshold. 
 
     
     
       2. The method of  claim 1 , further comprising:
 determining, for the first time segment and based on the comparing, whether the history matching output for every sector model of the plurality of sector models satisfies the tolerance threshold; and 
 reconstructing, for the first time segment and in response to determining that the history matching output for every sector model satisfies the tolerance threshold, the full simulation grid by merging the plurality of sector models. 
 
     
     
       3. The method of  claim 2 , further comprising:
 determining whether the history matching process has been performed for all time segments of the one or more distinctive time segments; and 
 in response to determining that the history matching process has not been performed for all time segments of the one or more distinctive time segments, performing the history matching process for at least a second time segment of the one or more distinctive time segments. 
 
     
     
       4. The method of  claim 1 , wherein the full simulation grid includes a three-dimensional simulation grid. 
     
     
       5. The method of  claim 1 , wherein performing image analysis and compression includes performing a discrete cosine transform technique. 
     
     
       6. The method of  claim 1 , wherein performing image analysis and compression includes performing a pattern matching process to establish the one or more no-flow boundaries of the one or more drainage volumes. 
     
     
       7. The method of  claim 1 , wherein the plurality of sector models includes at least one of: a matrix porosity model, a matrix permeability model, a fracture porosity model, a fracture permeability model, a saturation model, a rock type model, or a fluid region model. 
     
     
       8. A system comprising:
 a computer-readable medium comprising computer-executable instructions; and 
 at least one processor configured to execute the computer-executable instructions, wherein when the at least one processor executes the computer-executable instructions the at least one processor is configured to perform operations comprising:
 determining one or more distinctive time segments of fluid recovery of a reservoir by analyzing a production history of the reservoir; 
 generating, for a first time segment of the one or more distinctive time segments, one or more streamlines on a full simulation grid corresponding to the reservoir by performing one or more reservoir simulations; 
 generating, for the first time segment, a plurality of grid regions along one or more no-flow boundaries of the one or more drainage volumes; 
 executing, using a grid and sector module, a model-splitting phase that splits the full simulation grid along the one or more no flow boundaries corresponding to each of the one or more drainage volumes; 
 generating, for the first time segment, a plurality of sector models corresponding to the plurality of grid regions based on a splitting of the full simulation grid executed using the grid and sector module; 
 concurrently performing, for the first time segment, a history matching process corresponding to a time phase on each of the plurality of sector models; 
 generating, for each sector model of the plurality of sector models, a history matching output in response to performing the history matching process; and 
 comparing, for the first time segment and for each sector model of the plurality of sector models, the history matching output for that sector model to a tolerance threshold. 
 
 
     
     
       9. The system of  claim 8 , the operations further comprising:
 determining, for the first time segment and based on the comparing, whether the history matching output for every sector model of the plurality of sector models satisfies the tolerance threshold; and 
 reconstructing, for the first time segment and in response to determining that the history matching output for every sector model satisfies the tolerance threshold, the full simulation grid by merging the plurality of sector models. 
 
     
     
       10. The system of  claim 9 , the operations further comprising:
 determining whether the history matching process has been performed for all time segments of the one or more distinctive time segments; and 
 in response to determining that the history matching process has not been performed for all time segments of the one or more distinctive time segments, performing the history matching process for at least a second time segment of the one or more distinctive time segments. 
 
     
     
       11. The system of  claim 8 , wherein the full simulation grid includes a three-dimensional simulation grid. 
     
     
       12. The system of  claim 8 , wherein performing image analysis and compression includes performing a discrete cosine transform technique. 
     
     
       13. The system of  claim 8 , wherein performing image analysis and compression includes performing a pattern matching process to establish the one or more no-flow boundaries of the one or more drainage volumes. 
     
     
       14. The system of  claim 8 , wherein the plurality of sector models includes at least one of: a matrix porosity model, a matrix permeability model, a fracture porosity model, a fracture permeability model, a saturation model, a rock type model, or a fluid region model. 
     
     
       15. A non-transitory computer storage medium encoded with computer program instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
 determining one or more distinctive time segments of fluid recovery of a reservoir by analyzing a production history of the reservoir; 
 generating, for a first time segment of the one or more distinctive time segments, one or more streamlines on a full simulation grid corresponding to the reservoir by performing one or more reservoir simulations; 
 generating, for the first time segment, a plurality of grid regions along one or more no-flow boundaries of the one or more drainage volumes; 
 executing, using a grid and sector module, a model-splitting phase that splits the full simulation grid along the one or more no flow boundaries corresponding to each of the one or more drainage volumes; 
 generating, for the first time segment, a plurality of sector models corresponding to the plurality of grid regions based on a splitting of the full simulation grid executed using the grid and sector module; 
 concurrently performing, for the first time segment, a history matching process corresponding to a time phase on each of the plurality of sector models; 
 generating, for each sector model of the plurality of sector models, a history matching output in response to performing the history matching process; and 
 comparing, for the first time segment and for each sector model of the plurality of sector models, the history matching output for that sector model to a tolerance threshold. 
 
     
     
       16. The non-transitory computer storage medium of  claim 15 , the operations further comprising:
 determining, for the first time segment and based on the comparing, whether the history matching output for every sector model of the plurality of sector models satisfies the tolerance threshold; and 
 reconstructing, for the first time segment and in response to determining that the history matching output for every sector model satisfies the tolerance threshold, the full simulation grid by merging the plurality of sector models. 
 
     
     
       17. The non-transitory computer storage medium of  claim 16 , further comprising:
 determining whether the history matching process has been performed for all time segments of the one or more distinctive time segments; and 
 in response to determining that the history matching process has not been performed for all time segments of the one or more distinctive time segments, performing the history matching process for at least a second time segment of the one or more distinctive time segments. 
 
     
     
       18. The non-transitory computer storage medium of  claim 15 , wherein the full simulation grid includes a three-dimensional simulation grid. 
     
     
       19. The non-transitory computer storage medium of  claim 15 , wherein performing image analysis and compression includes performing a discrete cosine transform technique. 
     
     
       20. The non-transitory computer storage medium of  claim 15 , wherein performing image analysis and compression includes performing a pattern matching process to establish the one or more no-flow boundaries of the one or more drainage volumes.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.