GithubHelp home page GithubHelp logo

ml_ae_relocation's Introduction

ML_AE_relocation

Use machine learning (ML) methods to relocate acoustic emission (AE) events on a laboratory fault surface.

Reference:

Zhao, Q., Glaser, S.D. Relocating Acoustic Emission in Rocks with Unknown Velocity Structure with Machine Learning. Rock Mech Rock Eng (2019) doi:10.1007/s00603-019-02028-8

File description

Data files:

  • AE_test_arrivals.mat - P-wave arrival pickings of 96 AE events recorded during the slip test.

  • AE_train.mat - Locations (x,z) of pencil break events in the training data and their relative P-wave arrival pickings.

  • AErelocNet_2D_Deploy.mat - ANNs trained to output AE source location on the laboratory fault (x,z).

Code files:

  • AErelocNet_train_ANN.m - Train the ANN model

  • AErelocNet_train_ANN_picking_quality_test.m - Check sensitivity of the ANN model to arrival picking quality.

  • AErelocNet_train_ANN_with_Xvalid.m - ANN model accuracy estimation with ten-fold cross-validation.

  • AEreloc_ANN.m - Apply the ANN model to the deployed ANN model for AE relocation.

  • AEreloc_SVM_picking_quality_test.m - Check sensitivity of the SVM models to arrival picking quality.

  • AEreloc_single_target_SVM.m - Train and apply SVM models for AE relocation.

  • plotonfault.m - Function for plotting the AE events on the fault surface.

Image files:

  • fault_surf_impose.jpg - Relocated AE locations plotted on top of the image of the laboratory fault after slip test.

  • sample_after_slip.jpg - Raw image of the laboratory fault after the slip test.

  • training_data_on_surf.pdf - Training data on laboratory fault surface with event IDs.

Additional data

Some additional data for the experiment. 12 sensors are used (11 sensors for the work in Zhao & Glaser (2019)). These data are not necessary for reproducing Zhao & Glaser (2019).

  • AE_sensor_loc.mat - Locations of AE sensors in 3D.

  • AE_signal_data.mat - Raw data for traning AE signals, locations and arrival pickings.

  • disp_signal_and_picking.m - Code for plotting AE signals and arrivals.

  • sensors_on_block.pdf - AE sensors plotted with the rock block in 3D with sensor IDs (sensor 12 not used in Zhao & Glaser (2019)).

Requirement

The ML methods are realized using MATLAB R2018a. The MATLAB neural network Toolbox and Statistics and Machine Learning Toolbox are required.

ml_ae_relocation's People

Contributors

qzucb avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.