ElsevierSoftwareX / SOFTX-D-24-00098

Modeling, inversion and classification in electromagnetic detection

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Installation

MicEMD(Modeling, Inversion and Classification in ElectroMagnetic Detection)

Prerequisite: Installing Python and Conda

Currently, MicEMD will run on Python 3.5, 3.6, 3.7 and 3.8. And MicEMD depends on some packages in Conda, so the Anaconda or Miniconda should be installed in your system.

Installing Packages

conda install SimPEG --channel conda-forge

conda install pyqt

conda install scikit-learn=0.24.2

Run MicEMD Then run mainwindow.py in your python IDE or in command line:

python mainwindow.py

GUI

image The left of the GUI are two tabs about parameters setting: FDEM detection and TDEM detection. We demonstrate the inversion application based on the FDEM detection and demonstrate the classification application based on the TDEM detection. From top to bottom on the right of the GUI are the tab-based results display, the output of the current program, and function buttons.

A list of API methods

image

For more detailes, visit https://antsesame.github.io/

The Simulation steps

The simulation can be built by following steps:

  1. Firstly, create the target, detector, collection class of the forward modeling, and call the simulate interface to generate the observed data.
  2. Then, for the inversion problem, set the inversion parameters and call the inverse interface to estimate the properties of the metal target; for the classification problem, call the preprocess interface to reduce the dimension of the observed data and call the classify interface to classify underground metal targets.
  3. Finally, create the Handler class to analyze, show, and save the results.

Get the simulation examples, you can visit https://antsesame.github.io/.

Installation tutorial

We provide a more detailed installation tutorial and document possible problems that may occur during the installation process. For more detailes, visit Installation tutorial.md.

Underground metal target detection

We provide a documentation to better explain the principles and processes of underground metal target detection, to make the use of the software more convenient. For more detailes, visit Detection of underground metal targets.md.

About

Modeling, inversion and classification in electromagnetic detection

License:MIT License


Languages

Language:Python 100.0%