Next Article in Journal
Numerical Investigation of the Effect of Supersonic Air Temperature on the Mixing Characteristics of Liquid Fuel
Next Article in Special Issue
Acceptance of IoT Edge-Computing-Based Sensors in Smart Cities for Universal Design Purposes
Previous Article in Journal
Technical Analysis of a Large-Scale Solar Updraft Tower Power Plant
Previous Article in Special Issue
Towards a Smart City—The Study of Car-Sharing Services in Poland
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Employing Machine Learning and IoT for Earthquake Early Warning System in Smart Cities

by
Mohamed S. Abdalzaher
1,*,
Hussein A. Elsayed
2,
Mostafa M. Fouda
3,* and
Mahmoud M. Salim
4,5
1
Department of Seismology, National Research Institute of Astronomy and Geophysics, Cairo 11421, Egypt
2
Department of Electronics and Communications Engineering, Ain Shams University (ASU), Cairo 11566, Egypt
3
Department of Electrical and Computer Engineering, College of Science and Engineering, Idaho State University, Pocatello, ID 83209, USA
4
Department of Electronics and Communications Engineering, October 6 University (O6U), Giza 12585, Egypt
5
School of Electrical Engineering, Korea University, Seoul 02841, Republic of Korea
*
Authors to whom correspondence should be addressed.
Energies 2023, 16(1), 495; https://doi.org/10.3390/en16010495
Submission received: 3 December 2022 / Revised: 28 December 2022 / Accepted: 29 December 2022 / Published: 2 January 2023

Abstract

:
An earthquake early warning system (EEWS) should be included in smart cities to preserve human lives by providing a reliable and efficient disaster management system. This system can alter how different entities communicate with one another using an Internet of Things (IoT) network where observed data are handled based on machine learning (ML) technology. On one hand, IoT is employed in observing the different measures of EEWS entities. On the other hand, ML can be exploited to analyze these measures to reach the best action to be taken for disaster management and risk mitigation in smart cities. This paper provides a survey on the different aspects required for that EEWS. First, the IoT system is generally discussed to provide the role it can play for EEWS. Second, ML models are classified into linear and non-linear ones. Third, the evaluation metrics of ML models are addressed by focusing on seismology. Fourth, this paper exhibits a taxonomy that includes the emerging ML and IoT efforts for EEWS. Fifth, it proposes a generic EEWS architecture based on IoT and ML. Finally, the paper addresses the application of ML for earthquake parameters’ observations leading to an efficient EEWS.

1. Introduction

Recently, several classical and modern technologies have been significantly involved in early warning systems (EWS) [1,2]. Accordingly, efficient integration between the different sciences is desired to serve such important systems. Generally speaking, in the field of seismology, the exerted efforts in risk mitigation, seismic hazard assessment, site specification parameter determination, etc. can contribute in this regard [3,4,5]. Establishing an efficient earthquake EWS has many concerns that are affected by the day-to-day challenges of earthquake disasters such as the environment type and earthquake parameter observation [6,7].
From the point of view of modern technology, many research attempts have been made to mitigate earthquakes consequences using satellite systems, the Internet of Things (IoT), radio-frequency identification, software-defined network (SDN), 5G, network functions virtualization (NFV), data networks, and other technologies [8,9,10,11,12]. Moreover, using robots along with IoT can represent a remarkable transition in this regard. A unique integrated system called robot-event that can perform automatic inspection and emergency reactions in the case of a large earthquake was proposed by [13]. The wireless communications technology included in the home’s seismic warning receiving equipment will send a message to the robot as soon as it detects an alarm. The robot will next start inspecting the inside space using real-time picture tracking and identification. It will travel toward any fallen humans it finds and controls their motions using the robot operating system monitoring interface. The robot is intended to function in a home that has had tolerable damage but is still structurally sound, where furniture may be falling and may endanger the people. The purpose of the indoor experiment was to confirm that the robot system and operation were as intended. The smart robot was developed to work with an intelligent earthquake EWS.
Furthermore, social media played a minor influence in earthquake catastrophe risk mitigation. In [14], the authors proposed employing complete solutions that combined the force of social media with classical ways to mitigate catastrophe repercussions. In the literature context, the research efforts did not stop with remote sensing applications enabled by satellite communication systems [15,16] but also included SDN and NFV, which included IoT-based gateways and Micro-Electro-Mechanical systems (MEMS) nodes [17,18,19,20]. That work attempted to assist large-scale domains whose infrastructures had been partially or completely destroyed. Virtualization may also help with catastrophe risk mitigation as a pivot. Such networks need to efficiently preserve the nodes’ lifetime, as studied in [21]. In [22], the authors depicted a disastrous scenario illustrating an EWS for a safe plan of evacuation against catastrophe risks by integrating a cloud system-based IoT and heterogeneous network. In the same regard, merging IoT and modern communication technologies and methodologies can also play a key role in smooth and secured data transmission [23,24,25,26,27].
All of these efforts are presented in conjunction with classic earthquake detection and research techniques, as well as fault rupture nature differentiating methodologies, which have been widely investigated in the literature [28]. In [29], a local similarity earthquake detection method based on the notion of the nearest neighbor methodology was suggested for use in assessing the received signal consistency between the studied nearest neighbors among the targeted stations and their closest neighbors. Moreover, [30,31] concentrated on estimating the amplitude of the earthquake from a few early seconds rather than the entire rupture. Meanwhile, the time limitation still necessitates further efforts and research, calculating the earthquake parameters using conventional means takes a lengthy time [32]. The depth and size of an earthquake occurrence may be accurately predicted, as studied in [33]. That model was built on a graph CNN with batch normalization and attention mechanism approaches, for any number of seismic sensors in any location. The performance of four non-linear machine learning models—Random Forest, Gradient Boosting, SVMs, and K-Nearest Neighbors—as well as linear least square regression (LSR) was examined by [34]. They also looked at how well the models calibrated for one region might be applied to another.
The flowing earthquake waves and the complex Earth structure keep the door open for adjustable and intelligent solutions in the study. Modern technology can undoubtedly help to mitigate the earthquake calamity and its implications in this area. ML, for example, is one of the latest technologies that play an important role in tackling complicated issues that lack a specific mathematical method [35]. ML is also a valuable technique for data mining and reassembling missing regular or irregular data. ML algorithms have been suggested in [36,37] to estimate the peak particle velocity (PPV) and to discriminate the quarry blasts. ML has also been used to predict peak ground acceleration and its effect on urban planning [38]. Moreover, microseismic data are among the desired issues that still need more research efforts. In [39], it was suggested to use ML to classify the signal and noise in microseismic data from Pohang, South Korea. While hydraulic stimulation was being carried out, the monitoring system of the borehole station PHBS8 in Yongcheon-ri, Pohang area, for the first time collected distinctive microseismic data. With suitable preprocessing, the acquired data were used as training and test sets for the supervised as well as unsupervised learning algorithms random forest and convolutional neural network besides K-medoids clustering along with fast Fourier transform.
Due to the high scalability of IoT networks and the interconnection of different applications, it has become an inevitable pivot between independent entities such as the ones involved in earthquake early-warning system (EEWS). Moreover, ML can be used for analyzing different data formats and solving complex problems. Accordingly, employing an intelligent system relying on IoT systems in monitoring and ML for efficient data analysis can be a reliable and adaptive solution for EEWS. To achieve such a robust integrated system, several aspects should be accurately investigated such as the IoT devices, environment type, data sources, and ML models. Moreover, the effectiveness of the utilized model is always questionable. Therefore, the validation parameters and their metrics are case-dependent. Table 1 lists the utilized abbreviations throughout the paper.
In the literature context, the exerted efforts only focused on a general overview for the integration of different technologies such as IoT, ML, etc. for EEWS [6,11,20,40,41]. Such efforts concentrated on seismic alert systems. Unlike previous work, we propose a comprehensive paradigm for an effective EEWS throughout two phases. The process involves two stages. The ML models are used in the first stage, which is the pre-disaster phase, to identify the beginning of the primary wave. For risk mitigation, such an EEWS is useful for fast switching off to nuclear plants, electricity generators, etc. Following the disaster presence, the second phase starts to alleviate the earthquake consequences. This system efficiently integrates ML and IoT supported by an informative taxonomy to achieve a practical robust EEWS.
To the best of our knowledge, the introduced taxonomy of the integrated system based on ML and IoT has not been considered in the literature. More particularly, in this paper, we investigate the essential roles of ML and IoT as key technologies to attain an effective EEWS in smart cities. More particularly, preserving human lives in smart cities against earthquake disasters cannot be achieved without a reliable EEWS. In this regard, we have presented a general overview of the IoT systems showing their system framework and statistical forecasting of IoT usage. Afterward, we generally classified the ML models into linear and non-linear approaches as well as the evaluation metrics of the main ML models developed for seismology. Then, we present the exerted efforts of the IoT and ML integration for EEWS supported by a comprehensive taxonomy concerning the ML models, IoT devices, environment type, data source, measured parameters, and validation metric. Moreover, we portray a general architecture using IoT that integrates the potential administrations in case of a disaster.
The major contributions of the paper highlighting the innovation points are as follows.
  • We shed light on the desirability of the EEWS for smart cities.
  • As IoT and ML are among the key technologies involved in the EEWS, we highlight the development of IoT usage including the general IoT system framework and its components.
  • The ML models are generally classified into linear and non-linear approaches.
  • The main evaluation metrics of ML models dedicated to seismology are addressed.
  • A thorough taxonomy of ML models, IoT devices, environment type, data source, measured parameter, and validation metric is presented to demonstrate the efforts made to integrate IoT and ML for EEWS.
  • Finally, we illustrate a general IoT architecture that combines the potential disaster administrations.
The rest of the paper is organized as follows. Section 2 portrays an overview of IoT systems. Section 3 presents an ML taxonomy. Section 4 addresses the commonly involved metrics used to evaluate the ML models. The integration of IoT and ML for EEWS is illustrated in Section 5. Then, a general EEWS is presented in Section 6. Section 7 introduces open applications of ML in seismology to the stakeholders, and finally, the paper is concluded in Section 8.

2. Internet of Things (IoT) Systems

IoT is becoming more extensively embraced globally as a new technology. Table 2 shows the growth of smart technology according to Gartner research [42]. A network of connected embedded items or devices with identifiers that can communicate using a standard communication protocol without human intervention is referred to as an IoT [43,44,45,46]. According to reports, there are already more internet-connected devices than people on the planet, and these IoT devices serve as the foundation for smart cities [47,48,49]. As demonstrated, there will be a significant number of smart residences and commercial structures where smart power and water management are crucial requirements to be addressed. From 9.7 billion IoT devices in 2020 to more than 29 billion IoT devices in 2030, the number of IoT devices is expected to nearly treble [42]. China will have almost 5 billion consumer IoT devices by 2030, making it the country with the most of them. Consumer markets and other business verticals both employ IoT devices, with the consumer market expected to account for over 60% of all IoT-connected devices by 2020. Over the following ten years, it is expected that this share will remain at this level.
Electricity, gas, steam, air conditioning, water supply, waste management, retail and wholesale, transportation and storage, and government are major industry verticals with more than 100 million linked IoT devices at this time [50,51,52]. By 2030, there will be more than eight billion IoT devices in use across all industry verticals. Consumer internet and media devices such as smartphones, where the number of IoT devices is expected to increase to more than 17 billion by 2030, represent the most significant use case for IoT devices in the consumer market. By 2030, linked (autonomous) vehicles, IT infrastructure, asset tracking and monitoring, and smart grid will all have more than one billion IoT devices in use [53,54,55].
According to accepted standards [56,57,58,59,60], the following steps should be taken while setting up an IoT system:
  • The device with the data-gathering capability of the environment (including the identification address of the sensor).
  • A tool for gathering and analyzing data so that knowledge can be drawn from it.
  • Making decisions and sending information to the required hubs. Big data analytics and actuators are utilized for the same purposes.
The general structure of an IoT solution is realized based on the research conducted on the various IoT systems. A typical IoT system’s structure or architecture is shown in Figure 1. A sensor network that monitors environmental changes makes up an IoT system. Depending on the desired distance and data speed, these measured data must be sent to a central or decentralized system via connectivity such as 3G, Bluetooth, Zigbee, etc. The sensor system also requires a consistent power source. The power capacity mostly depends on the connectivity, as systems such as 3G use more power than Bluetooth; therefore, this should be taken into consideration when selecting connectivity. Additionally, care must be taken with the hardware and connectivity’s security aspects. The primary requirement for an IoT system is that the solution is usable by everyone, not just a specialist. The data received in the cloud system are analyzed or stored in order to find patterns and to extrapolate knowledge. Data visualization can be carried out to make it simpler for the user to grasp, and alert systems can be used to send the right kind of warning.

3. Machine Learning Taxonomy

Ordinarily, a human is required to investigate data and to determine an object’s classification. Using appropriate ML algorithms, the goal is to make this operation as automated as possible. In this section, we categorize the main developed ML algorithms in the literature. Following is a brief explanation of each method of operation. To put it another way, we create a categorization of the most frequent linear and nonlinear ML approaches used in the literature, as depicted in Figure 2. It is worth mentioning that linear ML algorithms assume a linear relationship between the features and the target variable.

3.1. Linear Approaches

3.1.1. Logistic Regression

In the statistical study of a dataset containing numerous independent variables, logistic regression (LR) is used to arrive at a binary conclusion. LR approaches the likelihood feature classes (K) to fit data across a logit function that yields a binary output { 0 , 1 } . Multinomial LR is used to classify situations with more than two outcomes. The initial step is to categorize the inputs as either class 0 or class 1. The probability tends to class 1 is addressed by the LR. The probabilities are then classified using a logit function to discriminate the components into the two targets { 0 , 1 } . Following that, LR establishes a distinction level for values [ 0 , 1 ] [61].

3.1.2. Linear Discriminant Analysis (LDA) and Quadratic Discriminant Analysis (QDA)

Linear Discriminant Analysis (LDA) was created to address many challenges that the LR faces. The LR is not suited for parameter assessment when the classes are sufficiently divided. The LDA model, on the other hand, is more suitable than the LR when a short sample length is used and each class contains a normal distribution of predictors. Before using the LDA, it is necessary to consider a hypothesis for the processed data where the normal distribution is used for each predictor. However, when it is easy to describe the data (higher or lower than a linear hypothesis), the LDA may be insufficient. In these instances, the Quadratic Discriminant Analysis (QDA), which relies on a non-linear assumption, is also suitable [62].

3.1.3. Linear Support Vector Machine (SVM)

The SVM aims to discover an ideal hyperplane taking into account K features. In order to obtain the optimum intended hyperplane, the input data features are addressed for a K-dimension space. The hyperplane can be realized if the distances among the data points are maximized. For depicting the data points close to the hyperplane besides influencing the hyperplane behavior, SVMs can be utilized. Moreover, another enhanced version of SVM, namely linear SVM (LSVM), was proposed to offer attributes between [−1, 1], which is sent to the output of a linear function like the LR. It is important to note that the use of the SVM stabilizes boundary maximization and boundary loss depending on a cost function regularization parameter. The aforementioned process is considered to aim at maximizing the boundary among the hyperplane and data points [63,64].

3.1.4. Ridge

It is commonly used for the regression problem, mapping label data in the range of [−1, 1]. As a result, it employs a regression mindset to tackle the problem. The highest prediction value is translated to the target class after that, although in the event of multiclass data, multi-output regression is used [65,66].

3.1.5. Naive Bayes (NB)

The NB is broadly nonlinear. The NB classifier in contrast is handled as a linear approach if the likelihood factors rely on exponential sets. A Gaussian paradigm is a variant of the NB method (GNB) that is used in the situation of continuous value features. Specifically, the features are expected to follow a Gaussian distribution supervised by [67]. The GNB is a likelihood classification approach. The likelihood is given by the following:
p ( d = F | C ) = 1 2 π σ 2 × e ( F μ ) 2 2 σ 2
where the continuous data input is represented by d, the probability density is denoted as F, the class is constituted by C, the variance is represented by σ , and the mean is μ .

3.2. Non-Linear Approaches

3.2.1. AdaBoost (AB)

The AB uses adjustable boosting to stratify successive soft classifiers to improve datasets by aggregating them into a stronger discriminator relying on the majority of a weighted vote. The AB method gives higher weights to items that are difficult to discriminate and lower weights to those that are simple to classify. This approach starts the censorship weights [68] in the first stage. Then, the approach is fitted based on the weights, and the error rate is calculated, after which another weight is given to the approach to discriminate the classifier’s conclusion. The new discriminator is then compared to the previous classifier to see if the new tree can make a better prediction. As a result, the resulting model is a hybrid of the two trees. This technique is repeated indefinitely for specified epochs [69].

3.2.2. Gradient Boosting (GB), Light Gradient Boosting (LGB), and Extreme Gradient Boosting (XGB)

To begin, the GB converts soft discriminators to more robust ones. It uses a gradient to determine the soft discriminators’ weaknesses. Furthermore, GB’s loss function employs high-weight data points. As a result, GB allows for a common and stated cost function for optimization. Accordingly, it is acceptable for discrimination [69]. The LGB is a modified version of the GB. To put it another way, LGB is being developed as a more effective distributed approach than GB [70]. The XGB is a more streamlined paradigm of the GB that offers increased efficiency, versatility, and likelihood. It offers a fast accurate parallel tree boosting [71]. Furthermore, using the apportionment of characteristics for leaf data points, the XGB examines the probable loss for probable divisions to form a new division. This strategy is employed to reduce the search span for prospective feature divisions. For optimal tuning, this approach uses a large number of hyper-parameters.

3.2.3. Random Forest (RF), Decision Tree (DT), and Extra Trees (ET)

To begin with, RF is one of the ensemble approaches based on the tree notion. It is made up of parallel learners utilized to reduce prejudice and variation at the same time [72]. In general, RF is used in classification issues as a probabilistic estimator:
D ^ ( v ) = 1 T j = 1 T R j ( v ) ,
where v expresses the input vector, T is the trees’ number, and R i ( x ) denotes regression tree ( j t h ).
The ET approach is a variant of the RF, with a lower likelihood of overfitting. It can select the best features from the input data at random to help the investigators attain efficient results [73]. The DT approach is excellent for both discrimination and regression issues and is capable of splitting large problems into several simpler ones in order to facilitate solution fulfillment [74,75].

3.2.4. K-Nearest Neighbors (KNN)

The KNN mechanism is a discrimination approach that relies on the decision-boundary for classifying an input. Its strategy is based on the majority of the nearest neighbors’ class [76]. Both The involved neighbors set and the distance factor of the nearest neighbors are configurable hyperparameters for this algorithm. Due to KNN being vulnerable to excessive dependency on noise or outliers, the smallest KNN is attained at k = 1. Furthermore, KNN variations can evaluate the training-set votes based on the cosine analogy to the input.

3.2.5. CatBoost (CB)

The CB is based on insensible trees that are considered a depth-first expansion. In detail, CB employs a vectorized tree impersonation, with each level employing a binary splitting approach. As a result, it yields a fast convergence. Conversely, CB is not recommended for use with low false-positive rates, according to [77]. The following section discusses the metrics involved in evaluating common ML models focusing on the ones utilized in seismology.

4. Evaluation Metrics of ML Models

In the literature context, several metrics can be used to evaluate the model performance. The commonly known one is the accuracy score which is calculated by the ratio of the correct predictions to the total number of estimations:
Accuracy = j = 1 N I ( y ^ j = y j ) N
where N expresses the total number of estimators, y ^ j is the predicted target, the true label is y j , and I denotes the indicator function. It is worth mentioning that the predicted labels fully match the true ones when the optimal score of accuracy is 1. This metric has been widely used in seismology such as in [78,79]. The authors have utilized their models for efficient acceleration data observation and for determining its quality by computing the noise levels. Moreover, the metric has been employed for evaluating the model of earthquake detection. However, this metric cannot handle the class imbalance problem.
A different evaluation metric is the Cohen Kappa score ( κ ), which relies on random predictions. The κ determines how well the discriminator precisely acts, where its optimum score is 1. This score is derived by the following [80]:
κ = TA EA 1 EA .
where TA is the true accuracy and EA is the estimated accuracy. This metric has been used for ensuring the discrimination efficiency of earthquakes and quarry blasts [1], but the expectation of its values is difficult.
In addition, discrimination evaluation can be measured by precision and recall, and F1-score factors, which are given by the following:
Precision = T P T P + F P ,
Recall = T P T P + F N ,
F 1 - score = 2 × Precision × Recall Precision + Recall ,
where the true positive decision is represented by T P , the false positive decision is represented by F P , while a false negative decision is denoted by F N . In many cases of measuring the models’ accuracy, the F1-score has been adopted [81,82,83]. These metrics have been employed for evaluating models of differentiation between earthquakes and artificial seismic sources and for identifying exposure of the urban area to certain seismic hazards. However, it does not consider the true negatives.
Moreover, the receiver operating characteristic (ROC) curve represents another graphic we can make with these prediction results. The graphs of the classifier’s targets { 0 , 1 } , micro-average, and macro-average indicate the relationship between the TP rate and the FP rate. The accuracy of the classifier improves as the TP rate approaches 1. The classifier efficiency is determined by estimating the label targets as the percentage of samples varies by charting the cumulative profit of the label objectives relating to the sample percentage [84]. Indeed, ROC has proved beneficial in measuring earthquakes compared to quarry blast discrimination model effectiveness [37], earthquake detection, and noise discrimination. However, in ROC, the FP and FN analyses have different misclassification values.
Moreover, R 2 , root-mean-square error (RMSE), and MSE are used for models’ evaluation. First, in statistics, the determination coefficient, denoted by R 2 and pronounced “R squared”, is the variation proportion in the dependent variable predicted from the independent variable(s). This scoring value can be computed by the following:
R 2 = 1 R S S T S S ,
where the sum of squares of residuals is represented by RSS and the total sum of squares is denoted as TSS, which can be given by the following:
R S S = i = 1 z y i f ( x i ) 2 ,
T S S = i = 1 z y i y ^ 2 ,
where the number of observations is denoted as z, the i th value to be predicted is represented by y i , the predicted value is f ( x i ) , and the sample mean value is y ^ .
Second, the RMSE/MSE is the most commonly utilized loss function measure in the assessment process. The MSE can be given by the following:
M S E = 1 N | | V T V P | | ,
where the set of true values is denoted as V T , the Euclidean norm is represented by | | . | | , and V P represents the predicted values set that can be given as follows:
V P = f ( X ; θ ) ,
where the parameters that contain the sets of weights and bias values represented by W and b , respectively, are represented by θ . Additionally, the probability density function of the predicted values can be given by the following:
f ( v ) = 1 2 π σ 2 e ( v μ ) 2 2 σ 2 , v V ,
where the test set used for the prediction process is denoted as V . R 2 , MSE, and RMSE, have been utilized for several applications in seismology such as PPV estimation, location, and magnitude detection and prediction, etc. [31,36]. On the other hand, they have some drawbacks such as the inability to calculate predictive error and the high probability of having outliers.

5. IoT-ML Integration for EEWS

This section presents the significant roles of both IoT and ML in EEWS. Furthermore, it investigates previous work that aimed at predicting the earthquake parameters via ML models. Moreover, these models have been integrated with IoT technology to serve EEWS in a reliable manner. Indeed, the integration of IoT and ML have proved beneficial for EEWS enhancements in both pre-disaster and post disaster management.
In [85], mobile computing, remote sensing, SVM, and KNN ML models have all been employed to alleviate the effects of earthquake disasters. Entity categories, geographical linkages, and entity names serve as input features to the ML models used in this model, which is assessed using the accuracy measure. In [78], the authors proposed a seismic detection system relying on deep learning, namely CrowdQuake, to utilize a dense IoT network for analyzing the big deal of observed acceleration data via multi-head convolution neural network. The IoT network employed the MEMS nodes. The model is examined by evaluating the noise level in the signals as well as the accuracy, and precision-recall. In that work, the data were collected from the National Research Institute of Earth Science and Disaster Prevention (NIED). The authors mentioned that the developed model could deal handle data sent from 8000 IoT sensors and only a few seconds were needed to detect an earthquake. In [79], a robust EEWS has been developed based on real-time alerts supported by an IoT network. The network adopted the MEMS accelerometers with Arduino Cortex M4 microcontroller. That system employed ML for earthquake detection accuracy as well as detection latency. That model relied on locally collected acceleration data via the deployed MEMS accelerometer nodes.
In [86], the IoT acceleration nodes have been developed to detect earthquakes. In that work, there are two methods for using such devices as seismic sensors: a standalone method or a client-server method. The client-server method is more precise than the stand-alone method, but it necessitates high-performance servers as well as network infrastructures. This handles the data acceleration gathered from several client machines. Simple earthquake detection paradigms can be readily considered in a standalone way on less capable mobile nodes, but there exists a chance of false warnings. This limitation is overcome via a cooperative technique that makes use of several adjacent mobile phones to detect an earthquake, improving the earthquake detection capability of the standalone solution without system and network infrastructures. The nearby cellphones build a seismic network to jointly detect earthquakes, and they then watch for any shaking brought on by human activity, mechanical vibrations, earthquakes, etc. Using an earthquake detection method relying on a key neural network, a smartphone that detects an earthquake-like motion communicates the detection result to other cellphones nearby in a multi-hop fashion. Each smartphone involved in the seismic network undertakes a decision-making operation after receiving the detection data from adjacent smartphones, reports an earthquake, and then initiates an alarm.
In [87], the geological landslide events have been monitored by exploiting a predictive model employing both IoT devices and an ML scheme. Data from numerous geotechnical factors, such as soil moisture, soil shear strength, rain intensity, terrain slope, etc., were used to train the prediction model. A collection of sensors makes up the hardware, which collects the necessary soil and terrain characteristics in real-time. The authors in [88] suggest a compute offloading system design for Internet-connected drones. The performance of the edge computing technique vs. the cloud compute offloading approach for deep learning applications (CNN) in the context of UAVs is then assessed through a thorough experimental analysis. The authors specifically conduct an experimental investigation of the trade-off between the communication cost and the computation of the two possible methodologies.
For an instant discovery of earthquake magnitude and position after 3 s from the start of the P-wave, a deep learning paradigm based on integrating an autoencoder (AE) and a convolutional neural network (CNN) was proposed in [31]. The authors thus call it 3 s AE and CNN (3S-AE-CNN). Three stations from the Japanese Hi-net seismic network monitor the used data set. The approach has been practiced on 12,200 events (109.80 thousand 3 s three-component seismic windows). The model makes it easier to extract the important characteristics of waveforms, which results in a reliable assessment of the earthquake parameters. The suggested model’s magnitude, latitude, and longitude predictions are accurate to within 0.000028, 0.0000033, and 0.0001 degrees, respectively. The suggested 3S-AE-CNN model quickly transmits the earthquake’s characteristics to a centralized IoT system, which then instructs the concerned organization to take the appropriate action.
A brand-new framework for predicting earthquakes based on federated learning (FL) has been released [89]. The suggested FL framework beat previously created ML-based earthquake prediction models in terms of efficiency, dependability, and accuracy. We have investigated three different local datasets to build multiple ML-based local data models. These local data models have been integrated using the FedQuake algorithm on the central FL server via an IoT gateway to create global data models. That model analyzed multidimensional data over 100 km radial area aside Western Himalayas achieving an accuracy of 88 % . In [81], it has been suggested to use an IoT-based warning system with a machine learning classification algorithm to anticipate tsunamis. The model was trained using historical tsunami data drawn from records dating back to 2100 BC. Based on the dataset’s earthquake parameters, that model has been trained based on location, depth, and magnitude, reaching an accuracy of 95 % .
A deep learning algorithm that can find P-waves in noisy situations has been developed by [82]. The model exploited the MEMS nodes for events observation. The model produces the likelihood of discovery before the onset of strong shocks. That model could achieve an accuracy of 98.8 % of P-waves within 1.5–2.5 s from its arrival. To detect earthquakes locally, the authors in [90] suggested bringing computing to the edge and using detector nodes that probe the environment and to analyze data from neighboring probes. The method maintained all data locally while tolerating numerous node failures and partial network disruption, boosting privacy. Indeed, twenty instances of the node code, each operating on a separate machine and connected to ten arbitrary neighbors, were used to construct the test network. In addition, every 10 s, the number of detectors was sampled. By forecasting the likelihood that the onsite intensity would surpass a pre-trained PGA threshold associated with harmful intensities in the MMI scale, a Multilayer Perceptron-classifier was designed to deliver the severity-based warning in [83]. Seismic characteristics that were recovered from the strong-motion signal following the commencement of the p-wave were used in the classifier’s supervised learning process. The application of a stratified differential feature-window resampling was adopted.
In [91], the authors presented a standalone earthquake detector with a low-cost acceleration sensor and little computer power. To achieve this, they first evaluated the effectiveness and precision of four distinct acceleration sensors, before choosing the best one. After that, they created an earthquake alarm system. They used a straightforward machine learning approach to identify earthquakes that train an earthquake detection model using daily vibrations, noise data collected from buildings, and previously recorded earthquakes. The four acceleration sensors were further tested by the authors by recording two actual earthquakes on a shake table. That work noted that the low-cost acceleration sensors can monitor changes in acceleration brought on by different degrees of earthquakes ranging from 0.02 g to 0.8 g in order to identify earthquakes. Accordingly, the authors utilized the scaled data within that range.
Instead of using conventional seismic techniques, it made use of an ML methodology with earthquake characteristics [92]. The detection problem was first divided into two groups by the authors: static environments and dynamic environments. Following an experimental evaluation of several features, they recommend the best ML model and features for the static environment in order to address the problem of noisy components and to identify earthquakes in real-time with a lower rate of false alarms. That model has been realized using 385 earthquake events with magnitudes ranging from 4 to 8.
To identify medium and big earthquakes, the authors in [93] presented the Distributed Multi-Sensor Earthquake Early Warning (DMSEEW) system, a cutting-edge ML-based method that incorporates data from both types of sensors (GPS stations and seismometers). The foundation of DMSEEW is a novel stacking ensemble approach that has been tested on a real-world dataset and verified by geoscientists. The system was developed using a geographically dispersed infrastructure, guaranteeing fast computing and resilience to partial infrastructure outages. More particularly, that systems integrated GPS data with seismic data to improve the earthquake detection quality leading to an effective EEWS.
To gather, interpret, and store seismic data into a knowledge base, the authors in [94] presented an IoT-oriented system. A seismic domain ontology dubbed Volcano Event Ontology (VEO) intends to aggregate seismic signals gathered by sensors for seismic event identification. The well-known SSN/SOSA ontology, which is used to represent systems of sensors, actuators, and observations, served as the foundation for the ontology’s construction. Monitoring networks at Mt. Vesuvius (Naples, Italy) and Colima volcano (Mexico) have gathered seismic data, which has been aggregated in the ontology. Additionally, a classification module analyzed the seismic data to identify various seismic occurrences (such as volcano-tectonic and long-period earthquakes, underwater explosions, and quarry blasts), after which the information was saved in the knowledge base. The data collection was created by gathering and analyzing seismic data from the volcanoes Colima and Vesuvius. The dataset was composed of 4008 signals in SAC format. The model achieved 93 % accuracy examined by F1-score.
Despite extensive efforts exerted in the state-of-the-art methods, an intelligent, reliable, and adaptable solution is strictly desired due to the vulnerability of the targeted problem, and the direct effect on human life. Here, we shed light on the main research explorations in this regard. Table 3 summarizes the main efforts carried out using IoT and Ml for the EEWS.

6. General Architecture of EEWS Process via IoT and ML

The need for an EEWS is unavoidable to preserve human lives. The ability to quickly determine the characteristics of an earthquake is critical in disaster management and earthquake risk mitigation. To mitigate an earthquake disaster, these characteristics can be sent using current technologies such as the IoT network, mobile network, global positioning system (GPS), and social media.
Figure 3 shows an entire EEWS that involves several administrations contributing to alleviating the earthquake disaster. Based on these administrations, the EEWS will have full statistics about hospitals, railways, fire departments, ambulances, airports, etc. Indeed, this proposed system integrates IoT systems, cloud systems, social networks, different utilities, and cellular networks. The system works in two phases. The first is a pre-disaster stage in which the ML models are involved to pinpoint the primary wave onset. This process is very beneficial for risk mitigation such as fast switching off to nuclear plants, electricity generators, etc. The second phase is after the disaster occurrence where the target is to mitigate/reduce the consequences of the disaster. For example, using such an integrated system facilitates accurate statistics about the afflicted people, buildings, utilities, and areas affected by the disaster. Accordingly, an effective evacuation plan can be executed.
Such a system needs an adaptive and intelligent solution that is capable of resolving complex problems in a short period. Among the span of the existing current methodologies, ML can play a significant key role in those interconnected administrations involved in achieving effective EWS. ML is a promising tool that does not be affected by the data type, format, length, etc.
Indeed, the distributed entities presented in Figure 3 and utilized for achieving a robust EEWS, are monitored as real-time applications. Therefore, data transfer back and forth from these entities should be accurately analyzed and estimated. Hereafter, the ML models are employed in this important role to pinpoint the current status of each entity and to even estimate for a specific period. Afterward, those entities can be efficiently utilized before, during, and after earthquake disasters. In other words, such a process can contribute to earthquake disaster management, risk mitigation, and evacuation plans. Accordingly, the better the ML model developed, the more effective EEWS. Figure 4 indicates the interconnection between railways as a specific entity involved in the entire EEWS process and the data analysis as well as the investigation conducted by ML via the IoT system. More particularly, the seismic activity is observed and then transferred to the data processing stage using an ML model along with the railway information of the disaster location via the IoT system to perform the required analysis and to take the appropriate decision/(s) to be sent back to the railway system for action.

7. Applications of ML for Earthquake Waves

Due to the fast booming of ML and its reliability in solving complex problems, it can provide an effective and adaptive solution for the following open areas of the earthquake field:
  • Picking: this means accurately pinpointing the onset of the primary wave that precedes the strong and destructive wave. In this regard, CNN, capsule network, and LSTM have played significant roles, with sufficient accuracies of 98.6%, 97.64%, and 98.8%, as presented in [82,96,97], respectively.
  • Denoising: this denotes splitting the real events from the noise wave. Indeed, the noise represents all types of waves except the ones generated from an earthquake. In [98,99], the authors developed a deep denoiser using supervised AE models. The models achieved an accuracy between 85.5 and 98.9%. Another model relied on CNN for denoising by considering the signal-to-noise ratio (SNR) as an indicator of the model performance [100].
  • Noise and Microseismic Discrimination: this represents accurate classification between the noise and the real events of very low magnitudes. In [101], an SVM model succeeded in discriminating between noise and microseismic waves with an accuracy of 92% for noise and 95% for microseismic waves.
  • Clustering: this distinguishes areas based on the density of earthquakes, earthquakes magnitudes, etc. In [2], the authors utilized affinity propagation methodology for area clustering in which the SNR was employed to evaluate the model. Other efforts used both deep AE and deep scattered network for the same target, as in [102,103].
  • Magnitude Estimation: this means determining the observed event magnitude. It is worth mentioning that calculating the magnitude of earthquakes can contribute to the analysis and implications for active tectonic structures [104]. Indeed, AE, CNN, RNN, and SVM proved beneficial in earthquake magnitude estimation. The supervised models have been evaluated using MSE and standard division, as studied in [31,105,106].
  • Phase Detection: this provides information about the received signal component, whether primary wave or secondary wave. Phase detection have been studied by some researcher in the literature. In [107], the authors proposed a CNN model that achieved an accuracy of 99.8%. Moreover, general software has been developed based on deep learning, as in [108].
  • Peak Ground Acceleration Estimation: this addresses the maximum acceleration that could happen at a specific location. The PGA is an essential parameter that can be used for building codes. In [109], an ensemble learning model was utilized for estimating the PGA parameter, as the model was evaluated by ROC curves. Furthermore, the same parameter was computed by gradient boost [110].
  • Peak Particle Velocity: this reflects the maximum velocity of the moving particles of an existing quarry blast. In this regard, many research efforts have been exerted relying on different ML models such as DT, SVM, ANN, etc. The performance of these models has reached valuable accuracy between 95 and 99.7% as studied in [36,111,112].
  • Earthquakes and Quarry Blasts Discrimination: this denotes the classification between the wave generated by an earthquake and the one generated by a quarry blast. This critical application of ML in seismology has been properly investigated in the literature context, as in [1,113,114]. These models have developed several models such as XGB, CNN, ANN, etc., which achieved a discrimination accuracy range between 89 and 100%.
  • Urban Planning Extension: ML can also play a significant role in estimating the increase in population and the consequent desired urban extension. In [115], the authors developed an ML model using multi-linear and nonlinear models for the extent of the population and PGA estimation.

8. Conclusions and Main Challenges

In this paper, various essential aspects of IoT-based EEWS relying on ML were provided to manage the earthquake disaster and to alleviate its consequences for preserving human lives. More particularly, we started with a brief discussion on the IoT system that plays a significant role in EEWS. Then, the survey portrayed a category of linear and non-linear ML models and addressed the metrics utilized for evaluating these models, targeting the ones involved in seismology. The paper also presented a taxonomy addressing the significant ML and IoT potentials for EEWS. Moreover, a generic integrated system using IoT was proposed in which ML can analyze different types of data formats observed by the EEWS entities. Finally, for a reliable EEWS, the ML models should be efficiently trained on an integration of different data types to be able to fit different areas of interest. Moreover, the used ML models for observations of earthquake parameters should be estimated by several evaluation metrics.
It is worth mentioning that EEWS based on IoT and ML would face various challenges, where we focus on the main challenges as follows. Some constraints should be accurately investigated such as data rate, energy efficiency, and high computational capabilities to fit the ML intelligence. Moreover, the use of ML for seismology is challenging as no unified model can be used for different geological areas. Last but not least, the high density of IoT devices needs an evolution of ML models to handle the system complexity.

Author Contributions

Conceptualization, M.S.A., H.A.E., M.M.S. and M.M.F.; methodology, M.S.A., H.A.E. and M.M.S.; investigation, M.S.A., H.A.E., M.M.S. and M.M.F.; writing—original draft preparation, M.S.A., H.A.E. and M.M.S.; writing—review and editing, M.S.A., H.A.E., M.M.S. and M.M.F.; supervision, M.S.A. and H.A.E.; resources, M.S.A. and H.A.E.; data curation, M.S.A., M.M.S. and H.A.E.; visualization, M.S.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Abdalzaher, M.S.; Moustafa, S.S.; Hafiez, H.A.; Ahmed, W.F. An optimized learning model augment analyst decisions for seismic source discrimination. IEEE Trans. Geosci. Remote Sens. 2022, 60, 1–12. [Google Scholar] [CrossRef]
  2. Moustafa, S.S.; Abdalzaher, M.S.; Khan, F.; Metwaly, M.; Elawadi, E.A.; Al-Arifi, N.S. A Quantitative Site-Specific Classification Approach Based on Affinity Propagation Clustering. IEEE Access 2021, 9, 155297–155313. [Google Scholar] [CrossRef]
  3. Cremen, G.; Galasso, C.; Zuccolo, E. Investigating the potential effectiveness of earthquake early warning across Europe. Nat. Commun. 2022, 13, 1–10. [Google Scholar] [CrossRef] [PubMed]
  4. Elhadidy, M.; Abdalzaher, M.S.; Gaber, H. Up-to-date PSHA along the Gulf of Aqaba-Dead Sea transform fault. Soil Dyn. Earthq. Eng. 2021, 148, 106835. [Google Scholar] [CrossRef]
  5. Abdalzaher, M.S.; El-Hadidy, M.; Gaber, H.; Badawy, A. Seismic hazard maps of Egypt based on spatially smoothed seismicity model and recent seismotectonic models. J. Afr. Earth Sci. 2020, 170, 103894. [Google Scholar] [CrossRef]
  6. Allen, R.M.; Melgar, D. Earthquake early warning: Advances, scientific challenges, and societal needs. Annu. Rev. Earth Planet. Sci. 2019, 47, 361–388. [Google Scholar] [CrossRef] [Green Version]
  7. Kumar, R.; Mittal, H.; Sharma, B. Earthquake Genesis and Earthquake Early Warning Systems: Challenges and a Way Forward. Surv. Geophys. 2022, 43, 1143–1168. [Google Scholar] [CrossRef]
  8. Mei, G.; Xu, N.; Qin, J.; Wang, B.; Qi, P. A survey of Internet of Things (IoT) for geohazard prevention: Applications, technologies, and challenges. IEEE Internet Things J. 2019, 7, 4371–4386. [Google Scholar] [CrossRef]
  9. Li, X.; Lu, R.; Liang, X.; Shen, X.; Chen, J.; Lin, X. Smart community: An internet of things application. IEEE Commun. Mag. 2011, 49, 68–75. [Google Scholar] [CrossRef]
  10. Ghamry, E.; Mohamed, E.K.; Abdalzaher, M.S.; Elwekeil, M.; Marchetti, D.; De Santis, A.; Hegy, M.; Yoshikawa, A.; Fathy, A. Integrating pre-earthquake signatures from different precursor tools. IEEE Access 2021, 9, 33268–33283. [Google Scholar] [CrossRef]
  11. Franchi, F.; Marotta, A.; Rinaldi, C.; Graziosi, F.; Fratocchi, L.; Parisse, M. What can 5G do for public safety? Structural health monitoring and earthquake early warning scenarios. Sensors 2022, 22, 3020. [Google Scholar] [CrossRef] [PubMed]
  12. Abdalzaher, M.S.; Elsayed, H.A. Employing data communication networks for managing safer evacuation during earthquake disaster. Simul. Model. Pract. Theory 2019, 94, 379–394. [Google Scholar] [CrossRef]
  13. Lin, T.H.; Huang, J.T.; Putranto, A. Integrated smart robot with earthquake early warning system for automated inspection and emergency response. Nat. Hazards 2022, 110, 765–786. [Google Scholar] [CrossRef]
  14. Avvenuti, M.; Cresci, S.; Marchetti, A.; Meletti, C.; Tesconi, M. Predictability or early warning: Using social media in modern emergency response. IEEE Internet Comput. 2016, 20, 4–6. [Google Scholar] [CrossRef] [Green Version]
  15. De Sanctis, M.; Cianca, E.; Araniti, G.; Bisio, I.; Prasad, R. Satellite communications supporting internet of remote things. IEEE Internet Things J. 2015, 3, 113–123. [Google Scholar] [CrossRef]
  16. Abdalzaher, M.S.; Elsayed, H.A.; Fouda, M.M. Employing Remote Sensing, Data Communication Networks, AI, and Optimization Methodologies in Seismology. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2022, 15, 9417–9438. [Google Scholar] [CrossRef]
  17. Mouradian, C.; Jahromi, N.T.; Glitho, R.H. NFV and SDN-based distributed IoT gateway for large-scale disaster management. IEEE Internet Things J. 2018, 5, 4119–4131. [Google Scholar] [CrossRef] [Green Version]
  18. Prasanna, R.; Chandrakumar, C.; Nandana, R.; Holden, C.; Punchihewa, A.; Becker, J.S.; Jeong, S.; Liyanage, N.; Ravishan, D.; Sampath, R.; et al. “Saving Precious Seconds”—A Novel Approach to Implementing a Low-Cost Earthquake Early Warning System with Node-Level Detection and Alert Generation. Informatics 2022, 9, 25. [Google Scholar] [CrossRef]
  19. Esposito, M.; Palma, L.; Belli, A.; Sabbatini, L.; Pierleoni, P. Recent Advances in Internet of Things Solutions for Early Warning Systems: A Review. Sensors 2022, 22, 2124. [Google Scholar] [CrossRef] [PubMed]
  20. Dimililer, K.; Dindar, H.; Al-Turjman, F. Deep learning, machine learning and internet of things in geophysical engineering applications: An overview. Microprocess. Microsyst. 2021, 80, 103613. [Google Scholar] [CrossRef]
  21. Elwekeil, M.; Abdalzaher, M.S.; Seddik, K. Prolonging smart grid network lifetime through optimising number of sensor nodes and packet length. IET Commun. 2019, 13, 2478–2484. [Google Scholar] [CrossRef]
  22. Bao, N.H.; Kuang, M.; Sahoo, S.; Li, G.P.; Zhang, Z.Z. Early-warning-time-based virtual network live evacuation against disaster threats. IEEE Internet Things J. 2019, 7, 2869–2876. [Google Scholar] [CrossRef]
  23. Abdalzaher, M.S.; Muta, O. A game-theoretic approach for enhancing security and data trustworthiness in IoT applications. IEEE Internet Things J. 2020, 7, 11250–11261. [Google Scholar] [CrossRef]
  24. Abdalzaher, M.S.; Samy, L.; Muta, O. Non-zero-sum game-based trust model to enhance wireless sensor networks security for IoT applications. IET Wirel. Sens. Syst. 2019, 9, 218–226. [Google Scholar] [CrossRef]
  25. Abdalzaher, M.S.; Seddik, K.; Elsabrouty, M.; Muta, O.; Furukawa, H.; Abdel-Rahman, A. Game theory meets wireless sensor networks security requirements and threats mitigation: A survey. Sensors 2016, 16, 1003. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  26. Abdalzaher, M.S.; Muta, O.; Seddik, K.; Abdel-Rahman, A.; Furukawa, H. B-18-40 A Simplified Stackelberg Game Approach for Securing Data Trustworthiness in Wireless Sensor Networks. In Proceedings of the 2016 IEICE General Conference, Kyushu, Japan, 17 March 2016; p. 538. [Google Scholar]
  27. Abdalzaher, M.S.; Seddik, K.; Muta, O.; Abdelrahman, A. Using Stackelberg game to enhance node protection in WSNs. In Proceedings of the 2016 13th IEEE Annual Consumer Communications & Networking Conference (CCNC), Las Vegas, NV, USA, 9–12 January 2016; pp. 853–856. [Google Scholar]
  28. Fukao, Y.; Furumoto, M. Hierarchy in earthquake size distribution. Phys. Earth Planet. Inter. 1985, 37, 149–168. [Google Scholar] [CrossRef]
  29. Li, Z.; Peng, Z.; Hollis, D.; Zhu, L.; McClellan, J. High-resolution seismic event detection using local similarity for Large-N arrays. Sci. Rep. 2018, 8, 1–10. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  30. Olson, E.L.; Allen, R.M. The deterministic nature of earthquake rupture. Nature 2005, 438, 212–215. [Google Scholar] [CrossRef]
  31. Abdalzaher, M.S.; Soliman, M.S.; El-Hady, S.M.; Benslimane, A.; Elwekeil, M. A deep learning model for earthquake parameters observation in IoT system-based earthquake early warning. IEEE Internet Things J. 2021, 9, 8412–8424. [Google Scholar] [CrossRef]
  32. Moustafa, S.S.; Abdalzaher, M.S.; Naeem, M.; Fouda, M.M. Seismic Hazard and Site Suitability Evaluation Based on Multicriteria Decision Analysis. IEEE Access 2022, 10, 69511–69530. [Google Scholar] [CrossRef]
  33. Bilal, M.A.; Ji, Y.; Wang, Y.; Akhter, M.P.; Yaqub, M. An early warning system for earthquake prediction from seismic data using Batch Normalized Graph Convolutional Neural Network with Attention Mechanism (BNGCNNATT). Sensors 2022, 22, 6482. [Google Scholar] [CrossRef] [PubMed]
  34. Iaccarino, A.G.; Gueguen, P.; Picozzi, M.; Ghimire, S. Earthquake early warning system for structural drift prediction using machine learning and linear regressors. Front. Earth Sci. 2021, 9, 666444. [Google Scholar] [CrossRef]
  35. Schmidhuber, J. Deep learning in neural networks: An overview. Neural Netw. 2015, 61, 85–117. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  36. Moustafa, S.S.; Abdalzaher, M.S.; Yassien, M.H.; Wang, T.; Elwekeil, M.; Hafiez, H.E.A. Development of an optimized regression model to predict blast-driven ground vibrations. IEEE Access 2021, 9, 31826–31841. [Google Scholar] [CrossRef]
  37. Abdalzaher, M.S.; Moustafa, S.S.; Abd-Elnaby, M.; Elwekeil, M. Comparative performance assessments of machine-learning methods for artificial seismic sources discrimination. IEEE Access 2021, 9, 65524–65535. [Google Scholar] [CrossRef]
  38. Abdalzaher, M.S.; Salim, M.M.; Elsayed, H.A.; Fouda, M.M. Machine learning benchmarking for secured iot smart systems. In Proceedings of the IEEE International Conference on Internet of Things and Intelligence Systems (IoTaIS), Bali, Malaysia, 24–26 December 2022; pp. 50–56. [Google Scholar]
  39. Kim, S.; Yoon, B.; Lim, J.T.; Kim, M. Data-Driven Signal–Noise Classification for Microseismic Data Using Machine Learning. Energies 2021, 14, 1499. [Google Scholar] [CrossRef]
  40. Jiao, P.; Alavi, A.H. Artificial intelligence in seismology: Advent, performance and future trends. Geosci. Front. 2020, 11, 739–744. [Google Scholar] [CrossRef]
  41. Saini, K.; Kalra, S.; Sood, S.K. An Integrated Framework for Smart Earthquake Prediction: IoT, Fog, and Cloud Computing. J. Grid Comput. 2022, 20, 1–20. [Google Scholar] [CrossRef]
  42. Statista: IoT Devices Forecasts from 2022 to 2030. Available online: https://www.statista.com/statistics/1183457/iot-connected-devices-worldwide/ (accessed on 1 July 2022).
  43. Subbarao, V.; Srinivas, K.; Pavithr, R. A survey on internet of things based smart, digital green and intelligent campus. In Proceedings of the 2019 4th International Conference on Internet of Things: Smart Innovation and Usages (IoT-SIU), Ghaziabad, India, 18–19 April 2019; pp. 1–6. [Google Scholar] [CrossRef]
  44. Salim, M.M.; Wang, D.; El Atty Elsayed, H.A.; Liu, Y.; Elaziz, M.A. Joint Optimization of Energy-Harvesting-Powered Two-Way Relaying D2D Communication for IoT: A Rate–Energy Efficiency Tradeoff. IEEE Internet Things J. 2020, 7, 11735–11752. [Google Scholar] [CrossRef]
  45. Abdalzaher, M.S.; Salim, M.M.; ElSayed, H.A.; Fouda, M.M. Machine Learning Benchmarking for Secured IoT Smart Systems. In Proceedings of the 2022 IEEE International Conference on Internet of Things and Intelligence System (IOTAIS), Las Vegas, NV, USA, 8–11 January 2022; pp. 50–56. [Google Scholar]
  46. Abdalzaher, M.S.; Elwekeil, M.; Wang, T.; Zhang, S. A deep autoencoder trust model for mitigating jamming attack in IoT assisted by cognitive radio. IEEE Syst. J. 2021, 16, 3635–3645. [Google Scholar] [CrossRef]
  47. An, J.; Le Gall, F.; Kim, J.; Yun, J.; Hwang, J.; Bauer, M.; Zhao, M.; Song, J. Toward Global IoT-Enabled Smart Cities Interworking Using Adaptive Semantic Adapter. IEEE Internet Things J. 2019, 6, 5753–5765. [Google Scholar] [CrossRef]
  48. Cirillo, F.; Gómez, D.; Diez, L.; Elicegui Maestro, I.; Gilbert, T.B.J.; Akhavan, R. Smart City IoT Services Creation Through Large-Scale Collaboration. IEEE Internet Things J. 2020, 7, 5267–5275. [Google Scholar] [CrossRef] [Green Version]
  49. Abdalzaher, M.S.; Seddik, K.; Muta, O. Using Stackelberg game to enhance cognitive radio sensor networks security. IET Commun. 2017, 11, 1503–1511. [Google Scholar] [CrossRef]
  50. Abdalzaher, M.S.; Fouda, M.M.; Ibrahem, M.I. Data Privacy Preservation and Security in Smart Metering Systems. Energies 2022, 15, 7419. [Google Scholar] [CrossRef]
  51. Salim, M.M.; Elsayed, H.A.; Elaziz, M.A.; Fouda, M.M.; Abdalzaher, M.S. An Optimal Balanced Energy Harvesting Algorithm for Maximizing Two-Way Relaying D2D Communication Data Rate. IEEE Access 2022, 10, 114178–114191. [Google Scholar] [CrossRef]
  52. Salim, M.M.; ElSayed, H.A.; Abdalzaher, M.S.; Fouda, M.M. RF Energy Harvesting Dependency for Power Optimized Two-Way Relaying D2D Communication. In Proceedings of the 2022 IEEE International Conference on Internet of Things and Intelligence System (IOTAIS), Las Vegas, NV, USA, 8–11 January 2022; pp. 297–303. [Google Scholar]
  53. Cui, J.; Chen, X.; Zhang, J.; Zhang, Q.; Zhong, H. Toward Achieving Fine-Grained Access Control of Data in Connected and Autonomous Vehicles. IEEE Internet Things J. 2021, 8, 7925–7937. [Google Scholar] [CrossRef]
  54. Orlando, M.; Estebsari, A.; Pons, E.; Pau, M.; Quer, S.; Poncino, M.; Bottaccioli, L.; Patti, E. A Smart Meter Infrastructure for Smart Grid IoT Applications. IEEE Internet Things J. 2022, 9, 12529–12541. [Google Scholar] [CrossRef]
  55. Fabrício, M.A.; Behrens, F.H.; Bianchini, D. Monitoring of Industrial Electrical Equipment using IoT. IEEE Lat. Am. Trans. 2020, 18, 1425–1432. [Google Scholar] [CrossRef]
  56. Gubbi, J.; Buyya, R.; Marusic, S.; Palaniswami, M. Internet of Things (IoT): A vision, architectural elements, and future directions. Future Gener. Comput. Syst. 2013, 29, 1645–1660. [Google Scholar] [CrossRef]
  57. Bandyopadhyay, D.; Sen, J. Internet of things: Applications and challenges in technology and standardization. Wirel. Pers. Commun. 2011, 58, 49–69. [Google Scholar] [CrossRef] [Green Version]
  58. Abdalzaher, M.S.; Muta, O. Employing game theory and TDMA protocol to enhance security and manage power consumption in WSNs-based cognitive radio. IEEE Access 2019, 7, 132923–132936. [Google Scholar] [CrossRef]
  59. Abdalzaher, M.S.; Seddik, K.; Muta, O. An effective Stackelberg game for high-assurance of data trustworthiness in WSNs. In Proceedings of the 2017 IEEE Symposium on Computers and Communications (ISCC), Heraklion, Greece, 3–6 July 2017; pp. 1257–1262. [Google Scholar]
  60. Abdalzaher, M.S.; Seddik, K.; Muta, O. Using repeated game for maximizing high priority data trustworthiness in wireless sensor networks. In Proceedings of the 2017 IEEE Symposium on Computers and Communications (ISCC), Heraklion, Greece, 3–6 July 2017; pp. 552–557. [Google Scholar]
  61. Kleinbaum, D.G.; Dietz, K.; Gail, M.; Klein, M.; Klein, M. Logistic Regression; Springer: Berlin/Heidelberg, Germany, 2002. [Google Scholar]
  62. James, G.; Witten, D.; Hastie, T.; Tibshirani, R. An Introduction to Statistical Learning; Springer: Berlin/Heidelberg, Germany, 2013; Volume 112. [Google Scholar]
  63. Chang, Y.W.; Lin, C.J. Feature ranking using linear SVM. In Proceedings of the Causation and Prediction Challenge. PMLR, Hong Kong, China, 3–4 June 2008; pp. 53–64. [Google Scholar]
  64. Alpaydin, E. Introduction to Machine Learning; MIT Press: Cambridge, MA, USA, 2020. [Google Scholar]
  65. Staal, J.; Abràmoff, M.D.; Niemeijer, M.; Viergever, M.A.; Van Ginneken, B. Ridge-based vessel segmentation in color images of the retina. IEEE Trans. Med. Imaging 2004, 23, 501–509. [Google Scholar] [CrossRef] [PubMed]
  66. Chauhan, H.; Kumar, V.; Pundir, S.; Pilli, E.S. A comparative study of classification techniques for intrusion detection. In Proceedings of the 2013 International Symposium on Computational and Business Intelligence, New Delhi, India, 24–26 August 2013; pp. 40–43. [Google Scholar]
  67. Perez, A.; Larranaga, P.; Inza, I. Supervised classification with conditional Gaussian networks: Increasing the structure complexity from naive Bayes. Int. J. Approx. Reason. 2006, 43, 1–25. [Google Scholar] [CrossRef] [Green Version]
  68. Hastie, T.; Rosset, S.; Zhu, J.; Zou, H. Multi-class adaboost. Stat. Its Interface 2009, 2, 349–360. [Google Scholar] [CrossRef] [Green Version]
  69. Hastie, T.; Tibshirani, R.; Friedman, J. The Elements of Statistical Learning: Data Mining, Inference, and Prediction; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2009. [Google Scholar]
  70. Taha, A.A.; Malebary, S.J. An intelligent approach to credit card fraud detection using an optimized light gradient boosting machine. IEEE Access 2020, 8, 25579–25587. [Google Scholar] [CrossRef]
  71. Chen, T.; He, T.; Benesty, M.; Khotilovich, V.; Tang, Y.; Cho, H.; Chen, K. Xgboost: Extreme Gradient Boosting. In R Package Version 0.4-2. 2015, Volume 1. Available online: https://cran.microsoft.com/snapshot/2015-10-20/web/packages/xgboost/xgboost.pdf (accessed on 1 July 2022).
  72. Breiman, L. Random forests. Mach. Learn. 2001, 45, 5–32. [Google Scholar] [CrossRef] [Green Version]
  73. Geurts, P.; Ernst, D.; Wehenkel, L. Extremely randomized trees. Mach. Learn. 2006, 63, 3–42. [Google Scholar] [CrossRef] [Green Version]
  74. Xu, M.; Watanachaturaporn, P.; Varshney, P.K.; Arora, M.K. Decision tree regression for soft classification of remote sensing data. Remote Sens. Environ. 2005, 97, 322–336. [Google Scholar] [CrossRef]
  75. Ahmad, M.W.; Mourshed, M.; Rezgui, Y. Trees vs Neurons: Comparison between random forest and ANN for high-resolution prediction of building energy consumption. Energy Build. 2017, 147, 77–89. [Google Scholar] [CrossRef]
  76. Tan, S. An effective refinement strategy for KNN text classifier. Expert Syst. Appl. 2006, 30, 290–298. [Google Scholar] [CrossRef]
  77. Punmiya, R.; Choe, S. Energy theft detection using gradient boosting theft detector with feature engineering-based preprocessing. IEEE Trans. Smart Grid 2019, 10, 2326–2329. [Google Scholar] [CrossRef]
  78. Wu, A.; Lee, J.; Khan, I.; Kwon, Y.W. CrowdQuake+: Data-driven Earthquake Early Warning via IoT and Deep Learning. In Proceedings of the 2021 IEEE International Conference on Big Data (Big Data), Orlando, FL, USA, 15–18 December 2021; pp. 2068–2075. [Google Scholar]
  79. Clements, T. Earthquake Detection with TinyML. In Proceedings of the AGU Fall Meeting Abstracts, New Orleans, LA, USA, 13–17 December 2021; Volume 2021, pp. S15A–S229. [Google Scholar]
  80. McHugh, M.L. Interrater reliability: The kappa statistic. Biochem. Med. 2012, 22, 276–282. [Google Scholar] [CrossRef]
  81. Pughazhendhi, G.; Raja, A.; Ramalingam, P.; Elumalai, D.K. Earthosys—Tsunami Prediction and Warning System Using Machine Learning and IoT. In Proceedings of the International Conference on Computational Intelligence and Data Engineering, Manchester, UK, 14–16 November 2019; pp. 103–113. [Google Scholar]
  82. Khan, I.; Kwon, Y.W. P-Detector: Real-Time P-Wave Detection in a Seismic Waveform Recorded on a Low-Cost MEMS Accelerometer Using Deep Learning. IEEE Geosci. Remote Sens. Lett. 2022, 19, 1–5. [Google Scholar] [CrossRef]
  83. Sarkar, S.; Roy, A.; Kumar, S.; Das, B. Seismic Intensity Estimation Using Multilayer Perceptron for Onsite Earthquake Early Warning. IEEE Sens. J. 2021, 22, 2553–2563. [Google Scholar] [CrossRef]
  84. Mandrekar, J.N. Receiver operating characteristic curve in diagnostic test assessment. J. Thorac. Oncol. 2010, 5, 1315–1316. [Google Scholar] [CrossRef] [Green Version]
  85. Zhai, H.; Wang, Y. Design and Implementation of Earthquake Information Publishing System Based on Mobile Computing and Machine Learning Technology in GIS. J. Interconnect. Netw. 2022, 22, 2145018. [Google Scholar] [CrossRef]
  86. Khan, I.; Pandey, M.; Kwon, Y.W. An earthquake alert system based on a collaborative approach using smart devices. In Proceedings of the 2021 IEEE/ACM 8th International Conference on Mobile Software Engineering and Systems (MobileSoft), Madrid, Spain, 17–19 May 2021; pp. 61–64. [Google Scholar]
  87. Sreevidya, P.; Abhilash, C.; Paul, J.; Rejithkumar, G. A Machine Learning-Based Early Landslide Warning System Using IoT. In Proceedings of the 2021 4th Biennial International Conference on Nascent Technologies in Engineering (ICNTE), Navi Mumbai, India, 15–16 January 2021; pp. 1–6. [Google Scholar]
  88. Koubâa, A.; Ammar, A.; Alahdab, M.; Kanhouch, A.; Azar, A.T. Deepbrain: Experimental evaluation of cloud-based computation offloading and edge computing in the internet-of-drones for deep learning applications. Sensors 2020, 20, 5240. [Google Scholar] [CrossRef]
  89. Tehseen, R.; Farooq, M.S.; Abid, A. A framework for the prediction of earthquake using federated learning. PeerJ Comput. Sci. 2021, 7, e540. [Google Scholar] [CrossRef]
  90. Bassetti, E.; Panizzi, E. Earthquake Detection at the Edge: IoT Crowdsensing Network. Information 2022, 13, 195. [Google Scholar] [CrossRef]
  91. Lee, J.; Khan, I.; Choi, S.; Kwon, Y.W. A smart iot device for detecting and responding to earthquakes. Electronics 2019, 8, 1546. [Google Scholar] [CrossRef] [Green Version]
  92. Khan, I.; Choi, S.; Kwon, Y.W. Earthquake detection in a static and dynamic environment using supervised machine learning and a novel feature extraction method. Sensors 2020, 20, 800. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  93. Fauvel, K.; Balouek-Thomert, D.; Melgar, D.; Silva, P.; Simonet, A.; Antoniu, G.; Costan, A.; Masson, V.; Parashar, M.; Rodero, I.; et al. A distributed multi-sensor machine learning approach to earthquake early warning. In Proceedings of the AAAI Conference on Artificial Intelligence, New York, NY, USA, 7–12 February 2020; Volume 34, pp. 403–411. [Google Scholar]
  94. Falanga, M.; De Lauro, E.; Petrosino, S.; Rincon-Yanez, D.; Senatore, S. Semantically Enhanced IoT-Oriented Seismic Event Detection: An Application to Colima and Vesuvius Volcanoes. IEEE Internet Things J. 2022, 9, 9789–9803. [Google Scholar] [CrossRef]
  95. Elwood, K.; Filippova, O.; Noy, I.; Pastor Paz, J. Seismic policy, operations, and research uses for a building inventory in an earthquake-prone city. Int. J. Disaster Risk Sci. 2020, 11, 709–718. [Google Scholar] [CrossRef]
  96. Chen, Y.; Zhang, G.; Bai, M.; Zu, S.; Guan, Z.; Zhang, M. Automatic waveform classification and arrival picking based on convolutional neural network. Earth Space Sci. 2019, 6, 1244–1261. [Google Scholar] [CrossRef] [Green Version]
  97. He, Z.; Peng, P.; Wang, L.; Jiang, Y. PickCapsNet: Capsule network for automatic p-wave arrival picking. IEEE Geosci. Remote Sens. Lett. 2020, 18, 617–621. [Google Scholar] [CrossRef]
  98. Zhu, W.; Mousavi, S.M.; Beroza, G.C. Seismic signal denoising and decomposition using deep neural networks. IEEE Trans. Geosci. Remote Sens. 2019, 57, 9476–9488. [Google Scholar] [CrossRef] [Green Version]
  99. Yang, L.; Liu, X.; Zhu, W.; Zhao, L.; Beroza, G.C. Toward improved urban earthquake monitoring through deep-learning-based noise suppression. Sci. Adv. 2022, 8, eabl3564. [Google Scholar] [CrossRef]
  100. Qian, F.; Liu, Z.; Wang, Y.; Zhou, Y.; Hu, G. Ground Truth-Free 3-D Seismic Random Noise Attenuation via Deep Tensor Convolutional Neural Networks in the Time-Frequency Domain. IEEE Trans. Geosci. Remote Sens. 2022, 60, 1–17. [Google Scholar] [CrossRef]
  101. Zhao, Z.; Gross, L. Using supervised machine learning to distinguish microseismic from noise events. In Proceedings of the 2017 SEG International Exposition and Annual Meeting, Houston, TX, USA, 24–27 September 2017. [Google Scholar]
  102. Mousavi, S.M.; Zhu, W.; Ellsworth, W.; Beroza, G. Unsupervised clustering of seismic signals using deep convolutional autoencoders. IEEE Geosci. Remote Sens. Lett. 2019, 16, 1693–1697. [Google Scholar] [CrossRef]
  103. Steinmann, R.; Seydoux, L.; Beaucé, E.; Campillo, M. Hierarchical exploration of continuous seismograms with unsupervised learning. J. Geophys. Res. Solid Earth 2022, 127, e2021JB022455. [Google Scholar] [CrossRef]
  104. Moustafa, S.S.; Abdalzaher, M.S.; Abdelhafiez, H. Seismo-Lineamentsin Egypt: Analysis and Implications for Active Tectonic Structures and Earthquake Magnitudes. Remote Sens. 2022, 14, 6151. [Google Scholar] [CrossRef]
  105. Zhu, J.; Li, S.; Ma, Q.; He, B.; Song, J. Support Vector Machine-Based Rapid Magnitude Estimation Using Transfer Learning for the Sichuan–Yunnan Region, China. Bull. Seismol. Soc. Am. 2022, 112, 894–904. [Google Scholar] [CrossRef]
  106. Mousavi, S.M.; Beroza, G.C. A machine-learning approach for earthquake magnitude estimation. Geophys. Res. Lett. 2020, 47, e2019GL085976. [Google Scholar] [CrossRef] [Green Version]
  107. Dokht, R.M.; Kao, H.; Visser, R.; Smith, B. Seismic event and phase detection using time–frequency representation and convolutional neural networks. Seismol. Res. Lett. 2019, 90, 481–490. [Google Scholar] [CrossRef]
  108. Zhao, M.; Ma, J.; Chang, H.; Chen, S. General seismic wave and phase detection software driven by deep learning. Earthq. Res. Adv. 2021, 1, 100029. [Google Scholar] [CrossRef]
  109. Bordbar, M.; Aghamohammadi, H.; Pourghasemi, H.R.; Azizi, Z. Multi-hazard spatial modeling via ensembles of machine learning and meta-heuristic techniques. Sci. Rep. 2022, 12, 1–17. [Google Scholar] [CrossRef]
  110. Seo, H.; Kim, J.; Kim, B. Machine-Learning-Based Surface Ground-Motion Prediction Models for South Korea with Low-to-Moderate Seismicity. Bull. Seismol. Soc. Am. 2022, 112, 1549–1564. [Google Scholar] [CrossRef]
  111. Khandelwal, M.; Singh, T. Prediction of blast-induced ground vibration using artificial neural network. Int. J. Rock Mech. Min. Sci. 2009, 46, 1214–1222. [Google Scholar] [CrossRef]
  112. Hasanipanah, M.; Monjezi, M.; Shahnazar, A.; Armaghani, D.J.; Farazmand, A. Feasibility of indirect determination of blast induced ground vibration based on support vector machine. Measurement 2015, 75, 289–297. [Google Scholar] [CrossRef]
  113. Linville, L.; Pankow, K.; Draelos, T. Deep learning models augment analyst decisions for event discrimination. Geophys. Res. Lett. 2019, 46, 3643–3651. [Google Scholar] [CrossRef]
  114. Shang, X.; Li, X.; Morales-Esteban, A.; Chen, G. Improving microseismic event and quarry blast classification using artificial neural networks based on principal component analysis. Soil Dyn. Earthq. Eng. 2017, 99, 142–149. [Google Scholar] [CrossRef]
  115. Hamdy, O.; Gaber, H.; Abdalzaher, M.S.; Elhadidy, M. Identifying Exposure of Urban Area to Certain Seismic Hazard Using Machine Learning and GIS: A Case Study of Greater Cairo. Sustainability 2022, 14, 10722. [Google Scholar] [CrossRef]
Figure 1. IoT system framework.
Figure 1. IoT system framework.
Energies 16 00495 g001
Figure 2. ML taxonomy.
Figure 2. ML taxonomy.
Energies 16 00495 g002
Figure 3. General diagram for a comprehensive EWS.
Figure 3. General diagram for a comprehensive EWS.
Energies 16 00495 g003
Figure 4. A sample of IoT-ML interconnection for EEWS.
Figure 4. A sample of IoT-ML interconnection for EEWS.
Energies 16 00495 g004
Table 1. List of abbreviations.
Table 1. List of abbreviations.
AbbreviationDescriptionAbbreviationDescription
EEWSEarthquake Early Warning SystemLSVMLinear Support Vector Machine
MLMachine LearningGNBGaussian Naive Bayes
IoTInternet of ThingsABAdaboost
SDNSoftware Defined NetworkingGBGradient Boosting
NFVNetwork Functions VirtualizationLGBLight Gradient Boosting
MEMSMicro-Electro-Mechanical SystemsXGBExtreme Gradient Boosting
CNNConvolutional Neural NetworkDTDecision Tree
RFRandom ForestETExtra Trees
SVMSupport Vector MachineROCReceiver Operating Characteristic
SVRSupport Vector RegressionVEOVolcano Event Ontology
KNNK-Nearest NeighboringIRISIncorporated Research Institutions for Seismology
LSRLeast Square RegressionSTEADStanford Earthquake Dataset
PPVPeak Particle VelocityMSEMean Square Error
NIEDNational Research Institute of Earth Science and Disaster PreventionStdStandard Division
AEAutoencoderUAVUnmanned Aerial Vehicle
FLFederated LearningNOAANational Geophysical Data Center
PGAPeak Ground AccelerationJMAJapan Meteorological Agency
DMSEEWDistributed Multi-Sensor Earthquake Early WarningGSIGeological Survey of India
GPSGlobal Positioning SystemUSGSUnited States Geological Survey
LRLinear RegressionANNArtificial Neural Network
LDALinear Discriminant AnalysisCRNNConvolutional-recurrent neural network
QDAQuadratic Discriminant AnalysisMLPMultilayer perceptron
Table 2. Number of Internet of Things (IoT) connected devices worldwide from 2019 to 2021, with forecasts from 2022 to 2030. These statistics are extracted from [42].
Table 2. Number of Internet of Things (IoT) connected devices worldwide from 2019 to 2021, with forecasts from 2022 to 2030. These statistics are extracted from [42].
Year2019202020212022 *2023 *2024 *2025 *2026 *2027 *2028 *2029 *2030 *
Connected devices in billions8.69.711.313.115.117.119.121.123.125.227.329.4
* Refers to statistical forecasting.
Table 3. Summary of IoT and ML main efforts for EEWS.
Table 3. Summary of IoT and ML main efforts for EEWS.
Ref.ML ModelIoT DeviceEnvironmentDataset TypeData SourceMeasured ParameterValidation MetricPros of Used ML ModelCons of Used ML Model
[78]Multi-head CNNMEMSUnder groundAcceleration dataNIEDAcceleration, SNRAccuracy, and precision-recallVery high accuracy in image recognitionDo not encode the position and orientation of object
[79]Simple ML modelArduino Cortex M4 microcontrollerUndergroundAcceleration dataLocal data observed by MEMS accelerometersearthquake detection accuracy and detection latencyAccuracyEasy to implementPoor performance on non-linear data, high reliance on proper presentation of data
[85]SVM and KNNremote sensing-based mobile computingIndoorGIS dataOpen Street Map, Wikimapia, and Google placesAffected areas via mapsAccuracyFor SVM: Performs well in Higher dimension, best algorithm when classes are separable. For KNN: No Training Period, easy ImplementationFor SVM: Slow, poor performance with Overlapped classes. For KNN: does not work well with large dataset, does not work well with high dimensionality
[86]basic neural networkIoT acceleration nodesIndoor non-line-of-sightAcceleration dataLocal distributed smartphonesPGA and human activityAccuracy, precision-recall, F1Easy to implementPoor performance on non-linear data, high reliance on proper presentation of data
[87]SVR and XGBIoT soil and terrain nodesUndergroundSoil moisture, shear strength of the soil, severity of the rainGSISoil moisture, Soil shear strength, rain severityStd and accuracyOutliers have less impact, suited for extreme case binary classification. For XGB: Effective with large data setsNeeds appropriate hyperparameters, selecting the appropriate kernel function can be tricky. For XGB: Can over-fit with noisy data
[88]CNNUAV-based IoTOutdoor line-of-sightAerial images dataLocal dronesReceived frames/secThroughputAutomatically detects the important featuresLack of ability to be spatially invariant to the input data
[31]AU and CNNTmote SkyIndoor and OutdoorSeismic velocity dataJMA and Hi-netLocation and magnitudeMSE and StdWeight sharingLots of training data is required
[89]FLIoT gatewayUndergroundSeismic waveformLocal datasets and regional data [95]Earthquake predictionsAccuracy, precision -recall, F1, lossLearn many models simultaneously, having access to various dataHard verification, data and model privacy
[81]RFMobile nodes-based feed processorOver the coastal regionsTsunamic dataNOAALocation, depth, and magnitudeConfusion matrix, accuracy, precision-recall, F1No scaling requiredExtensive computations
[82]CNN and LSTMMEMSNoisy environmentsSeismic waveformSTEADP-wave arrivalAccuracy, precision-recall, F1Low weight complexityRequire a lot of resources and time, affected by different random weight initialization
[90]CRNNRaspberry PiMesh networkSeismic waveformLocally observedLocal earthquakeAccuracy and latencyGenerate better or optimal results than either CNNHigh complexity, heterogenity
[83]MLPStrong motion nodesUndergroundAcceleration dataNIEDPGAPrecision-recall, F1Solve complex non-linear problemsHigh computations
[91]Simple ANNAcceleration sensors (ADXL355, LIS3DHH, MPU9250, and MMA8452)UndergroundAccelaration dataNIED and USGSPGAConfusion matrix, accuracy, precision-recall, F1Can work with incomplete knowledgeUnexplained behavior
[92]Simple ANNSmartphonesStatic and dynamic environmentAcceleration dataNIED and USGSEarthquake dataConfusion matrix, accuracy, precision-recall, F1Having fault toleranceHardware dependence
[93]KNN, SVM, RF, XGBGPS stations and seismometersUndergroundGPS and Seismic velocity dataIRIS and NIEDEarthquake dataPrecision-recallFor RF: High accuracy, can handle linear and non-linear relationshipsNot easily interpretable
[94]CNNSSN/SOSA ontologyUnderwaterVolcanic dataLocal dataVolcano-Tectonic, long-period earthquakes, underwater explosions, and quarry blastsConfusion matrix, accuracyVery high accuracyLots of training data is required
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

Abdalzaher, M.S.; Elsayed, H.A.; Fouda, M.M.; Salim, M.M. Employing Machine Learning and IoT for Earthquake Early Warning System in Smart Cities. Energies 2023, 16, 495. https://doi.org/10.3390/en16010495

AMA Style

Abdalzaher MS, Elsayed HA, Fouda MM, Salim MM. Employing Machine Learning and IoT for Earthquake Early Warning System in Smart Cities. Energies. 2023; 16(1):495. https://doi.org/10.3390/en16010495

Chicago/Turabian Style

Abdalzaher, Mohamed S., Hussein A. Elsayed, Mostafa M. Fouda, and Mahmoud M. Salim. 2023. "Employing Machine Learning and IoT for Earthquake Early Warning System in Smart Cities" Energies 16, no. 1: 495. https://doi.org/10.3390/en16010495

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