Assessing the Performance of Machine Learning Algorithms for Soil Classification Using Cone Penetration Test Data
Source abstract
Abstract
Conventional soil classification methods are expensive and demand extensive field and laboratory work. This research evaluates the efficiency of various machine learning (ML) algorithms in classifying soils based on Robertson’s soil behavioral types. This study employs 4 ML algorithms, including artificial neural network (ANN), random forest (RF), support vector machine (SVM), and decision trees (DT), to classify soils from 232 cone penetration test (CPT) datasets. The datasets were randomly split into training and testing datasets to train and test the ML models. Metrics such as overall accuracy, sensitivity, precision, F1_score, and confusion matrices provided quantitative evaluations of each model. Our analysis showed that all the ML models accurately classified most soils. The SVM model achieved the highest accuracy of 99.84%, while the ANN model achieved an overall accuracy of 98.82%. The RF and DT models achieved overall accuracy scores of 99.23% and 95.67%, respectively. Additionally, most of the evaluation metrics indicated high scores, demonstrating that the ML models performed well. The SVM and RF models exhibited outstanding performance on both majority and minority soil classes, while the ANN model achieved lower sensitivity and F1_score for minority soil class. Based on these results, we conclude that the SVM and RF algorithms can be integrated into software programs for rapid and accurate soil classification.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Soil and Unsaturated Flow · Geotechnical Engineering and Soil Mechanics · Soil Geostatistics and Mapping
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Structural and Geotechnical Engineering Department, Faculty of Architecture, Civil and Transport Sciences, Szechenyi Istvan University, Egyetem ter 1, H-9026 Gyor, Hungary
References (61)
Show source-provided references
1. Robertson, P.K. (2012, January 17–21). Interpretation of in-situ tests. Proceedings of the J.K. Mitchell Lecture-Proceedings of ISC’4, Refice, Brazil.
2. Robertson, P.K. (2010, January 9–12). Soil Behaviour Type from the CPT: An Update. Proceedings of the 2nd International Symposium on Cone Penetration Testing, Huntington Beach, CA, USA.
3. Cone penetration test (CPT)-based soil behaviour type (SBT) classification system—An update10.1139/cgj-2016-0044 ↗
4. Robertson, P.K., Campanella, R.G., Gillespie, D., and Greig, J. (1986). Use of In Situ Tests in Geotechnical Engineering, ASCE.
5. Statistical analysis of CPT tip resistances10.3311/PPci.2141 ↗
6. Begemann, H.K.S.P. (1965, January 8–15). The Friction Jacket Cone as an Aid in Determining the Soil Profile. Proceedings of the 6th International Conference on Soil Mechanics and Foundation Engineering, Montreal, QC, Canada. Available online: https://cir.nii.ac.jp/crid/1573950399307239936.
7. Douglas, B.J., and Olsen, R.S. (1981, January 26–30). Soil Classification Using Electric Cone Penetrometer. Proceedings of the Symposium on Cone Penetration Testing and Experience, St. Louis, MO, USA.
8. Soil classification using the cone penetration test10.1139/t90-014 ↗
9. Rock, A.C.D. (2017). Standard Practice for Classification of Soils for Engineering Purposes (Unified Soil Classification System) 1, ASTM International.
10. A Bayesian unsupervised learning approach for identifying soil stratification using cone penetration data10.1139/cgj-2017-0709 ↗
11. Automatic classification of fine-grained soils using CPT measurements and Artificial Neural Networks10.1016/j.aei.2018.04.003 ↗
12. Rauter, S., and Tschuchnigg, F. (2021). CPT Data Interpretation Employing Different Machine Learning Techniques. Geosciences, 11.10.3390/geosciences11070265 ↗
13. Tsiaousi, D., Travasarou, T., Drosos, V., Ugalde, J., and Chacko, J. (2018). Geotechnical Earthquake Engineering and Soil Dynamics V, American Society of Civil Engineers.
14. Rogiers, B., Mallants, D., Batelaan, O., Gedeon, M., Huysmans, M., and Dassargues, A. (2017). Model-based classification of CPT data and automated lithostratigraphic mapping for high-resolution characterization of a heterogeneous sedimentary aquifer. PLoS ONE, 12.10.1371/journal.pone.0176656 ↗
15. Prediction of Soil Composition from CPT Data Using General Regression Neural Network10.1061/(ASCE)0887-3801(2006)20:4(281) ↗
16. Machine learning in soil classification10.1016/j.neunet.2006.01.005 ↗
17. Predicting the spatial distribution of soil profile in Adapazari/Turkey by artificial neural networks using CPT data10.1016/j.cageo.2012.01.021 ↗
18. Application of kernel k-means and kernel x-means clustering to obtain soil classes from cone penetration test data10.28927/SR.434607 ↗
19. Evaluation of liquefaction potential based on CPT data using random forest10.1007/s11069-015-1893-5 ↗
20. Support vector machines: Their use in geotechnical engineering as illustrated using seismic liquefaction data10.1016/j.compgeo.2007.06.001 ↗
21. A multiple model machine learning approach for soil classification from cone penetration test data10.28927/SR.2021.072121 ↗
22. Livingston, G., Piantedosi, M., Kurup, P., and Sitharam, T.G. (2008). Geotechnical Earthquake Engineering and Soil Dynamics IV, ASCE.
23. Comparison of histogram-based gradient boosting classification machine, random Forest, and deep convolutional neural network for pavement raveling severity classification10.1016/j.autcon.2023.104767 ↗
24. Aydın, Y., Işıkdağ, Ü., Bekdaş, G., Nigdeli, S.M., and Geem, Z.W. (2023). Use of Machine Learning Techniques in Soil Classification. Sustainability, 15.10.3390/su15032374 ↗
25. Kang, T.-H., Choi, S.-W., Lee, C., and Chang, S.-H. (2022). Soil Classification by Machine Learning Using a Tunnel Boring Machine’s Operating Parameters. Appl. Sci., 12.10.3390/app122211480 ↗
26. Hikouei, I.S., Kim, S.S., and Mishra, D.R. (2021). Machine-Learning Classification of Soil Bulk Density in Salt Marsh Environments. Sensors, 21.10.3390/s21134408 ↗
27. Multiclass stand-alone and ensemble machine learning algorithms utilised to classify soils based on their physico-chemical characteristics10.1016/j.jrmge.2021.08.011 ↗
28. Deep learning based image recognition for crack and leakage defects of metro shield tunnel10.1016/j.tust.2018.04.002 ↗
29. Rock images classification by using deep convolution neural network10.1088/1742-6596/887/1/012089 ↗
30. Ran, X., Xue, L., Zhang, Y., Liu, Z., Sang, X., and He, J. (2019). Rock Classification from Field Image Patches Analyzed Using a Deep Convolutional Neural Network. Mathematics, 7.10.3390/math7080755 ↗
31. Xiao, L., Zhang, Y., and Peng, G. (2018). Landslide Susceptibility Assessment Using Integrated Deep Learning Algorithm along the China-Nepal Highway. Sensors, 18.10.3390/s18124436 ↗
32. Comparing the prediction performance of a Deep Learning Neural Network model with conventional machine learning models in landslide susceptibility assessment10.1016/j.catena.2019.104426 ↗
33. Prediction of slope stability using multiple linear regression (MLR) and artificial neural network (ANN)10.1007/s12517-017-3167-x ↗
34. Slope stability prediction using integrated metaheuristic and machine learning approaches: A comparative study10.1016/j.cie.2018.02.028 ↗
35. Stock, D.J. (1992). An Introduction to Neural Networks, CRC Press.
36. Liu, Y., Wang, Y., and Zhang, J. (2012, January 14–16). New machine learning algorithm: Random forest. Proceedings of the Information Computing and Applications: Third International Conference, ICICA 2012, Chengde, China.10.1007/978-3-642-34041-3 ↗
37. Stochastic gradient boosting10.1016/S0167-9473(01)00065-2 ↗
38. Support vector machines and object-based classification for obtaining land-use/cover cartography from Hyperion hyperspectral imagery10.1016/j.cageo.2011.08.019 ↗
39. Spectral and spatial classification of hyperspectral data using SVMs and Gabor textures
40. Quantile regression forests
41. Self-Learning Random Forests Model for Mapping Groundwater Yield in Data-Scarce Areas10.1007/s11053-018-9416-1 ↗
42. Probabilistic Framework with Bayesian Optimization for Predicting Typhoon-Induced Dynamic Responses of a Long-Span Bridge10.1061/(ASCE)ST.1943-541X.0002881 ↗
43. Ranking a Random Feature for Variable and Feature Selection Hervé Stoppiglia Gérard Dreyfus
44. Statistical model optimized random forest regression model for concrete dam deformation monitoring10.1002/stc.2170 ↗
45. Statistical data preparation: Management of missing values and outliers10.4097/kjae.2017.70.4.407 ↗
46. Barnett, V., and Lewis, T. (1994). Outliers in Statistical Data, Wiley.
47. Jaksa, M.B. (2023, January 25). The Influence of Spatial Variability on the Geotechnical Design Properties of a Stiff, Overconsolidated Clay. Available online: https://digital.library.adelaide.edu.au/dspace/handle/2440/37800.
48. Evaluating cyclic liquefaction potential using the cone penetration test10.1139/t98-017 ↗
49. Liu, J., Liu, J., Li, Z., Hou, X., and Dai, G. (2021). Estimating CPT Parameters at Unsampled Locations Based on Kriging Interpolation Method. Appl. Sci., 11.10.3390/app112311264 ↗
50. Generation and Evaluation of CPT Data Using Kriging Interpolation Technique
51. Robertson, P.K., and Cabal, K.L. (2010, January 9–12). Estimating soil unit weight from CPT. Proceedings of the 2nd International Symposium on Cone Penetration Testing, Huntington Beach, CA, USA. Available online: https://www.mendeley.com/catalogue/4c2ffa47-74a9-3ea8-b17c-5a8843514cd6/?utm_source=desktop&utm_medium=1.19.8&utm_campaign=open_catalog&userDocumentId=%7B2cb2fdcc-bb36-49ee-8cf3-a99ebf60b478%7D.
52. Géron, A., and Courville, A. (2011). Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, O’Reilly Media, Inc.. [2nd ed.].
53. The Hundred-Page Machine Learning Book
54. R Core Team (2022). R: A Language and Environment for Statistical Computing, R Foundation for Statistical Computing.
55. Venables, W.N., and Ripley, B.D. (2002). Modern Applied Statistics with S, Springer.10.1007/978-0-387-21706-2 ↗
56. Research on machine learning framework based on random forest algorithm10.1063/1.4977376 ↗
57. Classification and regression by randomForest
58. Induction of decision trees10.1007/BF00116251 ↗
59. Hastie, T., Tibshirani, R., and Friedman, J. (2009). The Elements of Statistical Learning: Data Mining, Inference, and Prediction, Springer.10.1007/978-0-387-84858-7 ↗
60. Therneau, T., Atkinson, B., and Ripley, B. (2015). rpart: Recursive Partitioning and Regression Trees, R Foundation for Statistical Computing. R Package Version.
61. Meyer, D., Dimitriadou, E., Hornik, K., Weingessel, A., and Leisch, F. (2023, March 23). e1071: Misc Functions of the Department of Statistics, Probability Theory Group (Formerly: E1071), TU Wien_R Package Version 1.7-13. Available online: https://cran.r-project.org/package=e1071.