Distributed Sequential Gaussian Simulation for Large Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional Sequential Gaussian Simulation (SGS) algorithms are limited by single-machine processing, which prevents them from scaling to support large models due to memory and CPU constraints, making it difficult to estimate petrophysical properties across entire volumes efficiently.

Innovation Solution

The method involves parallelizing SGS by dividing the simulation into smaller volumes and distributing them across multiple computers in a cloud environment, allowing each computer to process smaller segments simultaneously, using techniques like overlapping bands and neural networks to maintain performance and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional Sequential Gaussian Simulation is run on a single machine, then the algorithm can maintain sequential processing accuracy, but it cannot scale to support large models due to memory and CPU limitations

Engineering Contradiction:
Improvemodel size supportVSAvoidcomputational resource requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the large simulation model into multiple smaller segments or blocks that can be processed independently. Each block contains a portion of the total model locations, allowing parallel processing across multiple machines while maintaining the sequential gaussian simulation algorithm within each block. This segmentation enables the system to handle models with billions of locations by distributing the computational load across a cluster of computers.

Inventive Principle:
Principle #1Segmentation

2Productivity

If the simulation is parallelized across multiple computers, then processing time is reduced from hours to minutes, but the system complexity increases due to distributed computing requirements

Engineering Contradiction:
Improveprocessing speedVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The simulation domain is segmented into multiple blocks that are distributed across different computers in a cluster. Each computer processes its assigned block independently using the sequential gaussian simulation algorithm, enabling parallel execution. This segmentation strategy reduces processing time from hours to minutes while managing system complexity through modular block processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from single-machine sequential processing to multi-machine parallel processing by adding the dimension of spatial distribution across a computing cluster. Blocks are assigned to different machines based on their spatial locations, utilizing the network dimension to enable concurrent processing of geographically distributed model segments.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Quantity of substance

If the entire volume is processed at once on a single machine, then data consistency is maintained, but memory constraints prevent processing of large models

Engineering Contradiction:
Improvenumber of locationsVSAvoidmemory capacity
Core Design Contradiction:
Quantity of substanceVSLoss of substance

Solution Approach 1:

The patent segments the large model into multiple smaller blocks, each containing a manageable number of locations that fit within the memory capacity of individual machines. This segmentation allows processing of models with billions of locations by distributing them across multiple blocks, with each block processed independently on separate machines, thereby overcoming single-machine memory constraints.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11681838B2Distributed Sequential Gaussian Simulation
Publication Date: 2023.06.20 LANDMARK GRAPHICS CORP
  • US11681838B2 patent drawing
  • US11681838B2 patent drawing
  • US11681838B2 patent drawing

AI summary

A method for processing a well data log may comprise adding one or more boundary areas to the well data log, dividing the well data log into one or more segments using the one or more boundary areas, processing each of the one or more segments on one or more information handling systems, and reforming each of the one or more segments into a final simulation. A system for processing a well data log may comprise one or more information handling systems in a cluster. The one or more information handling systems may be configured to perform the method for processing the well data log.