towards an ontology driven enhanced oil recovery decision support

91
Towards an Ontology Driven Enhanced Oil Recovery Decision Support System Emilio J. Nunez The University of Texas W3C Workshop on Semantic Web in Oil & Gas Industry, Houston, December 9,10, 2008

Upload: others

Post on 03-Feb-2022

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Towards an Ontology Driven Enhanced Oil Recovery

Decision Support SystemEmilio J. Nunez

The University of Texas

W3C Workshop on Semantic Web in Oil & Gas Industry, Houston, December 9,10, 2008

Page 2: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Outline

• Background• Our Focus• Our Approach• Pilots• Some Tentative Visions• Next Steps• Acknowledgements

Page 3: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Background

• UT Expertise in Enhanced Oil Recovery• Knowledge in

– Professors and Students– Dissertations and Papers– Laboratory Procedures– Laboratory Data

• Need for Integrated Approach• Industry needs help in Decision-Making

Page 4: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Our Focus

Workflows to be Considered• Screening• Laboratory• Geology• Simulation• Field Trial• Production

Decision Making Processes in Enhanced Oil Recovery (EOR) For a given reservoir:

1. Which EOR Methods are most promising?

2. What is the potential for each of the promising EOR Methods?

3. What is the best design for each EOR Method to be applied?

e.g. Best Alkaline, Surfactant, Polymer (ASP) Formulation?

Page 5: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Our Approach

• Capture Knowledge• Focus on EOR and its Workflows• Build Ontology Pilots• Create Knowledge Base and Query

System

Page 6: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

An Ontology Is Often Just the Beginning

Ontologies

Software agents

Problem-solving

methods

Domain-independent applications

DatabasesDeclarestructure

Knowledgebases

Providedomain

description

“Ontology Development 101: A Guide to Creating Your First Ontology” by Natalya F. Noy and Deborah L. McGuinness

Page 7: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Pilots

• EOR Screening Ontology Pilot• Surfactant Selection Workflow

– Expanded to EOR General Ontology with Chemicals• EOR Simplified Recovery Calculation Ontology

Pilot• Scale-Up Uncertainty in Reservoir

Characterization Pilot• Risk Management Ontology Pilot

Page 8: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

EOR Screening OntologyPilot

Page 9: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Depth Limitations...

Page 10: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Permeability Guides...

Page 11: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Preferred Oil Viscosity Ranges...

Hydrocarbon-Miscible

Nitrogen and Flue Gas

CO2 FloodingSurfactant/

Polymer

Polymer

Alkaline

Fire Flood

Steam Drive

EOR MethodVery Good

Very Good

Good

Good

Good

Good

Good

Good

Good

Good

Fair

Fair

Fair

More Difficult

More Difficult

More Difficult

Very Difficult

Very Difficult

Difficult

Not Feasible

Not Feasible

Not Feasible

Not FeasibleMay Not Be Possible

(Can Be Waterflooded)

Oil Viscosity - Centipoise at Reservoir Conditions0.1 1 10 100 1000 10000 100000 1000000

Page 12: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Partial TORIS Data Base

Page 13: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

EOR Methods Reservoir

hasEORMethod

Depth

Oil Viscosity

Permeability

Rules

Protégé

Protégé Rules Editor

Protégé Expert System Shell

Individual EORMethods

Individual Reservoirs

TORIS

Data Base

Page 14: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 15: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 16: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 17: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 18: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 19: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 20: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 21: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 22: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 23: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 24: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 25: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 26: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 27: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

EOR Screening Ontology Pilot –Summary

• Use of SWRL.• Use of Expert System Engine (JESS)• Large numbers of reservoirs screened at

once• Relatively simple structure in ontology

Page 28: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Surfactant Selection Workflow

Page 29: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

START

CONTINUE

1 of 3

Page 30: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

START

CONTINUE

2 of 3

Page 31: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

3 of 3

START

Page 32: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Workflow Driven Ontologies(WDO)

Leonardo Salayandía, University of Texas at El Paso

Page 33: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Contains subclasses that are used to specify workflow

actions and control flow.

Contains subclasses used to represent primitive data concepts of a domain, as well as classes used to compose complex data constructs that are both

consumed by and derived from workflow actions.

Actions (Services, algorithms, application functionalities)

Contains 2 or more workflows

Alternative outputs for a method

Page 34: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

EOR General Ontology with Chemicals

Page 35: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 36: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 37: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 38: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 39: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 40: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 41: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 42: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 43: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 44: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Surfactant Formulation Workflow and EOR Ontology with Chemicals Pilot – Summary

• Complex • Basis for Decision Support System• Organization of Concepts in Domain• Workflow-based Ontology• Work in progress

Page 45: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

EOR Simplified Recovery Calculation Ontology

Page 46: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 47: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 48: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 49: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 50: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

C

A B D

Page 51: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

A

Page 52: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

I

J

Page 53: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Depth Limitations...Preferred Oil Viscosity Ranges...

Hydrocarbon-Miscible

Nitrogen and Flue Gas

CO2 FloodingSurfactant/

Polymer

Polymer

Alkaline

Fire Flood

Steam Drive

EOR MethodVery Good

Very Good

Good

Good

Good

Good

Good

Good

Good

Good

Fair

Fair

Fair

More Difficult

More Difficult

More Difficult

Very Difficult

Very Difficult

Difficult

Not Feasible

Not Feasible

Not Feasible

Not FeasibleMay Not Be

Possible

(Can Be Waterflooded)

Oil Viscosity - Centipoise at Reservoir Conditions0.1 1 10 100 1000 10000 100000 1000000

Hydrocarbon-Miscible

Nitrogen and Flue Gas

CO2 FloodingSurfactant/

Polymer

Polymer

Alkaline

Fire Flood

Steam Drive

EOR MethodHydrocarbon

-MiscibleNitrogen and

Flue GasCO2 Flooding

Surfactant/ Polymer

Polymer

Alkaline

Fire Flood

Steam Drive

EOR MethodVery Good

Very Good

Good

Good

Good

Good

Good

Good

Good

Good

Fair

Fair

Fair

More Difficult

More Difficult

More Difficult

Very Difficult

Very Difficult

Difficult

Not Feasible

Not Feasible

Not Feasible

Not FeasibleMay Not Be

Possible

(Can Be Waterflooded)

Oil Viscosity - Centipoise at Reservoir Conditions0.1 1 10 100 1000 10000 100000 10000000.1 1 10 100 1000 10000 100000 1000000

Permeability Guides...

Page 54: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Simplified Recovery Calculation Ontology Pilot –

Summary

• Large Complex Calculation• Essentially one Property

– “is calculated from”• Errors, insights found when ontology and

CMAP created• Previously available only to students to

read.• Now available to software agents

Page 55: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Scale-Up Uncertainty Ontology

Page 56: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Motivation

EOR

Experimentalscale Physical scale

Uncertainty in Scale up

Page 57: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

WorkflowNon-Linearly Averaging – Second Porosity

1.Transform the secondary porosity to another variable space that is linearly additive

2.Normal score transform the second porosity data and compute semi-variogramsConstruct a licit 3D variogram model with sill standardized to be 1.0.

3.Calculations of representative elementary volume and variance of mean using the 3D point- scale variogram from Step #2.

4.Computation of up-scaled variogram via linear volume averaging.

5.Use of the up-scaled variogram from Step #4 to perform conditional simulation.

6.Backtransform simulated values to secondary porosity units scale up uncertainty

Page 58: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 59: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Example of Instances in the Ontology

Page 60: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 61: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 62: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 63: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 64: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Scale-Up OntologyPilot –

Summary

• Captured Knowledge of Different Scale-Up Methods

• Use SQWRL to answer queries on steps involved in particular scale-up procedure

Page 65: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

EOR Ontology: Risk Based Decision Making

Pilot

Page 66: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 67: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Side

Top

Unfractured

Radial

Side

Top

Unfractured

Radial

Frac Frac

Fractured

Linear

Frac FracFrac Frac

Fractured

Linear

Mature Onshore Deepwater

Tight Gas Heavy Oil

Portfolio DecisionsEstimate the value of implementing sensors in four different advanced hydrocarbon recovery scenarios.

Page 68: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Initial Prod. Rate (bbl/D)

Decline Rate (%/yr)

515515515515

515515515515

1.331.020.1200.0580.5990.405

-0.0306-0.095

1.3501.0390.138

0.07650.6340.440

-0.0040-0.061

Continue WF

CO2 Flood

Continue WF

CO2 Flood

0.129MM$

0.234 MM$

0.332 MM$

0.384 MM$

Sensor

No Sensor0.234 MM$

0.384 MM$

25

5

15.6

5.2

25

5

15.6

5.2

0.00950.00050.94050.0495

0.250.25

0.4750.025

0.048160.152910.75740.04160.3975

0.300.29

0.0125

Prob. Outcome(MM$/pattern)

Decision Tree Mature Reservoir

VoS=0.384-0.234=0.15 MM$

Page 69: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Framework of Classes

Page 70: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Mature Reservoir Instances

Page 71: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 72: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 73: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 74: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 75: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 76: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 77: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 78: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 79: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 80: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 81: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 82: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 83: Towards an Ontology Driven Enhanced Oil Recovery Decision Support
Page 84: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Risk Management Ontology Pilot – Summary

• General Risk Management Concepts• Specific Application• Captured all numbers and meanings from

published SPE paper• Now available to software agents

Page 85: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Some Tentative Visions

Page 86: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Generic Laboratory Workflow

Generic Field TrialWorkflow

Generic Geologic Workflow

Generic Simulation Workflow

Generic OperationsWorkflow

EOR PolymerWorkflow Ontology EOR Surfactant

WorkflowOntology

Generic PetroleumWorkflowOntology

•Data•Method•Product

EORScreeningOntology

EOR CO2 FloodingWorkflow Ontology EOR Surfactant

Laboratory Workflow

Data Base

DataMining

SalinityScan

CoreFlood

IRSSUTCHEM

Forecasting

VOI

A Vision for an Ontology-Based EOR Intelligent Decision Support System

EOR SurfactantSimulationWorkflow

EOR SurfactantField TrialWorkflow

EOR SurfactantOperationsWorkflow

Page 87: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Surfactants Data Base

Reservoir and OilProperties

SolventsData Base

AlkalisData Base

Polymers Data Base

Lab Tests

Chemical FloodFormulation

Field Trial

Transition Decision

Rules

Operations

Simulation

EORProject

OperationsData Base

Field Trial ResultsData Base

Simulation ResultsData Base

Lab Test ResultsData Base

Status

Forecast

VOI

WorkflowDefinition

Chemical EOR Master Program

ProtégéAPI

PROTEGE

UserInterface

EOR IDSS

Architecture

Vision

Page 88: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Possible Queries for Decision Support System

• What EOR Methods should be considered for this reservoir?• How do we calculate the oil recovery vs. time when this EOR Project is implemented?• What is the total porosity/permeability of the reservoir and what is their uncertainty?• If chemical flooding, what chemicals should be considered as candidates for

surfactants, co-surfactants, alkali, polymers, co-solvents for this particular chemical flooding project?

• What is a rough estimate of the net present value (NPV) of this EOR Project?• How much uncertainty is associated with the prediction of performance in the field?• Given that chemicals are available and the NPV is acceptable, what is the chemical

EOR formulation that we should simulate?• How do we calculate the value of doing more lab work before going into production

with this EOR method?• Should we do a pilot test in the field?• How do we decide whether to skip a step in the process to accelerate production?

Page 89: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Next Steps

• Use Lessons from Pilots to Design the Ontology – Based EOR Decision Support System.

• Prepare Software Development Plan including Knowledge Capture and Ontology Development

Page 90: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

Thanks to the Co-Authors

• Larry W. Lake• Robert B. Gilbert• Sanjay Srinivasan• Fan Yang• Mark W. Kroncke

ALL from The University of Texas at Austin

Page 91: Towards an Ontology Driven Enhanced Oil Recovery Decision Support

ACKNOWLEDGEMENTS

We Thank

For Sponsoring This Work