Geohazard Identification in Underground Mines: A Mobile App
Abstract
1. Introduction
2. Methodology
2.1. Problem Statement
- Correct installation of ground support elements: Inspectors check for appropriate bolt spacing, ensuring that bolts are evenly distributed and securely anchored. This also includes verifying that mesh overlap is sufficient to cover and support the rock surface and that shotcrete (a type of sprayed concrete) is applied at the correct thickness to provide adequate support and prevent rockfalls [10].
- Condition of ground support elements: This involves assessing the physical state of support structures. Inspectors look for signs of spalling (chipping or flaking of the shotcrete), any damaged shotcrete that may compromise structural integrity, and the condition of bolts and mesh, to ensure they are intact and not deformed or broken.
- Presence of corrosion or corrosive conditions: Corrosion can weaken metal support elements, such as bolts and mesh. Inspectors look for rust or other signs of corrosion and assess the surrounding environment for conditions that could accelerate corrosive processes, such as high humidity or exposure to water.
- Changes in rock mass quality: The quality of the rock mass is crucial for mine stability. Inspectors examine joint characteristics (e.g., spacing, orientation, and infill material), the extent and nature of fracturing, and types of alteration (chemical changes in the rock) to determine any changes that could affect stability.
- Lithological or geotechnical-domain alterations: Changes in the geological composition or properties of rock layers (lithology) can affect the stability of the mine. Inspectors monitor for alterations in geotechnical domains (zones with distinct geological features) that could indicate potential instability or require changes in support strategies.
- Changes in water conditions or inflows: Water can significantly impact mine stability. Inspectors check for new or increased water inflows, changes in groundwater levels, and the presence of leaks, which can weaken rock and soil or lead to erosion and washout of support materials.
- Signs of structural movement or stress: Indicators of structural movement include cracking of shotcrete, deformation of support elements, and floor heave (upward movement of the mine floor). These signs suggest that the ground is shifting, which could lead to instability or collapse if not addressed.
- Presence of major geological structures: Faults, folds, and other major geological structures can create zones of weakness. Inspectors identify and monitor these structures to assess their potential impact on mine stability and plan appropriate support measures.
- Orientation of structures that could lead to wedge failure: Certain orientations of joints, faults, or bedding planes can create wedge-shaped blocks of rock that are prone to slipping or falling. Inspectors analyze the geometry and orientation of these structures to anticipate and prevent wedge failures.
- Evidence of mining irregularities: Over-break (excessive excavation beyond the planned boundaries) and poor scaling (failure to remove loose rock from walls and roofs) can compromise mine stability. Inspectors check for these irregularities to ensure that the mine is excavated and maintained according to plan.
- Visible tension cracks, raveling behind shotcrete, and other signs of instability: Inspectors look for surface cracks, especially those indicating tension, which suggest that the rock is under stress and may fail. Raveling (falling of small rock pieces behind shotcrete) and other signs of instability are also closely monitored to prevent larger rockfalls or collapses.
Requirements
- Accuracy and type II errors (false negatives): The application must accurately identify and categorize geotechnical hazards, particularly those related to roof falls. In particular, it is required to obtain not only an acceptable accuracy, but also to reduce the number of false negatives, as these can lead to identifying hazards as non-hazards, thus leading to safety risks.
- Robustness: The application must perform reliably in conditions typical of underground environments, including areas with low visibility and high dust levels.
- Ease of installation and use: The application must be simple to install and user-friendly for all miners.
- Repeatability: The development methods should be replicable and adaptable for use in other mines or underground environments subject of similar hazards.
2.2. Experimental Design
- Photographs should be taken directly in front of the target area to be inspected.
- The camera should be positioned one meter away from the target.
- The frame should be free of people and extraneous elements.
- Images must be clear and not blurred.
2.3. Dataset
- Camera 1: Samsung Galaxy A73 with a maximum resolution of 1080 × 2400 pixels (video), 108 MP primary camera with f/1.8 aperture, 24 mm equivalent focal length, optical image stabilization (OIS), and a diagonal field of view of 80° (visible spectrum).
- Camera 2: iPhone 14 Pro Max with a maximum resolution of 1920 × 1080 pixels (video), 48 MP primary camera with f/1.78 aperture, 24 mm equivalent focal length, second-generation sensor-shift optical image stabilization (OIS), seven-element lens, 100% focus pixel resolution, and a diagonal field of view of 78° (visible spectrum).
2.4. Model Development
2.4.1. Metrics
- AccuracyThis is one of the most intuitive performance measures. It represents the ratio of correctly predicted instances to the total instances in the dataset. The equation for accuracy is given byAccuracy: The proportion of true results among the total number of cases examined;: The correctly predicted positive instances;: The correctly predicted negative instances;: The total number of instances examined.
- RecallAlso known as sensitivity or true positive rate, recall measures the proportion of actual positives that are correctly identified. It is particularly important in scenarios where the cost of false negatives is high. The recall is calculated asRecall: The proportion of actual positives that were correctly identified;: The correctly predicted positive instances;: The positive instances that the model incorrectly predicted as negative.
- F1−ScoreThe F1−score is the harmonic mean of precision and recall. It is a more reliable measure than accuracy, especially in cases of imbalanced datasets. The equation for the F1−score is: The harmonic mean of precision and recall, providing a balance between them;: The ratio of to the sum of and ;: The proportion of actual positives that were correctly identified;: The correctly predicted positive instances;: The negative instances that the model incorrectly predicted as positive.In the context of our application, where safety is crucial, there is some metrics that are more relevant. Our approach prioritizes recall, ensuring that as many hazards as possible are identified, even if this means occasionally classifying a non-hazard as a hazard (). This approach is safer and more effective in an underground mining environment, where the consequences of overlooking a hazard could be severe.
- is assessed by the number of parameters in the model. It provides an indication of the model’s size and potential computational demands.: The total number of learnable parameters in the model.
- Execution SpeedExecution speed is measured by the number of : required for a single forward pass. It indicates the computational efficiency of the model.: The number of floating point operations in billions required for a single forward pass through the model.
2.4.2. MobileNet
- Depthwise separable convolutions: These are used to reduce the model size and computational cost by separating the convolution into a depthwise and a pointwise convolution, effectively filtering inputs and combining them to create new features.
- Linear bottlenecks: These structures capture the important features of the network and compress the input information to reduce dimensions, which conserves processing power without significant loss of information.
- Efficient model architecture: MobileNetV2 optimizes both the architectural design and the operation flow to maximize efficiency. This enables the model to deliver high accuracy while maintaining a small footprint, making it ideal for devices with limited computational resources.
2.5. Mobile Application
2.5.1. TensorFlow Lite
2.5.2. Flutter
- Fast development: Flutter’s Hot Reload allows developers to instantly see changes in the code, enabling quick experimentation, UI building, feature addition, and bug fixing.
- Expressive and flexible UI: Flutter enables the creation of high-quality, natively compiled applications for mobile, web, and desktop from a single codebase.
- Native performance: Flutter’s widgets incorporate all critical platform differences such as scrolling, navigation, icons, and fonts to provide full native performance on both iOS and Android.
3. Results
- : The application achieved an overall of 90%, indicating a high rate of correct predictions across all categories. This metric reflects the proportion of total correct predictions out of all predictions made, demonstrating the model’s reliability in identifying geotechnical hazards.
- : With a score of 90% in both and , the model effectively minimizes missed hazard detections, a critical aspect for safety applications.
- Model size: The model consists of 2,915,908 parameters. This relatively small number of parameters contributes to the model’s efficiency and makes it suitable for deployment on mobile devices.
- : The model requires 0.614 (giga floating point operations) per forward pass. This low computational requirement ensures that the model can perform real-time hazard detection on resource-constrained devices, such as mobile phones.
App Validation
4. Discussion
5. Conclusions and Future Work
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Duan, Y.; Shen, Y.; Canbulat, I.; Luo, X.; Si, G. Classification of clustered microseismic events in a coal mine using machine learning. J. Rock Mech. Geotech. Eng. 2021, 13, 1256–1273. [Google Scholar] [CrossRef]
- Huang, L.; Li, J.; Hao, H.; Li, X. Micro-seismic event detection and location in underground mines by using Convolutional Neural Networks (CNN) and deep learning. Tunn. Undergr. Space Technol. 2018, 81, 265–276. [Google Scholar] [CrossRef]
- Yuan, Y.; Zhang, N.; Han, C.; Liang, D. Automated identification of fissure trace in mining roadway via deep learning. J. Rock Mech. Geotech. Eng. 2023, 15, 2039–2052. [Google Scholar] [CrossRef]
- Turner, R.M.; MacLaughlin, M.M.; Iverson, S.R. Identifying and mapping potentially adverse discontinuities in underground excavations using thermal and multispectral UAV imagery. Eng. Geol. 2020, 266, 105470. [Google Scholar] [CrossRef]
- Yuan, Y.; Zhang, N.; Han, C.; Yang, S.; Xie, Z.; Wang, J. Digital image processing-based automatic detection algorithm of cross joint trace and its application in mining roadway excavation practice. Int. J. Min. Sci. Technol. 2022, 32, 1219–1231. [Google Scholar] [CrossRef]
- Farmakis, I.; DiFrancesco, P.M.; Hutchinson, D.J.; Vlachopoulos, N. Rockfall detection using LiDAR and deep learning. Eng. Geol. 2022, 309, 106836. [Google Scholar] [CrossRef]
- Isleyen, E.; Duzgun, S.; Carter, R.M. Interpretable deep learning for roof fall hazard detection in underground mines. J. Rock Mech. Geotech. Eng. 2021, 13, 1246–1255. [Google Scholar] [CrossRef]
- Sun, S.; Ma, H.; Wang, K.; Wang, C.; Wang, Z.; Yuan, H. Research on the Detection Method of Coal Mine Roadway Bolt Mesh Based on Improved YOLOv7. Electronics 2023, 12, 3050. [Google Scholar] [CrossRef]
- U.S. Department of Labor, Mine Safety and Health Administration. Roof Control Plan Approval and Review Procedures; Coal Mine Safety and Health; U.S. Department of Labor, Mine Safety and Health Administration: Crystal City, VA, USA, 2013.
- Brady, B.; Brown, E. Rock Mechanics: For Underground Mining, 3rd ed.; Springer: Dordrecht, The Netherlands, 2006; pp. XVIII, 628. ISBN 978-1-4020-2116-9. [Google Scholar] [CrossRef]
- Szeliski, R. Computer Vision—Algorithms and Applications, 2nd ed.; Texts in Computer Science; Springer: Berlin/Heidelberg, Germany, 2022. [Google Scholar] [CrossRef]
- Bhatt, D.; Patel, C.; Talsania, H.; Patel, J.; Vaghela, R.; Pandya, S.; Modi, K.; Ghayvat, H. CNN variants for computer vision: History, architecture, application, challenges and future scope. Electronics 2021, 10, 2470. [Google Scholar] [CrossRef]
- Goodfellow, I.J.; Bengio, Y.; Courville, A. Deep Learning; MIT Press: Cambridge, MA, USA, 2016; Available online: http://www.deeplearningbook.org (accessed on 6 December 2024).
- Japkowicz, N.; Shah, M. Evaluating Learning Algorithms. A Classification Perspective; Cambridge University Press: Cambridge, UK, 2011. [Google Scholar] [CrossRef]
- Hussain, A.; Barua, B.; Osman, A.; Abozariba, R.; Asyhari, A.T. Performance of mobilenetv3 transfer learning on handheld device-based real-time tree species identification. In Proceedings of the 2021 26th International Conference on Automation and Computing (ICAC), Portsmouth, UK, 2–4 September 2021; pp. 1–6. [Google Scholar]
- Qian, S.; Ning, C.; Hu, Y. MobileNetV3 for Image Classification. In Proceedings of the 2021 IEEE 2nd International Conference on Big Data, Artificial Intelligence and Internet of Things Engineering (ICBAIE), Nanchang, China, 26–28 March 2021; pp. 490–497. [Google Scholar] [CrossRef]
- Sandler, M.; Howard, A.; Zhu, M.; Zhmoginov, A.; Chen, L.C. MobileNetV2: Inverted Residuals and Linear Bottlenecks. In Proceedings of the 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 18–23 June 2018; pp. 4510–4520. [Google Scholar] [CrossRef]
- Dong, K.; Zhou, C.; Ruan, Y.; Li, Y. MobileNetV2 Model for Image Classification. In Proceedings of the 2020 2nd International Conference on Information Technology and Computer Application (ITCA), Guangzhou, China, 18–20 December 2020; pp. 476–480. [Google Scholar] [CrossRef]
- Peppas, K.; Tsolakis, A.C.; Krinidis, S.; Tzovaras, D. Real-Time Physical Activity Recognition on Smart Mobile Devices Using Convolutional Neural Networks. Appl. Sci. 2020, 10, 8482. [Google Scholar] [CrossRef]
- Zebin, T.; Scully, P.J.; Peek, N.; Casson, A.J.; Ozanyan, K.B. Design and Implementation of a Convolutional Neural Network on an Edge Computing Smartphone for Human Activity Recognition. IEEE Access 2019, 7, 133509–133520. [Google Scholar] [CrossRef]
- Hernandez, S.M.; Bulut, E. Lightweight and Standalone IoT Based WiFi Sensing for Active Repositioning and Mobility. In Proceedings of the 2020 IEEE 21st International Symposium on “A World of Wireless, Mobile and Multimedia Networks” (WoWMoM), Cork, Ireland, 31 August–3 September 2020; pp. 277–286. [Google Scholar] [CrossRef]
- Tashildar, A.; Shah, N.; Gala, R.; Giri, T.; Chavhan, P. Application development using flutter. Int. Res. J. Mod. Eng. Technol. Sci. 2020, 2, 1262–1266. [Google Scholar]
Class | Criteria |
---|---|
Hazard | Areas where ground support is inadequate or failing, characterized by unsupported sections, visible discontinuities in the rock mass, protruding bolts, and bent plates. These signs indicate immediate danger, requiring prompt attention to prevent rockfalls or collapses. |
Maintenance Required | Sections where ground support elements show signs of wear or minor failure, such as bulging mesh or bent plates. These areas are not immediately hazardous but need maintenance to prevent future deterioration into more severe conditions. |
Not Hazard | Areas where the rock mass is fully supported, and with no visible discontinuities. Bolts and mesh are flush with the rock surface, indicating that the ground support is functioning as intended and there are no immediate risks. |
Not Usable | Images that cannot be used for assessment due to obstructions, such as objects or people in the frame, or due to poor quality, such as blurry or moving images. These images need to be retaken to provide a clear view of the area being inspected. |
CNN Architecture | Precision | Recall | F1-Score |
---|---|---|---|
MobileNetV2 | 90 | 90 | 90 |
MobileNetV3 | 54 | 53 | 53 |
ResNet-50 | 56 | 56 | 55 |
InceptionV3 | 88 | 88 | 88 |
VGG16 | 85 | 85 | 85 |
DenseNet | 92 | 91 | 91 |
EfficientNet | 6 | 25 | 10 |
Input | Operator | t | c | n | s |
---|---|---|---|---|---|
conv2d | - | 32 | 1 | 2 | |
bottleneck | - | 16 | 1 | 1 | |
bottleneck | 6 | 24 | 2 | 2 | |
bottleneck | 6 | 32 | 3 | 2 | |
bottleneck | 6 | 64 | 4 | 2 | |
bottleneck | 6 | 96 | 3 | 1 | |
bottleneck | 6 | 160 | 3 | 2 | |
bottleneck | 6 | 320 | 1 | 1 | |
conv2d 1x1 | - | 1280 | 1 | - | |
avgpool 7x7 | - | - | - | - | |
conv2d 1x1 | - | k | - | - |
Layer (Type) | Output Shape | No. of Params |
---|---|---|
mobilenetv2_1.00_224 (Functional) | (None, 7, 7, 1280) | 2,257,984 |
global_average_pooling2d (GlobalAveragePooling2D) | (None, 1280) | 0 |
dense (Dense) | (None, 512) | 655,872 |
dropout (Dropout) | (None, 512) | 0 |
dense_1 (Dense) | (None, 4) | 2052 |
Total Parameters | 2,915,908 | |
Trainable Parameters | 657,924 | |
Non-trainable Parameters | 2,257,984 |
Class | Precision | Recall | F1-Score |
---|---|---|---|
Hazard | 0.89 | 0.92 | 0.90 |
Maintenance | 0.84 | 0.89 | 0.86 |
Not Hazard | 0.94 | 0.86 | 0.90 |
Not Usable | 0.94 | 0.92 | 0.93 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Lopez, P.; Risso, N.; Anani, A.; Momayez, M. Geohazard Identification in Underground Mines: A Mobile App. Sensors 2024, 24, 8052. https://doi.org/10.3390/s24248052
Lopez P, Risso N, Anani A, Momayez M. Geohazard Identification in Underground Mines: A Mobile App. Sensors. 2024; 24(24):8052. https://doi.org/10.3390/s24248052
Chicago/Turabian StyleLopez, Pedro, Nathalie Risso, Angelina Anani, and Moe Momayez. 2024. "Geohazard Identification in Underground Mines: A Mobile App" Sensors 24, no. 24: 8052. https://doi.org/10.3390/s24248052
APA StyleLopez, P., Risso, N., Anani, A., & Momayez, M. (2024). Geohazard Identification in Underground Mines: A Mobile App. Sensors, 24(24), 8052. https://doi.org/10.3390/s24248052