US 12,222,967 B2
Graph framework (database methods) to analyze trillion cell reservoir and basin simulation results
Florian Mannuss, Dhahran (SA); Thomas James Byer, Dhahran (SA); and Ali H. Dogru, Dhahran (SA)
Assigned to Saudi Arabian Oil Company, Dhahran (SA)
Filed by Saudi Arabian Oil Company, Dhahran (SA)
Filed on Sep. 3, 2021, as Appl. No. 17/466,293.
Claims priority of provisional application 63/074,726, filed on Sep. 4, 2020.
Prior Publication US 2022/0075803 A1, Mar. 10, 2022
Int. Cl. G06F 16/28 (2019.01); E21B 41/00 (2006.01); G06F 16/245 (2019.01); G06F 16/901 (2019.01); G06F 30/20 (2020.01)
CPC G06F 16/285 (2019.01) [E21B 41/00 (2013.01); G06F 16/245 (2019.01); G06F 16/9024 (2019.01); G06F 30/20 (2020.01); E21B 2200/20 (2020.05)] 23 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
storing a multi-relational graph of vertices and edges representing, as the vertices of the multi-relational graph, reservoir simulation inputs, objects, outputs, and reservoir simulation results of a reservoir simulation performed on a reservoir using a reservoir simulation model, wherein the multi-relational graph represents a full set of relational data and non-relational data included in the reservoir simulation results, and wherein the multi-relational graph stores graph information and relational data in a graph/document structure;
storing, as vertices in the multi-relational graph, objects of the reservoir, elements of the reservoir simulation results, and inputs of the reservoir simulation model; and
storing, as edges in the multi-relational graph, relationships between vertices, wherein an edge is defined by a pair of vertices in the multi-relational graph, wherein each edge comprises a label defining a dynamic relationship between two vertices connected by a respective edge, the dynamic relationship between two vertices varying relative to a total number of vertices in the multi-relational graph, wherein the dynamic relationship between two vertices changes over time as new vertices are added to the reservoir simulation wherein each edge defines a ternary relationship comprising an operation allowing an edge to have a plurality of time values, wherein the multi-relational graph is a graph G of vertices V and edges E defined as G=(V, E), wherein each edge E=(i, j) is an edge connecting vertices i and j with i, j∈V, wherein each E⊆(V×V), wherein each E⊆(V×Ω×V), with Ω describing the set of edge labels, wherein E⊆(V×Ω×T*×V), wherein T∈{t|tstart≤t≤tend} in which tstart and tend are simulation begin and end dates, respectively.