SlideShare a Scribd company logo
1 of 62
D U S T I N D A N N E N H A U E R
D T D 2 1 2 @ L E H I G H . E D U
P R E S E N T A T I O N F O R C S E 4 3 5
1 1 / 0 5 / 2 0 1 2
CBR in the Oil Industry
Contents
1) Oil Industry
2) Drilling for Oil
3) Problems
4) Overview of Using AI
5) TrollCreek
6) Drill Edge
Oil Industry
The Oil Industry
 Oil and gas main energy sources in many countries
 New wells are continuously demanded
 Currently about 1190 offshore rigs in the world, %70
operational at any time
 Over 3000 rotary land rigs in the world (2000 in US
alone)
 2025 forecasts an estimated need of 115 million
BOPD from 85 million in 2010 (McCormack 2010)
 Industry is heavily technology dependent
Oil Industry
 Goals:
 Measurable return on investment
 Reduction in accidents (fires, blowouts, sinking/capsizing)
 Improvement in oil and gas measurement yield
 Fewer lost days of production
 CBR can address all of these
Drilling for Oil
Drilling for Oil
 Educational Video:
 http://www.ustream.tv/recorded/8990220
 http://www.youtube.com/watch?v=Q9gGqNUxQ5Q
 Tripping: act of pulling drill string out and feeding it
back in
Process of Drilling
 Complex Operation
 Symptoms/Problems generally arise around the drill
bit
 Each well may experience similar and new problems
 Especially given trajectories and composition
 The source of oil may be as far as 10 km away from
drilling rig [3]
Example: Deviated and Horizontal Drilling
Problems
Specific Problems to Drilling
 Hole Cleaning
 Hole Collapse
 Swelling
 Erosion of Weakened Wellbore
 Thick Filter Cake
 Lost Circulation (TrollCreek)
 Dissolving
Problems w/ Knowledge in Industry
 “Experience Attrition”
 Not just age gap – communication gap (soft and hard skills)
 Want “Lessons Learned” and “Best Practices
 Study (Brett et al., 98) showed benefit of ~10% with sharing
best practices within a company
 Real Time Operation Centers
 Good but still not perfect
 Engineers staring at graphs 12 hours straight
 Loss of communication between shifts
Overview of Using A.I.
Why Use CBR/A.I. in Oil Industry
 Reduce costs (reduce non-productive time, NPT)
 Offshore rigs cost hundreds of thousands of dollars per day per
rig
 NPT up to 30%
 If NPT reduced 5% in a year, savings of 2.1 Billion
 Offshore drilling typically takes 1 month high investment
 Increase safety
 Anything that can improve the process is demanded
 Address Knowledge Problems
 Limited access to human experts
 Age gap problem
General Sources of Data
 Sensors installed at surface and downhole(@ drillbit)
 Data is transmitted and translated
 Generally monitored by humans reading real-time parameter
graphs
 Huge amount of data
 Keeping live physical models is computationally expensive
 Sometimes requires manual computation
 Documents:
 Daily drilling reports
 End of well reports for every single well
 Human Engineers
Why machine learning doesn’t work
 Could not predict problems directly
 Very few serious examples
 Stuck pipe, stuck drill string, etc may only happen few times a year
 Necessary to learn from very few examples
 While generally not more than 10-20 parameters, often
not possible to detect symptoms without looking at
trends and frequencies over the last 12-24 hours
 Machine learning is still used – but not as primary
technique
Problems with Knowledge
 Knowledge loss from poor communication, between
shifts, etc leading to late identification of a problem
 Some engineers stare at graphs 12 hours straight
 Just becoming aware of a situation is crucial
 Example problems:
 Drilling pipe gets stuck in the ground because gravel pack
around it
 Drillstring twists off and drilling mud is lost in the formation
Skalle and Aamodt, 2005
TrollCreek [4]
TrollCreek
 Address all phases of drilling process:
 Planning (TC addresses drilling engineer)
 Plan Implementation (TC addresses the driller and platform
superintendent)
 Post Analyses (adding the drilling engineer and management)
 Cases describe specific situations
 Indexed by relevant features
 Structured into subcases at several levels
 They are indexed by direct, non-hierarchical indices,
leaving indirect indexing mechanisms to be take care of
by the embedding of the indices with the general domain
model
TrollCreek
 All cases contain knowledge of:
 Identifying information – such as owner, place/date,
formation/geology, well section, depth/mudtype
 Recorded parameter, specific errors or failures
 Necessary procedures to solve the problem, normative cases,
best practice, repair path (row of events)
 Final path, success ratio of solved case, lessons learned,
frequently applied links
 Links may go to such things like corporate databases
 For example: logging and measurement databases
 or textual lessons learned documents or formal drilling reports
TrollCreek
 Initial case matching using standard weighted
feature sim metric
 Each case in this set is either extended or reduced,
based on explanations generated within the general
domain model
 Cases are structured in such a way that makes them
suitable for finding the solution of a problem and/or
to search for missing knowledge
TrollCreek
 An initial repair path is always tried out by the
drilling engineer, which usual succeeds.
 However, if it fails, it turns into a new case, or new
problem.
 The model based reasoning with the general domain
model may find a solution, even if no case is found.
Then this specific situation, with this new solution,
gets stored as a new case transforming general
domain knowledge combined with case-specific data,
into case-specific knowledge
DrillEdge [3]
DrillEdge
 Real-Time Decision Support System
 High Cost Oil-Well Drilling Operations
 Developed by Verdande Technology (Norway)
 Awarded Meritous Award for Engineering Excellence
for DrillEdge by E&P Magazine
 Cost about 4.5 million to reach first commercial
version in 2009
 Currently 12 full time developers
 Deployed on over 200 wells
DrillEdge: Purpose
 Predict Problems
 Classify different kinds of situations
 Give advice how to mitigate problems
DrillEdge: Cases
 Two parts: Description and Solution
 Description used to compare cases
 Solution is an experience transfer from human to human
 Cases are captured and written by drilling experts
 Represented as tree structures in XML files
DrillEdge: Case Descriptions
 Features, such as:
 Symptoms (location and time)
 Design of bottom hole assembly
 Qualities of formation or its composition
 Type of drilling fluid and or composition
 Trajectory of the well
DrillEdge: Case Solution
 Textual description intended for humans (4 parts)
 Problem description part
 Describes the specific situation
 Symptoms part
 Describes the symptoms they were experiencing
 Response action
 Actual actions taken
 Recommended action
 Based on post-analysis – what should have been done
DrillEdge: Cases as XML Files
 Root node has two main sections:
 Problem description
 Problem solution
 Each of these may contain other sections or leaf nodes
 Example:
 Problem Description contains:
 Formation
 Drilling fluid
 Bottom hole assembly
 Well Geometery
 Symptoms
Formation section contains formation
name and composition (lithology)
Drilling fluid section contains
properties describing the fluid, such
as mud weight and whether oil or
water based
DrillEdge: Sequence Section of Case Description
 Special kind of feature: Sequence Section
 Contains “events” (which are symptoms)
 Different types depending on type of symptom
representing
 Two sequence sections:
1. Distribution of events over a given depth of where the drill bit
is
2. Represents events over a limited time period
DrillEdge: Case Similarity
 Compare root nodes
 Similarities of root nodes are aggregated into section
similarities
 Section similarities are combined recursively until
the similarity of the root nodes are found
 Root nodes can be of different types (ints, doubles,
enumerations, sequences).
 Different similarity measure can be configured for
each comparison
 Some are standard, others domain specific
DrillEdge: CBR Cycle
Gunderson, Aamodt, & Skalle (AAAI 2012)
DrillEdge: Overall Process
 Continuously compares the current situation with
cases in case base
 Each time step, real-time data is interpreted
 If symptoms of problems are identified, events are
fired
 Current situation is represented by both important
events and contextual information
 Events are stored in the case as depth and time
sequences
DrillEdge: From Engineer’s Perspective
 DrillEdge searches and retrieves cases and compares
them to the current case
 Sorted on similarity
 All past cases above a given threshold are visualized on a
GUI element, a radar, to alert and advice the user of past
historic cases
 New case is created if current situation is not covered by
any cases stored in the case base or if other advice
applies to this situation
 New cases are quality assured through peer review by a
group of experts
DrillEdge: Challenges
 3 Main Challenges:
 Revising symptom recognition
 Time used to find and capture a proper case
 Real-time demands on similarity comparison
Summary and Questions?
 Drilling for oil is a complex operation
 Access to data and information is a huge problem in
oil industry
 CBR integrated with different reasoning methods has
proven to be effective in reducing NPT
References
[1] Shokouhi, S. V., Aamodt, A., & Skalle, P. (2010). Applications of CBR in oil well
drilling. In Proceedings of 6th International Conference on Intelligent Information
Processing (pp. 102-111).
[2] Pål Skalle, Agnar Aamodt and Odd Erik Gunderson Transfer of experience for
improved oil well drilling Advances in Drilling Technology - E-proceedings of the
First International Conference on Drilling Technology (ICDT - 2010)
[3] Gundersen, Odd Erik, et al. "A Real-Time Decision Support System for High Cost
Oil-Well Drilling Operations." Innovative Applications of Artificial Intelligence, IAAI
(to appear, 2012) (2012).
[4] Skalle, Pål, and Agnar Aamodt. "Knowledge-based decision support in oil well
drilling." Intelligent Information Processing II (2005): 443-455.
[5] Shokouhi, Samad, et al. "Determining root causes of drilling problems by
combining cases and general knowledge." Case-Based Reasoning Research and
Development (2009): 509-523.
Timeline of CBR Systems
 Irrgang et al. (1999)
 CSIRO – CBR for well planning – started “Drilling Club”
 Skalle et al. (2000) (KI)
 CBR during drilling - w/ 50 cases from North Sea – lost circulation
 Bhushan et al. (2002)
 CBR to globally search for reservoir analogues for planning and
development of oil fields
 Mendes et al. (2003)
 CBR in Well Design – Initiative to model petroleum well design
 Fuzzy sets and genetic algorithms
 Karvis and Irrgang (2005)
 Genesis – CBR for oil field design – multi-level indexing scheme
 Khajotia et al. (2007)
 Non typical approach – CBR within predictive mathematical model
CBR Systems
 Irrgang et al. (1999)
 CSIRO – CBR for well planning – started “Drilling Club”
 Skalle et al. (2000)
 CBR during drilling - w/ 50 cases from North Sea – lost circulation
 Bhushan et al. (2002)
 CBR to globally search for reservoir analogues for planning and
development of oil fields
 Mendes et al. (2003)
 CBR in Well Design – Initiative to model petroleum well design
 Fuzzy sets and genetic algorithms
 Karvis and Irrgang (2005)
 Genesis – CBR for oil field design – multi-level indexing scheme
Ki-CBR Systems
Knowledge Intensive CBR (Ki-CBR)
 Skalle et al. (2000)
 CBR during drilling - w/ 50 cases from North Sea – lost
circulation
 Transfer of Experience
 Skalle, Aamodt, Gunderson 2010
 TrollCreek
 Skalle and Aamodt, 2005
 Mendes et al. (<insert year here>)
Skalle et al. (2000) – CBR – North Sea - LC
 Offshore oil well drilling
 Focused on Lost Circulation
 Losing drill fluid in formation – fluid not returning to surface
 Many different solutions based on formation, fluid, and
current technologies (cement, etc)
 Extensive General Knowledge Model
 50 different cases created from one North Sea
operator
 Retrieve 5 top cases
 Informal evaluation showed the 2 best fitting cases
gave valuable advice to the operator
Skalle et al. (2000) – Cases & GKM
 Case represents a user experience
 Different attributes may match/not match by related
with general knowledge model
 General Knowledge Model supports by:
 Enables semantic searching for past cases (instead of pure
syntactic) – 2 parameters that may seem different might be
similar (for example may be different values but both are
increasing)
 Help explain how past solution can help current situation
(adaptation)
 Used to explain what to retain in new case (i.e. the ML part)
Skalle et al. (2000) – Overall Process
 a) Gather data
 b) Detect a possibly approaching problem
 c) Decide if gathered data are sufficient to define the situation as a
new problem. If not;
 d) Perform additional examinations (i.e. check loss rate, check circ.
pressure etc.).
 e) Search the case base for similar past cases.
 f) Generate a set of the most likely hypothesis and present a set of
possible solutions in descending order to the current problem.
 g) Use general domain knowledge to provide explanatory support for
each plausible
 hypothesis, and refine the hypothesis list.
 h) Interact with user to select the best hypothesis. Generate a
detailed "to-do" list,
 i) After the case has been solved, the case base can be updated based
on the situation just experienced.
CBR in Oil Industry
 Cases generally describe abnormal situations
 Some cases are normal situations similar to
abnormal to help distinguish what makes a situation
abnormal
CBR Systems in the Oil Industry
 Several researchers and companies have tried out CBR for oil
drilling assistance, few reach deployment
 CSIRO -> Genesis:
 Mendes et al. : Formal Oil Well Planning Methodology
 DrillEdge:
 only system that links on-line data streams to past cases for real-time
decision support
 Related domains: well planning, reservoir engineering,
petroleum geology
CSIRO -> Genesis
 CSIRO -> Genesis
 One of the first
 Each well was represented as 1 case
 Case structure had three levels
 Groups of cases
 Groups of attributes
 Groups of defined drilling phases and operations
 Used multiple cases at varying levels of generality
 Used automated tools to:
 Extract knowledge
 Indexes for the case base from text description
Mendes et al.
 CBR in offshore well design (planning)
 Resulted in a formalization of a methodology for
planning an oil well in CBR context
 Used fuzzy set theory for indexing and matching of
index features
 Genetic algorithm to determine the proper trajectory
and all pertinent information for drilling
KiCBR applied to Hole Cleaning
 Hole Cleaning is one of the most important problems
 Continuous process
 Extreme situations can cause well failure
 Phenomenon is not completely understood
 Especially with deviated and horizontal drilling
 Shokouhi, Aamodt, Skalle, Sormo (2009)
KiCBR: Hole Cleaning
 Why CBR?
 Allows us to view a large set of parameters as a single unit
 Previous studies only focused on one paramter at a time
 Goal: Reduce Non Productive Downtime (NPT)
 Real Time data is main source of problem
description
 Predict possible problems ahead of drill bit
KiCBR: Hole Cleaning
 Three knowledge models needed:
 Taxonomy – extracting important terms from domain
 Causal Model – model that describes causes and effects
 Case base
 Features:
 Administrative Data, wellbore formation characteristics
 Plan data, static and variable drilling data
 Drilling activity before case occurence, response action
 Conclusion
Case Structure
Similarity Metric
KiCBR: Sim Metric Explained
 Relevance Factor is a numerical weight of a feature
 Symbolic term only used with model based part
 Three types of Features:
 Direct Observations – Inferred Paramters –Interpreted Events
 0.25 0.5 1.0
KiCBR: Model
Example Event: Pack Off
KiCBR: Experiments
 Leave-one-out cross validation
 7 Cases
 Using general knowledge (model) 2 benefits:
 Increase similarity
 May change which case is most similar
Additional Information

More Related Content

Similar to CBR in the Oil Industry Dannenhauer.pptx

SSI workstream - Accelerating the uptake of technology: Demonstrating the bus...
SSI workstream - Accelerating the uptake of technology: Demonstrating the bus...SSI workstream - Accelerating the uptake of technology: Demonstrating the bus...
SSI workstream - Accelerating the uptake of technology: Demonstrating the bus...Forum for the Future
 
Developments in Heavy-Oil EOR for the Era of Low Oil Pricing
Developments in Heavy-Oil EOR for the Era of Low Oil PricingDevelopments in Heavy-Oil EOR for the Era of Low Oil Pricing
Developments in Heavy-Oil EOR for the Era of Low Oil PricingSociety of Petroleum Engineers
 
Turbine case
Turbine caseTurbine case
Turbine caseMeng Dou
 
FEED Studies Knowledge Transfer and Lessons Learned
FEED Studies Knowledge Transfer and Lessons LearnedFEED Studies Knowledge Transfer and Lessons Learned
FEED Studies Knowledge Transfer and Lessons LearnedGlobal CCS Institute
 
Using Nanocoatings: Opportunities & Challenges for Medical Devices
Using Nanocoatings: Opportunities & Challenges for Medical DevicesUsing Nanocoatings: Opportunities & Challenges for Medical Devices
Using Nanocoatings: Opportunities & Challenges for Medical DevicesCheryl Tulkoff
 
ams2009scm-03-Dabberdt
ams2009scm-03-Dabberdtams2009scm-03-Dabberdt
ams2009scm-03-DabberdtRGaryRasmussen
 
Electronics Reliability Prediction Using the Product Bill of Materials
Electronics Reliability Prediction Using the Product Bill of MaterialsElectronics Reliability Prediction Using the Product Bill of Materials
Electronics Reliability Prediction Using the Product Bill of MaterialsCheryl Tulkoff
 
Deburr sleeping-giant
Deburr sleeping-giantDeburr sleeping-giant
Deburr sleeping-giantDave Davidson
 
ISOPE-2010-TCP-0462 Lessons Learnt from deepwater Riser Projects
ISOPE-2010-TCP-0462 Lessons Learnt from deepwater Riser ProjectsISOPE-2010-TCP-0462 Lessons Learnt from deepwater Riser Projects
ISOPE-2010-TCP-0462 Lessons Learnt from deepwater Riser ProjectsJean-Francois Saint-Marcoux
 
assigment_2_doug_robb
assigment_2_doug_robbassigment_2_doug_robb
assigment_2_doug_robbDoug Robb
 
Rework: Anticipating What May Go Wrong
Rework: Anticipating What May Go WrongRework: Anticipating What May Go Wrong
Rework: Anticipating What May Go Wrongpedlove
 
ThomasVATTAPPILLIL_MScThesisPres_Sep2015_INPGrenoble
ThomasVATTAPPILLIL_MScThesisPres_Sep2015_INPGrenobleThomasVATTAPPILLIL_MScThesisPres_Sep2015_INPGrenoble
ThomasVATTAPPILLIL_MScThesisPres_Sep2015_INPGrenobleThomas Vattappillil
 
The 3 Layers of Logic
The 3 Layers of LogicThe 3 Layers of Logic
The 3 Layers of LogicHumbertoRB
 
A Methodology for Degradation Based Long-Term Analysis and Optimization of En...
A Methodology for Degradation Based Long-Term Analysis and Optimization of En...A Methodology for Degradation Based Long-Term Analysis and Optimization of En...
A Methodology for Degradation Based Long-Term Analysis and Optimization of En...TarannomParhizkar
 
Asset Integrity Management for purpose-built FPSOs and subsea system facilities
Asset Integrity Management for purpose-built FPSOs and subsea system facilitiesAsset Integrity Management for purpose-built FPSOs and subsea system facilities
Asset Integrity Management for purpose-built FPSOs and subsea system facilitiesAdvisian
 
Solving Manufacturing Problems
Solving Manufacturing ProblemsSolving Manufacturing Problems
Solving Manufacturing ProblemsRonald Shewchuk
 
Luis Romualdez_CRC_Oxy
Luis Romualdez_CRC_OxyLuis Romualdez_CRC_Oxy
Luis Romualdez_CRC_Oxyromualdez luis
 

Similar to CBR in the Oil Industry Dannenhauer.pptx (20)

SSI workstream - Accelerating the uptake of technology: Demonstrating the bus...
SSI workstream - Accelerating the uptake of technology: Demonstrating the bus...SSI workstream - Accelerating the uptake of technology: Demonstrating the bus...
SSI workstream - Accelerating the uptake of technology: Demonstrating the bus...
 
Developments in Heavy-Oil EOR for the Era of Low Oil Pricing
Developments in Heavy-Oil EOR for the Era of Low Oil PricingDevelopments in Heavy-Oil EOR for the Era of Low Oil Pricing
Developments in Heavy-Oil EOR for the Era of Low Oil Pricing
 
Turbine case
Turbine caseTurbine case
Turbine case
 
PlatformOptimization
PlatformOptimizationPlatformOptimization
PlatformOptimization
 
PLANT LOCATION
PLANT LOCATIONPLANT LOCATION
PLANT LOCATION
 
FEED Studies Knowledge Transfer and Lessons Learned
FEED Studies Knowledge Transfer and Lessons LearnedFEED Studies Knowledge Transfer and Lessons Learned
FEED Studies Knowledge Transfer and Lessons Learned
 
Using Nanocoatings: Opportunities & Challenges for Medical Devices
Using Nanocoatings: Opportunities & Challenges for Medical DevicesUsing Nanocoatings: Opportunities & Challenges for Medical Devices
Using Nanocoatings: Opportunities & Challenges for Medical Devices
 
ams2009scm-03-Dabberdt
ams2009scm-03-Dabberdtams2009scm-03-Dabberdt
ams2009scm-03-Dabberdt
 
Electronics Reliability Prediction Using the Product Bill of Materials
Electronics Reliability Prediction Using the Product Bill of MaterialsElectronics Reliability Prediction Using the Product Bill of Materials
Electronics Reliability Prediction Using the Product Bill of Materials
 
Deburr sleeping-giant
Deburr sleeping-giantDeburr sleeping-giant
Deburr sleeping-giant
 
ISOPE-2010-TCP-0462 Lessons Learnt from deepwater Riser Projects
ISOPE-2010-TCP-0462 Lessons Learnt from deepwater Riser ProjectsISOPE-2010-TCP-0462 Lessons Learnt from deepwater Riser Projects
ISOPE-2010-TCP-0462 Lessons Learnt from deepwater Riser Projects
 
assigment_2_doug_robb
assigment_2_doug_robbassigment_2_doug_robb
assigment_2_doug_robb
 
Rework: Anticipating What May Go Wrong
Rework: Anticipating What May Go WrongRework: Anticipating What May Go Wrong
Rework: Anticipating What May Go Wrong
 
Aero dataworkshop 2d-module-02_v1.0_en
Aero dataworkshop 2d-module-02_v1.0_enAero dataworkshop 2d-module-02_v1.0_en
Aero dataworkshop 2d-module-02_v1.0_en
 
ThomasVATTAPPILLIL_MScThesisPres_Sep2015_INPGrenoble
ThomasVATTAPPILLIL_MScThesisPres_Sep2015_INPGrenobleThomasVATTAPPILLIL_MScThesisPres_Sep2015_INPGrenoble
ThomasVATTAPPILLIL_MScThesisPres_Sep2015_INPGrenoble
 
The 3 Layers of Logic
The 3 Layers of LogicThe 3 Layers of Logic
The 3 Layers of Logic
 
A Methodology for Degradation Based Long-Term Analysis and Optimization of En...
A Methodology for Degradation Based Long-Term Analysis and Optimization of En...A Methodology for Degradation Based Long-Term Analysis and Optimization of En...
A Methodology for Degradation Based Long-Term Analysis and Optimization of En...
 
Asset Integrity Management for purpose-built FPSOs and subsea system facilities
Asset Integrity Management for purpose-built FPSOs and subsea system facilitiesAsset Integrity Management for purpose-built FPSOs and subsea system facilities
Asset Integrity Management for purpose-built FPSOs and subsea system facilities
 
Solving Manufacturing Problems
Solving Manufacturing ProblemsSolving Manufacturing Problems
Solving Manufacturing Problems
 
Luis Romualdez_CRC_Oxy
Luis Romualdez_CRC_OxyLuis Romualdez_CRC_Oxy
Luis Romualdez_CRC_Oxy
 

Recently uploaded

Auto Affiliate AI Earns First Commission in 3 Hours..pdf
Auto Affiliate  AI Earns First Commission in 3 Hours..pdfAuto Affiliate  AI Earns First Commission in 3 Hours..pdf
Auto Affiliate AI Earns First Commission in 3 Hours..pdfSelfMade bd
 
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Andreas Granig
 
Community is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea GouletCommunity is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea GouletAndrea Goulet
 
Novo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNovo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNeo4j
 
Microsoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMicrosoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMarkus Moeller
 
Transformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with LinksTransformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with LinksJinanKordab
 
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypseTomasz Kowalczewski
 
The Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test AutomationThe Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test AutomationElement34
 
Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Maxim Salnikov
 
Software Engineering - Introduction + Process Models + Requirements Engineering
Software Engineering - Introduction + Process Models + Requirements EngineeringSoftware Engineering - Introduction + Process Models + Requirements Engineering
Software Engineering - Introduction + Process Models + Requirements EngineeringPrakhyath Rai
 
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with GraphGraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with GraphNeo4j
 
From Knowledge Graphs via Lego Bricks to scientific conversations.pptx
From Knowledge Graphs via Lego Bricks to scientific conversations.pptxFrom Knowledge Graphs via Lego Bricks to scientific conversations.pptx
From Knowledge Graphs via Lego Bricks to scientific conversations.pptxNeo4j
 
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
Workshop -  Architecting Innovative Graph Applications- GraphSummit MilanWorkshop -  Architecting Innovative Graph Applications- GraphSummit Milan
Workshop - Architecting Innovative Graph Applications- GraphSummit MilanNeo4j
 
Spring into AI presented by Dan Vega 5/14
Spring into AI presented by Dan Vega 5/14Spring into AI presented by Dan Vega 5/14
Spring into AI presented by Dan Vega 5/14VMware Tanzu
 
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024SimonedeGijt
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Henry Schreiner
 
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024MulesoftMunichMeetup
 
Weeding your micro service landscape.pdf
Weeding your micro service landscape.pdfWeeding your micro service landscape.pdf
Weeding your micro service landscape.pdftimtebeek1
 
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAShane Coughlan
 
A Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfA Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfICS
 

Recently uploaded (20)

Auto Affiliate AI Earns First Commission in 3 Hours..pdf
Auto Affiliate  AI Earns First Commission in 3 Hours..pdfAuto Affiliate  AI Earns First Commission in 3 Hours..pdf
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
 
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
 
Community is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea GouletCommunity is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea Goulet
 
Novo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNovo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMs
 
Microsoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMicrosoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdf
 
Transformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with LinksTransformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with Links
 
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
 
The Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test AutomationThe Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test Automation
 
Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?
 
Software Engineering - Introduction + Process Models + Requirements Engineering
Software Engineering - Introduction + Process Models + Requirements EngineeringSoftware Engineering - Introduction + Process Models + Requirements Engineering
Software Engineering - Introduction + Process Models + Requirements Engineering
 
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with GraphGraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
 
From Knowledge Graphs via Lego Bricks to scientific conversations.pptx
From Knowledge Graphs via Lego Bricks to scientific conversations.pptxFrom Knowledge Graphs via Lego Bricks to scientific conversations.pptx
From Knowledge Graphs via Lego Bricks to scientific conversations.pptx
 
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
Workshop -  Architecting Innovative Graph Applications- GraphSummit MilanWorkshop -  Architecting Innovative Graph Applications- GraphSummit Milan
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
 
Spring into AI presented by Dan Vega 5/14
Spring into AI presented by Dan Vega 5/14Spring into AI presented by Dan Vega 5/14
Spring into AI presented by Dan Vega 5/14
 
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024
 
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
 
Weeding your micro service landscape.pdf
Weeding your micro service landscape.pdfWeeding your micro service landscape.pdf
Weeding your micro service landscape.pdf
 
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
 
A Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfA Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdf
 

CBR in the Oil Industry Dannenhauer.pptx

  • 1. D U S T I N D A N N E N H A U E R D T D 2 1 2 @ L E H I G H . E D U P R E S E N T A T I O N F O R C S E 4 3 5 1 1 / 0 5 / 2 0 1 2 CBR in the Oil Industry
  • 2. Contents 1) Oil Industry 2) Drilling for Oil 3) Problems 4) Overview of Using AI 5) TrollCreek 6) Drill Edge
  • 4. The Oil Industry  Oil and gas main energy sources in many countries  New wells are continuously demanded  Currently about 1190 offshore rigs in the world, %70 operational at any time  Over 3000 rotary land rigs in the world (2000 in US alone)  2025 forecasts an estimated need of 115 million BOPD from 85 million in 2010 (McCormack 2010)  Industry is heavily technology dependent
  • 5. Oil Industry  Goals:  Measurable return on investment  Reduction in accidents (fires, blowouts, sinking/capsizing)  Improvement in oil and gas measurement yield  Fewer lost days of production  CBR can address all of these
  • 7. Drilling for Oil  Educational Video:  http://www.ustream.tv/recorded/8990220  http://www.youtube.com/watch?v=Q9gGqNUxQ5Q  Tripping: act of pulling drill string out and feeding it back in
  • 8. Process of Drilling  Complex Operation  Symptoms/Problems generally arise around the drill bit  Each well may experience similar and new problems  Especially given trajectories and composition  The source of oil may be as far as 10 km away from drilling rig [3]
  • 9. Example: Deviated and Horizontal Drilling
  • 11. Specific Problems to Drilling  Hole Cleaning  Hole Collapse  Swelling  Erosion of Weakened Wellbore  Thick Filter Cake  Lost Circulation (TrollCreek)  Dissolving
  • 12. Problems w/ Knowledge in Industry  “Experience Attrition”  Not just age gap – communication gap (soft and hard skills)  Want “Lessons Learned” and “Best Practices  Study (Brett et al., 98) showed benefit of ~10% with sharing best practices within a company  Real Time Operation Centers  Good but still not perfect  Engineers staring at graphs 12 hours straight  Loss of communication between shifts
  • 14. Why Use CBR/A.I. in Oil Industry  Reduce costs (reduce non-productive time, NPT)  Offshore rigs cost hundreds of thousands of dollars per day per rig  NPT up to 30%  If NPT reduced 5% in a year, savings of 2.1 Billion  Offshore drilling typically takes 1 month high investment  Increase safety  Anything that can improve the process is demanded  Address Knowledge Problems  Limited access to human experts  Age gap problem
  • 15. General Sources of Data  Sensors installed at surface and downhole(@ drillbit)  Data is transmitted and translated  Generally monitored by humans reading real-time parameter graphs  Huge amount of data  Keeping live physical models is computationally expensive  Sometimes requires manual computation  Documents:  Daily drilling reports  End of well reports for every single well  Human Engineers
  • 16. Why machine learning doesn’t work  Could not predict problems directly  Very few serious examples  Stuck pipe, stuck drill string, etc may only happen few times a year  Necessary to learn from very few examples  While generally not more than 10-20 parameters, often not possible to detect symptoms without looking at trends and frequencies over the last 12-24 hours  Machine learning is still used – but not as primary technique
  • 17. Problems with Knowledge  Knowledge loss from poor communication, between shifts, etc leading to late identification of a problem  Some engineers stare at graphs 12 hours straight  Just becoming aware of a situation is crucial  Example problems:  Drilling pipe gets stuck in the ground because gravel pack around it  Drillstring twists off and drilling mud is lost in the formation
  • 18. Skalle and Aamodt, 2005 TrollCreek [4]
  • 19. TrollCreek  Address all phases of drilling process:  Planning (TC addresses drilling engineer)  Plan Implementation (TC addresses the driller and platform superintendent)  Post Analyses (adding the drilling engineer and management)  Cases describe specific situations  Indexed by relevant features  Structured into subcases at several levels  They are indexed by direct, non-hierarchical indices, leaving indirect indexing mechanisms to be take care of by the embedding of the indices with the general domain model
  • 20. TrollCreek  All cases contain knowledge of:  Identifying information – such as owner, place/date, formation/geology, well section, depth/mudtype  Recorded parameter, specific errors or failures  Necessary procedures to solve the problem, normative cases, best practice, repair path (row of events)  Final path, success ratio of solved case, lessons learned, frequently applied links  Links may go to such things like corporate databases  For example: logging and measurement databases  or textual lessons learned documents or formal drilling reports
  • 21. TrollCreek  Initial case matching using standard weighted feature sim metric  Each case in this set is either extended or reduced, based on explanations generated within the general domain model  Cases are structured in such a way that makes them suitable for finding the solution of a problem and/or to search for missing knowledge
  • 22. TrollCreek  An initial repair path is always tried out by the drilling engineer, which usual succeeds.  However, if it fails, it turns into a new case, or new problem.  The model based reasoning with the general domain model may find a solution, even if no case is found. Then this specific situation, with this new solution, gets stored as a new case transforming general domain knowledge combined with case-specific data, into case-specific knowledge
  • 23.
  • 24.
  • 25.
  • 27. DrillEdge  Real-Time Decision Support System  High Cost Oil-Well Drilling Operations  Developed by Verdande Technology (Norway)  Awarded Meritous Award for Engineering Excellence for DrillEdge by E&P Magazine  Cost about 4.5 million to reach first commercial version in 2009  Currently 12 full time developers  Deployed on over 200 wells
  • 28. DrillEdge: Purpose  Predict Problems  Classify different kinds of situations  Give advice how to mitigate problems
  • 29. DrillEdge: Cases  Two parts: Description and Solution  Description used to compare cases  Solution is an experience transfer from human to human  Cases are captured and written by drilling experts  Represented as tree structures in XML files
  • 30. DrillEdge: Case Descriptions  Features, such as:  Symptoms (location and time)  Design of bottom hole assembly  Qualities of formation or its composition  Type of drilling fluid and or composition  Trajectory of the well
  • 31. DrillEdge: Case Solution  Textual description intended for humans (4 parts)  Problem description part  Describes the specific situation  Symptoms part  Describes the symptoms they were experiencing  Response action  Actual actions taken  Recommended action  Based on post-analysis – what should have been done
  • 32. DrillEdge: Cases as XML Files  Root node has two main sections:  Problem description  Problem solution  Each of these may contain other sections or leaf nodes  Example:  Problem Description contains:  Formation  Drilling fluid  Bottom hole assembly  Well Geometery  Symptoms Formation section contains formation name and composition (lithology) Drilling fluid section contains properties describing the fluid, such as mud weight and whether oil or water based
  • 33. DrillEdge: Sequence Section of Case Description  Special kind of feature: Sequence Section  Contains “events” (which are symptoms)  Different types depending on type of symptom representing  Two sequence sections: 1. Distribution of events over a given depth of where the drill bit is 2. Represents events over a limited time period
  • 34. DrillEdge: Case Similarity  Compare root nodes  Similarities of root nodes are aggregated into section similarities  Section similarities are combined recursively until the similarity of the root nodes are found  Root nodes can be of different types (ints, doubles, enumerations, sequences).  Different similarity measure can be configured for each comparison  Some are standard, others domain specific
  • 35. DrillEdge: CBR Cycle Gunderson, Aamodt, & Skalle (AAAI 2012)
  • 36. DrillEdge: Overall Process  Continuously compares the current situation with cases in case base  Each time step, real-time data is interpreted  If symptoms of problems are identified, events are fired  Current situation is represented by both important events and contextual information  Events are stored in the case as depth and time sequences
  • 37. DrillEdge: From Engineer’s Perspective  DrillEdge searches and retrieves cases and compares them to the current case  Sorted on similarity  All past cases above a given threshold are visualized on a GUI element, a radar, to alert and advice the user of past historic cases  New case is created if current situation is not covered by any cases stored in the case base or if other advice applies to this situation  New cases are quality assured through peer review by a group of experts
  • 38.
  • 39. DrillEdge: Challenges  3 Main Challenges:  Revising symptom recognition  Time used to find and capture a proper case  Real-time demands on similarity comparison
  • 40. Summary and Questions?  Drilling for oil is a complex operation  Access to data and information is a huge problem in oil industry  CBR integrated with different reasoning methods has proven to be effective in reducing NPT
  • 41. References [1] Shokouhi, S. V., Aamodt, A., & Skalle, P. (2010). Applications of CBR in oil well drilling. In Proceedings of 6th International Conference on Intelligent Information Processing (pp. 102-111). [2] Pål Skalle, Agnar Aamodt and Odd Erik Gunderson Transfer of experience for improved oil well drilling Advances in Drilling Technology - E-proceedings of the First International Conference on Drilling Technology (ICDT - 2010) [3] Gundersen, Odd Erik, et al. "A Real-Time Decision Support System for High Cost Oil-Well Drilling Operations." Innovative Applications of Artificial Intelligence, IAAI (to appear, 2012) (2012). [4] Skalle, Pål, and Agnar Aamodt. "Knowledge-based decision support in oil well drilling." Intelligent Information Processing II (2005): 443-455. [5] Shokouhi, Samad, et al. "Determining root causes of drilling problems by combining cases and general knowledge." Case-Based Reasoning Research and Development (2009): 509-523.
  • 42. Timeline of CBR Systems  Irrgang et al. (1999)  CSIRO – CBR for well planning – started “Drilling Club”  Skalle et al. (2000) (KI)  CBR during drilling - w/ 50 cases from North Sea – lost circulation  Bhushan et al. (2002)  CBR to globally search for reservoir analogues for planning and development of oil fields  Mendes et al. (2003)  CBR in Well Design – Initiative to model petroleum well design  Fuzzy sets and genetic algorithms  Karvis and Irrgang (2005)  Genesis – CBR for oil field design – multi-level indexing scheme  Khajotia et al. (2007)  Non typical approach – CBR within predictive mathematical model
  • 43. CBR Systems  Irrgang et al. (1999)  CSIRO – CBR for well planning – started “Drilling Club”  Skalle et al. (2000)  CBR during drilling - w/ 50 cases from North Sea – lost circulation  Bhushan et al. (2002)  CBR to globally search for reservoir analogues for planning and development of oil fields  Mendes et al. (2003)  CBR in Well Design – Initiative to model petroleum well design  Fuzzy sets and genetic algorithms  Karvis and Irrgang (2005)  Genesis – CBR for oil field design – multi-level indexing scheme
  • 45. Knowledge Intensive CBR (Ki-CBR)  Skalle et al. (2000)  CBR during drilling - w/ 50 cases from North Sea – lost circulation  Transfer of Experience  Skalle, Aamodt, Gunderson 2010  TrollCreek  Skalle and Aamodt, 2005  Mendes et al. (<insert year here>)
  • 46. Skalle et al. (2000) – CBR – North Sea - LC  Offshore oil well drilling  Focused on Lost Circulation  Losing drill fluid in formation – fluid not returning to surface  Many different solutions based on formation, fluid, and current technologies (cement, etc)  Extensive General Knowledge Model  50 different cases created from one North Sea operator  Retrieve 5 top cases  Informal evaluation showed the 2 best fitting cases gave valuable advice to the operator
  • 47. Skalle et al. (2000) – Cases & GKM  Case represents a user experience  Different attributes may match/not match by related with general knowledge model  General Knowledge Model supports by:  Enables semantic searching for past cases (instead of pure syntactic) – 2 parameters that may seem different might be similar (for example may be different values but both are increasing)  Help explain how past solution can help current situation (adaptation)  Used to explain what to retain in new case (i.e. the ML part)
  • 48. Skalle et al. (2000) – Overall Process  a) Gather data  b) Detect a possibly approaching problem  c) Decide if gathered data are sufficient to define the situation as a new problem. If not;  d) Perform additional examinations (i.e. check loss rate, check circ. pressure etc.).  e) Search the case base for similar past cases.  f) Generate a set of the most likely hypothesis and present a set of possible solutions in descending order to the current problem.  g) Use general domain knowledge to provide explanatory support for each plausible  hypothesis, and refine the hypothesis list.  h) Interact with user to select the best hypothesis. Generate a detailed "to-do" list,  i) After the case has been solved, the case base can be updated based on the situation just experienced.
  • 49. CBR in Oil Industry  Cases generally describe abnormal situations  Some cases are normal situations similar to abnormal to help distinguish what makes a situation abnormal
  • 50. CBR Systems in the Oil Industry  Several researchers and companies have tried out CBR for oil drilling assistance, few reach deployment  CSIRO -> Genesis:  Mendes et al. : Formal Oil Well Planning Methodology  DrillEdge:  only system that links on-line data streams to past cases for real-time decision support  Related domains: well planning, reservoir engineering, petroleum geology
  • 51. CSIRO -> Genesis  CSIRO -> Genesis  One of the first  Each well was represented as 1 case  Case structure had three levels  Groups of cases  Groups of attributes  Groups of defined drilling phases and operations  Used multiple cases at varying levels of generality  Used automated tools to:  Extract knowledge  Indexes for the case base from text description
  • 52. Mendes et al.  CBR in offshore well design (planning)  Resulted in a formalization of a methodology for planning an oil well in CBR context  Used fuzzy set theory for indexing and matching of index features  Genetic algorithm to determine the proper trajectory and all pertinent information for drilling
  • 53. KiCBR applied to Hole Cleaning  Hole Cleaning is one of the most important problems  Continuous process  Extreme situations can cause well failure  Phenomenon is not completely understood  Especially with deviated and horizontal drilling  Shokouhi, Aamodt, Skalle, Sormo (2009)
  • 54. KiCBR: Hole Cleaning  Why CBR?  Allows us to view a large set of parameters as a single unit  Previous studies only focused on one paramter at a time  Goal: Reduce Non Productive Downtime (NPT)  Real Time data is main source of problem description  Predict possible problems ahead of drill bit
  • 55. KiCBR: Hole Cleaning  Three knowledge models needed:  Taxonomy – extracting important terms from domain  Causal Model – model that describes causes and effects  Case base  Features:  Administrative Data, wellbore formation characteristics  Plan data, static and variable drilling data  Drilling activity before case occurence, response action  Conclusion
  • 58. KiCBR: Sim Metric Explained  Relevance Factor is a numerical weight of a feature  Symbolic term only used with model based part  Three types of Features:  Direct Observations – Inferred Paramters –Interpreted Events  0.25 0.5 1.0
  • 61. KiCBR: Experiments  Leave-one-out cross validation  7 Cases  Using general knowledge (model) 2 benefits:  Increase similarity  May change which case is most similar

Editor's Notes

  1. 30 seconds
  2. 3 minutes for video – highlight important parts of the process
  3. 1 minute
  4. 3-5 minutes
  5. 3-5 minutes - Be sure to go into detail about each one of these – also make sure you put effects so that as you click each example pops up
  6. 1-2 minutes – just let class read slide
  7. Another example of why ML doesn’t work