2022
DOI: 10.3390/jmse10070986
|View full text |Cite
|
Sign up to set email alerts
|

A K-Nearest Neighbors Algorithm in Python for Visualizing the 3D Stratigraphic Architecture of the Llobregat River Delta in NE Spain

Abstract: The k-nearest neighbors (KNN) algorithm is a non-parametric supervised machine learning classifier; which uses proximity and similarity to make classifications or predictions about the grouping of an individual data point. This ability makes the KNN algorithm ideal for classifying datasets of geological variables and parameters prior to 3D visualization. This paper introduces a machine learning KNN algorithm and Python libraries for visualizing the 3D stratigraphic architecture of sedimentary porous media in t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
10
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
7
1

Relationship

1
7

Authors

Journals

citations
Cited by 12 publications
(10 citation statements)
references
References 28 publications
0
10
0
Order By: Relevance
“…To get a model of another location, the procedures presented here can be mimicked, but these must be adapted to the new data of the new location, and researchers must make their own choices of how the model should be. Python has been used by us to produce other geological models in the recent past, but with a different perspective and different kind of data, as is the case of the Llobregat River Delta (Barcelona, Spain) [28][29][30][31].…”
Section: Google Earth Promentioning
confidence: 99%
See 1 more Smart Citation
“…To get a model of another location, the procedures presented here can be mimicked, but these must be adapted to the new data of the new location, and researchers must make their own choices of how the model should be. Python has been used by us to produce other geological models in the recent past, but with a different perspective and different kind of data, as is the case of the Llobregat River Delta (Barcelona, Spain) [28][29][30][31].…”
Section: Google Earth Promentioning
confidence: 99%
“…Our previous experience with Python libraries for 3D visualization, including geological data handling [28][29][30][31], has been very important to develop new applications for visualizing 3D structural and stratigraphic geological features. These new applications included Jupyter notebooks, describing the methodology, and a Python code operative version, which are downloadable from the GitHub repository (https://github.com/bullejos/ visualizing-an-imbricate-thrust-system accessed on 4 July 2023).…”
Section: Introductionmentioning
confidence: 99%
“…Considering the roughness and height of surface defect detection, 3-dimensional visual measurement system would be an effective way to solve the problem. Based on the past work on K-neighbors algorithm [7] and Euclidean clustering segmentation [8] , this paper tries to tackle this problem.…”
Section: Introductionmentioning
confidence: 99%
“…In complex geological conditions, lithology and strata can be used as important indicators to distinguish the accuracy of the model. By using machine learning algorithms, lithology can be well predicted (Wang et al, 2018;Guo et al, 2019;Pratama, 2019;Jia et al, 2021;Zhu et al, 2021;Li et al, 2022;Erdogan Erten et al, 2022;Chen et al, 2023) and strata (Zhou et al, 2019;Shi and Wang, 2021;Bullejos et al, 2022;Xiong and Liu, 2022;Wang et al, 2023;Wang et al, 2023). Supervised learning for solving classification problems in machine learning is more suitable for the above work.…”
mentioning
confidence: 99%
“…Supervised learning for solving classification problems in machine learning is more suitable for the above work. The application of supervised learning algorithms in geological modeling mainly includes the following categories; 1) k-nearest neighbor algorithm (Pratama, 2019;Potratz et al, 2021;Bullejos et al, 2022); 2) bayesian algorithm (Olierook et al, 2021;Zhang et al, 2021); 3) decision tree algorithm (Bacal et al, 2019;Zhou et al, 2020); 4) support vector machine algorithm (Wang et al, 2019;Ghezelbash et al, 2021;Hu et al, 2022); 5) neural network algorithm (Bai and Tahmasebi, 2020;Hillier et al, 2021). The above algorithms have their own advantages, as shown in Table 1 below.…”
mentioning
confidence: 99%