dip-guided auto-tracker for seismic interpretation · dip-guided auto-tracker for seismic...
TRANSCRIPT
![Page 1: Dip-Guided Auto-tracker for Seismic Interpretation · Dip-Guided Auto-tracker for Seismic Interpretation Brett Hern, Barton ... About the Author Computational Geoscientist Chevron](https://reader035.vdocuments.us/reader035/viewer/2022070115/60a4adfbc273140ce747eeab/html5/thumbnails/1.jpg)
© 2020 Chevron
Dip-Guided Auto-tracker for Seismic Interpretation
Brett Hern, Barton Payne,
Anne Dutranois Coumont, Mike Li
November 18th 2020
![Page 2: Dip-Guided Auto-tracker for Seismic Interpretation · Dip-Guided Auto-tracker for Seismic Interpretation Brett Hern, Barton ... About the Author Computational Geoscientist Chevron](https://reader035.vdocuments.us/reader035/viewer/2022070115/60a4adfbc273140ce747eeab/html5/thumbnails/2.jpg)
2© 2020 Chevron
About the Author
Computational Geoscientist
Chevron Technical Center
Biography
• PhD Electrical Engineering with 7 years experience
at Chevron
• Professional Interests: Seismic Interpretation,
Computational Geometry, Static Reservoir
Modeling, Software Engineering, Artificial
Intelligence
![Page 3: Dip-Guided Auto-tracker for Seismic Interpretation · Dip-Guided Auto-tracker for Seismic Interpretation Brett Hern, Barton ... About the Author Computational Geoscientist Chevron](https://reader035.vdocuments.us/reader035/viewer/2022070115/60a4adfbc273140ce747eeab/html5/thumbnails/3.jpg)
3© 2020 Chevron
Acknowledgements
• Project team members
– Barton Payne, Anne Dutranois-Coumont, Bin Qiu
• Feature advice and feedback:
– Barton Payne, Anne Dutranois-Coumont, Steve Holdaway, Eric Stromboe, Antonio Nocioni, and many
others
• Petrel plugin deployment team: Fred Xu, Sarah Vitel, Edmund Ing
• MathWorks
![Page 4: Dip-Guided Auto-tracker for Seismic Interpretation · Dip-Guided Auto-tracker for Seismic Interpretation Brett Hern, Barton ... About the Author Computational Geoscientist Chevron](https://reader035.vdocuments.us/reader035/viewer/2022070115/60a4adfbc273140ce747eeab/html5/thumbnails/4.jpg)
4© 2020 Chevron
Motivation
• MATLAB’s efficient language structure, mathematical libraries, and flexible visualizations are
powerful tools for rapidly designing algorithms
• Quality of algorithm designs depends on the variety of test datasets
• The easiest way to get feedback and testing from busy interpreters is to bring your algorithm
conveniently to their environment
• MATLAB provides flexible capabilities to deploy algorithms directly into Petrel plugins for rapid
iterative improvement and deployment.
![Page 5: Dip-Guided Auto-tracker for Seismic Interpretation · Dip-Guided Auto-tracker for Seismic Interpretation Brett Hern, Barton ... About the Author Computational Geoscientist Chevron](https://reader035.vdocuments.us/reader035/viewer/2022070115/60a4adfbc273140ce747eeab/html5/thumbnails/5.jpg)
5© 2020 Chevron
Conventional Horizon Auto-tracking
‘The Parihaka seismic data shown is courtesy of the Government of New Zealand Petroleum and Minerals’
![Page 6: Dip-Guided Auto-tracker for Seismic Interpretation · Dip-Guided Auto-tracker for Seismic Interpretation Brett Hern, Barton ... About the Author Computational Geoscientist Chevron](https://reader035.vdocuments.us/reader035/viewer/2022070115/60a4adfbc273140ce747eeab/html5/thumbnails/6.jpg)
6© 2020 Chevron
Simple/flexible visualization tools
• MATLAB’s visualization libraries allow for rapid prototyping and algorithm analysis
![Page 7: Dip-Guided Auto-tracker for Seismic Interpretation · Dip-Guided Auto-tracker for Seismic Interpretation Brett Hern, Barton ... About the Author Computational Geoscientist Chevron](https://reader035.vdocuments.us/reader035/viewer/2022070115/60a4adfbc273140ce747eeab/html5/thumbnails/7.jpg)
7© 2020 Chevron
Algorithm Deployment Workflow
Iterative Deployment Workflow
• User feedback starts when the algorithm is in
Petrel• Easier to iteratively improve to MATLAB
implementation
MATLAB Algorithm
MATLAB .Net Library
Petrel Plugin
User
Feedback
Typical Deployment Workflow
C++ (C#) Algorithm
Petrel Plugin
User
Feedback
Weeks to Months Minutes
MATLAB Algorithm
![Page 8: Dip-Guided Auto-tracker for Seismic Interpretation · Dip-Guided Auto-tracker for Seismic Interpretation Brett Hern, Barton ... About the Author Computational Geoscientist Chevron](https://reader035.vdocuments.us/reader035/viewer/2022070115/60a4adfbc273140ce747eeab/html5/thumbnails/8.jpg)
8© 2020 Chevron
Algorithm Deployment Workflow
• Adding MATLAB libraries to Petrel plugins is simple and well documented
Compiler
SDK
MATLAB or MATLAB
Runtime Installation
MATLAB
function
![Page 9: Dip-Guided Auto-tracker for Seismic Interpretation · Dip-Guided Auto-tracker for Seismic Interpretation Brett Hern, Barton ... About the Author Computational Geoscientist Chevron](https://reader035.vdocuments.us/reader035/viewer/2022070115/60a4adfbc273140ce747eeab/html5/thumbnails/9.jpg)
9© 2020 Chevron
Algorithm Enhancement and QC Workflow
• Several algorithm changes were enabled by this rapid prototyping process:
–More flexible geometry of auto-correlation input
–Corrections for seismic amplitude clipping / quantization
– Include horizon-based dip in addition to precomputed seismic dip volumes
–Numerous additional stopping conditions (e.g. horizon curvature)
Petrel
MATLAB
MATLAB Algorithm
Petrel Plugin
MATLAB Visualizations
MATLAB Debugging Tools
AlgorithmInput.mat
QCTool.exe
MATLAB Algorithm
MATLAB Visualizations
Geoscientists Machine Developer Machine
MATLAB Compiler
![Page 10: Dip-Guided Auto-tracker for Seismic Interpretation · Dip-Guided Auto-tracker for Seismic Interpretation Brett Hern, Barton ... About the Author Computational Geoscientist Chevron](https://reader035.vdocuments.us/reader035/viewer/2022070115/60a4adfbc273140ce747eeab/html5/thumbnails/10.jpg)
10© 2020 Chevron
Dip QC
• There are a variety of seismic dip estimators and representations.
![Page 11: Dip-Guided Auto-tracker for Seismic Interpretation · Dip-Guided Auto-tracker for Seismic Interpretation Brett Hern, Barton ... About the Author Computational Geoscientist Chevron](https://reader035.vdocuments.us/reader035/viewer/2022070115/60a4adfbc273140ce747eeab/html5/thumbnails/11.jpg)
11© 2020 Chevron
Dip QC
• Typically seismic dip is QC’d by co-rendering dip with seismic amplitude
![Page 12: Dip-Guided Auto-tracker for Seismic Interpretation · Dip-Guided Auto-tracker for Seismic Interpretation Brett Hern, Barton ... About the Author Computational Geoscientist Chevron](https://reader035.vdocuments.us/reader035/viewer/2022070115/60a4adfbc273140ce747eeab/html5/thumbnails/12.jpg)
12© 2020 Chevron
Dip QC
• Geoscientists requested that we incorporate out dip QC visualization direction into Petrel
![Page 13: Dip-Guided Auto-tracker for Seismic Interpretation · Dip-Guided Auto-tracker for Seismic Interpretation Brett Hern, Barton ... About the Author Computational Geoscientist Chevron](https://reader035.vdocuments.us/reader035/viewer/2022070115/60a4adfbc273140ce747eeab/html5/thumbnails/13.jpg)
13© 2020 Chevron
Dip-guided Auto-tracking
![Page 14: Dip-Guided Auto-tracker for Seismic Interpretation · Dip-Guided Auto-tracker for Seismic Interpretation Brett Hern, Barton ... About the Author Computational Geoscientist Chevron](https://reader035.vdocuments.us/reader035/viewer/2022070115/60a4adfbc273140ce747eeab/html5/thumbnails/14.jpg)
14© 2020 Chevron
Conclusions
• MATLAB’s efficient language structure, mathematical libraries, and flexible visualizations are
powerful tools for rapidly designing algorithms
• Quality of algorithm designs depends on the variety of test datasets
• The easiest way to get feedback and testing from busy interpreters is to bring your algorithm
conveniently to their environment
• MATLAB provides flexible capabilities to deploy algorithms directly into Petrel plugins for rapid
iterative improvement and deployment.