A new approach to the inversion of gravity data utilizing the Particle Swarm Optimization (PSO) algorithm is used to model 2D vertical faults. The PSO algorithm is stochastic in nature; its development was motivated by the communal in-flight performance of birds looking for food. The birds are represented by particles (or models). Individual particles have a location and a velocity vector. The location vectors represent the parameter value. PSO is adjusted with random particles (models) and searches for targets by updating generations. Herein, the PSO algorithm is applied to three synthetic data sets (residual only with and without noise, residual plus regional, residual plus anomaly generated by a buried cylinder structure) and two field gravity data sets acquired across known faults in Egypt. Assessment of the synthetic data demonstrates that the PSO algorithm generates superior results if a first horizontal gradient (FHG) filter is applied first. The robustness of the PSO inversion algorithm is demonstrated for both synthetic and field gravity data.


Geosciences and Geological and Petroleum Engineering

Keywords and Phrases

2D vertical fault; Depth; FHG; PSO; RMSE

International Standard Serial Number (ISSN)


Document Type

Article - Journal

Document Version


File Type





© 2023 Elsevier, All rights reserved.

Publication Date

01 Aug 2020