CA2919871C

A geostatistical procedure for simulation of the 3d geometry of a natural fracture network conditioned by well bore observations

Abstract

The disclosed embodiments include a method, apparatus, and computer program product for providing a geostatistical procedure for simulation of the 3D geometry of a natural fracture network conditioned by well bore observations.

CA2919871C, drawing sheet 1
Sheet 1 of 6

Term

6.9 yearsleft in the term

Expires 30 August 2033.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

23 claims: 9 independent, 14 dependent

  1. 1
    A computer-implemented method comprising:a) generating a simulation of a three dimensional (3D) geometry of a natural fracture network within a petroleum reservoir comprising: generating at least one image log of at least one wellbore;storing the at least one image log in a database;retrieving from the database with a system comprising a processor the at least one image log;determining with the processor parameters for performing the simulation of the 3D geometry of the natural fracture network from data analysis and geological analogs and from the at least one image log;determining with the processor locations of seed points for fractures;assigning to each seed point with the processor a target strike length and target dip length;assigning to each seed point with the processor an initial strike length and an initial dip length;locating with the processor a triangle of a minimum size of the fractures to be simulated at each seed point;marking with the processor all edges of the triangle as open for growth;while the triangle has at least one open edge and with the processor, selecting an open edge of the triangle, repeating a step of adding a new triangle of the minimum size of the fractures to be simulated to the open edge until one condition of a set of conditions is met, the set of conditions comprising a strike length of the fracture reaching the target strike length, a dip length of the fracture reaching the target dip length, and the new triangle touching a different fracture, and closing at least one edge of the triangle in response to the one condition being met;and when all open edges of the triangle are closed, writing with the processor an output file;b) estimating petroleum reserves to be produced from the petroleum reservoir based on the output file;and c) performing development operations within the petroleum reservoir, based on the estimated petroleum reserves. □ate Reçue/Date Received 2022-02-28
  2. 2
    The computer-implemented method of Claim 1, wherein the parameters include the minimum size of the fractures to be simulated and a number of fracture sets.
  3. 3
    The computer-implemented method of Claim 2, further comprising determining a cumulative frequency distribution of the strike length for the fractures in each fracture set and a probability distribution of a ratio of the strike length to the dip length for the fractures in the fracture set.
  4. 4
    The computer-implemented method of Claim 3, further comprising determining a probability distribution of a strike angle and a probability distribution of a dip angle for the fractures in the fracture set
  5. 5
    The computer-implemented method of Claim 4, further comprising determining a degree of clustering and a degree of smoothness of the fractures in the fracture set.
  6. 6
    The computer-implemented method of Claim 5, further comprising determining a probability that a fracture from a first set truncates against a fracture from a second set.
  7. 7
    The computer-implemented method of Claim 1, further comprising:determining a number of observed fractures from the at least one image log;and for each observed fracture, determining a location coordinates where an observed fracture intersects a wellbore, determining the strike length and the dip length of the observed fracture at an intersection of the observed fracture and the wellbore.
  8. 8
    The computer-implemented method of Claim 7, further comprising:determining a number of imaged intervals over which the at least one image log provides data;and for each image interval, determining coordinates of endpoints corresponding to the imaged interval.
  9. 9
    The computer-implemented method of Claim 1, wherein determining the locations of seed points for the fractures comprises starting from locations of observed fractures and adding probabilistically selected locations for additional unobserved fractures until a target frequency is reached for a fracture set. □ate Reçue/Date Received 2022-02-28
  10. 10
    The computer-implemented method of Claim 1, wherein assigning to each seed point the target strike length and the target dip length is performed by drawing random values from a cumulative frequency distribution of the strike length for the fractures in a fracture set and from a probability distribution of a ratio of the strike length to the dip length for the fractures in the fracture set.
  11. 11
    The computer-implemented method of Claim 1, further comprising determining whether any unobserved fractures inconsistently intersect any imaged intervals;and altering the target strike length, the target dip length, the initial strike length, and the initial dip length in response to a determination that an unobserved fracture inconsistently intersects an imaged interval.
  12. 12
    The computer-implemented method of Claim 1, wherein closing at least one edge of the triangle in response to the one condition being met comprises closing all horizontal edges of the triangle in response to a determination that the one condition of the set of conditions that is met is the strike length of the fracture reaching the target strike length.
  13. 13
    The computer-implemented method of Claim 1, wherein closing at least one edge of the triangle in response to the one condition being met comprises closing all vertical edges of the triangle in response to a determination that the one condition of the set of conditions that is met is the dip length of the fracture reaching the target dip length.
  14. 14
    A system, comprising:a database for storing at least one image log of at least one wellbore;at least one processor;and at least one memory coupled to the at least one processor and storing computer executable instructions for: a) generating a simulation of a three dimensional (3D) geometry of a natural fracture network within a petroleum reservoir, wherein the computer executable instructions when executed cause the at least one processor to perform operations comprising: retrieving from the database the at least one image log;determining parameters for performing the simulation of the 3D geometry of the natural fracture network from data analysis and geological analogs and □ate Reçue/Date Received 2022-02-28 from the at least one image log;determining locations of seed points for fractures;assigning to each seed point a target strike length and target dip length;assigning to each seed point an initial strike length and an initial dip length;locating a triangle of a minimum size of the fractures to be simulated at each seed point;marking all edges of the triangle as open for growth;while the triangle has at least one open edge, selecting an open edge of the triangle, repeating a step of adding a new triangle of the minimum size of the fractures to be simulated to the open edge until one condition of a set of conditions is met, the set of conditions comprising a strike length of the fracture reaching the target strike length, a dip length of the fracture reaching the target dip length, and the new triangle touching a different fracture, and closing at least one edge of the triangle in response to the one condition being met;and when all open edges of the triangle are closed, writing an output file;and b) estimating petroleum reserves to be produced from the petroleum reservoir based on the output file;wherein the estimated petroleum reserves are used to perform development operations within the petroleum reservoir.
  15. 15
    The system of Claim 14, wherein the computer executable instructions further comprises instructions for:determining a number of observed fractures from the at least one image log;and for each observed fracture, determining a location coordinates where an observed fracture intersects a wellbore, determining the strike length and the dip length of the observed fracture at an intersection of the observed fracture and the wellbore. 16, The system of Claim 15, wherein the computer executable instructions further comprises instructions for determining a number of imaged intervals over which the at least one image log provides data;and for each image interval, determining coordinates of endpoints corresponding to the imaged interval. □ate Reçue/Date Received 2022-02-28
  16. 16
    17. The system of Claim 14, wherein the computer executable instructions further comprises instructions for determining whether any unobserved fractures inconsistently intersect any imaged intervals;and altering the target strike length, the target dip length, the initial strike length, and the initial dip length in response to a determination that an unobserved fracture inconsistently intersects an imaged interval.
  17. 17
    18. A non-transitory computer readable medium comprising computer executable instructions for; a) generating a simulation of a three dimensional (3D) geometry of a natural fracture network within a petroleum reservoir, wherein the computer executable instructions when executed cause one or more machines to perform operations comprising:retrieving from a database at least one image log of at least one wellbore;determining parameters for performing the simulation of the 3D geometry of the natural fracture network from data analysis and geological analogs and from the at least one image log;determining locations of seed points for fractures;assigning to each seed point a target strike length and target dip length;assigning to each seed point an initial strike length and an initial dip length;locating a triangle of a minimum size of the fractures to be simulated at each seed point;marking all edges of the triangle as open for growth;while the triangle has at least one open edge, selecting an open edge of the triangle, repeating a step of adding a new triangle of the minimum size of the fractures to be simulated to the open edge until one condition of a set of conditions is met, the set of conditions comprising a strike length of the fracture reaching the target strike length, a dip length of the fracture reaching the target dip length, and the new triangle touching a different fracture, and closing at least one edge of the triangle in response to the one condition being met;and when all open edges of the triangle are closed, writing an output file;and b) estimating petroleum reserves to be produced from the petroleum reservoir based on the output file;wherein the estimated petroleum reserves are used to perform development operations within the petroleum reservoir.
  18. 18
    19. A computer-implemented method comprising:□ate Reçue/Date Received 2022-02-28 a) generating a simulation of a three dimensional (3D) geometry of a natural fracture network conditioned by wellbore observations within a petroleum reservoir, the method comprising: generating at least one image log of at least one wellbore in the petroleum reservoir over a number of imaged intervals of the wellbore;storing the at least one image log in a database;retrieving from the database with a system comprising a processor the at least one image log;determining with the processor simulated fracture parameters for performing the simulation of the 3D geometry of the natural fracture network from data analysis and geological analogs;determining with the processor actual fracture parameters from the at least one image log, wherein the actual fracture parameters comprise a number of observed fractures associated with the at least one wellbore;determining with the processor the number of imaged intervals over which the image log provides data and coordinates for the endpoints of the imaged intervals;determining with the processor from the simulated fracture parameters and the actual fracture parameters locations of seed points for the observed fractures and probabilistically selected locations for additional unobserved fractures;assigning to each seed point with the processor a target strike length and a target dip length;assigning to each seed point with the processor an initial strike angle and an initial dip angle;determining whether any of the unobserved fractures inconsistently intersect any of the imaged intervals of the wellbore;if an unobserved fracture inconsistently intersects an imaged interval, altering at least one of the assigned target strike length, target dip length, initial strike angle, and initial dip angle;if none of the unobserved fractures inconsistently intersects any of the imaged intervals of the wellbore, locating with the processor a triangle of a minimum size of the fractures to be simulated at each seed point;marking with the processor all edges of the triangle as open for growth;while the triangle has at least one open edge and with the processor, selecting an open edge of the triangle, repeating a step of adding a new triangle of the minimum size of the fractures to be simulated to the open edge until one condition of a set of □ate Reçue/Date Received 2022-02-28 conditions is met, the set of conditions comprising a strike length of the fracture reaching the target strike length, a dip length of the fracture reaching the target dip length, and the new triangle touching a different fracture, and closing at least one edge of the triangle in response to the one condition being met;when all open edges of the triangle are closed, writing with the processor an output file comprising the triangle;b) estimating petroleum reserves to be produced from the petroleum reservoir based on the output file;and c) performing development operations within the petroleum reservoir, based on the estimated petroleum reserves.
  19. 19
    20. A system, comprising:a database for storing at least one image log of at least one wellbore in a petroleum reservoir over a number of imaged intervals of the wellbore;at least one processor;and at least one memory coupled to the at least one processor and storing computer executable instructions for: a) generating a simulation of a three dimensional (3D) geometry of a natural fracture network conditioned by wellbore observations within the petroleum reservoir, wherein the computer executable instructions when executed cause the at least one processor to perform operations comprising: retrieving from the database the at least one image log;determining simulated fracture parameters for performing the simulation of the 3D geometry of the natural fracture network from data analysis and geological analogs;determining actual fracture parameters from the at least one image log, wherein the actual fracture parameters comprise a number of observed fractures associated with the at least one wellbore;determining the number of imaged intervals over which the image log provides data and coordinates for the endpoints of the imaged intervals;determining from the simulated fracture parameters and the actual fracture parameters locations of seed points for the observed fractures and probabilistically selected locations for additional unobserved fractures;□ate Reçue/Date Received 2022-02-28 assigning to each seed point a target strike length and a target dip length;assigning to each seed point an initial strike angle and an initial dip angle;determining whether any of the unobserved fractures inconsistently intersect any of the imaged intervals of the wellbore;if an unobserved fracture inconsistently intersects an imaged interval, altering at least one of the assigned target strike length, target dip length, initial strike angle, and initial dip angle;if none of the unobserved fractures inconsistently intersects any of the imaged intervals of the wellbore, locating a triangle of a minimum size of the fractures to be simulated at each seed point;marking all edges of the triangle as open for growth;while the triangle has at least one open edge, selecting an open edge of the triangle, repeating a step of adding a new triangle of the minimum size of the fractures to be simulated to the open edge until one condition of a set of conditions is met, the set of conditions comprising a strike length of the fracture reaching the target strike length, a dip length of the fracture reaching the target dip length, and the new triangle touching a different fracture, and closing at least one edge of the triangle in response to the one condition being met;and when all open edges of the triangle are closed, writing an output file comprising the triangle;and b) estimating petroleum reserves to be produced from the petroleum reservoir based on the output file;wherein the estimated petroleum reserves are used to perform development operations within the petroleum reservoir.
  20. 20
    21. A non-transitory computer readable medium comprising computer executable instructions for:a) generating a simulation of a three dimensional (3D) geometry of a natural fracture network conditioned by wellbore observations within a petroleum reservoir, wherein the computer executable instructions when executed cause one or more machines to perform operations comprising: retrieving from a database at least one image log of at least one wellbore in the petroleum reservoir over a number of imaged intervals of the at least one wellbore;determining simulated fracture parameters for performing the simulation of the 3D □ate Reçue/Date Received 2022-02-28 geometry of the natural fracture network from data analysis and geological analogs;determining actual fracture parameters from the at least one image log, wherein the actual fracture parameters comprise a number of observed fractures associated with the at least one wellbore;determining the number of imaged intervals over which the image log provides data and coordinates for the endpoints of the imaged intervals;determining from the simulated fracture parameters and the actual fracture parameters locations of seed points for the observed fractures and probabilistically selected locations for additional unobserved fractures;assigning to each seed point a target strike length and a target dip length;assigning to each seed point an initial strike angle and an initial dip angle;if an unobserved fracture inconsistently intersects an imaged interval, altering at least one of the assigned target strike length, target dip length, initial strike angle, and initial dip angle;if none of the unobserved fractures inconsistently intersects any of the imaged intervals of the wellbore, locating a triangle of a minimum size of the fractures to be simulated at each seed point;marking all edges of the triangle as open for growth;while the triangle has at least one open edge, selecting an open edge of the triangle, repeating a step of adding a new triangle of the minimum size of the fractures to be simulated to the open edge until one condition of a set of conditions is met, the set of conditions comprising a strike length of the fracture reaching the target strike length, a dip length of the fracture reaching the target dip length, and the new triangle touching a different fracture, and closing at least one edge of the triangle in response to the one condition being met;and when all open edges of the triangle are closed, writing an output file comprising the triangle;and b) estimating petroleum reserves to be produced from the petroleum reservoir based on the output file;wherein the estimated petroleum reserves are used to perform development operations within the petroleum reservoir.
  21. 21
    22. A computer-implemented method comprising:a) generating a simulation of a three dimensional (3D) geometry of a natural fracture network □ate Reçue/Date Received 2022-02-28 conditioned by wellbore observations within a petroleum reservoir, the method comprising: generating at least one image log of at least one wellbore in the petroleum reservoir over a number of imaged intervals of the wellbore;storing the at least one image log in a database;retrieving from the database with a system comprising a processor the at least one image log;determining with the processor simulated fracture parameters for performing the simulation of the 3D geometry of the natural fracture network from data analysis and geological analogs, wherein the simulated fracture parameters comprise a minimum size of the fractures to be simulated, a number of fracture sets, and for each fracture set: a cumulative frequency distribution of a strike length for fractures in the fracture set;a probability distribution of a ratio of the strike length to a dip length for fractures in the fracture set;a probability distribution of a strike angle for fractures in the fracture set;a probability distribution function of a dip angle for fractures in the fracture set;a degree of clustering for fractures in the fracture set;and a degree of smoothness of the fracture surfaces in the fracture set;and for each pair of fracture sets: a probability that a fracture from one of the fracture sets truncates against a fracture from the other of the fracture sets;determining with the processor actual fracture parameters from the at least one image log, wherein the actual fracture parameters comprise a number of observed fractures associated with the at least one wellbore, and for each observed fracture: location coordinates where the observed fracture intersects the at least one wellbore;a strike length of the observed fracture at the intersection of the observed fracture and the at least one wellbore;and a dip length of the observed fracture at the intersection of the observed fracture and the at least one wellbore;determining with the processor the number of imaged intervals over which the image log provides data and coordinates for the endpoints of the imaged intervals;□ate Reçue/Date Received 2022-02-28 determining with the processor from the simulated fracture parameters and the actual fracture parameters locations of seed points for the observed fractures and probabilistically selected locations for additional unobserved fractures, wherein the selection of the probabilistically selected locations is controlled by the degree of clustering for fractures in the fracture sets;assigning to each seed point with the processor a target strike length and a target dip length by drawing random values from the cumulative frequency distribution of the strike length for fractures in the fracture sets and from the probability distribution of the ratio of strike length to dip length for fractures in the fracture sets;assigning to each seed point with the processor an initial strike angle and an initial dip angle, using known orientations at observed locations, and by drawing randomly from the probability distribution of the strike angle for fractures in the fracture sets and the probability distribution of the dip angle for fractures in the fracture sets;determining whether any of the unobserved fractures inconsistently intersect any of the imaged intervals of the wellbore;if an unobserved fracture inconsistently intersects an imaged interval, altering at least one of the assigned target strike length, target dip length, initial strike angle, and initial dip angle;if none of the unobserved fractures inconsistently intersects any of the imaged intervals of the wellbore, locating with the processor a triangle of a minimum size of the fractures to be simulated at each seed point;marking with the processor all edges of the triangle as open for growth;while the triangle has at least one open edge and with the processor, selecting an open edge of the triangle, repeating a step of adding a new triangle of the minimum size of the fractures to be simulated to the open edge until one condition of a set of conditions is met, the set of conditions comprising a strike length of the fracture reaching the target strike length, a dip length of the fracture reaching the target dip length, and the new triangle touching a different fracture, and closing at least one edge of the triangle in response to the one condition being met;when all open edges of the triangle are closed, writing with the processor an output file comprising the triangle;b) estimating petroleum reserves to be produced from the petroleum reservoir based on the output file;and □ate Reçue/Date Received 2022-02-28 c) performing development operations within the petroleum reservoir, based on the estimated petroleum reserves.
  22. 22
    23. A system, comprising:a database for storing at least one image log of at least one wellbore in a petroleum reservoir over a number of imaged intervals of the wellbore;at least one processor;and at least one memory coupled to the at least one processor and storing computer executable instructions for: a) generating a simulation of a three dimensional (3D) geometry of a natural fracture network conditioned by wellbore observations within the petroleum reservoir, wherein the computer executable instructions when executed cause the at least one processor to perform operations comprising: retrieving from the database the at least one image log;determining simulated fracture parameters for performing the simulation of the 3D geometry of the natural fracture network from data analysis and geological analogs, wherein the simulated fracture parameters comprise a minimum size of the fractures to be simulated, a number of fracture sets, and for each fracture set: a cumulative frequency distribution of a strike length for fractures in the fracture set;a probability distribution of a ratio of the strike length to a dip length for fractures in the fracture set;a probability distribution of a strike angle for fractures in the fracture set;a probability distribution function of a dip angle for fractures in the fracture set;a degree of clustering for fractures in the fracture set;and a degree of smoothness of the fracture surfaces in the fracture set;and for each pair of fracture sets: a probability that a fracture from one of the fracture sets truncates against a fracture from the other of the fracture sets;determining actual fracture parameters from the at least one image log, wherein the actual fracture parameters comprise a number of observed □ate Reçue/Date Received 2022*02*28 fractures associated with the at least one wellbore, and for each observed fracture: location coordinates where the observed fracture intersects the at least one wellbore;a strike length of the observed fracture at the intersection of the observed fracture and the at least one wellbore;and a dip length of the observed fracture at the intersection of the observed fracture and the at least one wellbore;determining the number of imaged intervals over which the image log provides data and coordinates for the endpoints of the imaged intervals;determining from the simulated fracture parameters and the actual fracture parameters locations of seed points for the observed fractures and probabilistically selected locations for additional unobserved fractures, wherein the selection of the probabilistically selected locations is controlled by the degree of clustering for fractures in the fracture sets;assigning to each seed point a target strike length and a target dip length by drawing random values from the cumulative frequency distribution of the strike length for fractures in the fracture sets and from the probability distribution of the ratio of strike length to dip length for fractures in the fracture sets;assigning to each seed point an initial strike angle and an initial dip angle, using known orientations at observed locations, and by drawing randomly from the probability distribution of the strike angle for fractures in the fracture sets and the probability distribution of the dip angle for fractures in the fracture sets;determining whether any of the unobserved fractures inconsistently intersect any of the imaged intervals of the wellbore;if an unobserved fracture inconsistently intersects an imaged interval, altering at least one of the assigned target strike length, target dip length, initial strike angle, and initial dip angle;if none of the unobserved fractures inconsistently intersects any of the imaged intervals of the wellbore, locating a triangle of a minimum size of the fractures to be simulated at each seed point;marking all edges of the triangle as open for growth;□ate Reçue/Date Received 2022-02-28 while the triangle has at least one open edge, selecting an open edge of the triangle, repeating a step of adding a new triangle of the minimum size of the fractures to be simulated to the open edge until one condition of a set of conditions is met, the set of conditions comprising a strike length of the fracture reaching the target strike length, a dip length of the fracture reaching the target dip length, and the new triangle touching a different fracture, and closing at least one edge of the triangle in response to the one condition being met;and when all open edges of the triangle are closed, writing an output file comprising the triangle;and b) estimating petroleum reserves to be produced from the petroleum reservoir based on the output file;wherein the estimated petroleum reserves are used to perform development operations within the petroleum reservoir.
  23. 23
    24. A non-transitory computer readable medium comprising computer executable instructions for:a) generating a simulation of a three dimensional (3D) geometry of a natural fracture network conditioned by wellbore observations within a petroleum reservoir, wherein the computer executable instructions when executed cause one or more machines to perform operations comprising: retrieving from a database at least one image log of at least one wellbore in the petroleum reservoir over a number of imaged intervals of the at least one wellbore;determining simulated fracture parameters for performing the simulation of the 3D geometry of the natural fracture network from data analysis and geological analogs, wherein the simulated fracture parameters comprise a minimum size of the fractures to be simulated, a number of fracture sets, and for each fracture set: a cumulative frequency distribution of a strike length for fractures in the fracture set;a probability distribution of a ratio of the strike length to a dip length for fractures in the fracture set;a probability distribution of a strike angle for fractures in the fracture set;a probability distribution function of a dip angle for fractures in the fracture set;a degree of clustering for fractures in the fracture set;and □ate Reçue/Date Received 2022-02-28 a degree of smoothness of the fracture surfaces in the fracture set;and for each pair of fracture sets: a probability that a fracture from one of the fracture sets truncates against a fracture from the other of the fracture sets;determining actual fracture parameters from the at least one image log, wherein the actual fracture parameters comprise a number of observed fractures associated with the at least one wellbore, and for each observed fracture: location coordinates where the observed fracture intersects the at least one wellbore;a strike length of the observed fracture at the intersection of the observed fracture and the at least one wellbore;and a dip length of the observed fracture at the intersection of the observed fracture and the at least one wellbore;determining the number of imaged intervals over which the image log provides data and coordinates for the endpoints of the imaged intervals;determining from the simulated fracture parameters and the actual fracture parameters locations of seed points for the observed fractures and probabilistically selected locations for additional unobserved fractures, wherein the selection of the probabilistically selected locations is controlled by the degree of clustering for fractures in the fracture sets;assigning to each seed point a target strike length and a target dip length by drawing random values from the cumulative frequency distribution of the strike length for fractures in the fracture sets and from the probability distribution of the ratio of strike length to dip length for fractures in the fracture sets;assigning to each seed point an initial strike angle and an initial dip angle, using known orientations at observed locations, and by drawing randomly from the probability distribution of the strike angle for fractures in the fracture sets and the probability distribution of the dip angle for fractures in the fracture sets;determining whether any of the unobserved fractures inconsistently intersect any of the imaged intervals of the wellbore;if an unobserved fracture inconsistently intersects an imaged interval, altering at least one of the assigned target strike length, target dip length, initial strike angle, and initial dip angle;if none of the unobserved fractures inconsistently intersects any of the imaged □ate Reçue/Date Received 2022-02-28 intervals of the wellbore, locating a triangle of a minimum size of the fractures to be simulated at each seed point;marking all edges of the triangle as open for growth;while the triangle has at least one open edge, selecting an open edge of the triangle, rqpeating a step of adding a new triangle of the minimum size of the fractures to be simulated to the open edge until one condition of a set of conditions is met, the set of conditions comprising a strike length of the fracture reaching the target strike length, a dip length of the fracture reaching the target dip length, and the new triangle touching a different fracture, and closing at least one edge of the triangle in response to the one condition being met;and when all open edges of the triangle are closed, writing an output file comprising the triangle;and b) estimating petroleum reserves to be produced from the petroleum reservoir based on the output file;wherein the estimated petroleum reserves are used to perform development operations within the petroleum reservoir.
Independent claims23