Abstract
Rock discontinuities fundamentally impact the mechanical and hydraulic behaviors of a rock mass, and thus it is a critically important task to characterize the geometrical parameters of these rock discontinuities. To measure the discontinuity orientation more accurately and efficiently, two well-known point clouds were taken as cases (a cube and a road cut), and an artificial neural network (ANN)-an machine learning algorithm-was established to identify discontinuities from point clouds through learning a small number of training samples, which had been manually selected from the raw point clouds. Four attributes associated with geometrical features of point clouds were specified as input parameters, namely, point XYZ-coordinates, point normal, point curvature, and point density. Two main groups-discontinuity and non-discontinuity-were produced in the output layer, and the number of the discontinuity groups greatly depended on the sets of discontinuities in the real situation. Using principal component analysis (PCA) and density-based spatial clustering of applications with noise (DBSCAN), single discontinuities were extracted from the group discontinuities which were obtained using ANN, and the corresponding orientations were calculated. The results obtained with the proposed method in this study matched the field surveys and results calculated by a modified region-growing algorithm. The computational efficiency was significantly enhanced using the proposed method, only taking several seconds to process a huge data. More importantly, the accuracy of discontinuity detection was greatly improved by specifying the noise data as the non-discontinuity groups during training samples selection in ANN. The ANN approach does not require the engineers have a strong professional background in computer programming, which simplified the detection and characterization process of rock discontinuity. Furthermore, an APP-named DisDetANN-was developed to implement the rock discontinuity detection based on the proposed ANN model, and the full code of the DisDetANN has been freely shared on GitHub.
Highlights
-
An artificial neural network was created by machine learning to detect group discontinuities from point clouds.
-
Point coordinate, normal, curvature, and density were considered in input layers of the artificial neural network.
-
A clustering algorithm was employed to subdivide group discontinuities into single discontinuities.
-
Both efficiency and accuracy of the discontinuity detection was improved by the proposed approach.
-
An APP and full codes of the proposed method were freely made available to the engineering community.
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00603-021-02748-w/MediaObjects/603_2021_2748_Fig1_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00603-021-02748-w/MediaObjects/603_2021_2748_Fig2_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00603-021-02748-w/MediaObjects/603_2021_2748_Fig3_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00603-021-02748-w/MediaObjects/603_2021_2748_Fig4_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00603-021-02748-w/MediaObjects/603_2021_2748_Fig5_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00603-021-02748-w/MediaObjects/603_2021_2748_Fig6_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00603-021-02748-w/MediaObjects/603_2021_2748_Fig7_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00603-021-02748-w/MediaObjects/603_2021_2748_Fig8_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00603-021-02748-w/MediaObjects/603_2021_2748_Fig9_HTML.png)
Similar content being viewed by others
Availability of data and material
The data and materials that support the findings of this study are available from the first and corresponding author, Yunfeng Ge, upon reasonable request.
Code availability
The codes that support the findings of this study are available at GitHub (https://Github.com/DisDetANN/DIsDetANNcode).
References
Abellán A, Oppikofer T, Jaboyedoff M, Rosser NJ, Lim M, Lato MJ (2014) Terrestrial laser scanning of rock slope instabilities. Earth Surf Proc Land 39(1):80–97
Alejano LR, Ferrero AM, Ramírez-Oyanguren P, Fernández MÁ (2011) Comparison of limit-equilibrium, numerical and physical models of wall slope stability. Int J Rock Mech Min Sci 48(1):16–26
Assali P, Grussenmeyer P, Villemin T, Pollet N, Viguier F (2014) Surveying and modeling of rock discontinuities by terrestrial laser scanning and photogrammetry: Semi-automatic approaches for linear outcrop inspection. J Struct Geol 66:102–114
Baltsavias EP (1999) A comparison between photogrammetry and laser scanning. ISPRS J Photogramm Remote Sens 54(2–3):83–94
Birant D, Kut A (2007) ST-DBSCAN: An algorithm for clustering spatial–temporal data. Data Knowl Eng 60(1):208–221
Chen J, Zhu H, Li X (2016) Automatic extraction of discontinuity orientation from rock mass surface 3D point cloud. Comput Geosci 95:18–31
Dongare AD, Kharde RR, Kachare AD (2012) Introduction to artificial neural network. Int J Eng Innov Technol 2(1):189–194
Feng XT, Hudson JA (2010) Specifying the information required for rock mechanics modelling and rock engineering design. Int J Rock Mech Min Sci 47(2):179–194
Ferrero AM, Forlani G, Roncella R, Voyat HI (2009) Advanced geostructural survey methods applied to rock mass characterization. Rock Mech Rock Eng 42(4):631–665
García-Cortés S, Galán CO, Argüelles-Fraga R, Díaz AM (2012). Automatic detection of discontinuities from 3D point clouds for the stability analysis of jointed rock masses. In 2012 18th International Conference on Virtual Systems and Multimedia. IEEE, p 595–598
Ge Y, Kulatilake PH, Tang H, **ong C (2014) Investigation of natural rock joint roughness. Comput Geotech 55:290–305
Ge YF, Tang HM, **a D, Wang LQ, Zhao BB, Teaway JW, Zhou T (2018) Automated measurements of discontinuity geometric properties from a 3D-point cloud based on a modified region growing algorithm. Eng Geol 242:44–54
Ghosh A, Daemen JJ (1993) Fractal characteristics of rock discontinuities. Eng Geol 34(1–2):1–9
Gigli G, Casagli N (2011) Semi-automatic extraction of rock mass structural data from high resolution LIDAR point clouds. Int J Rock Mech Min Sci 48(2):187–198
Gigli G, Frodella W, Garfagnoli F, Morelli S, Mugnai F, Menna F, Casagli N (2014) 3-D geomechanical rock mass characterization for the evaluation of rockslide susceptibility scenarios. Landslides 11(1):131–140
Gomes RK, de Oliveira LP, Gonzaga L Jr, Tognoli FM, Veronez MR, de Souza MK (2016) An algorithm for automatic detection and orientation estimation of planar structures in LiDAR-scanned outcrops. Comput Geosci 90:170–178
Goodman RE, Shi G (1985) Block theory and its application to rock engineering. Prentice-Hall, Englewood Cliffs, New Jersey
Guo J, Liu S, Zhang P, Wu L, Zhou W, Yu Y (2017) Towards semi-automatic rock mass discontinuity orientation and set analysis from 3D point clouds. Comput Geosci 103:164–172
Haneberg WC (2008) Using close range terrestrial digital photogrammetry for 3-D rock slope modeling and discontinuity map** in the United States. Bull Eng Geol Env 67(4):457–469
Hudson JA, Priest SD (1979) Discontinuities and rock mass geometry. Int J Rock Mech Min Sci Geomech Abstr 16(6):339–362
ISRM (1978) Suggested methods for the quantitative description of discontinuities in rock masses. Int J Rock Mech Min Sci Geomech Abstr 15:319–368
Jain A, Nandakumar K, Ross A (2005) Score normalization in multimodal biometric systems. Pattern Recogn 38(12):2270–2285
Jiang R, Jáuregui DV, White KR (2008) Close-range photogrammetry applications in bridge measurement: literature review. Measurement 41(8):823–834
Kalenchuk KS, Diederichs MS, McKinnon S (2006) Characterizing block geometry in jointed rockmasses. Int J Rock Mech Min Sci 43(8):1212–1225
Klasing K, Althoff D, Wollherr D, Buss M (2009) Comparison of surface normal estimation methods for range sensing applications. In Processing of the 2009 IEEE International Conference on Robotics and Automation. Kobe: IEEE, p 3206–3211
Kulatilake PHSW, Shou G, Huang TH, Morgan RM (1995) New peak shear strength criteria for anisotropic rock joints. Int J Rock Mech Min Sci Geomech Abstr 32(7):673–697
Kulatilake PHSW, Balasingam P, Park J, Morgan R (2006) Natural rock joint roughness quantification through fractal techniques. Geotech Geol Eng 24(5):1181–1202
Lato MJ, Vöge M (2012) Automated map** of rock discontinuities in 3D lidar and photogrammetry models. Int J Rock Mech Min Sci 1997(54):150–158
Lato M, Diederichs MS, Hutchinson DJ, Harrap R (2009) Optimization of LiDAR scanning and processing for automated structural evaluation of discontinuities in rockmasses. Int J Rock Mech Min Sci 46(1):194–199
Leng X, **ao J, Wang Y (2016) A multi-scale plane-detection method based on the Hough transform and region growing. Photogram Rec 31(154):166–192
Li X, Chen Z, Chen J, Zhu H (2019) Automatic characterization of rock mass discontinuities using 3D point clouds. Eng Geol 259:105131
Liu YR, Tang HM (2008) Rock mass mechanics. Chemical Industry Press, Bei**g
Maerz NH, Youssef AM, Otoo JN, Kassebaum TJ, Duan YE (2013) A simple method for measuring discontinuity orientations from terrestrial LIDAR data. Environ Eng Geosci 19(2):185–194
Magid E, Soldea O, Rivlin E (2007) A comparison of Gaussian and mean curvature estimation methods on triangular meshes of range image data. Comput vis Image Underst 107(3):139–159
Mah J, Samson C, McKinnon SD (2011) 3D laser imaging for joint orientation analysis. Int J Rock Mech Min Sci 48(6):932–941
Merlin VL, Santos RC, Grilo AP, Vieira JCM, Coury DV, Oleskovicz M (2016) A new artificial neural network based method for islanding detection of distributed generators. Int J Electr Power Energy Syst 75:139–151
Miller PE, Mills JP, Barr SL, Lim M, Barber D, Parkin G, Hall J (2008) Terrestrial laser scanning for assessing the risk of slope instability along transport corridors. Int Arch Photogramm Remote Sens Spatial Inform Sci 37(B5):495–500
Nayak SC, Misra BB, Behera HS (2014) Impact of data normalization on stock index forecasting. Int J Comput Inform Syst Indus Manag Appl 6(2014):257–269
Olariu MI, Ferguson JF, Aiken CL, Xu X (2008) Outcrop fracture characterization using terrestrial laser scanners: Deep-water Jackfork sandstone at Big Rock Quarry. Arkansas Geosphere 4(1):247–259
Palmstrom A (1995) RMi-a rock mass characterization system for rock engineering purposes. Dissertation, University of Oslo, Norway
Pantelidis L (2009) Rock slope stability assessment through rock mass classification systems. Int J Rock Mech Min Sci 46(2):315–325
Pham BT, Bui DT, Prakash I (2017) Landslide susceptibility assessment using bagging ensemble based alternating decision trees, logistic regression and J48 decision trees methods: a comparative study. Geotech Geol Eng 35(6):2597–2611
Pradhan B, Lee S (2010) Regional landslide susceptibility analysis using back-propagation neural network model at Cameron Highland. Malaysia Landslides 7(1):13–30
Priest SD (2012) Discontinuity analysis for rock engineering. Springer, Dordrecht
Priest SD, Hudson JA (1976) Discontinuity spacings in rock. Int J Rock Mech Min Sci Geomech Abstr 13(5):135–148
Riquelme AJ, Abellán A, Tomás R, Jaboyedoff M (2014) A new approach for semi-automatic rock mass joints recognition from 3D point clouds. Comput Geosci 68:38–52
Schubert E, Sander J, Ester M, Kriegel HP, Xu X (2017) DBSCAN revisited, revisited: why and how you should (still) use DBSCAN. ACM Trans Database Syst (TODS) 42(3):1–21
Shen Y, Lindenbergh R, Wang J, Ferreira G (2018) Extracting individual bricks from a laser scan point cloud of an unorganized pile of bricks. Remote Sens 10(11):1709
Slob S, Van Knapen B, Hack R, Turner K, Kemeny J (2005) Method for automated discontinuity analysis of rock slopes with three-dimensional laser scanning. Transp Res Rec 1913(1):187–194
Sola J, Sevilla J (1997) Importance of input data normalization for the application of neural networks to complex industrial problems. IEEE Trans Nucl Sci 44(3):1464–1468
Sonmez H, Gokceoglu C, Nefeslioglu HA, Kayabasi A (2006) Estimation of rock modulus: for intact rocks with an artificial neural network and for rock masses with a new empirical equation. Int J Rock Mech Min Sci 43(2):224–235
Sturzenegger M, Stead D (2009) Close-range terrestrial digital photogrammetry and terrestrial laser scanning for discontinuity characterization on rock cuts. Eng Geol 106(3–4):163–182
Tang H, Ge Y, Wang L, Yuan Y, Huang L, Sun M (2012) Study on estimation method of rock mass discontinuity shear strength based on three-dimensional laser scanning and image technique. J Earth Sci 23(6):908–913
Tang H, Wasowski J, Juang CH (2019) Geohazards in the three Gorges Reservoir Area, China-Lessons learned from decades of research. Eng Geol 261:1067
Telling J, Lyda A, Hartzell P, Glennie C (2017) Review of Earth science research using terrestrial laser scanning. Earth Sci Rev 169:35–68
Tran TN, Drab K, Daszykowski M (2013) Revised DBSCAN algorithm to cluster data with dense adjacent clusters. Chemom Intell Lab Syst 120:92–96
Umili G, Ferrero A, Einstein HH (2013) A new method for automatic discontinuity traces sampling on rock mass 3D model. Comput Geosci 51:182–192
Vallier F, Mitani Y, Boulon M, Esaki T, Pellet F (2010) A shear model accounting scale effect in rock joints behavior. Rock Mech Rock Eng 43(5):581–595
Vöge M, Lato MJ, Diederichs MS (2013) Automated rockmass discontinuity map** from 3-dimensional surface data. Eng Geol 164:155–162
Wang X, Zou L, Shen X, Ren Y, Qin Y (2017) A region-growing approach for automatic outcrop fracture extraction from a three-dimensional point cloud. Comput Geosci 99:100–106
Yılmaz I, Yuksek AG (2008) An example of artificial neural network (ANN) application for indirect estimation of rock parameters. Rock Mech Rock Eng 41(5):781–795
Zhang P, Li J, Yang X, Zhu H (2018) Semi-automatic extraction of rock discontinuities from point clouds using the ISODATA clustering algorithm and deviation from mean elevation. Int J Rock Mech Min Sci 110:76–87
Zhang F, Damjanac B, Maxwell S (2019) Investigating hydraulic fracturing complexity in naturally fractured rock masses using fully coupled multiscale numerical modeling. Rock Mech Rock Eng 52(12):5137–5160
Acknowledgements
This work was jointly supported by the National Key R&D Program of China (No. 2017YFC1501303), and the National Natural Science Foundation of China (No. 42077264). Thanks to Dr. Matt Lato of the Queen’s University in Canada and Dr. Adrián J. Riquelme of the Universidad de Alicante in Spain to share the point clouds. The authors’ special appreciation goes to Mr. Ross Haselhorst and Mr. Lea Hickerson for language editing.
Author information
Authors and Affiliations
Contributions
YG: conceptualization, data curation, formal analysis, investigation, methodology, resources, software, supervision, validation, visualization, writing-original draft. BC: data curation, software, investigation, validation, visualization, writing-original draft. HT: conceptualization, funding acquisition, project administration, supervision.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Ge, Y., Cao, B. & Tang, H. Rock Discontinuities Identification from 3D Point Clouds Using Artificial Neural Network. Rock Mech Rock Eng 55, 1705–1720 (2022). https://doi.org/10.1007/s00603-021-02748-w
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00603-021-02748-w