Halliburton Makes Oil Exploration Safer Using MATLAB and Neural Networks MATLAB® and Neural Networks MathWorks Products Used: MATLAB Compiler MATLAB Neural.

Slides:



Advertisements
Similar presentations
The Complete Technical Analysis and Development Environment An attractive alternative to MATLAB and GAUSS - Physics World.
Advertisements

Using Technology to Enhance the Teaching/Learning of Mathematics Lawrence E. Levine Stevens Institute of Technology
1 H2 Cost Driver Map and Analysi s Table of Contents Cost Driver Map and Analysis 1. Context 2. Cost Driver Map 3. Cost Driver Analysis Appendix A - Replica.
Working for the future - today
Tutorial 8: Developing an Excel Application
MATLAB Presented By: Nathalie Tacconi Presented By: Nathalie Tacconi Originally Prepared By: Sheridan Saint-Michel Originally Prepared By: Sheridan Saint-Michel.
Matlab Simulations of Markov Models Yu Meng Department of Computer Science and Engineering Southern Methodist University.
CS 282 Simulation Physics Lecture 1: Introduction to Rigid-Body Simulation 1 September 2011 Instructor: Kostas Bekris Computer Science & Engineering, University.
Binaural Sound Localization and Filtering By: Dan Hauer Advisor: Dr. Brian D. Huggins 6 December 2005.
Creating a Calibration Measurement Monitoring System for Many, Ever-changing, Complex Instruments John Wilson Software QA Engineer Agilent Technologies,
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
Anne Mascarin DSP Marketing The MathWorks
Introducing the LEO 1400 Series
Digital Image Processing Lecture3: Introduction to MATLAB.
Wind, wave and tidal energy DNV serving the energy industry.
Presents. fileProGI Design Goals GUI Runtime Client for filePro Point and Click operation without processing table changes New functional capabilities.
TeraGrid Gateway User Concept – Supporting Users V. E. Lynch, M. L. Chen, J. W. Cobb, J. A. Kohl, S. D. Miller, S. S. Vazhkudai Oak Ridge National Laboratory.
11 Games and Content Session 4.1. Session Overview  Show how games are made up of program code and content  Find out about the content management system.
© 2004 The MathWorks, Inc. 1 MATLAB for C/C++ Programmers Support your C/C++ development using MATLAB’s prebuilt graphics functions and trusted numerics.
Interactive Biochemistry JavaLab.chem.virginia.edu Charles M. Grisham University of Virginia.
Core Tasks Examine the blast area to ensure safety, and determine where the explosives need to be placed in order to get the job done Position the explosives.
2.02E Adding Sounds into Computer Animations 2.02 Develop Computer Animations.
Objectives Understand what MATLAB is and why it is widely used in engineering and science Start the MATLAB program and solve simple problems in the command.
Course Instructor: K ashif I hsan 1. Chapter # 2 Kashif Ihsan, Lecturer CS, MIHE2.
Computing Fundamentals Module Lesson 19 — Using Technology to Solve Problems Computer Literacy BASICS.
Level 2 IT Users Qualification – Unit 1 Improving Productivity Chris.
Software Project Planning Defining the Project Writing the Software Specification Planning the Development Stages Testing the Software.
Introduction to MATLAB 7 Engineering 161 Engineering Practices II Joe Mixsell Spring 2010.
Inspire School of Arts and Science Jim White. What is Reverb? Reverb or ‘reverberation’ is not simply just an effect which makes vocals sound nice! It.
Multimedia ITGS. Multimedia Multimedia: Documents that contain information in more than one form: Text Sound Images Video Hypertext: A document or set.
Project 1a Evaluation Section. Using ICT Advantages and Disadvantages of using ICT.
Capabilities of Software. Object Linking & Embedding (OLE) OLE allows information to be shared between different programs For example, a spreadsheet created.
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
1 OGM Presentation for Your Hospital Today. 2 The Ongoing Maintenance Program The OGM Program Components.
Analogue & Digital. Analogue Sound Storage Devices.
Testing of A/D Converters István Kollár Budapest University of Technology and Economics Dept. of Measurement and Information Systems Budapest, Hungary.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Computing Fundamentals Module Lesson 6 — Using Technology to Solve Problems Computer Literacy BASICS.
AHPS support of the Interstate 131 S-Curve Project in Grand Rapids, Michigan Mark Walton Service Hydrologist WFO Grand Rapids, Michigan Mark Walton Service.
SOC Virtual Prototyping: An Approach towards fast System- On-Chip Solution Date – 09 th April 2012 Mamta CHALANA Tech Leader ST Microelectronics Pvt. Ltd,
Advanced Lighting Control Systems (ALCS) Energy Estimation Tool Pacific Gas & Electric Company Dave Alexander.
Automatic Equalization for Live Venue Sound Systems Damien Dooley, Final Year ECE Progress To Date, Monday 21 st January 2008.
NET 222: COMMUNICATIONS AND NETWORKS FUNDAMENTALS ( NET 222: COMMUNICATIONS AND NETWORKS FUNDAMENTALS (PRACTICAL PART) Tutorial 2 : Matlab - Getting Started.
Getting ready. Why C? Design Features – Efficiency (C programs tend to be compact and to run quickly.) – Portability (C programs written on one system.
Project Planning Defining the project Software specification Development stages Software testing.
Using Technology to Solve Problems Unit 2 Mod 2 SO 7.
Introduction to Well Completions
Project Dow: Extending EclipseTrader Emmanuel Sotelo Fall 2008.
Garage Band For MAC. What is it? A digital audio workstation that can record and play back multiple tracks of audio. Is a software application for OS.
Evolution, Architecture, and Metamorphosis By: Brian Foote and Joseph Yoder University of Illinois Presented by: Gleyner Garden.
Anytime, Anywhere Access Benefits Functionality Work Order Administration Dispatch Work Order Work Order Details New Work Order Additional Functionality.
VIDYA PRATISHTHAN’S COLLEGE OF ENGINEERING, BARAMATI.
Getting started with Matlab: Outline
The Control Room… …is the Central Location of Visualized Information
Welcome to MATLAB.
Analogue & Digital.
Use of Mathematics using Technology (Maltlab)
Stevens Institute of Technology US Military Academy, West Point
Global Challenge Love Heart Lesson 2.
Digital Image Processing
Global Challenge Love Heart Lesson 2.
Global Challenge Love Heart Lesson 2.
Global Challenge Love Heart Lesson 2.
Global Challenge Love Heart Lesson 2.
Tutorial 7 – Integrating Access With the Web and With Other Programs
Computer Literacy BASICS
M. Kezunovic (P.I.) S. S. Luo D. Ristanovic Texas A&M University
FPGA Vinyl to Digital Converter (VDC)
Introduction To MATLAB
Perspective on Web Game Tech from the Instant Games team
Presentation transcript:

Halliburton Makes Oil Exploration Safer Using MATLAB and Neural Networks MATLAB® and Neural Networks MathWorks Products Used: MATLAB Compiler MATLAB Neural Network Toolbox MATLAB Compiler MATLAB Neural Network Toolbox "Using MATLAB and the MATLAB Compiler®, I can develop an application at least 100 times faster than I could with Visual Basic or C. The time we saved on the very first application that we wrote in MATLAB more than paid for the software." Roger Schultz Halliburton Energy Services Halliburton Energy Services supplies products, services, and solutions for oil and gas exploration and production worldwide--from the initial evaluation of potential sites to drilling and well maintenance. Oil well construction begins with the drilling of a well bore. Steel casing is then inserted into the bore hole and cemented in place. To allow the oil into the bore the steel casing, the cement, and the surrounding oil-bearing formation are perforated by means of explosive charges from a perforating gun. For safety reasons, it is vital to know whether all the explosives have detonated before the detonation apparatus is brought back to the surface and removed from the well. Halliburton research engineer Roger Schultz set out to ensure well-site safety by improving the ability to monitor the explosions that perforate the bore.

The Challenge The signals that indicate successful detonation of explosive charges are often difficult to hear because of the depth of the well bore, which can be two or three miles. In an effort to strengthen the detonation signal, Schultz designed a system in which accelerometers (sensors) attached to the well head capture and amplify the acoustic stress waves that travel up the pipe when the perforating guns go off. He found, however, that the sensitive accelerometers also captured signals from pumps, generators, and other equipment around the well head. Schultz needed to develop a filter that would separate the accelerometer signal from contamination caused by these ambient sounds. This filter needed to be incorporated into a standalone application that could easily be used in the field. The Solution The noise from the machinery is often repetitious, while the signals generated by the explosives tend to be impulsive in nature. Working in MATLAB, Schultz developed an adaptive, predictive nonlinear neural network filter that cleanses the signals of the contaminating repetitive noises, leaving only the impulsive componentswhich include the signal generated by the subsurface explosion.

A MATLAB user for the past eight years, Schultz knew that MATLAB was the best tool for this project: "The real beauty of MATLAB is that you can do really fast matrix manipulation. Neural networks are formulated in terms of matrices, and so it's a perfect fit. Not only that, but almost any math tool that you want to use is right there. It's a really wonderful instrument." He based his neural network code on models included in the Neural Network Toolbox. To develop the filtering algorithm, he took data files, digitized them, and used MATLAB to perfect the structure for the neural network. MATLAB's interactive environment made this fine-tuning easy. He was then able to create a standalone application that could be used on a PC at the well site. Schultz relied on the MATLAB Compiler to quickly compile and execute the application on the desktop. Before he used the Compiler, he recalls, "getting the algorithm working was only the first step. In order to create an application, I would then have to retrace the functions I'd used, start a Visual Basic program, type in code, and install debugging software. With MATLAB and the MATLAB Compiler, I can devote more of my time to fine-tuning the algorithm."

He adds, "It's really significant that I can take the math functions that are available in MATLAB and compile those into a complete graphical program that includes user interfaces and plots as well as math functions. In fact now I don't worry about writing programs in Visual Basic or C. I haven't written a C program in months!" Once he had an executable program, Schultz was able to use MATLAB's SOUND function to play the filtered signal over the sound system on his computer at the well site. He explains, "I record the data in the noisy environment, bring it back to my office and filter it with my filtering program, then listen to it using the SOUND function in MATLAB." This capability has proved particularly useful when--as is often the case-- he wants to hear something in a noisy environment. Following successful trial tests, the adaptive neural network filter is being used as the basis for other projects using adaptive neural networks, and Halliburton has initiated patent protection for the technology.

The Results Authentic simulation at the desktop. MATLAB allowed Schultz to write an M- file that pulls in the data and then to filter the signal and play it outall with one program. "That's pretty hard to beat!" he comments. An accurate, production-standard algorithm. Schultz was able to develop a standalone application confident that it would function exactly as it had in MATLAB. "MATLAB really lets you get to the heart of the problem without worrying about the details," he says. Dramatic time savings. "Using MATLAB and the MATLAB Compiler, I can develop an application at least 100 times faster than I could with Visual Basic or C," says Schultz, adding, "The time we saved on the very first application that we wrote in MATLAB more than paid for the software."