Introduction

Because of its success and accuracy in numerous applications, the use of spontaneous potential (SP) anomalies is prevalent in some geophysical applications especially those related to mineral exploration and similar natural resources. It is a passive method that mainly based on the measurement of the natural potentials resulted from electrokinetic or electrochemical reactions. The obtained measurements are natural potentials caused by subsurface electrical properties. These potentials demonstrated in millivolts (mV) that acquired via two electrodes planted on the earth’s surface. Consequently, the acquisition of SP technique is capable of locating bodies by the interpretation of their anomalies qualitatively and quantitatively. SP method has appreciable significance in geothermal exploration (Zlotnicki and Nishida 2003), sulfide and graphite exploration (Mendonca 2008; Biswas 2019), groundwater investigations (Titov et al. 2015), dam and embankment seepage control (Black and Corwin 1984; Moore et al. 2011), archeological investigations (Drahor et al. 1996; Drahor 2004) and detection of landfill leachate (Arora et al. 2007). The SP anomaly observed in the field could be contributed to single buried source geometries (sphere, horizontal cylinder and vertical cylinder) (El-Araby 2004; El-Kaliouby and Al-Garni 2009) and/or 2D inclined sheet model which represents one of the often utilized models for the interpretation of self-potential anomalies resulted from ore deposits (Paul 1965; Murty and Haricharan 1985).

In general, the process of quantitative interpretation of SP anomalies has been discussed by several methods that can be classified into two classes. The first class comprises methods based on continuous modeling of SP data of 2D and 3D geological bodies (Guptasarma 1983; Shi and Morgan 1996; Mendonca 2008), which requires density and electric current resistivity in their application. Solving of 2D and 3D self-potential inverse modeling requires some knowledge (a priori information) about source parameters like the acquired depth via independent geophysical and/or geological information (Abdelrahman et al. 2003) and complete solution of the forward model. The second class uses fixed modeling of simple geometric bodies, such as 2D inclined sheet, vertical cylinder, sphere and horizontal cylinder, where the shape of the subsurface body and depth are determined from measured SP data at the surface of the earth. This class does not reflect the actual subsurface buried body; nevertheless, it gives reasonable outcomes to perform the process of interpretation with the inverted SP data close to the measured one. The benefits of the second class are that it requires only SP data and does not need the knowledge of the depth approximation, resistivity distribution and/or the current density.

Numerous techniques have been developed to evaluate the model unknown parameters (polarization amplitude, the zero distance from origin, the polarization angle, depth and the shape factor or half-width) of the subsurface source body from surface SP measurements along a profile. Those contain approaches such as logarithmic curve matching (Murty and Haricharan 1984), the use of derivative analysis method (Abdelrahman et al. 1998) utilizing the characteristic points, distances, curves and nomogram method (Atchuta Rao and Ram Babu 1983; Murty and Haricharan 1985; Babu and Rao 1988) and the utilization of spectral analysis (Rani et al. 2015). Moreover, genetic algorithms (Abdelazeem and Gobashy 2006), particle swarm optimization (Monteiro Santos 2010), differential evolution (Li and Yin 2012), very fast simulated annealing (Biswas and Sharma 2014a, b, 2015, 2016) and black hole algorithm (Warnana 2018) were used to interpret self-potential observed data.

In the present work, a global meta-heuristic optimization algorithm was used to perform interpretation of SP anomalies resulted from two-dimensional inclined sheet like model. This technique is based on using whale optimization algorithm (WOA) (Mirjalili and Lewis 2016) that solves for five parameters of the buried sheet, namely the polarization amplitude (K), the zero distance from origin (xa), the depth to the sheet center (h), the polarization angle (α) and the half-width of the sheet (a). This algorithm is simple in its concept and has several advantages. These includes: (1) this algorithm does not require adjusting of tuning parameters like particle swarm optimization (PSO) and genetic algorithm (GA) which represent a limiting factor when applying those algorithms, (2) there is no need for training, which is an important step that takes more time in modular neural network (MNN) technique (El-Kaliouby and Al-Garni 2009) and (3) this algorithm is very fast during calculation and inversion. This paper started with the forward model and then a description of the proposed algorithm. Afterward, the tested noise-free theoretical example and noisy example were discussed. Finally, the application of this artificial intelligence algorithm on some real field examples was presented.

Problem Formulation and Forward Model

The formula expressing the self-potential anomaly at any surface point V(x) along a line normal to the strike of a 2D inclined sheet model (Fig. 1) (Murty and Haricharan 1985; Sundararajan et al. 1998) is given as:

Figure 1
figure 1

Explanation of 2-D inclined sheet model parameters

$$V(x) = k\ln \left[ {\frac{{\{ (x - x_{a} ) - a{\kern 1pt} \,\cos \,\alpha \}^{2} + (h - a\,\sin \,\alpha )^{2} }}{{\{ (x - x_{a} ) + a{\kern 1pt} \,\cos \,\alpha \}^{2} + (h + a\,\sin \,\alpha )^{2} }}} \right]$$
(1)

In the above equation, k is the polarization amplitude, xa is the horizontal location of the sheet center, h refers to the depth to the sheet center, a denotes the half-width of the sheet and α defines the inclination angle. The above formulation solves for the forward problem required through the process of inversion and objective function design (Vci: computed SP data of the model in Eq. 10).

Whale Optimization Algorithm (WOA)

The whale optimization algorithm (WOA) is a meta-heuristic algorithm that was first designated by (Mirjalili and Lewis 2016). WOA was tested with 29 mathematical optimization problems and classical engineering problems and showed good results (Mirjalili and Lewis 2016). The benefits of this algorithm are simplicity and low computational cost. Optimization outcomes showed that the WOA is very competitive when compared with the meta-heuristic algorithms, such as gravitational search algorithm (GSA) and particle swarm optimization (PSO) as well as conventional methods.

WOA was inspired from nature that simulates the humpback whale behavior. They can identify the position of prey (school of small fishes) and surround them. Where the optimal position in the search range is unknown a priori, the WOA presumes that best solution is the objective prey (i.e., target) or is near to the best. After initializing the optimum search agent, the further search agents (solutions) will attempt to enhance their positions following the optimum solutions. Such position update is represented by (Mirjalili and Lewis 2016):

$$\vec{D} = |\vec{C} \cdot \overrightarrow {{X^{*} }} \left( t \right) - \vec{X}\left( t \right)|$$
(2)
$$\vec{X}\left( {t + 1} \right) = \overrightarrow {{X^{*} }} \left( t \right) - \vec{A} \cdot \vec{D}$$
(3)

where t refers the iteration, \(\vec{A}\) and \(\vec{C}\) are coefficient vectors, \(\overrightarrow {{X^{*} }}\) refers to the current optimal solution position vector, \(\vec{X}\) defines the new position vector, \(\vec{D}\) refers to the distance vector separates between the whale and prey, | | defines the absolute value and ‘·’ refers to the element-wise multiplication. It is important to note that \(\overrightarrow {{X^{*} }}\) is updated in each iteration if a better solution is found. Each whale is regarded as a solution for the cost function (Eq. 10) in the process of optimization. Depending on the value of the objective function, the optimal solution is determined. The coefficient vectors \(\vec{A}\) and \(\vec{C}\) are calculated through Eqs. 4 and 5:

$$\vec{A} = 2\vec{a} \cdot \vec{r} - \vec{a}$$
(4)
$$\vec{C} = 2 \cdot \vec{r}$$
(5)

where \(\vec{a}\) is reduced linearly from 2 to 0 along the generations and \(\vec{r}\) is a random vector in [0, 1].

The meta-heuristic optimization algorithms split a common property irrespective of their nature. The search process is fractionated into two phases: the exploitation phase and the exploration phase.

Exploitation Phase

In the WOA, exploitation phase was represented by attacking bubble-net humpback whales’ behavior, in which two mechanisms were delineated (shrinking mechanism and updating of spiral position). The mechanism of shrinking surrounding was accomplished by reducing the value of \(\vec{a}\) in Eq. 4. Winding upgrading position was achieved by first calculating the separation linking the whale sited at \(\vec{X}\) and target prey sited at \(\overrightarrow {{X^{*} }}\). After that, the winding equation was formulated between the position of whale and prey (optimum solution) to simulate the helical movement of humpback whales via this formula (Mirjalili and Lewis 2016):

$$\vec{X}\left( {t + 1} \right) = \overrightarrow {{D^{\prime}}} \cdot e^{bl} \cdot \cos \left( {2\pi l} \right) + \overrightarrow {{X^{*} }} \left( t \right)$$
(6)

where \(\overrightarrow {{D^{\prime}}} = |\overrightarrow {{X^{*} }} \left( t \right) - \vec{X}\left( t \right)|\) and refers to the separation vector between the ith whale to the target (the optimal solution), b denotes a constant that describes the shape of the logarithmic spiral, \(l\) defines a random number in [− 1, 1] and ‘·’ refers to the element-wise multiplication. Since the whales surround about the prey (best solution) through a shrinking circle and through a helical-shaped path concurrently, we suppose a probability equals 50% was present for the choice either between the shrinking mechanisms or between the spiral upgrading mechanisms to improve the solution in the process of optimization. This could be described through the following form (Mirjalili and Lewis 2016):

$$\vec{X}\left( {t + 1} \right) = \left\{ {\begin{array}{ll} {\overrightarrow {{X^{*} }} \left( t \right) - \vec{A}.\vec{D}} & {{\text{for}}\;p < \, 0.5} \\ {\overrightarrow {{D^{\prime}}} \cdot e^{bl} \cdot \cos \left( {2\pi l} \right) + \overrightarrow {{X^{*} }} \left( t \right)} & {{\text{for}}\;p \ge \, 0.5} \\ \end{array} } \right.$$
(7)

here, p refers to a random number in the space [0, 1] and \(\vec{X}\) is the updated solution.

Exploration Phase

This phase included the process of searching for target prey. Since the search, process that whales do is random in reality, the utilization of \(\vec{A}\) with the random values > 1 will force the search agent to go aside from a reference whale. In contrast to the exploitation phase, the position of the search agent was upgraded through the randomly chosen search agent rather than the optimum search agent reached. Using \(|\vec{A}|\) > 1 highlights the exploration phase and prevents the WOA to fall in the local minimum and to reach the global minimum search. This process could be expressed as (Mirjalili and Lewis 2016):

$$\vec{D} = |\vec{C} \cdot \overrightarrow {{X_{\text{rand}} }} - \vec{X}|$$
(8)
$$\vec{X}\left( {t + 1} \right) = \overrightarrow {{X_{\text{rand}} }} - \vec{A} \cdot \vec{D}$$
(9)

where \(\vec{X}\) refers to the new position (i.e., new solution) and \(\overrightarrow {{X_{\text{rand}} }}\) is defined as a random position vector. At last, the iteration will stop after the maximum iteration is done. The update of the position of the whales based on the global best solutions constructed at the final iteration. Eventually, the generation does not cease up to the obtained solution persuades the criteria of convergence (Fig. 2). Further discussion of the stability of this algorithm was investigated by Mirjalili and Lewis (2016).

Figure 2
figure 2

Flow chart of the WOA algorithm for the inversion of SP data. Here, t refers to iteration and tmax is the maximum iteration

The SP data in this work were inverted using the objective function given in Eq. 10 (Monteiro Santos 2010). The misfit between observed and computed SP data was estimated utilizing the average relative error percentage that was evaluated via Eq. 11:

$$Q = 2\left\| {V_{i}^{o} - V_{i}^{c} } \right\|/\left[ {\left\| {V_{i}^{o} + V_{i}^{c} } \right\| + \left\| {V_{i}^{o} - V_{i}^{c} } \right\|} \right]$$
(10)
$${\text{Misfit}}\;{\text{Err}}\left( {\text{\% }} \right) = \left( {100/N} \right)\sqrt {\sum\nolimits_{i}^{N} {[(V_{i}^{o} - V_{i}^{c} )/V_{i}^{o} ]^{2} } }$$
(11)

where N refers to the number of observed SP readings, Voi and Vci denote the measured SP data and computed one, respectively. The above expression was found to be highly stable in optimizing the ill-posed SP problem.

We developed a software package Sp_WOA_inv to invert the objective function given in Eq. 10.

Results

Synthetic Example

The WOA, proposed to infer the solution of the inverse problem of SP data, resulted from buried 2D inclined sheet structure. This algorithm has been used to invert a synthetic SP data assuming the model has the following parameters k = 50 mV, a = 12 m, α = 150°, xa = 55 m and, h = 10 m, leading to the effect displayed in Figure 3a. The number of data points in this theoretical example was 101 points with 1-m interval between them. In the WOA inversion process, 200 search agents and 300 iterations were used to get the outcomes. The average best of the objective function is demonstrated in Figure 3b. The resulted parameters and inverted field were identical to the assumed ones. The maximum error of misfit was 0.0767% for the inversion of noise-free data, as tabulated in Table 1, along with parameter search ranges and the inverted outcomes.

Figure 3
figure 3

WOA inversion results for synthetic SP anomaly of 2-D inclined sheet model. (a) Comparison between inverted response (blue) and synthetic data (red), (b) convergence curve of the objective function with WOA iterations values

Table 1 True and inverted model parameters using WOA due to a 2D inclined sheet model

The choice of the parameter search spaces was depended mostly on the observed data in the field. Master curves indicated that deeper bodies exhibited a wide curve, whereas shallower bodies exhibited a narrow curve. The uniformity of the curve anomaly was affected by the inclination angle of the body. The inverted response is drawn together with synthetic SP data in Figure 3a.

Analysis of Noisy Data

In the interpretation of the real field data, the noise was a significant element to be considered. The aforementioned noise-free data have been tested with adding a maximum noise of 30%. The noisy data and the inverted ones of three different levels of noise 10, 20 and 30% are shown in Figure 4a, b and c, respectively. It could be noticed that the results obtained by WOA inversion of noisy data were sufficient and accurate until 30% random noise level as shown in Table 1.

Figure 4
figure 4

Synthetic SP anomaly of 2-D inclined sheet model with their WOA inversion responses for (a) with 10% of random noise, (b) with 20% of random noise and c with 30% of random noise

Comparison with Other Inversion Algorithms

In this subsection, we compare the results obtained by the present WOA and some known algorithms working with different concepts. These include genetic algorithm (GA) as a global optimizer (Abdelazeem and Gobashy 2006; Göktürkler and Balkaya 2012), simulated annealing (SA) and black hole algorithm (BHA) to demonstrate the stability of WOA.

We computed SP anomaly [with random error percentage (10%)] due to a 2D sheetlike model (K = 50 mV, xa = 55 m, h = 10 m, a = 12 m and α = 150°) and profile length = 101 units with 1-unit interval). We then apply the WOA, SA, GA and BHA to the same data. Numerical results are summarized in Table 2.

Table 2 Comparison between the WOA and SA, GA and BHA algorithms

It is established numerically that the present proposed heuristic technique gives better results for all parameters than the other algorithms when using the same data [with 10% noise, except the BHA 5% after Sungkono (2018)]. A clear consistency can be observed between the WOA’s calculated parameters and the true ones, leading to the lowest misfit error (0.03%) and the shortest elapsed time (14.464 s) to reach the solution. This demonstrates that WOA has significant improvements over the well-known global optimizers in its stability and consistency.

Field Examples

Field data from different localities were investigated to examine the capability and constancy of the WOA inversion.

Kalava Field Anomaly

SP anomaly was taken across a mineralized belt in Kalava fault zone, 52 km south of Kurnool in Cuddapah Basin, Andhra Pradesh, India (Rao et al. 1982; Sanker Narayan et al. 1982). Cuddapah Basin (Fig. 5a) is characterized by quartzite–carbonate–shale cycles having an aggregate thickness that is estimated to vary between 6 and 12 km. The early sediments of the basin are interspersed with basic volcanics and sills. Felsic volcanics and tuffs are intercalated with sediments at many horizons. The basin is known for its mineral potential in the form of limestones and dolomites, bedded and vein barites, chrysotile asbestos and steatite, besides occurrences of base metals, diamond, phosphorite, uranium and abundant building and ornamental stones (https://www.ndrdgh.gov.in/NDR/?page_id=860, Sanker Narayan et al. 1982). Earlier drilling over some anomaly locations in this area by the Geological Survey of India encountered carbonaceous shales with sulphide mineralization. These might be the sources causing the SP anomaly under study. The geological environment of the Kalava Fault Zone is shown in the sketch geological map of the Cuddapah Basin (after Ramam and Murty 1997; Kher and Peshwa 1989) and displayed in Figure 5a (a1 and a2). The Kalava self-potential profile (Fig. 5b) was digitized at 2-m interval with profile length of 40 m. This field study was interpreted as 2D inclined sheet as provided by previous techniques (Jagannadha Rao et al. 1993; El-Kaliouby and Al-Garni 2009; Biswas and Sharma 2015) in Table 3.

Figure 5
figure 5

WOA results for Kalava SP anomaly (Rao et al. 1982). (a) Sketch of the geological map of the Cuddapah Basin showing the sub-basins [after Ramam and Murty 1997, where GKF, Gani–Kalava fault; AF, Atmakur fault; KF, Kona fault; NSB, Nallamalai (a2) and Kher and Peshwa 1989 (a1)], (b) estimated data from WOA, other methods (Jagannadha Rao et al. 1993; El-Kaliouby and Al-Garni 2009; Biswas and Sharma 2015) and measured data (red), (c) cost function with iterations, and (d) residuals between measured SP response and inverted anomaly from WOA and other methods

Table 3 WOA inversion results of Kalava Field anomaly (a comparison with other methods)

In this study, 200 search agents and 300 iterations were conducted to carry out the WOA inversion for this example. Figure 5c demonstrates the cost function behavior with iterations. The excellent fitting between observed field and the inverted one from WOA and other methods is displayed in Figure 5b which reflected the effectiveness and stability of the WOA technique in estimation of the source unknowns. Figure 5d shows the residuals between measured SP response and the inverted anomaly from WOA and other methods in mV. Table 3 summarizes the numerical results. The obtained parameters were: K = 64.62 mV, Xa = − 0.455 m, a = 3.35 m, α = 82.4° and h = 7.35 m.

Pinggirsari Self-Potential Anomaly

This SP anomaly was a survey associated with the presence of a fault running E–W as shown from the geological map of Garut and Pameungpeuk quadrangle, Java, Southern Bandung, Indonesia, and depicted in Figure 6a and b (modified after Alzwar et al. 1992). The SP field data (Fig. 7a) were measured in Pinggirsari village, West Java, Indonesia, on May 24, 2016. The acquired profile was laid in S–N direction to cross the fault based on the cross section from the geological map (Fig. 6c). The profile length was about 1040 m with a separation of 25 m between the measuring electrodes. In the WOA inversion process, 200 search agents and 300 iterations were used. The average best of the objective function is demonstrated in Figure 7b.

Figure 6
figure 6

(a) General geology of Garut and Pameungpeuk quadrangle, (modified after Alzwar et al. 1992), showing the location of the SP anomaly profile and a cross-sectional view (c), and (b) general location of Garut Pameungpeuk quadrangle

Figure 7
figure 7

WOA results for Pinggirsari SP anomaly (Fajriani et al. 2017). (a) Calculated data from WOA (blue), from (Fajriani et al. 2017) (red) and measured SP data (black), (b) cost function with iterations, and (c) residuals between measured SP response and inverted SP response from WOA and (Fajriani et al. 2017)

The obtained results via WOA, by Fajriani et al. (2017), and the observed data over the fault are drawn together in Figure 7a, which provided a good correlation except at the right and left sides which were not coincided with the observed data (which could be attributed to the dissimilarity in the condition of soil, either variation in fluid or porosity of the formations). Based on the measured data, it could be observed the presence of an anomaly with narrow width, which was approximated to be an attribute for the location of the shallow fault. The obtained findings contributed that the outcomes acquired by WOA were similar to those revealed by Levenberg–Marquardt method (Fajriani et al. 2017) as displayed in Table 4, where K = 47.38 mV, Xa = 479.625 m, a = 35.85 m, α = − 149.98° and h = 15.68 m. The residuals in (mV) between measured SP response and inverted anomaly are shown in Figure 7c.

Table 4 WOA inversion results of Pinggirsari SP anomaly

Surda Field Anomaly

The geological setting of Rakha copper mines is shown in the regional geological map of the Singhbhum Shear Zone (SSZ) and location of the Mosabani and Rakha copper mines, East Singhbhum district (modified after Changkakoti et al. 1987), in Figure 8a. Figure 8b illustrates the SP profile through a line on Surda area of the Rakha mines, Singhbhum Copper Belt, in India (Murthy et al. 2005). This field example was digitized at 26 data points as input data vector for WOA inversion process, and the length of this line was about 250 m with 10-m interval. In the WOA inversion process, 200 search agents and 300 iterations were carried out. The average best of the objective function is demonstrated in Figure 8c.

Figure 8
figure 8

WOA inversion results for Surda SP anomaly (Murthy et al. 2005). (a) Regional geological map of the Singhbhum Shear Zone (SSZ) and location of the Mosabani and Rakha copper mines, East Singhbhum district. (Modified after Changkakoti et al. 1987), (b) obtained response from WOA, other methods (El-Kaliouby and Al-Garni 2009; Monteiro Santos 2010; Di Maio et al. 2016) and measured data (red), (c) objective function with iterations, (d) differences between measured SP data and calculated data from WOA and other methods

The inverted parameters from WOA are displayed in Table 5 with several outcomes published by different authors (El-Kaliouby and Al-Garni 2009; Monteiro Santos 2010; Di Maio et al. 2016). The inverted SP field, computed from WOA inverted model parameters, illustrated excellent matching with the observed field data with a misfit error of 4.9%. The obtained parameters (K = 94.57 mV, Xa = − 4.17 m, a = 29.9 m, α = 45.9° and h = 31.3 m) contributed that the results of WOA were similar to those revealed by previous researchers. The residuals between the calculated response and the measured SP data are shown in Figure 8d.

Table 5 WOA inversion results of Surda SP anomaly

Bavarian Woods Field Anomaly, Germany

A self-potential anomaly was acquired over a graphite ore body deposit which is illustrated in Figure 9a from the southern Bavarian woods, Germany (after Meiser 1962). These deposits are situated in a hercynic gneissic complex. Conformably intercalated between paragneiss and crystalline limestone of the same age, they form seams, which are to be designated as bituminous sediments of presumably Precambrian age. During the variscic orogenetic period, a folding of crystalline gneisses with predominantly E–W-striking synclines and anticlines took place and also an intrusion of granites which cross the gneisses in beds. Then again, the gneisses, limestone and granites were penetrated by a porphyritic vein sequence, so that the geological as well as the petrographical structure of the deposit is extremely complex. Generally, the graphitic veins lying between limestones and gneisess form a parallel-running sequence of lenses which are very variable in their thickness. The geological setting of this field example is depicted in Figure 9b (after Meiser 1962). The measurements were obtained at 10 m increment between the measuring locations (Meiser 1962). This field study is interpreted as 2D inclined sheet as provided by Asfahani and Tlas (2005), Sharma and Biswas (2013).

Figure 9
figure 9

WOA inversion results for Bavarian Woods Field anomaly (after Meiser 1962). (a) Predicted response from WOA (Sharma and Biswas 2013) and measured data (red circles), (b) the corresponding geological cross section (after Meiser 1962), and (c) objective function with iterations

In the WOA inversion process, 100 search agents and 300 iterations are used to get the outcomes. The average best of the objective function is demonstrated in Figure 9c. The obtained parameters from WOA are as follows: K = 221.0681 mV, Xa = 17.026 m, a = 32.523 m, α = 132.777° and h = 49.516 m. The inverted findings suggest that the outcomes calculated by WOA are similar to those revealed by very fast simulated annealing global optimization (Sharma and Biswas 2013) as depicted in Table 6.

Table 6 WOA inversion results of Bavarian Woods SP anomaly

Polymetallic Vein Field Anomaly, Caucasus

This SP anomaly (Fig. 10a) is a survey acquired over a polymetallic vein, Caucasus, Northern Azerbaijan (Eppelbaum and Khesin 2012; Fig. 3.28). The polymetallic vein is conformably sandwiched through the limestone as shown in the sketch in Figure 10b (redrawn after Eppelbaum and Khesin 2012; their Fig. 3.28). The length of this profile is 120 m that was sampled at 5-m interval. This field example has been interpreted as 2D inclined sheet by many authors (Eppelbaum and Khesin 2012, p. 94; Essa and Elhussein 2017). In the WOA inversion process, 200 search agents and 300 iterations are used to get the results. The inverted parameters obtained by WOA are K = 113.1261 mV, Xa = 211.4365 m, a = 4.4630 m, α = 102.124° and h = 30.88 m and in excellent correlation with those revealed by Essa and Elhussein (2017), especially the depth to the center of the sheet as depicted in Table 7.

Figure 10
figure 10

WOA inversion results for polymetallic vein SP anomaly (Eppelbaum and Khesin 2012). (a) Obtained response (red) and measured data (blue circles), and (b) inner panel sketch showing the geological setting of the polymetallic vein (redrawn from Fig. 3.28 of Eppelbaum and Khesin 2012, p. 94); (1) limestone; (2) shale; (3) polymetallic vein)

Table 7 WOA inversion results of Polymetallic Vein SP anomaly

Grossensees Field Anomaly, Germany

This self-potential anomaly is measured over a graphitic shear zone located in Grossensees, Germany (Stoll et al. 1995) (Fig. 11A). In the northern part of the SP anomaly map (Fig. 11A-a and b), the anomaly can be seen striking NW–SE and is related to three closures. However, it is common that for the inversion of SP data, the profile should be taken perpendicular to the strike of the anomaly [e.g., Sharma and Biswas (2013), Mehanee (2014)]. Consequently, the three profiles (AA″, BB″ and CC″) have been digitized from (Mehanee 2015) with interval equaling 20 m. There are no any available geological data, geophysical information and/or drilling data for this location contained in any published literature up to the knowledge of the present authors.

Figure 11
figure 11figure 11

(A) (a) General geological settings around the German Continental Deep Drilling Program (KTB). The graphite deposits in Grossensees are marked in red color. (b) Location of the three measured profiles (from Mehanee 2015). (B) Left panels: WOA inversion results for Grossensees Field anomaly (Mehanee 2015). (a) Obtained response from WOA (red), from (Biswas 2017) (black) and measured data (blue) for profile AA″, (b) obtained response from WOA (red), from (Biswas 2017) (black) and measured data (blue) for profile BB″, and (c) obtained response from WOA (red), from (Biswas 2017) (black) and measured data (blue) for profile CC″. Right panels: Sketches showing the approximate subsurface structure for Grossensees Field anomaly. (a) For profile AA″, (b) for profile BB″, and (c) for profile CC″

This field example has been interpreted as 2D inclined sheet by many authors (Mehanee 2015; Biswas 2017). The anomaly has been interpreted here as 2D inclined sheet type structure using WOA technique where 200 search agents and 300 iterations are used to get the results. The calculated depths to the center of the inclined sheet are found to be 2288.27, 2662.94 and 2162.32 m from profile AA″, BB″ and CC″, respectively. The calculated parameters by WOA from profile AA″ are as follows: K = 133.117 mV, Xa = − 867.1439 m, a = 2311.69 m, α = 67.946° and h = 2288.27 m, those from profile BB″ are as follows: K = 124.191 mV, Xa = − 2082.072 m, a = 3418.72 m, α = 52.793° and h = 2662.94 m, and those from profile CC″ are as follows: K = 88.579 mV, Xa = − 3483.0198 m, a = 4088.35 m, α = 32.130° and h = 2162.32 m. All the three profiles with the fits between measured and inverted responses are depicted in Figure 11B (left panels). The subsurface structure obtained by WOA is shown in Figure 11B-a, b, and c (right panels). Table 8 shows the calculated model parameters using WOA together with those of Biswas (2017).

Table 8 WOA inversion results of Grossensees SP anomaly

KTB Borehole Field Anomaly, Germany

Through the zone of Erbendorf-Vohenstrauß (ZEV) in the northern part of Oberpfalz (NE Bavaria, Germany), two boreholes were drilled for research during the German Continental Deep Drilling Program that went to the Variscan basement (Franke 1989; Gobashy et al. 1993a, b, c; Bosum et al. 1993; Bigalke and Grabner 1997; Kontny et al. 1997). The first borehole, the KTB-VB, went to a depth of about 4 km, and the second one KTB-HB, which was drilled to nearly 9.1 km deep, was around 200 m distance separated between the two boreholes (Emmermann and Lauterjung 1997).

The graphite occurrence is related to a number of steeply inclined shear plates according to the data of the two boreholes, and the thickness of the graphitic layers is of a few millimeters (Stoll et al. 1995; ELEKTB Group 1997). The Franconian fault system (shown in the geological map in Fig. 12A (after Cassard et al. 2008) distinguished the rocks of the ZEV from the Permo-Mesozoic sedimentary basin, has a strike (NW–SE) and a dip direction to NE, and intersects at a depth of around 7 km with the KTB borehole (Kontny et al. 1997).

Figure 12
figure 12figure 12

A (b) Detailed geological map of the border region between the German states Bavaria and Saxony and the Czech Republic with the location of the KTB borehole; BCB: Bohemian Cretaceous Basin; CB: Cheb Basin; FL: Franconian Line; HF: Hessenreuth Forest; MM: Munchberg Massif; NUPB: Northern Upper Palatinate Basin; ZEV: Zone Erbendorf-Vohenstrauß; based on the GISEurope 1:1.5 M dataset of BRGM (Modified after Cassard et al. 2008), (a) the measured SP anomaly (Stoll et al. 1995) overlapped on the geologic cross-section in the vicinity of the KTB-HB borehole (redrawn From Figure 6 of Stoll et al. 1995). Note that the fault system F2 extends further in depth to about 4 km (see Figure 4 in Emmermann and Lauterjung 1997). B WOA inversion results for KTB Field anomaly (Stoll et al. 1995). Predicted response (red) and measured data (blue) (a), sketch showing the approximate subsurface structure for KTB Field anomaly obtained by the trial-and-error modeling method (Stoll et al. 1995), this sketch is redrawn from Figure 5 of Stoll et al. 1995 (b), and as recovered by the WOA inversion technique (c)

This SP anomaly (Fig. 12A-a and b) was measured near the KTB boreholes (Stoll et al. 1995). This profile has two negative peak zones (anomaly 1 of magnitude equals − 500 mV and anomaly 2 of magnitude equals − 600 mV) and was analyzed by many authors (Stoll et al. 1995; Srivastava and Agarwal 2009; Dmitriev 2012; Mehanee 2015). This anomaly has been interpreted here as multiple 2D inclined sheets [i.e., two inclined sheets instead of dividing it to a two separate anomalies and apply inversion for each one alone as made by Mehanee (2015), Biswas (2017)] using WOA technique where 500 search agents and 700 iterations are used to obtain the results. The predicted and measured response is depicted in Figure 12B-a. The misfit error between the calculated and the observed anomaly is about 4.6%, which is less than that provided by Mehanee (2015) as 9.26 and 6.82% for anomaly 1 and anomaly 2, respectively. This profile was interpreted by Stoll et al. (1995) via 2D trial-and-error modeling that fitted the two negative peaks to two inclined electric conductors like sheets. The obtained subsurface structure by Stoll et al. (1995) is depicted in Figure 12B-b; F1 and F2 represent interpreted sheet models for anomaly 1 and anomaly 2, respectively, and that obtained by WOA is displayed in Figure 12B-c and was in excellent correlation with those of the inclined shear planes obtained from geophysical research and confirmed with drilling where graphitization has occurred as shown in Figure 12A-a. The inverted parameters obtained by WOA are K = 58.6277 mV, Xa = 632.704 m, a = 739.248 m, α = 40.0219° and h = 468.535 m for anomaly 1 and are K = 54.530 mV, Xa = 1173.5613 m, a = 655.924 m, α = 153.758° and h = 308.208 m for anomaly 2. These analyses show that WOA technique can provide reliable inversion outcomes when applied to measured SP data resulted from multi-sources via solving multi-objective function to get the inverted parameters. Table 9 shows the inverted model parameters using WOA.

Table 9 WOA inversion results of KTB SP anomaly

Conclusion

In this work, investigation was carried out for WOA as a meta-heuristic algorithm to solve the inverse problem of self-potential resulted from 2D inclined sheet which is a common model in mineral exploration and shear zones. WOA inversion was applied to solve for five SP unknowns which are the polarization amplitude (K), the zero distance from origin (xa), the depth to the sheet center (h), the polarization angle (α) and the half-width of the sheet (a). It was tested on noise-free synthetic example and on noisy example, where it showed good results and stability until 30% noise. Moreover, when comparing with other global optimizers, a clear consistency can be observed between the WOA’s calculated parameters and the true ones, leading to the lowest misfit error (0.03%) in the studied model. This confirms that WOA has significant improvements in its stability and consistency.

The outcomes from WOA inversion of the several real examples over different mineralized zones and paleo-shears showed good fits with those published in the literature. The real studies collectively along with the synthetic examples have reflected the competence of the WOA. The results showed the stability of WOA as a global optimizer compared with the traditional local search techniques. It is noteworthy that it provided sufficient and accurate results even though the search range was wide compared with the local methods that need the initial solution to be very close to the real one; otherwise, their solution may be trapped in the local minimum region. Therefore, this research suggested WOA as an excellent and easily applicable technique, especially for mineral exploration, tracing paleo-shear zones and generally over SP anomalous zones.