Next Article in Journal
Characterization of Chemical Composition and Antioxidant Activity of Eucalyptus globulus Leaves under Different Extraction Conditions
Previous Article in Journal
Exploring the Potential of Sensing for Breast Cancer Detection
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Deep Learning- and IoT-Based Framework for Rock-Fall Early Warning

by
Mohammed Abaker
1,*,
Hatim Dafaalla
1,
Taiseer Abdalla Elfadil Eisa
2,
Heba Abdelgader
2,
Ahmed Mohammed
3,
Mohammed Burhanur
3,
Aiman Hasabelrsoul
4,
Mohammed Ibrahim Alfakey
5 and
Mohammed Abdelghader Morsi
6
1
Department of Computer Science, Applied College, King Khalid University, Muhayil 61913, Saudi Arabia
2
Department of Information System, College of Science and Art, King Khalid University, Muhayel 61913, Saudi Arabia
3
Department of Information System, Applied College, King Khalid University, Muhayil 61913, Saudi Arabia
4
Department of Business Administration, Applied College, King Khalid University, Muhayel 61913, Saudi Arabia
5
Department of Computer Science, College of Science and Art, King Khalid University, Tanumah 62711, Saudi Arabia
6
Department of Computer Science, Jordanian Sudanese College for Science and Technology, Khartoum 12217, Sudan
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(17), 9978; https://doi.org/10.3390/app13179978
Submission received: 8 June 2023 / Revised: 22 August 2023 / Accepted: 27 August 2023 / Published: 4 September 2023

Abstract

:
In recent years, several strategies have been introduced to enhance early warning systems and lower the risk of rock-falls. In this regard, this paper introduces a deep learning- and IoT-based framework for rock-fall early warning, devoted to reducing rock-fall risk with high accuracy. In this framework, the prediction accuracy was augmented by eliminating the uncertainties and confusion plaguing the prediction model. In order to achieve augmented prediction accuracy, this framework fused prediction model-based deep learning with a detection model-based Internet of Things. This study utilized parameters, namely, overall prediction performance measures based on a confusion matrix, to assess the performance of the framework in addition to its ability to reduce the risk. The result indicates an increase in prediction model accuracy from 86% to 98.8%. In addition, the framework reduced the risk probability from 1.51 × 10−3 to 8.57 × 10−9. Our findings demonstrate the high prediction accuracy of the framework, which also offers a reliable decision-making mechanism for providing early warning and reducing the potential hazards of rock falls.

1. Introduction

Rock fall is a complex natural phenomenon that threatens humans and infrastructure in many mountain regions of the world. Because rock-fall events are random, finding reliable mechanisms for monitoring, predicting, and managing the geological risk due to rock fall is still a challenging task. In recent years, many approaches have been used to model and assess rock-fall hazards. For example, the study [1] developed a hazard-assessment model based on the frequency of rock falls, rock structure, and bounce height. By using a dynamic computational technique, the suggested model evaluated the risk of rock fall and the quantification of uncertainties. Quantitative models were also created to evaluate and control the danger of rock falls [2,3].
There are other techniques to detect falling rocks, such as seismic signal detection. The literature reports many methods to track seismic waves produced by falling rocks, as geophysical sensors were developed to track the seismic signals caused by falling boulders and determine how the rock’s effect on the surface was estimated [4]. A micro-seismic approach was introduced to identify rock-fall occurrences in another investigation [5,6,7]. Although these methods are excellent at detecting rock-fall occurrences, doing so requires a large number of seismic sensors. Through the use of micro-electromechanical and micro-seismic networks, new methods to circumvent micro-seismic limits have been developed. Camera-based monitoring techniques have recently been used to monitor and track fallen rocks in real time. More recently, the development of photogrammetric monitoring systems for rock-fall monitoring purposes has received increased attention in the scientific literature [8,9,10,11,12]. A test version of an artificial intelligence camera was used to track and monitor falling rocks in real-time [13]. The camera has outperformed many technologies, even micro-seismic networks, regarding its capability to monitor many rocks simultaneously. Seismic and camera-based monitoring systems are used to identify falling rocks at the time of impact; nevertheless, they must be sufficiently effective to alert vehicles to the risk of rock fall before it happens. Unfortunately, this technology responds to events after causing severe damage to the road and pedestrians. In order to move around the limitations of monitoring approaches, rock-fall occurrences must be predicted. Recently, excellent models to forecast rock-fall dangers have been created using machine learning technology. Various machine learning techniques, including logistic regression, have been utilized for predicting rock falls [14], as support vector machines (SVM) [15,16]. Another approach [17] developed a tool for predicting the spatiotemporal distribution of rock fall using artificial neural networks and linear regression. The rock-fall risk was assessed using several approaches, such as a hybrid early warning system for rock-fall risk reduction [18]; this system uses three models to predict the likelihood of rock falls: a logistic regression model, a computer vision model, and a hybrid risk-reduction model, which also provides early warning and hazard level classification. Because the model was created using insufficient historical data about a particular location, the current prediction approaches are ineffective at reducing the rock-fall risk in real-time. Although this system contributed to reducing the risk of rock falls, the prediction process still needs to be more accurate and uncertain because it inherited previous models’ limitations. In order to overcome the constraints of all earlier models, offering an accurate prediction is necessary.
This study proposed a framework to reduce rock-fall risk. The primary purpose of this framework is to augment prediction accuracy by eliminating the uncertainties and confusion that plague the prediction model. In order to achieve prediction accuracy augmentation, four different techniques were integrated, namely, detection model-based (computer vision and micro-seismic wave), prediction-based (deep learning model), an Internet of Things network (IoT), and a decision-making algorithm.
Finally, the following are the key contributions of this study:
  • We propose an IoT-based framework for rock-fall early warning.
  • We created a deep learning model to predict the likelihood of rock-fall events.
  • We created a detection model-based micro-seismic wave and computer vision.
  • We have augmented the accuracy of a prediction model by fusing the detection model with a prediction model.
  • We developed a decision-making algorithm.
  • We provide a baseline methodology and a prediction accuracy benchmark for future related work.
This study’s remaining sections are structured as follows. In Section 2, the study area and issues are presented. Section 3 introduces data acquisition. Section 4 presents the methodology. Section 5 presents the results and discussion. The evaluation of the study is presented in Section 6.

2. Study Area and Problems

The study targeted two sites in southern Saudi Arabia along the Sarawat Mountain, constituting a natural obstacle to communication between cities and population centers above the mountains and those scattered in the plains and valleys [19]. The first site (Aqabat Shaar) is located on the road linking the cities of Abha and Mahayel Asir, and this obstacle extends to a length of 14 km on mountain ranges with a height of 2160 m. The second site (Aqabat Dhala) is located on the road linking the cities of Abha and Jazan. This obstacle extends 11 km along a steep mountain at a height of 2220 m. These two sites have many bends and tunnels, crowded with high traffic intensity, which increases the possibility of exposed cars at the moment of a rock fall.
One of the most important reasons for the fall of rocks in this area is the constant rainfall throughout the summer on the mountain range, which causes an absolute nightmare for passers-by in Aqabat Shaar and Dhala. It is stable and becomes suitable for the fall of rock masses. Furthermore, one of the causes of rock fall in this area is the nature of the rock formation in some locations, where it consists of large rocky blocks interspersed with rocky rubble, in addition to other areas permeated by a limestone layer. This formation makes it weak against natural factors. The difference in temperatures between night and day characterizes these areas. These temperature differences, in addition to ground movements, cause rock stress, which leads to cracks. These cracks expand with time, and rainwater retracts into the cracks, causing pressure on the rocks, which reduces cohesion strength and results in successive rock slides [20].
The construction work in the area has led to the emergence of edges with sharp sloping angles, which has reduced the gravity of the rock masses and made it easier to roll them downward, increasing the possibility of rocks falling at any moment.

3. Data acquisition

3.1. Data Collection and Preparation

The historical data on rock-fall events, in addition to meteorological data, was gathered between January 2015 and August 2021. Different sources, such as KSA Civil Defense and the Geological Hazards Research Center, were used as data sources. This period was divided into 2040 samples, which included 415 rock-fall events. During the initial filtering of the data, three non-dependent variables (slope angle, rainfall, and temperature variation) and one dependent variable (rock-fall event) were selected. The dataset from the rock-fall inventory was split into a training dataset of 70% (1428 samples) and a test dataset of 30% (612 samples) in order to train and test the model.

3.2. Rock-Fall Condition Factors

The decision to use rock-fall conditioning factors directly affects mathematical models’ accuracy [21,22]. This study utilized three rock-fall conditioning factors: hydrological (rainfall), topographic (slope angle), and weather-related (temperature variation) [23], as in Table 1.
In considerable rock-fall events, rainfall directly affects the movement and rolling of rocks [24]. The rock-fall events are directly proportional to the slope angle of the mountain. The higher the slope angle, the less rock stability [25]. The difference in temperature between day and night exposes rocks to expansion and contraction, which leads to cracks in the rocks [26].

4. Methodology

4.1. Rock-Fall Early Warning Framework Design

This section presents a framework-based Internet of Things (IoT) for rock-fall early warning. Figure 1 shows our proposed framework for detecting and predicting rock-fall incidents. The framework consists of five layers: the field layer, the edge layer, the fog computing layer, the cloud computing layer, and the data presentation layer.
1. The Internet of Things layer includes the actual sensors to measure the physical parameters of interest; these include rainfall, air temperature, air humidity, a seismic sensor for detecting seismic waves, and a camera for rock movement detection. The Field layer was also expanded to accommodate an intelligent voice module and a light panel to run out the early warning action.
2. Edge Computing Layer: In order to decrease network traffic and energy consumption, the edge nodes gather input from the sensors and conduct data and image processing algorithms. The main goal is to locally generate fundamental model properties of the specific process which are then passed on to the fog computing. Furthermore, it is necessary to execute commands incoming from higher-level systems to deliver an early warning action and make local decisions, thus preventing upper-layer latency.
3. Fog Computing Layer: It bridges the gap between the cloud and edge nodes by enabling computations such as rock-fall monitoring, rock-fall prediction, deep learning models, rock-fall risk assessment, networking, data management, and decision making. Blynk Cloud was used in this study; it is a comprehensive software package needed to deploy and remotely manage linked electrical devices at any size, from small-scale home IoT projects to millions of commercially connected items.
4. Cloud computing layer: The cloud was chosen to provide communication services by streaming data between the fog computing and data presentation layers and providing a medium for data storage. Blynk utilizes HTTPS (API) to report telemetry and regularly fetch data streams. Additionally, it offers open-source hardware libraries so that any device can connect to Blynk Cloud.
5. Data presentation layer: This is concerned with the software systems that convey the data analysis results to end users or decision makers. In this study, web and mobile app dashboards are used to present the early warning alarm in the case of event detection, in addition to affording access privileges to the system administrator and decision making.

4.2. Rock-Fall Detection Model

This study obtained a robust rock-fall detection model by gathering two detection processes. First, a computer vision algorithm was used to detect the rock-fall event. Secondly, seismic wave sensors were used to detect the vibrations from rock cracking or falling.

4.2.1. Rock-Fall Detection-Based Computer Vision

The computer vision algorithms detect the rock-fall events in three steps, as shown in Figure 2. They filter the image frame, perform background subtraction, and perform frame manipulation. In the first step, the blurring Gaussian filter was used to filter out the noise from the captured images. Secondly, the moving rocks were detected from the video frame sequence. Due to weather conditions and daytime, the video frame sequence suffers from background illumination variations, so the adaptive Gaussian mixture model was used to overcome this problem.
The model treats each pixel as a composite of Gaussians before learning the image’s backdrop and categorizing each pixel as background or foreground. Equation (1) represents the background model.
P ^ x | χ T   , B G = m = 1 M π ^ m N x ; μ ^ m , σ ^ m 2 I
where P ^ x | χ T   , B G represents the estimated background, x is the grayscale of the pixel value at time t, M is the number of the Gaussian components, χ T represents the training set, the weight π ^ m indicates how many data are part of the GMM m component of the, μ ^ m is estimated means, I represents an identity matrix, and σ ^ m 2 is the estimated variances.
Bayesian analysis was used to classify pixels as background or foreground from moving rock video frames [27]. Frame manipulation was used to overcome imperfections in the segmentation process.

4.2.2. Rock-Fall Detection-Based Micro-Seismic Wave

The seismic wave is generated in two cases: at the moment rocks crack or when rocks fall. Thus, the seismic wave sensor can be used to detect rock-fall events. This study characterized the micro-seismic wave by its frequency component, classified into three frequency domains. A significant frequency spectrum band between 100 and 1000 Hz was present in the first domain. These signals are generated several hours prior to the rock’s fall. The second domain is in the higher frequency band, between 500 and 1000 Hz.
The third domain is in the lower frequency spectrum, 100 to 500 Hz. These signals precede the rock-fall event by a few moments. The relationship between rock-fall incidents and seismic wave frequency domains was quantified using the spectral amplitude ratio (R). The spectral amplitude ratio (R) is calculated according to Equation (2) [28].
R = A MAX ( 100   H z 500   H z ) A MAX ( 500   H z 1000   H z )
where AMAX (100 Hz–500 Hz) is the maximum amplitude of the frequency spectrum 100 Hz to 500 Hz, and AMAX (500 Hz–1000 Hz) is the maximum amplitude of the frequency spectrum 500 Hz to 1000 Hz. The average amplitude ratio R for all frequency domains is shown in Table 2.

4.3. Rock-Fall Prediction Model

Due to the randomness of a rock-fall occurrence, the function of the rock-fall event probability P = fx(r, s, t) is uncertain; therefore, mapping the relationship between the rock-fall possibility P, the slope angle s, the rain-fall r, and the temperature variation t cannot be strictly described. To solve the uncertainty of the mapping function, the BP (backpack) artificial neural network can learn the relationships between the input and output of the corresponding procedure by analyzing sample data and adopting a model that gives the expected output value when given the input value [29].

4.3.1. Deep Learning Model

In this paper, we propose a deep learning model for rock-fall occurrence prediction. It is part of a machine learning process. It is a complex mathematical model that simulates the biological neuron structure and self-learning function. It uses mathematical methods that are based on the idea of linked layers of nodes. [30]. As seen in Figure 3, it has an output layer, three hidden layers, and a three-parameter input layer.
As shown in Figure 4, each node in this neural network is a neuron, and each neuron has six major components, including inputs (xi), biases (bj), weights (wij), sum functions (uj), activation functions (f), and outputs (yj). The information from neurons or the outside world that is used as a decision variable is referred to as an input. Weights are values that translate the influence of inputs on one another. The sum function (Equation (3)) is an operation that takes into account a bias value and reflects the impacts of inputs and weights [31].
( u ) j = i = 1 n w i j x i + b j
where:
  • i is the ith input neuron;
  • j is the jth output neuron;
  • n is the number of elements in the ith input vector;
  • bj is the bias value (also known as the activation threshold) connected to the jth node.
According to the equation in Equation (4), the activation function is in charge of converting the node’s summed weighted input into the activation of the node or output for that input.
y j = f ( u j ) = 1 1 + e ( u j )
where yj represents the output of the jth neuron, controls the slope of the rectified linear activation function, and is typically equal to 1.

4.3.2. Training Methods

The SciKit-Learn neural network package was used to create the neural network models that were used in this study. The model was generated with three hidden layers. In our method, the training process used 70% of the entire data, while the validation process used 30% of the remaining data. The training process was operated using the multilayer perceptron (MLP). The MLP was chosen because it provides quick predictions after training. It utilizes a supervised learning technique called backpropagation for training with the rectifier linear unit (ReLU). The learning algorithm performs backpropagation, which calculates the correct gradient for nonlinear multilayer networks to reduce errors (the gap between prediction and actual values) [32].
In this study, a gradient descent method was used as an optimization model. This method updates the variables iteratively in the opposite direction of the gradients of the objective function. Equation (5) performs the gradient descent algorithm. It updates the weight and bias parameters iteratively in the negative gradient direction to minimize the loss function f(θ).
θ i = θ i α   d d θ i   f ( θ )
where α is a learning rate, f(θ) is a loss function, and θi is the weight or bias parameter, which we need to update.

4.3.3. Model Performance Validation

In this section, the overall model performance (recall, specificity, precision, F1-score, and accuracy), as well as the mean squared error (MSE) and area under a receiver operating characteristic (ROC) curve (AUC), were used to validate the model’s ability to distinguish between the occurrence of a rock-fall and a non-rock-fall event. The system’s performance was calculated using the confusion matrix [33]. The first metric is recall, which is referred to as sensitivity or the true-positive rate. The following calculation measures how well the model predicted the rock-fall event:
R e c a l l = T P T P + F N × 100 %
The second metric, specificity, is used to assess a system’s capacity to verify the absence of a rock-fall event, which is described as:
S p e c i f i c i t y = T N T N + F P × 100 %
The third metric is precision, it is used to determine how many samples really fall into the positive class out of all those that the model projected would.
P r e c i s i o n = T P T P + F P × 100 %
The fourth metric is F1-score, is used as a model’s predictive power assessment. The F1-score is derived by combining the accuracy score and the recall score of a model, and its definition is as follows:
F 1   s c o r e = 2 P r e c i s i o n R e c a l l P r e c i s i o n + R e c a l l
The fifth metric is accuracy, which is a reflection of how accurately the system can identify the rock-fall event, its defined as follows:
A c c u r a c y = ( T N + T P ) ( F P + F N + T N + T P ) × 100 %
where true positive (TP) indicates that all events were indeed discovered, false negative (FN) indicates that some events took place but went undetected, and true negative (TN) indicates that no events took place. A false positive (FP) event is absent, yet the system records it as present. The system reports that the event is absent.
Equation (11) uses the mean squared error (MSE) to calculate the average squared difference between the values of real and predicted data points in order to quantify the degree of error in the learning model.
M S E = 1 n i = 1 n ( Y i Y ^ i ) 2
where n is the total number of data points in the dataset, Yi is the actual data point values, and i is the projected data point values. The overall performance of a prediction is measured using the area under a receiver operating characteristic (ROC) curve (AUC), which is based on a confusion matrix.

4.4. Rock-Fall Risk Assessment

The likelihood that a rock-fall event will occur at a specific location and at a specified time and impose a specific level of damage to roads, automobiles, and pedestrians was characterized as rock-fall risk. Then, the risk was calculated in terms of the temporal and spatial information on the effect of precipitation. Based on the possibility that cars are available in a certain position and time period affected by rocks falling, the temporal-spatial probability and susceptibility were determined [34]. Equation (12) shows the risk probability’s value.
P ( R i s k ) = f r × P ( S : T ) × P ( r ) × V ( u )
where P(Risk) denotes the likelihood that a rock-fall incident will occur within a given hour and fr denotes the frequency of rock falls. The possibility that a rock will fall and impact the car is P(r). The vulnerability of the vehicle regarding rock-fall incidents V(u), has two possible values: 1 if the rock actually hits the car, and 0 if it does not. The likelihood that automobiles will be accessible at a particular location and time is known as P(S:T). There is a temporal–spatial probability that a car traveling the entire path will be impacted at the moment of impact. It is determined using Equation (13) [35].
p ( S : T ) = N V 24 × L v 1000 × 1 V v
where NV is the average daily number of vehicles, Lv is the average length of a vehicle in meters, and Vv is the average speed of a vehicle in kilometers per hour.

4.5. Rock-Fall Prediction Model Augmentation

The prediction made by the deep learning model is subject to noise, model errors, and uncertainty [36]. Therefore, it is highly desirable for any AI-based system to represent uncertainty in a reliable manner. In this part of the article, the prediction model has been enhanced by increasing the overall level of model accuracy so that a precise decision can be made to reduce the chance of a rock falling.
For our proposed model, noise in data and inadequate knowledge lead to uncertainty in data; subsequently, the naturally uncertain nature of the data is modeled by the predictions, making it irreducible. In this study, to address this problem, a new method was proposed to decrease uncertainty by diminishing two instances of confusion: situations where certain events occur but are identified as undetected are false negatives (FN) and cases where some events not occur but are identified as present are false positives (FP).
The augmented rock-fall prediction probability P(J) is obtained by applying the union of independent probabilities theory between the probability of the rock-fall risk according to the detection models P(D), and the possibility of a rock fall according to the prediction models P(p). Figure 5 shows the steps involved in calculating the joint rock-fall probabilities utilizing detection and prediction models.
The rock-fall probability of the detection models is calculated from the micro-seismic detection model and the computer vision detection model, and then the joint probability is calculated as in Equation (14).
P D = P S V = P S + P V P ( S V )
where P(D) is the rock-fall probability of the detection models, P(S ∪ V) is the union probability, P(S) is the rock-fall probability determined by the micro-seismic detection, P(V) is the rock-fall probability determined by the computer vision detection model, and P(S ∩ V) is the probability that P(S) and P(V) are mutually exclusive. In this study, P(S) was determined from the spectral amplitude ratio (R) of the micro-seismic event, as in Equation (15).
  P S = R R M A X
where R is the spectral amplitude ratio of a micro-seismic event, and takes the values from (1.5 ± 0.08) to (7.1 ± 0.68), as mentioned in Section 4.2, and RMAX is the ratio of the spectral amplitude when the rock-fall occurrence is confirmed, and its value is equal to (7.78). The P(V) value is 0 in cases where no rock fall is detected, and it is valued at 1 in cases where rock fall is detected. By substituting the values of the probabilities into Equation (6), we obtain Equation (16).
  P D = R ( 7.78 ) + P V R ( 7.78 ) × P V
The rock-fall occurrence probability (P*), which was obtained from the prediction model (artificial neural network), was used to determine the rock-fall risk probability. Finally, the augmented rock-fall prediction probability P(j) was calculated by combining the rock-fall probability of the detection models P(D) with the rock-fall risk probability of the prediction models P(P), Equation (17).
P j = P D + ( 1 P D ) × P P
The overall accuracy of the augmented model can be obtained from Equation (18).
A u = ( T N + T P ) ( T N + T P ) + δ ( F N + F P ) × 100 %
where Au is the augmented model accuracy, and δ is the uncertainty-decreasing factor.
δ = ( 1 P ( D ) )

4.6. Rock-Fall Risk Reduction Process

The risk reduction process is carried out by preventing cars and pedestrians from entering the vulnerable area. This study used early warning to prevent cars from entering a hazard zone. The likelihood that vehicles would not enter the danger zone after receiving the early warning signal at the time of the incident was used to determine the risk reduction [37]. In this study, the value of a risk reduction was calculated using the risk reduction probability, which includes the system reliability, the average number of cars, and the likelihood of vehicle response, as in Equation (20).
P ( r ) = A u × N v × P ( r s )
where P(R) refers to the possibility that the risk will be reduced, P(rs) refers to the probability that a given vehicle will not reach the affected road segment after receiving the warning signal, Nv refers to the average number of vehicles, and Au refers to the overall accuracy of the enhanced model. The value of P(rs) is determined by applying Equation (21):
  P ( r s ) = 1 T o t a l   S t o p p i n g   D i s t a n c e S a f e   D i s t a n c e   t o   S t o p
Based on the physical force distance, response time, and brake contact distance, the overall stopping distance was calculated. The safe distance is determined by the reaction time of the vehicle driver. The reaction time of the driver varies randomly in a range between 0.4 and 2 s. The physical force distance can be calculated by dividing the vehicle’s speed by the amount of time it takes for the brakes to react. An acceleration of 10 m/s2 is implied [38].

4.7. Decision-Making Algorithm

This algorithm was developed to make the appropriate decision about reducing the rock-fall risk. It fuses the outputs of the rock-fall prediction model (the deep learning model) with the outputs of the detection model in order to obtain the augmented prediction, as well as calculating the risk of a rock fall, categorizing it into three levels, and creating a warning strategy to handle a severe hazard situation. The subsequent steps demonstrate how the proposed Algorithm 1 utilizes and controls a rock-fall danger level.
Algorithm 1: Figure out the rock-fall risk, identify the risk level, and carry out the rock-fall risk reduction process
The first step: Gathering information with the IoT layer
          Read rainfall by rain sensors
          Read temperature by temperature sensors
          Read IoT camera video frames
          Read seismic waves by seismic sensor
The second step: Detection of falling rocks
          in accordance with Equation (1)
The third step: Determine the rock-fall occurrence probability (P)
          in accordance with deep dearning model
The fourth step: Compute the total rock-fall risk probability P(j)
          in accordance with Equation (17)
The fifth step: Classifying the hazard in to three levels:
                    When P(Risk) is greater than or equal to (1 × 10−3)
          then hazard is at an unacceptable level.
                    When P(Risk) is greater than (1 × 10−6) and less than (1 × 10−3)
          then hazard is at a tolerable level.
                    When P(Risk) is less than or equal to (1 × 10−6)
          then hazard is at an acceptable level.
The sixth step: performing the risk reduction action
          Reducing the risk of rock falls by sounding and lighting warnings
          Turn on the red light + sound when the hazard is at an unacceptable level.
          Turn on the yellow light when the hazard is at a tolerable level.
          Turn on the green light when the hazard is at an acceptable level.
The seventh step: Return to first step.

5. Results and Discussion

The research, findings, and framework discussion are presented in this section. The findings of the experiment provide demonstrations for three different terms. First is the deep learning model validation. First comes the validation of the deep learning model. The second is a risk assessment for rock falls. The assessment of the risk reduction comes last.

5.1. Deep Learning Model Validation

Performance metrics were obtained based on the four possibilities from the confusion matrix of TP, TN, FP, and FN, and were used to validate the proposed deep learning model (Table 3). These metrics included specificity, accuracy, precision, F1-score, and area under a receiver operating characteristic (ROC) curve (AUC) metrics, in addition to mean squared error (MSE).
A report on the deep learning model for the 612 testing samples obtained through the confusion matrix (Table 3). It shows that the actual detected events (TP) numbered 222, the number of events that occurred but were not detected (FN) was 35, the number of events that did not occur and the system generated an absence event report (TN) was 304, and the number of events that were absent but the system reported as present (FP) was 51. Additionally, the outcome demonstrates an ability to ignore fake occurrences, with an average specificity of 85.6%. The accuracy of 86% reflects the percentage of times a model produced a prediction throughout the entirety of the dataset.
The classification report (Table 4) shows the validation data average recall (sensitivity) for both classes (rock fall does not occur is 0 and rock fall occurs is 1) is 86%. That means, at the lowest sensitivity levels, only 14% of the rock-fall occurrences were improperly recognized. The average precision of 85% shows that the majority of the positive predictions made by the model were correct. The average F1-score is 86%.
The deep learning model’s loss curve for 200 iterations is shown in Figure 6. In contrast, during the neural network training session, the cost value drops with each iteration, reflecting the performance of the learning through time. Finally, the cost value eventually dropped to less than 0.14 points, which is regarded as an acceptable mean squared error (MSE) score.
The ROC curve shown in Figure 7 demonstrates the model’s accuracy in predicting the occurrence of rock falls. The area under the ROC curve (AUC) value reached 0.946.

5.2. Rock-Fall Risk Assessment Result

The method outlined in Section 4.4 (Equation (12)) of this study was applied to calculate the rock-fall risk probability. The Python environment was used as a simulation tool. The settings and configurations used for the simulation are listed in Table 5.
In this study, we used the normal distribution of vehicle traffic for twenty-four hours a day and assumed the value of the vulnerability of the vehicle to be equal to one, considering that any rock-fall event will cause damage to cars. The result in Figure 8 shows the rock-fall risk probability per hour during the day. The findings indicate that the values for the highest and lowest rock-fall risk probability were, respectively, 1.51 × 10−3 and 7.98 × 10−6. Moreover, the relationship between the local time and the rock-fall risk probability (Figure 8) shows that the high-risk probabilities are concentrated in the local time period between 12 p.m. and 6 p.m.
In order to classify the risk values into three levels, the outcomes were compared to the triangle of safety-critical regulation and management thresholds, which is shown in Figure 9 (ALARP) [39]. The result shows that the risk probability values were spread among all ALARP levels. Overall, 29.1% of values are unacceptable, and the remaining risk values are divided between acceptable and tolerable levels by 16.6% and 54.2%, respectively.

5.3. Model Uncertainty Reduction

As mentioned in Section 4.5, in order to improve prediction accuracy, we have to reduce the uncertainties and confusion that plague the prediction model by using two independent detection models (computer vision and micro-seismic wave). Table 6 confirms that the detection-based micro-seismic wave has the ability to predict the fall a few moments before as well as confirm the rock-fall occurrence.
The results in Table 6 show the micro-seismic wave response to two events with different frequency spectrums. In the first case, when detecting vibrations in the frequency spectrum 500 Hz–1000 Hz, this frequency appears several hours prior to the rock’s fall. In this case, the probability of detecting a rock fall ranges between 0.31 and 0.39. Second, when detecting vibrations in the frequency spectrum 100 Hz–500 Hz, this frequency precedes the rock fall by a few moments or at the moment of rock-fall occurrence; in this case, the probability of detecting rock fall ranges between 0.83 and 1.00. These results confirm the ability of the seismic detector to detect rock-fall events before and after their occurrence.
To obtain the uncertainty-decreasing factor (δ), we first conducted experiments on the micro-seismic and computer vision detection models. The results indicate that the average probability of rock fall when occurrence is confirmed is 0.96 and 0.97, respectively, as in Table 7. Then, the average rock-fall probability of overall detection models was calculated as the joint probability of two independent events; the result indicates that the average probability of overall detection models is 0.93. Finally, by substituting the overall detection model probability into Equation (19), we obtain a minimum uncertainty-decreasing factor of about 0.07.

5.4. Overall Model Accuracy Augmentation

In order to perform prediction model augmentation, the decision-making algorithm was used to obtain the uncertainty-decreasing factor by computing the overall detection model probability from the real-time data. In the case of obtaining an uncertainty-decreasing factor in the range of 0.07, it decreases the FP from 51 to 3.57, and in the same context, it decreases the FN from 35 to 2.45. The overall accuracy of the augmented model was obtained by substituting the new values of FP and FN in Equation (18). We found that the overall accuracy after augmentation increased from 86% to 98.8%, as shown in Table 8. This result confirms the effectiveness of the augmentation in raising the model’s accuracy and reducing the confusion associated with the prediction process.

5.5. Rock-Fall Risk Reduction

In this study, the risk reduction procedure begins with detecting and predicting rock fall, and then the decision-making algorithm issues an early warning to prevent vehicles from entering the danger zone a few moments before or at the time the event occurs.
Results indicated that, after using our proposed framework, the rock-fall risk probability values decreased from 1.51 × 10−3 to 7.98 × 10−6, to new values in a range of 8.57 × 10−9 to 8.21 × 10−7, as shown in Figure 8 and Figure 10. Thus, we found that during the rush hour (1 p.m. to 6 p.m.), when the probability of risk increases according to the intensity of vehicular traffic, our proposed framework reduces the risk by a 10−3 factor, from 1.51 × 10−3 to 8.21 × 10−7, as shown in Table 9.
When comparing the reduced risk values with ALARP levels, we found that all risk values after reduction were less than 1 × 10−6, and therefore all values were located at acceptable levels.

6. Conclusions

In this study, an early warning framework was developed to reduce the risk of rock falls. First, 2040 samples of historical rock-fall event data were gathered from various sources, and randomly split into two groups, with 70% going for deep learning model training and 30% going for model validation. Next, the model prediction accuracy was augmented using a real-time rock-fall detection model based on IoT and computer vision. Finally, the decision-making algorithm assesses the risk of a rock fall, categorizes it into three levels, and produces a warning reaction to handle the critical hazard situation.
This study utilized parameters and overall prediction performance measures based on a confusion matrix to compare the performance of the model before and after augmentation. The results showed that the models had acceptable performance. The results show that the overall model accuracy before augmentation was 86%, which became 98.8% after the augmentation. Additionally, as shown in Table 9, a framework can lower the risk probability from 1.51 × 10−3 to 8.57 × 10−9.
By comparing our new augmented model with our model in a previous study [14] based on performance and the ability to reduce the risk of rock fall, we discovered that the new proposed model’s prediction accuracy was 98.8%. In comparison, the previous study’s accuracy was 97.9%. In addition, the new model reduced the risk probability to (8.57 × 10−9), while the previous study reduced the risk to (1.13 × 10−8). This result indicates that although the previous model had acceptable performance, the augmented model outperformed it. It can be considered a promising technique for predicting and reducing rock-fall risks.
In future studies, we suggest enhancing the real-time rock-fall detection process by increasing the number of seismic sensors to achieve a higher detection accuracy and enhancing the current DL prediction model’s accuracy by adding more rock-fall conditioning factors.

Author Contributions

Conceptualization, M.A. and H.D.; methodology, M.A.; software, H.D.; validation, M.A., H.D. and T.A.E.E.; formal analysis, M.A.; investigation, M.B.; resources, H.A. and M.I.A.; data curation, A.H.; writing—original draft preparation, M.A.; writing—review and editing, H.D. and A.M.; visualization, M.A.M.; supervision, M.A.; project administration, M.A.; funding acquisition, M.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors extend their appreciation to the Deanship of Scientific Research at King Khalid University for funding this work through Large Group (Project under grant number RGP.2/320/44).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Budetta, P. Assessment of rockfall risk along roads. Nat. Hazards Earth Syst. Sci. 2004, 4, 71–81. [Google Scholar] [CrossRef]
  2. Luciano, P. Quantitative Risk Assessment of Rockfall Hazard in the Amalfi Coastal Road. Available online: https://upcommons.upc.edu/handle/2099.1/4937 (accessed on 1 February 2021).
  3. Sun, S.-Q.; Li, L.-P.; Li, S.-C.; Zhang, Q.-Q.; Hu, C. Rockfall Hazard Assessment on Wangxia Rock Mass in Wushan (Chongqing, China). Geotech. Geol. Eng. 2017, 35, 1895–1905. [Google Scholar]
  4. Steiakakis, C.; Partsinevelos, P.; Tripolitsiotis, A.; Agioutantis, Z.; Mertikas, S.; Vlahou, G. Design and System Architecture of the GEOIM Rockfall Monitoring System. In Proceedings of the 5th Interdisciplinary Workshop on Rockfall Protection-RocExs, Lecco, Italy, 29–31 May 2014; RocExs: Lecco, Italy, 2014. [Google Scholar]
  5. Collins, D.S.; Toya, Y.; Hosseini, Z.; Trifu, C.I. Real Time Detection of Rock Fall Events Using a Microseismic Railway Mon-itoring System; Geohazards: Kingstone, ON, Canada, 2014. [Google Scholar]
  6. Gracchi, T.; Lotti, A.; Saccorotti, G.; Lombardi, L.; Nocentini, M.; Mugnai, F.; Gigli, G.; Barla, M.; Giorgetti, A.; Antolini, F.; et al. A method for locating rockfall impacts using signals recorded by a microseismic network. Geoenvironmental Disasters 2017, 4, 26. [Google Scholar] [CrossRef]
  7. Pies, M.; Hajovsky, R. Use of accelerometer sensors to measure the states of retaining steel networks and dynamic barriers. In Proceedings of the 2018 19th International Carpathian Control Conference (ICCC), Szilvasvarad, Hungary, 28–31 May 2018; pp. 416–421. [Google Scholar] [CrossRef]
  8. Kromer, R.; Walton, G.; Gray, B.; Lato, M.; Group, R. Development and Optimization of an Automated Fixed-Location Time Lapse Photogrammetric Rock Slope Monitoring System. Remote Sens. 2019, 11, 1890. [Google Scholar] [CrossRef]
  9. Núñez-Andrés, M.A.; Prades-Valls, A.; Matas, G.; Buill, F.; Lantada, N. New Approach for Photogrammetric Rock Slope Premonitory Movements Monitoring. Remote. Sens. 2023, 15, 293. [Google Scholar] [CrossRef]
  10. Yakar, M.; Ulvi, A.; Yiğit, A.Y.; Alptekin, A. Discontinuity set extraction from 3D point clouds obtained by UAV Photogrammetry in a rockfall site. Surv. Rev. 2023, 55, 392. [Google Scholar] [CrossRef]
  11. Huntley, D.; Bobrowsky, P.; Macleod, R.; Cocking, R.; Joseph, J.; Rotheram-Clarke, D. Field testing innovative differential geospatial and photogrammetric monitoring technologies in mountainous terrain near Ashcroft, British Columbia, Canada. J. Mt. Sci. 2021, 8, 1. [Google Scholar]
  12. Noël, F.; Jaboyedoff, M.; Caviezel, A.; Hibert, C.; Bourrier, F.; Malet, J.-P. Rockfall trajectory reconstruction: A flexible method utilizing video footage and high-resolution terrain models. Earth Surf. Dyn. 2022, 10, 1141–1164. [Google Scholar] [CrossRef]
  13. Fantini, A.; Fiorucci, M.; Martino, S. Rock Falls Impacting Railway Tracks: Detection Analysis through an Artificial Intelligence Camera Prototype. Wirel. Commun. Mob. Comput. 2017, 2017, 9386928. [Google Scholar] [CrossRef]
  14. Shirzadi, A.; Saro, L.; Joo, O.H.; Chapi, K. A GIS-based logistic regression model in rock-fall susceptibility mapping along a mountainous road: Salavat Abad case study, Kurdistan, Iran. Nat. Hazards 2012, 64, 1639–1656. [Google Scholar] [CrossRef]
  15. Abedini, M.; Ghasemian, B.; Shirzadi, A.; Bui, D.T. A comparative study of support vector machine and logistic model tree classifiers for shallow landslide susceptibility modeling. Environ. Earth Sci. 2019, 78, 560. [Google Scholar] [CrossRef]
  16. Dou, J.; Yunus, A.P.; Bui, D.T.; Merghadi, A.; Sahana, M.; Zhu, Z.; Chen, C.-W.; Han, Z.; Pham, B.T. Improved landslide assessment using support vector machine with bagging, boosting, and stacking ensemble machine learning framework in a mountainous watershed, Japan. Landslides 2019, 17, 641–658. [Google Scholar] [CrossRef]
  17. da Silva, C.C.; de Lima, C.L.; da Silva, A.C.G.; Moreno, G.M.M.; Musah, A.; Aldosery, A.; Dutra, L.; Ambrizzi, T.; Borges, I.V.G.; Tunali, M.; et al. Predição de casos de Dengue, Chikungunya e Zika em Recife, Brasil: Uma abordagem espaço-temporal com base em condições climáticas, notificações de saúde e aprendizado de máquina. Res. Soc. Dev. 2021, 10, e452101220804. [Google Scholar] [CrossRef]
  18. Abdelmaboud, A.; Abaker, M.; Osman, M.; Alghobiri, M.; Abdelmotlab, A.; Dafaalla, H. Hybrid Early Warning System for Rock-Fall Risks Reduction. Appl. Sci. 2021, 11, 9506. [Google Scholar] [CrossRef]
  19. Aoun, A.G. Aqabats Shaar and Dele Two Obstacles in the Life Test. 2010. Available online: https://www.okaz.com.sa/article/365122 (accessed on 11 January 2021).
  20. Asir Transport. Rock-Fall Cause the Hurdles of Shaar and Dhula. 2020. Available online: https://www.spa.gov.sa/2117551 (accessed on 19 February 2021).
  21. Delonca, A.; Gunzburger, Y.; Verdel, T. Statistical correlation between meteorological and rockfall databases. Nat. Hazards Earth Syst. Sci. 2014, 14, 1953–1964. [Google Scholar] [CrossRef]
  22. D’Amato, J.; Hantz, D.; Guerin, A.; Jaboyedoff, M.; Baillet, L.; Mariscal, A. Influence of meteorological factors on rockfall occurrence in a middle mountain limestone cliff. Nat. Hazards Earth Syst. Sci. 2016, 16, 719–735. [Google Scholar] [CrossRef]
  23. Abaker, M.; Abdelmaboud, A.; Osman, M.; Alghobiri, M.; Abdelmotlab, A. A Rock-fall Early Warning System Based on Logistic Regression Model. Intell. Autom. Soft Comput. 2021, 28, 843–856. [Google Scholar] [CrossRef]
  24. Berti, M.; Martina, M.L.V.; Franceschini, S.; Pignone, S.; Simoni, A.; Pizziolo, M. Probabilistic rainfall thresholds for landslide occurrence using a Bayesian approach. J. Geophys. Res. Space Phys. 2012, 117, F4. [Google Scholar] [CrossRef]
  25. Shirzadi, A.; Chapi, K.; Shahabi, H.; Solaimani, K.; Kavian, A.; Bin Ahmad, B. Rock fall susceptibility assessment along a mountainous road: An evaluation of bivariate statistic, analytical hierarchy process and frequency ratio. Environ. Earth Sci. 2017, 76, 152. [Google Scholar] [CrossRef]
  26. Collins, B.D.; Stock, G.M. Rockfall triggering by cyclic thermal stressing of exfoliation fractures. Nat. Geosci. 2016, 9, 395–400. [Google Scholar] [CrossRef]
  27. Park, J.G.; Lee, C. Bayesian rule-based complex background modeling and foreground detection. Opt. Eng. 2010, 49, 027006. [Google Scholar] [CrossRef]
  28. Gloria, S.; Duperret, A.; Lawrence, J.A. Micro-seismic precursory cracks prior to rock-fall on coastal chalk cliffs: A case study at Mesnil-Val, Normandie, NW France. Nat. Hazards Earth Syst. Sci. 2009, 9, 1625–1641. [Google Scholar]
  29. Bu, L.; Du, G.; Hou, Q. Prediction of the Compressive Strength of Recycled Aggregate Concrete Based on Artificial Neural Network. Materials 2021, 14, 3921. [Google Scholar] [CrossRef] [PubMed]
  30. DeRousseau, M.; Kasprzyk, J.; Srubar, W. Computational design optimization of concrete mixtures: A review. Cem. Concr. Res. 2018, 109, 42–53. [Google Scholar] [CrossRef]
  31. Amar, M.; Benzerzour, M.; Zentar, R.; Abriak, N.-E. Prediction of the Compressive Strength of Waste-Based Concretes Using Artificial Neural Network. Materials 2022, 15, 7045. [Google Scholar] [CrossRef]
  32. Ince, R. Prediction of fracture parameters of concrete by Artificial Neural Networks. Eng. Fract. Mech. 2004, 71, 2143–2159. [Google Scholar] [CrossRef]
  33. Dafaalla, H.; Abaker, M.; Abdelmaboud, A.; Alghobiri, M.; Abdelmotlab, A.; Ahmad, N.; Eldaw, H.; Hasabelrsoul, A. Deep Learning Model for Selecting Suitable Requirements Elicitation Techniques. Appl. Sci. 2022, 12, 9060. [Google Scholar] [CrossRef]
  34. Kaewfak, K.; Huynh, V.-N.; Ammarapala, V.; Ratisoontorn, N. A Risk Analysis Based on a Two-Stage Model of Fuzzy AHP-DEA for Multimodal Freight Transportation Systems. IEEE Access 2020, 8, 153756–153773. [Google Scholar] [CrossRef]
  35. Wang, X.; Frattini, P.; Crosta, G.B.; Zhang, L.; Agliardi, F.; Lari, S.; Yang, Z. Uncertainty assessment in quantitative rockfall risk assessment. Landslides 2013, 11, 711–722. [Google Scholar] [CrossRef]
  36. Abdar, M.; Pourpanah, F.; Hussain, S.; Rezazadegan, D.; Liu, L.; Ghavamzadeh, M.; Fieguth, P.; Cao, X.; Khosravi, A.; Acharya, U.R.; et al. A review of uncertainty quantification in deep learning: Techniques, applications and challenges. Inf. Fusion 2021, 76, 243–297. [Google Scholar] [CrossRef]
  37. Budetta, P.; Nappi, M. Comparison between qualitative rockfall risk rating systems for a road affected by high traffic intensity. Nat. Hazards Earth Syst. Sci. 2013, 13, 1643. [Google Scholar] [CrossRef]
  38. Szydłowski, T.; Surmi´nski, K.; Batory, D. Drivers’ Psychomotor Reaction Times Tested with a Test Station Method. Appl. Sci. 2021, 11, 2431. [Google Scholar] [CrossRef]
  39. Nesticò, A.; He, S.; De Mare, G.; Benintendi, R.; Maselli, G. The ALARP Principle in the Cost-Benefit Analysis for the Acceptability of Investment Risk. Sustainability 2018, 10, 4668. [Google Scholar] [CrossRef]
Figure 1. Rock-fall early warning framework.
Figure 1. Rock-fall early warning framework.
Applsci 13 09978 g001
Figure 2. Rock-fall detection model.
Figure 2. Rock-fall detection model.
Applsci 13 09978 g002
Figure 3. Deep learning model design.
Figure 3. Deep learning model design.
Applsci 13 09978 g003
Figure 4. The neuron’s main parts.
Figure 4. The neuron’s main parts.
Applsci 13 09978 g004
Figure 5. Union of non-mutually exclusive probabilities process.
Figure 5. Union of non-mutually exclusive probabilities process.
Applsci 13 09978 g005
Figure 6. The mean squared error (MSE) curve.
Figure 6. The mean squared error (MSE) curve.
Applsci 13 09978 g006
Figure 7. The ROC curve for the validation dataset).
Figure 7. The ROC curve for the validation dataset).
Applsci 13 09978 g007
Figure 8. The rock-fall risk probability.
Figure 8. The rock-fall risk probability.
Applsci 13 09978 g008
Figure 9. ALARP threshold triangle.
Figure 9. ALARP threshold triangle.
Applsci 13 09978 g009
Figure 10. Rock-fall risk reduction.
Figure 10. Rock-fall risk reduction.
Applsci 13 09978 g010
Table 1. Rock-fall conditioning factors.
Table 1. Rock-fall conditioning factors.
TypeFactorUnit Factor Class
Topographicslope angledegree(range 20–60)
Hydrologicalrain fullmmh−1(range 0–46)
Weathertemperature variation°C(range 0–21)
Table 2. The average spectral amplitude ratio R.
Table 2. The average spectral amplitude ratio R.
Frequency Domain Frequency SpectrumR
first domain100 Hz–1000 Hz1.5 ± 0.08
second domain500 Hz–1000 Hz2.7 ± 0.32
third domain100 Hz–500 Hz7.1 ± 0.68
Table 3. The confusion matrix.
Table 3. The confusion matrix.
Predicted Event
Does Not Occur 0Occurs 1
Actual EventDoes not occur 0TN = 304FP = 51
Occurs 1FN = 35TP = 222
Table 4. Classification report.
Table 4. Classification report.
Class PrecisionRecallF1-ScoreSupport
Rock Fall (Not occur 0)91%86%88%355
Rock Fall (Occurs 1)81%86%84%275
Accuracy 86%612
Macro avg 85%86%86%612
Table 5. Simulation setups.
Table 5. Simulation setups.
ParameterValue
Average daily number of vehicles on the road (NV)8325 vehicles
Average vehicle lengths5.4 m
Brake engagement time2 s
Driver reaction time0.4 to 2 s
Average acceleration10 m/s2
Table 6. Micro-seismic wave response.
Table 6. Micro-seismic wave response.
Frequency
Spectrum
The Signal Generation MomentsThe Average Spectral Amplitude Ratio RP(S) Rock-Fall Detection
500 Hz–1000 HzSeveral hours prior to the rock’s fall2.7 ± 0.320.31–0.39
100 Hz–500 HzPrecede the rock fall by a few moments OR moment of rock fall occurrence is confirmed7.1 ± 0.680.83–1.00
Table 7. Prediction uncertainty reduction by detection model.
Table 7. Prediction uncertainty reduction by detection model.
The Detection ModelDetection ProbabilityProbability Value
When Occurrence is Confirmed
The Average
Probability
Uncertainty-Decreasing Factor
(δ)
Micro-seismic P(S)0.93–1.000.96-
Computer vision P(V)0.94–1.000.97-
The overall detection models P(D)0.87–1.000.930.07
Table 8. Effect of augmentation in increasing overall model accuracy.
Table 8. Effect of augmentation in increasing overall model accuracy.
Rock-Fall Risk Prediction ModelFPFNAccuracy
Before Augmentation513586%
After Augmentation3.572.4598.8%
Table 9. Rock-fall risk probability before and after reduction.
Table 9. Rock-fall risk probability before and after reduction.
Rock-Fall Risk ProbabilityMinimumMaximum
Before Reduction7.98 × 10−61.51 × 10−3
After Reduction8.57 × 10−98.21 × 10−7
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.

Share and Cite

MDPI and ACS Style

Abaker, M.; Dafaalla, H.; Eisa, T.A.E.; Abdelgader, H.; Mohammed, A.; Burhanur, M.; Hasabelrsoul, A.; Alfakey, M.I.; Morsi, M.A. Deep Learning- and IoT-Based Framework for Rock-Fall Early Warning. Appl. Sci. 2023, 13, 9978. https://doi.org/10.3390/app13179978

AMA Style

Abaker M, Dafaalla H, Eisa TAE, Abdelgader H, Mohammed A, Burhanur M, Hasabelrsoul A, Alfakey MI, Morsi MA. Deep Learning- and IoT-Based Framework for Rock-Fall Early Warning. Applied Sciences. 2023; 13(17):9978. https://doi.org/10.3390/app13179978

Chicago/Turabian Style

Abaker, Mohammed, Hatim Dafaalla, Taiseer Abdalla Elfadil Eisa, Heba Abdelgader, Ahmed Mohammed, Mohammed Burhanur, Aiman Hasabelrsoul, Mohammed Ibrahim Alfakey, and Mohammed Abdelghader Morsi. 2023. "Deep Learning- and IoT-Based Framework for Rock-Fall Early Warning" Applied Sciences 13, no. 17: 9978. https://doi.org/10.3390/app13179978

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop