IGUG: A MATLAB package for $3$D inversion of gravity data using graph theory
Saeed Vatankhah, Vahid Ebrahimzadeh Ardestani, Susan Soodmand Niri,, Rosemary Anne Renaut, Hojjat Kabirzadeh

TL;DR
The paper introduces IGUG, an open-source MATLAB package for 3D gravity data inversion using graph theory, combining point mass modeling, minimum spanning trees, and genetic algorithms for efficient subsurface imaging.
Contribution
It presents a novel MATLAB implementation of gravity inversion based on graph theory and a new diagnostic method for selecting regularization parameters.
Findings
Demonstrates efficiency and effectiveness through synthetic examples.
Verifies that model parameter constraints are non-restrictive.
Successfully applies to real gravity data from Quebec, Canada.
Abstract
The open source MATLAB package IGUG for 3D inversion of gravity data is presented. It is based on methodology that was introduced by Bijani et al (2015), in which a homogeneous subsurface body is modeled by an ensemble of simple point masses. The model parameters are the Cartesian coordinates of the point masses and their total mass. Associating the point masses to the vertices of a weighted full graph with weights computed by the Euclidean pairwise distances separating vertices, Kruskal's algorithm is used to find the minimum spanning tree of the graph. Stabilization is achieved using an equidistance function that restricts the spatial distribution of the masses and favors a homogeneous subsurface structure. A regularization parameter is introduced to balance the two terms of the objective function, and reasonable physically-relevant bound constraints are imposed on the model…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
