© 2024 The authors. This article is published by IIETA and is licensed under the CC BY 4.0 license (http://creativecommons.org/licenses/by/4.0/).
OPEN ACCESS
The objective of this research was to use an Artificial Neural Network Multilayer Perceptron (ANN-MLP) for geological modeling of categorical variables, using a database of 5,654 samples obtained from a diamond drilling campaign in a mine in northern Peru. The ANN-PML architecture consisted of an input layer of 5 neurons, three hidden layers with 100, 50 and 20 neurons respectively, and an output layer with 5 neurons, optimized with the Adam algorithm. Variables analyzed included geographic coordinates (east, north and elevation), copper and molybdenum concentrations, and rock type classification. Five different geological models were generated within a 20×20×20 meter three-dimensional block model, where the estimated volumes for geological models 1 to 5 were 795.1, 4506.7, 1176.1, 333.3 and 24.7 million of tons, respectively. The results were validated by cross-validation, evidencing an efficiency of ANN-MLP with Recall metrics of 0.56, precision of 0.66 and an average F1-Score of 0.58, demonstrating the efficiency and precision of ANN-MLP in geological classification. This research highlights the integration of artificial intelligence in geology especially in geological modeling.
Artificial Neural Network Multilayer Perceptron, geological models, artificial intelligence
In the mining field, geostatistics plays a crucial role in the identification and estimation of mineral resources, as well as in the definition of essential rock characteristics [1]. In this context, categorical geological models stand out for their importance by directly correlating with metallurgical processes and determining plant dispatch strategies in mine planning [2]. Although various neural network techniques, such as deep neural networks [3] and graphical networks [4], have been explored in this field, the application of Multi-Layer Perceptron Artificial Neural Networks (ANN-MLP) emerges as a significant innovation. The ANN-MLP [5] is distinguished by its ability to efficiently process and classify large volumes of geological data, surpassing conventional methods and playing a crucial role in optimizing mining planning and operation.
The construction of three-dimensional (3D) geologic models is essential for the management, visual representation, amalgamation, and deduction of findings from geologic studies [6-9]. Its core lies in the generation of 3D representations from geological measurements and logs, with the aim of understanding the spatial arrangement, depositional connections, and nature of the stony subsurface [10-13]. These 3D models are vital in sectors such as geological context analysis, deep mining prospecting, geological disaster mitigation, and urban subway area planning [14-19].
Fundamentally, geological modeling focuses on extrapolations and estimates related to the geological particularities of the study area, based on a limited set of information [20]. Usually, such modeling perceives geological entities as discrete variables, such as rock types or layers, making the modeling task align with a categorization activity based on such variables [21]. At its core, machine learning, a branch of artificial intelligence, aspires to acquire knowledge from existing data to, based on this, develop estimates and insights into unexplored scenarios [22, 23]. This congruence in objectives has led to machine learning playing a significant role in the construction of three-dimensional geological models.
Recently, there has been a surge of interest in three-dimensional geological modeling supported by machine learning techniques. Multiple approaches have been developed ranging from classical techniques, such as support vector machines (SVM) [24], decision trees (DT) [25], and random forests (RF) [26], to advanced neural structures such as depth-first neural networks (DFNN) [27], convolutional (CNN) [28], recurrent (RNN) [29], graph (GNN) [30], and generative adversarial (GAN) [31].
As for the prominent tools in this field, Artificial Neural Networks (ANNs), especially the multilayer perceptron model, have established themselves as central methods, standing out for their ability to emulate biological neural processing and for their ability to interconnect elements via synaptic weights [32].
Although various machine learning techniques have been explored in geological modeling, there is a gap in the application of ANN-MLP specifically in the geological modeling of categorical variables. This study aimed to fill this gap, demonstrating the efficacy of the ANN-MLP in the accurate classification of rock types and in enhancing three-dimensional geological modeling.
In this article, the organization of the content is arranged as follows: Section 2 sets out in detail the methodology adopted, elucidating the underlying fundamentals of the multilayer artificial neural network and its specific suitability for geological modeling. Subsequently, in Section 3, this methodology is contextualized and applied to a specific case study, providing a pragmatic demonstration of the versatility and applicability of this technique. We conclude in Section 4, where the main conclusions drawn from this work are outlined, highlighting the contributions and advances achieved, as well as proposing directions for further research.
The collection of geological data began with obtaining diamond drilling records, rock samples, and other relevant reports that evidence the categorical variables of interest. A rigorous selection process was implemented for these records, prioritizing locations with significant geological diversity and high mineral potential, typical of northern Peru. This ensured that the dataset reflected a wide range of geological contexts, essential for the efficacy of the ANN-MLP model. After collection, a data cleansing process was carried out, focusing on the identification and removal of missing values or inconsistencies, thus ensuring the quality and accuracy of the processed information.
Once the data were cleaned, categorical variables like rock type were transformed into numerical representations using techniques such as one-hot encoding, to convert categorical variables like rock types into binary numerical formats. This technique is crucial for enabling the neural network to efficiently process the data [33]. In addition, other transformation techniques were applied, such as the normalization of continuous variables, to standardize the scale of the data and improve the accuracy of the model [34]. Table 1 shows the database used, which includes data such as coordinates (east, north, and elevation), grades of copper (Cu) and molybdenum (Mo), and the type of rock. The encoding of rock types was done by assigning numerical values to each category, such as Magnetite Skarn (1), Granodiorite (2), Dacite Porphyry (3), Limestone Sediments (4), and Catalina Volcanics (5), providing a clear and systematic approach for subsequent analysis.
The neural network design focused on determining an optimal architecture. A specific number of hidden layers and neurons per layer was established based on the characteristics and complexity of the data. Tanh activation functions were chosen for the hidden layers, while for the output layer, due to the multi-category nature of the problem, the "softmax" function was chosen. The initialization of weights was performed considering strategies that favored convergence during training [35]. Within multilayer neural networks, the forward propagation of a neuron is generally described by Dowd and Pardo-Igúzquiza [36] and Henao et al. [37]:
$\mathrm{z}^{(\mathrm{i})}=\omega^{(\mathrm{i}) \mathrm{T}} \mathrm{x}^{(\mathrm{i})}+\mathrm{b}^{(\mathrm{i})}$ (1)
$a^{(i)}=\sigma\left(z^{(i)}\right)$ (2)
where, $\omega^{(i)}$ are the weights, $x^{(i)}$ in the input, $b^{(i)}$ is the bias, and $\sigma$ is the activation function.
Prior to training, the data set was divided into three subsets: training, validation, and testing, ensuring adequate representation of all classes in each subset. The optimizer selected for the training process was "adam", accompanied by a learning rate appropriate to the behavior of the loss function. The cost function "categorical_crossentropy" was used to guide the training. During this process, the validation set was monitored using techniques such as "early stopping" to prevent overfitting. Training is performed by iteratively adjusting the weights and biases using the backpropagation algorithm [38].
The cost function J is optimized with respect to w and b using the optimizer “adam” the iterative process is described by:
$\mathrm{w}_{\text {new }}^{(\mathrm{i})}=\mathrm{w}_{\text {old }}^{(\mathrm{i})}-\alpha \frac{\partial \mathrm{J}}{\partial \mathrm{w}^{(\mathrm{i})}}$ (3)
$\mathrm{b}_{\text {new }}^{(\mathrm{i})}=\mathrm{b}_{\text {old }}^{(\mathrm{i})}-\alpha \frac{\partial \mathrm{J}}{\partial \mathrm{b}^{(\mathrm{i})}}$ (4)
where, $\alpha$ is the learning rate.
Once the neural network was trained, its performance on the test set was evaluated using accuracy, completeness, and F1-score metrics. Additionally, a confusion matrix was made to visualize and analyze the errors and successes of the model in each of the geological categories [39, 40].
Table 1. Database to be worked
X |
Y |
Z |
Cu |
Mo |
Rock |
374826.686 |
8716699.217 |
4902.138 |
0.034 |
0.009 |
2 |
374826.686 |
8716699.217 |
4887.138 |
0.018 |
0.017 |
3 |
374826.686 |
8716699.217 |
4872.138 |
0.007 |
0.007 |
3 |
... |
... |
... |
... |
... |
... |
376212.860 |
8717600.669 |
4279.513 |
0.398 |
0.005 |
2 |
376223.081 |
8717595.419 |
4269.871 |
0.421 |
0.003 |
2 |
376228.430 |
8717592.671 |
4264.825 |
0.490 |
0.005 |
2 |
Table 2. Hyperparameters of the artificial neural network
Hyperparameter |
Value |
Hyperparameter |
Value |
Input layers |
1 |
Input neurons |
5 |
Hidden layers |
3 |
Hidden neurons 1 layer |
20 |
Output layers |
1 |
Hidden neurons 2 layer |
15 |
Output neurons |
5 |
Hidden neurons 3 layer |
10 |
Hidden layers activation function |
Tanh |
Output layer activation function |
Softmax |
Optimizer |
Adam |
Verbose |
1 |
Epochs |
1000 |
Batch size |
64 |
Figure 1. Multilayer Artificial Neural Network (MLP)
The architecture of the Multi-Layer Perceptron Artificial Neural Network (ANN-MLP) used in this study consists of an input layer with 5 neurons, followed by three hidden layers with 20, 15, and 10 neurons respectively. The Tanh activation function was used in the hidden layers, while the softmax function was employed in the output layer. The Adam optimizer was utilized for network optimization during the training process. The network was trained with a total of 1000 epochs and a batch size of 64, and training was halted when the network achieved optimal results as shown in Table 2.
The graphical representation of the neural network used in this research is shown in Figure 1.
3.1 Exploratory data analysis
Table 3 shows the statistics of the database to be worked, where the total amount, mean, standard deviation (Std), minimum, quartile 1 (Q1), quartile 2 (Q2), quartile 3 (Q3) and maximum of the variables present in the database are shown. Likewise, there is a categorical variable which is the type of rock (Rock) whose values are minimum 1 and maximum 5. Figure 2 shows the East-North view of the diamond drill holes with respect to copper grade, molybdenum grade and rock type.
Table 3. Statistics of the diamond drill holes database
Description |
Easting (x) |
Northing (y) |
Elevation (z) |
Copper (Cu) |
Molybdenum (Mo) |
Rock Type |
Quantity |
5,654 |
5,654 |
5,654 |
5,654 |
5,654 |
5,654 |
Mean |
375,606.25 |
8,717,015.68 |
4,473.54 |
0.43 |
0.015 |
2.16 |
Std |
307.24 |
393.54 |
169.54 |
0.29 |
0.017 |
0.78 |
Minimum |
374,821.06 |
8,716,003.08 |
4,050.35 |
0.002 |
0.001 |
1 |
Q1 |
375,393.42 |
8,716,738.40 |
4,340.07 |
0.227 |
0.004 |
2 |
Q2 |
375,602.29 |
8,716,995.80 |
4,462.82 |
0.378 |
0.01 |
2 |
Q3 |
375,824.99 |
8,717,271.73 |
4,607.49 |
0.578 |
0.02 |
3 |
Maximum |
376,414.81 |
8,718,153.15 |
4,902.14 |
2.95 |
0.23 |
5 |
(a) Diamond drill holes with respect to copper grade
(b) Diamond drill holes with respect to molybdenum grade
(c) Diamond drill holes with respect to rock type
Figure 2. East-North view of the diamond drill holes
Table 4. Statistics of the rock type with respect to copper grade
Rock |
Count |
Mean |
Std |
Min |
Max |
Magnetite Skarn |
906.0 |
0.36 |
0.28 |
0.002 |
1.87 |
Granodiorite |
3317.0 |
0.48 |
0.31 |
0.003 |
2.95 |
Dacite Porphyry |
1079.0 |
0.36 |
0.23 |
0.003 |
1.60 |
Calcareous Sediments |
307.0 |
0.35 |
0.21 |
0.051 |
1.89 |
Catalina Volcanics |
45.0 |
0.29 |
0.17 |
0.038 |
0.57 |
(a) Copper grade and frequency with respect to rock type
(b) Molybdenum grade and frequency with respect to rock type
Figure 3. Comparison of ore grade with respect to rock type frequency
(a) Copper grade distribution
(b) Molybdenum grade distribution
Figure 4. Ore grade distribution
Figure 3 shows the comparison of ore grade and frequency with respect to rock type, where it can be seen that for copper grade the maximum grade is found in lithology Granodiorite and for molybdenum the highest grade is located in lithology Calcareous Sediments, likewise, the highest amount of data in rock type is located in lithology Granodiorite for copper grade and molybdenum grade.
Table 4 shows the statistics of the rock type with respect to the copper grade. In which, for rock Magnetite Skarn there is a total of 906.0 data and the maximum copper grade is 1.873%, in rock Granodiorite there is a total of 3317.0 data with a maximum copper grade of 2.949%, in rock Dacite Porphyry there is a total of 1079.0 data with a maximum copper grade of 1.600%, rock Calcareous Sediments has a total of 307.0 data with a maximum copper grade of 1.894% and rock Catalina Volcanics has a total of 45.0 data with a maximum copper grade of 0.570%.
Figure 4 shows the distribution of copper and molybdenum grades, it is observed that copper grades have a mean of 0.43% and its grades are distributed in higher amounts in the ranges of 0.0% to 1.0%. Molybdenum grades have a mean of 0.02% and are distributed in greater quantities in the range of 0.0% to 0.05%. Figure 5 shows a graph of copper grade probability with respect to rock type, where it is observed that the highest probability of higher copper grades is in rock type Granodiorite and the lowest copper grades are found in rock type Catalina Volcanics.
Figure 6 shows a scatter graph showing the correlation between the variables of interest present in the database. It is observed that the correlation between the copper grade and the molybdenum grade is 0.14 (14%), which indicates that it is a very low correlation.
Figure 5. Probability graph of copper grades with respect to rock type
3.2 Neural network application
Figure 7 displays the performance evolution of the Multi-Layer Perceptron Artificial Neural Network (ANN-MLP) model throughout the training epochs. A consistent decrease in the loss function is observed until it stabilizes around 0.54, while the categorical accuracy reaches a peak of 0.79. Regarding validation, the validation loss shows a decreasing trend until a minimum of 0.83, and the validation categorical accuracy remains at 0.66. These results indicate that the model improves its predictive capability with each epoch.
Figure 8 showcases the confusion matrix for the test data, revealing high accuracy in the classification of Geological Model 2, with 600 instances accurately predicted out of 820. Similarly, Class 1 achieved 69 correct predictions out of 114, while Class 3 recorded 85 correct predictions out of 154. The other classes also exhibit variations in classification accuracy.
Table 5 presents the classification metrics for each class generated in the geological modeling. It is observed that Class 5 achieved the highest accuracy in classification at 78%, followed by Class 2 with 73%. Furthermore, the highest recall was observed for Class 2 at 87%, indicating the model's adept ability to correctly identify instances within the class.
Figure 6. copper and molybdenum grades scatter plot
Figure 7. Metrics register
Figure 8. Test data confusion matrix
Table 5. Classification metrics for each geological modeling class
Class |
Accuracy |
Recall |
F1-Score |
Support |
1 |
0.61 |
0.41 |
0.49 |
170 |
2 |
0.73 |
0.87 |
0.80 |
686 |
3 |
0.55 |
0.42 |
0.48 |
203 |
4 |
0.50 |
0.28 |
0.36 |
60 |
5 |
0.78 |
0.58 |
0.67 |
12 |
3.3 Evaluation of the neural network trough cross validation
Table 6 provides an overview of the average cross-validation metrics for a neural network model applied in geological classification. The table indicates an accuracy of 0.66, suggesting that the model correctly predicts 66% of the instances. The recall rate of 0.56 implies that the model can identify 56% of the relevant instances across all classes. The F1 score of 0.58 reflects a balanced measure of model precision and recall, indicating a moderate level of prediction accuracy.
Table 6. Average cross-validation metrics
Metrics |
Value |
Accuracy |
0.66 |
Recall |
0.56 |
F1-Sore |
0.58 |
Figure 9 shows the ROC (receiver operating characteristic) curve demonstrating the model's ability to distinguish each class from all others. The micro-averaged ROC curve, with an area of 0.92, highlights the overall high classification ability of the model. Meanwhile, individual class curves reveal specific variations in sensitivity and specificity, indicating how well each class is identified relative to the rest.
Figure 9. ROC curve
When comparing the accuracy of the Multilayer Perceptron Artificial Neural Network model with prior studies, it is noted that while it does not surpass the Deep Neural Network's performance at 84.4%, it does show considerable improvement over Naïve Bayes at 54% and aligns with Support Vector Machines at 65%. Moreover, its accuracy approaches that of Random Forest at 76%, underscoring the competitiveness of this method in geological modeling as shown in Table 7.
Table 7. Comparison of results with other studies
Method |
Accuracy |
Deep Neural Network [3] |
84.4 |
Naïve Bayes [41] |
54.0 |
Support Vector Machines [41] |
65.0 |
Random Forest [41] |
76.0 |
Multilayer Perceptron Artificial Neural Network |
66.0 |
3.4 Results of geological models generated with the ANN-MLP
In order to perform the geological modeling, it is necessary to create a block model. Table 8 shows the dimensions of the block model, where the origin and maximum coordinates of east, north and elevation are included, the block size was 20.0 meters, generating a total of 80 blocks in the X coordinate, 108 blocks in the Y coordinate, and 43 blocks in the Z coordinate.
Table 8. Dimensions of the block model
Coordinates |
Origin |
Maximum |
Block Size |
N of Blocks |
East (X) |
374820.0 |
376420.0 |
20.0 |
80 |
North (Y) |
8716000.0 |
8718160.0 |
20.0 |
108 |
Elevation (Z) |
4050.0 |
4910.0 |
20.0 |
43 |
An estimated total volume of 8000 m³ was calculated. Using a density of 2.30g/cm³, the total tonnage of material (either ore or waste) within the block model amounts to approximately 6835.968 million tons, with each block contributing 18400 tons. Table 9 outlines the tonnage of material for each geological model, with class 2 having the largest amount.
Figure 10 presents the visualization of the highlighted geological model of the neural network in a general isometric view with the block model, where the five types of geology present are observed.
Figure 11 shows separate representations of the geological modeling for each specific geological category, with geology 2 having the largest number of blocks present, followed by geology 1, 3, 4 and 5.
Table 9. Material tonnage for each geological model
Geological Class |
Tons per Block |
Number of Blocks |
Mton (Material) |
1 |
18400 |
43212 |
795.1 |
2 |
18400 |
244929 |
4506.7 |
3 |
18400 |
63919 |
1176.1 |
4 |
18400 |
18115 |
333.3 |
5 |
18400 |
1345 |
24.7 |
Figure 10. Geologic modeling
Figure 11. Block model with each type of geological model
This study employs a Multi-Layer Perceptron Artificial Neural Network (ANN-MLP) in geological modeling, contributing notable advancements to the field. The performance of the ANN-MLP, with an average accuracy of 66% and an F1-Score of 58%, demonstrates its robustness in classifying geological variables.
However, the study is not without limitations. The potential for data biases and the risk of model overfitting necessitates further investigation. Future research should aim at enhancing data diversity, refining the model to prevent overfitting, and incorporating a broader spectrum of geological variables.
The practical applications of this research are significant, offering a scalable and efficient approach to geological modeling. This can lead to more accurate resource estimations and potentially transform mining operations, underscoring the importance of artificial intelligence in advancing geological sciences.
$z^{(i)}$ |
Encoded representation |
$\sigma$ |
Activation function |
$\omega^{(i) T}$ |
Weights |
$b^{(i)}$ |
Bias |
$x^{(i)}$ |
Input |
$\alpha$ |
Learning rate |
MLP |
Multilayer Artificial Neural Network |
EDA |
Exploratory Data Analysis |
Cu |
Copper grade |
Mo |
Molybdenum grade |
Q1, Q2, Q3 |
Quartiles statistics |
Mton |
Millions of tons |
[1] Hurtado Lagos, S.O. (2009). Simulación de variables categóricas considerando estadísticas de patrones. Chile. https://repositorio.uchile.cl/handle/2250/103562.
[2] Hernández, H., Alberdi, E., Goti, A., Oyarbide-Zubillaga, A. (2023). Application of the k-prototype clustering approach for the definition of geostatistical estimation domains. Mathematics, 11(3): 740 https://doi.org/10.3390/math11030740
[3] Liu, L., Li, T., Ma, C. (2024). Research on 3D geological modeling method based on deep neural networks for drilling data. Applied Sciences, 14(1): 423. https://doi.org/10.3390/app14010423.
[4] Hillier, M., Wellmann, F., Brodaric, B., de Kemp, E., Schetselaar, E. (2021). Three-dimensional structural geological modeling using graph neural networks. Mathematical Geosciences, 53(8): 1725-1749. https://doi.org/10.1007/s11004-021-09945-x
[5] Jozanikohan, G., Norouzi, G.H., Sahabi, F., Memarian, H., Moshiri, B. (2015). The application of multilayer perceptron neural network in volume of clay estimation: Case study of Shurijeh gas reservoir, Northeastern Iran. Journal of Natural Gas Science and Engineering, 22: 119-131. https://doi.org/10.1016/j.jngse.2014.11.022.
[6] Wellmann, F., Caumon, G. (2018). 3-D Structural geological models: Concepts, methods, and uncertainties. In Advances in Geophysics. 59: 1-121. https://doi.org/10.1016/bs.agph.2018.09.001
[7] Guo, J., Wu, L., Zhou, W., Jiang, J., Li, C. (2016). Towards automatic and topologically consistent 3D regional geological modeling from boundaries and attitudes. ISPRS International Journal of Geo-Information, 5(2): 17. https://doi.org/10.3390/ijgi5020017
[8] Calcagno, P., Chilès, J.P., Courrioux, G., Guillen, A. (2008). Geological modelling from field data and geological knowledge: Part I. Modelling method coupling 3D potential-field interpolation and geological rules. Physics of the Earth and Planetary Interiors, 171(1-4): 147-157. https://doi.org/10.1016/j.pepi.2008.06.013
[9] Zhang, X., Zhang, J., Tian, Y., Li, Z., Zhang, Y., Xu, L., Wang, S. (2020). Urban geological 3D modeling based on papery borehole log. ISPRS International Journal of Geo-Information, 9(6): 389. https://doi.org/10.3390/ijgi9060389
[10] Li, H., Wan, B., Chu, D., Wang, R., Ma, G., Fu, J., Xiao, Z. (2023). Progressive geological modeling and uncertainty analysis using machine learning. ISPRS International Journal of Geo-Information, 12(3): 97. https://doi.org/10.3390/ijgi12030097
[11] de Kemp, E.A. (2021). Spatial agents for geological surface modelling. Geoscientific Model Development Discussions, 2021: 1-32. https://doi.org/10.5194/gmd-14-6661-2021
[12] Grose, L., Ailleres, L., Laurent, G., Jessell, M. (2021). LoopStructural 1.0: Time-aware geological modelling. Geoscientific Model Development, 14(6): 3915-3937. https://doi.org/10.5194/gmd-14-3915-2021
[13] Linsel, A., Wiesler, S., Haas, J., Bär, K., Hinderer, M. (2020). Accounting for local geological variability in sequential simulations-concept and application. ISPRS International Journal of Geo-Information, 9(6): 409. https://doi.org/10.3390/ijgi9060409
[14] De Rienzo, F., Oreste, P., Pelizza, S. (2008). Subsurface geological-geotechnical modelling to sustain underground civil planning. Engineering Geology, 96(3-4): 187-204. https://doi.org/10.1016/j.enggeo.2007.11.002
[15] He, H., He, J., Xiao, J., Zhou, Y., Liu, Y., Li, C. (2020). 3D geological modeling and engineering properties of shallow superficial deposits: A case study in Beijing, China. Tunnelling and Underground Space Technology, 100: 103390. https://doi.org/10.1016/j.tust.2020.103390
[16] Zhang, Z., Zhang, J., Wang, G., Carranza, E.J.M., Pang, Z., Wang, H. (2020). From 2D to 3D modeling of mineral prospectivity using multi-source geoscience datasets, Wulong Gold District, China. Natural Resources Research, 29: 345-364. https://doi.org/10.1007/s11053-020-09614-6
[17] Leng, X., Liu, D., Luo, J., Mei, Z. (2018). Research on a 3D geological disaster monitoring platform based on REST service. ISPRS International Journal of Geo-Information, 7(6): 226. https://doi.org/10.3390/ijgi7060226.
[18] Dou, F., Li, X., Xing, H., Yuan, F., Ge, W. (2021). 3D geological suitability evaluation for urban underground space development-A case study of Qianjiang Newtown in Hangzhou, Eastern China. Tunnelling and Underground Space Technology, 115: 104052. https://doi.org/10.1016/j.tust.2021.104052
[19] Duo, F., Xing, H., Li, X., Yuan, F., Lu, Z., Li, X., Ge, W. (2022). 3D Geological suitability evaluation for urban underground space development based on combined weighting and improved TOPSIS. Natural Resources Research, 31: 693-711. https://doi.org/10.1007/s11053-021-10004-9
[20] Frank, T., Laure, A., Laurent, J. (2007). 3D-reconstruction of complex geological interfaces from irregularly distributed and noisy point data. Computers & Geosciences, 33: 932-943. https://doi.org/10.1016/j.cageo.2006.11.014
[21] Wang, S.H., Cai, Z.X., Si, X., Cui, Y.T. (2022). A three-dimensional geological structure modeling framework and its application in machine learning. Mathematical Geosciences, 55: 163-200. https://doi.org/10.1007/s11004-022-10027-9
[22] Górriz, J.M., Álvarez-Illán, I., Álvarez-Marquina, A., et al. (2023). Computational approaches to Explainable Artificial Intelligence: Advances in theory, applications and trends. Information Fusion, 100: 101945. https://doi.org/10.1016/j.inffus.2023.101945
[23] Rodriguez-Galiano, V., Sanchez-Castillo, M., Chica-Olmo, M., Chica-Rivas, M.J.O.G.R. (2015). Machine learning predictive models for mineral prospectivity: An evaluation of neural networks, random forest, regression trees and support vector machines. Ore Geology Reviews, 71: 804-818. https://doi.org/10.1016/j.oregeorev.2015.01.001
[24] Smirnoff, A., Boisvert, E., Paradis, S. (2008). Support vector machine for 3D modelling from sparse geological information of various origins. Computers & Geosciences, 34(2): 127-143. https://doi.org/10.1016/j.cageo.2006.12.008
[25] Adeli, A., Emery, X., Dowd, P. (2017). Geological modelling and validation of geological interpretations via simulation and classification of quantitative covariates. Minerals, 8(1): 7. https://doi.org/10.3390/min8010007
[26] Xiang, J., Xiao, K., Carranza, E.J.M., Chen, J., Li, S. (2020). 3D mineral prospectivity mapping with random forests: A case study of Tongling, Anhui, China. Natural Resources Research, 29: 395-414. https://doi.org/10.1007/s11053-019-09578-2
[27] Yao, J., Liu, Q., Liu, W., Liu, Y., Chen, X., Pan, M. (2020). 3D reservoir geological modeling algorithm based on a deep feedforward neural network: A case study of the delta reservoir of upper Urho formation in the X area of Karamay, Xinjiang, China. Energies, 13(24): 6699. https://doi.org/10.3390/en13246699
[28] Bai, T., Tahmasebi, P. (2020). Hybrid geological modeling: Combining machine learning and multiple-point statistics. Computers & Geosciences, 142: 104519. https://doi.org/10.1016/j.cageo.2020.104519
[29] Zhou, C., Ouyang, J., Ming, W., Zhang, G., Du, Z., Liu, Z. (2019). A stratigraphic prediction method based on machine learning. Applied Sciences, 9(17): 3553. https://doi.org/10.3390/app9173553
[30] Jiang, Z., Mallants, D., Gao, L., Munday, T., Mariethoz, G., Peeters, L. (2021). Sub3DNet1. 0: A deep-learning model for regional-scale 3D subsurface structure mapping. Geoscientific Model Development, 14(6): 3421-3435. https://doi.org/10.5194/gmd-14-3421-2021
[31] García Laencina, P.J., Roca Gonzalez, J.L., Varela Jul, M.A., Nieves Nieto, M.D.C.D., Roca Dorda, J. (2011). Las redes neuronales artificiales como herramienta para la minería de datos en un contexto financiero. IV Jornadas de Introducción a la Investigación de la UPCT, 1-3. https://dialnet.unirioja.es/servlet/articulo?codigo=3716947.
[32] González Valderrama, R.M. (2021). Diseño de una mina a cielo abierto utilizando redes neuronales de base radial. Doctoral dissertation, Universidad de Talca (Chile). Facultad de Ingeniería. http://dspace.utalca.cl/handle/1950/12825.
[33] Hancock, J.T., Khoshgoftaar, T.M. (2020). Survey on categorical data for neural networks. Journal of Big Data, 7(1): 28. https://doi.org/10.1186/s40537-020-00305-w
[34] Delgado, R.S.F. (2012). Diseño de un algoritmo de minería de datos basado en grafos para la tarea de aprendizaje de conceptos. Doctoral Dissertation, Tesis de maestría, Instituto Nacional de Astrofísica, Optica y Electrónica de Puebla, 2012 [En línea]. Disponible en: https://inaoe.repositorioinstitucional.mx/jspui/bitstream/1009/745/1/FonsecaDR.pdf, accessed on Feb. 26, 2019.
[35] Zare, M., Pourghasemi, H.R., Vafakhah, M., Pradhan, B. (2013). Landslide susceptibility mapping at Vaz Watershed (Iran) using an artificial neural network model: A comparison between multilayer perceptron (MLP) and radial basic function (RBF) algorithms. Arabian Journal of Geosciences, 6: 2873-2888. https://doi.org/10.1007/s12517-012-0610-x
[36] Dowd, P.A., Pardo-Igúzquiza, E. (2005). Estimating the boundary surface between geologic formations from 3D seismic data using neural networks and geostatistics. Geophysics, 70(1): P1-P11. https://doi.org/10.1190/1.1852783
[37] Henao, J.C., Isaza, H.S., Rojas, G.A.G. (2004). Entrenamiento de una red neuronal artificial usando el algoritmo simulated annealing. Scientia et Technica, 1(24): 13-18. https://www.redalyc.org/articulo.oa?id=84912053019.
[38] Golfe San Martín, A. (2021). Diseño de un modelo compuesto de arquitecturas de red neuronal convolucional y recurrente para descripción de vídeo en entornos outdoor/indoor. Universidad Politécnica de Valéncia, España. http://hdl.handle.net/10251/165340.
[39] Jiang, A., Jafarpour, B. (2021). Inverting subsurface flow data for geologic scenarios selection with convolutional neural networks. Advances in Water Resources, 149: 103840. https://doi.org/10.1016/j.advwatres.2020.103840
[40] Gardner, M.W., Dorling, S.R. (1998). Artificial neural networks (the multilayer perceptron)-A review of applications in the atmospheric sciences. Atmospheric Environment, 32(14-15): 2627-2636. https://doi.org/10.1016/S1352-2310(97)00447-0
[41] Harvey, A., Fotopoulos, G. (2016). Geological using machine learning algorithms. The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, 17. https://doi.org/10.5194/isprs-archives-XLI-B8-423-2016