Abstract
Identifying appropriate seismic events is the primary precondition for conducting meaningful analysis in seismological research. The successful creation of a method to automatically identify earthquakes from large amounts of data has become increasingly vital, especially with the construction of seismic stations, the collection of extensive seismic data, and the development of earthquake early warning (EEW) systems. To accurately identify seismic events, a combined model based on a generative adversarial network (GAN) and a support vector machine (SVM) is proposed to distinguish between earthquakes and microtremors. We first use 52,537 strong ground motion records from Japan to train a GAN and extract the characteristics of P waves and then use an SVM to discriminate seismic events in the testing set, thereby transforming the complex seismic event identification into a simpler binary classification of earthquakes and microtremors. The results illustrate that the combined model can achieve accuracies of 99.74% for P waves and 99.93% for microtremors, which represents an increase in accuracy of 14.13% compared with the traditional short-term averaging/long-term averaging (STA/LTA) method. Additionally, 98% of the local seismic events in the Great East Japan earthquake were identified. Therefore, the combined model has a wide range of applications in EEW and earthquake monitoring.
Introduction
Seismic event identification is the primary precondition for conducting meaningful analysis in seismological research, especially in earthquake monitoring and earthquake early warning (EEW). At present, the characterization of seismo-acoustic sources and the identification of earthquakes is predominantly performed by human analysts trained to cross-link diverse types of information, especially for microtremors, namely, weak nonearthquake-induced vibrations that occur perpetually at the Earth’s surface. They are uninterrupted and imperceptible ambient vibrations at a given site due to disturbances caused by natural factors (rain, wind, ocean waves, and meteorological perturbations, etc.) and human activity (transportation, machinery operation, etc.) (). With the evolution and growing density of geophysical monitoring networks, the number of events that need to be analyzed has been increasing rapidly, making it impractical to fully rely on human analysts. Therefore, efficient, high-precision, and universal automatic seismic detection algorithms are desirable. Such algorithms could improve the critical decision-making process of an EEW service. This is crucial to inform society about an unraveling geophysical hazard in a timely and correct manner.
Substantial progress in the automatic identification of seismic events has been achieved with traditional seismic detection algorithms, including the STA/LTA detection method (), the AR-AIC picker (), and the PAI-S/K method (). However, since only some of the waveform characteristics are used in the picking process, the identification accuracy is often lower than that of manual processing. Alternatively, the waveform autocorrelation method () and the template matching method (), proposed based on waveform similarity, have a high detection accuracy, but detection accuracy depends on the number of templates used. Although a majority of elaborating methods try to reduce the number of templates by principal component analysis () or locality-sensitive hashing (), they are still restricted by the detection of repetitive signals, making it difficult to use these algorithms in real-time processing of seismic data.
Recently, artificial intelligence (AI) and methods such as machine learning (ML) and deep learning (DL) have become increasingly popular. Their successful application in several geophysical contexts has demonstrated great potential, including the identification of seismic events (; ; ; ; ). Compared with traditional earthquake detection algorithms, ML can extract features that are more closely related to the essence of the data. combined a generative adversarial network (GAN) with a random forest (RF) classifier to distinguish P waves from impulsive noise, successfully recognizing 99.2% of P waves and 98.4% of noise. Based on the different characteristics of human behavior and seismic events, used an artificial neural network (ANN) to identify 98% of the seismic records within 10 km of the Myshake system, thereby efficiently and accurately identifying earthquakes (). trained the PhaseNet model using 780,000 waveforms from the Northern California Seismic Network (NCSN) based on the U-Net (), detecting earthquakes and picking P-wave arrivals with high precision and generalization (). developed a deep learning pipeline for earthquake detection, localization, and characterization using only one station’s raw data, and the robust pipeline is detecting the earthquakes among the random noise with the accuracy of 97%. It is able to determine the events that are close to the station (<10 km) with 94% accuracy as well as identify their belonging to four magnitude classes with a 68% accuracy. Such approaches may allow EEW algorithms to be triggered only by waveforms exhibiting the general characteristics of direct seismic body waves rather than any impulsive signal ().
To identify seismic events, we transform the complex seismic identification problem into a simple binary classification problem, and a combined model is proposed to distinguish earthquakes from microtremors in an EEW context. It is based on a GAN and a support vector machine (SVM). A GAN is an unsupervised ML algto a simple binary classification problem, and a combined model is proposed to distinguish earthquakes from microtremors in an EEW context. It is based on a GAN and a support vector machine (SVM). A GAN is an unsupervised ML algorithm () that can automatically extract waveform features and simplify the training process. An SVM serves as a linear classifier with the largest interval defined in the feature space () that can use the features extracted by the GAN to distinguish between earthquakes and microtremors and improve the accuracy of the results. The results of this combined model show that this algorithm can accurately identify 99.74% of P-waves and 99.93% of microtremors. Compared with the traditional STA/LTA (short-term averaging/long-term averaging) method, the accuracy is improved by 14.13%. It also provided perfect performance at local stations of the Great East Japan earthquake. Therefore, the proposed combined model can achieve state-of-the-art performance in the identification of seismic events for EEW.
Data
2In this paper, we use 79,762 vertical strong-motion records from the Kyoshin Network (K-NET) and the Kiban Kyoshin Network (KiK-net) (39,097 and 40,665 records, respectively) for magnitude (M) ranges between 3 and 8 () throughout Japan, from October 2007 to September 2017 to build the training set. All the data are complete waveforms with a duration from 60 s (a few) to 120 s (most). The sample rate of most data is 100 Hz, and a small part is 200 Hz. After automatically picking P-wave arrivals based on the detection algorithm of , we choose P waves whose epicentral distances are within 800 km and whose signal-to-noise ratios (SNRs) are larger than 5, where the SNR is defined as the signal power ratio within a 2-s window before and after the picked arrival. Furthermore, it is required that the standard deviation of the amplitude of the 1-s waveform after the P-wave arrival be greater than it was before (). Before the training of the GAN, we apply the following preprocessing scheme to the dataset: 1) remove the prearrival mean; 2) apply a second-order causal Butterworth high-pass filter with a corner frequency of 0.075 Hz; 3) cut the waveform from 1 s before to 3 s after the P-wave arrival to isolate earthquake P waves; 4) cut the waveforms from the beginning of the record to the P wave arrival and randomly select 4 s waveforms to obtain microtremor signals; 5) normalize each waveform by its absolute maximum amplitude. After this procedure, there are 52,537 4-s P-wave records (Supplementary Table S1) (see the example in Figure 1A) and 52,537 microtremors (to keep the data balanced, we randomly selected the same number of microtremors) (see the example in Figure 1B). The locations of the stations and epicenters are shown in Figures 2A,B, respectively. We randomly select one-sixth of the training set as validation samples and adopt the model with the lowest validation loss. The magnitude and epicentral distance distributions are depicted in Figure 3A.
FIGURE 1
FIGURE 2
FIGURE 3
The testing set is different from the abovementioned data, which includes 7,774 K-NET vertical ground motion records throughout Japan from January 2020 to June 2020. All the data are complete waveforms with a sample rate of 100 Hz. The duration of most data is 120 s, and a small part is 60 s. After applying the same selection and preprocessing scheme, we obtain a testing set consisting of 5,373 P waves (Supplementary Table S2) and 5,373 microtremors. The locations of the corresponding stations and epicenters are shown in Figures 2C,D, respectively, and the magnitude and epicentral distance distributions are depicted in Figure 3B.
In addition, to verify the results of the combined model for practical applications, we chose the Great East Japan earthquake as an earthquake example, which occurred in the northeastern region of Japan on 11 March 2011 with a magnitude of 9.0 (). This earthquake was one of the largest earthquakes in Japan’s history. It caused substantial damage, killing tens of thousands of people and damaging hundreds of thousands of houses. Due to the large magnitude of this earthquake and the broad extent over which it was felt, researchers often use it as an earthquake example. We select 701 K-NET records and 525 KiK-net records during the earthquake, and the epicentral distances are from 120.83 to 1,336.74 km. After applying the same selection and preprocessing scheme for P waves, we obtain a testing dataset with 692 vertical-component records (Supplementary Table S3).
Materials and Methods
Training the Generative Adversarial Network
A GAN is an unsupervised ML algorithm proposed by ; it consists of a generator (G) and a discriminator (D) (). Figure 4 shows the basic training process of a GAN. The black dotted line is the real data (). The green solid lines are the generative distribution (). The blue dashed line is the discriminative distribution. The lower horizontal line denotes latent samples (). The upper horizontal line is part of the domain of . G contracts in regions with a high density and expands in regions with a low density. At the beginning of training (see Figure 4A), is similar to , and D is a partially accurate classifier. As the training continues, D is trained to discriminate samples according to from the real data in the inner loop of the algorithm (Figure 4B) and guide G to flow toward regions that are more similar to the real data (Figure 4C). After several steps of training, when G and D have enough capacity () (), the training is over (Figure 4D). Currently, .
FIGURE 4
In this study, the flowchart depicting the training of a GAN is shown in Figure 5A. G takes the input of a 50-element vector drawn from a normal distribution and outputs a 4-s generated waveform (see the left box in Figure 5A). G is composed of two fully connected (FC) layers, in which there are 128 and 400 neurons. FC layers can map the distributed feature representation learned by a GAN to the space of sample labeling. In other words, the neurons in an FC can fit the distribution of real data, and the multilayer FC layers can solve the problem of nonlinear fitting. Every FC layer is followed by a leaky rectified linear unit (leaky ReLU), and the activation function of the last FC layer is given by a tanh function. Both tanh and leaky ReLU are activation functions. Because the output of neurons is the weighted sum of all inputs, the neural network is a linear model. The activation function increases the nonlinearity of the model; if the output of each neuron is passed through an activation function, the neural network can fit various distributions. The difference between the two layers is that a leaky ReLU is a nonsaturated activation function, which can effectively prevent problems such as gradient disappearance or gradient explosion, so it is often used in the hidden layer of neural networks. The output of tanh can be normalized to (-1, 1), which is convenient for input to D, so it is often used in the last layer. Additionally, we add a Reshape layer at the end of G to ensure that the generated data are acceptable for D. For D, the input is a 4-s waveform (either real data or generated data), and the output is the probability of the input waveform being a real record, as shown in the right box in Figure 5A. If the input waveform is from a real ground motion, the output is 1; if the input waveform is a generated waveform, the output is 0 (
FIGURE 5

The training process of the combined model in this paper. (A) The training of GANs; (B) The identification of seismic events.
D consists of a convolutional (Conv) layer, an average pooling (AvePool) layer, and two FC layers. The Conv layer can extract waveform features through the forward propagation of convolution filters, which is the key to classification with D. Because forward propagation includes translation and flipping of convolution filters, it will produce a large number of training parameters. The AvePool layer can compress the input features, which not only simplifies the calculation complexity but also facilitates the extraction of the main features. The Conv layer has 16 filters, and the parameters of the other layers follow the default settings. The first FC layer has 128 neurons, followed by a leaky ReLU. The second FC layer has only 1 neuron to output the probability, and has a sigmoid activation function. The advantage of the sigmoid is that the output is between 0 and 1, which can serve as the probability of the output layer. Therefore, this function can not only predict the classification but also provide an approximate probability. We summarize these training settings in Table 1 and Table 2.
TABLE 1
| Layer | Parameters |
|---|---|
| FC | neurons = 128 |
| leaky ReLU | alpha = 0.3 |
| FC | neurons = 400 |
| leaky ReLU | alpha = 0.3 |
| activation | tanh |
| solver | Adam |
Summary of the parameters of the G.
TABLE 2
| Layer | Parameters |
|---|---|
| Conv | filters = 16, kernel size = 3, strides = 2, activation = “relu” |
| AvePool | pool size = 3, strides = 2 |
| Flatten | — |
| FC | neurons = 128 |
| leaky ReLU | alpha = 0.3 |
| FC | neuron = 1 |
| activation | sigmoid |
| solver | Adam |
Summary of the parameters of the D.
Moreover, we utilize Adam with learning rates of G and D of 0.0001 and 0.0002, respectively, thereby maintaining the balance of the data during training. Adam is a simple, computationally efficient, and low-memory optimizer that is used to update and calculate the parameters to minimize the loss function. In the training process of machine learning models, massive datasets often cannot be input into the model all at once, so researchers often input data in batches. In addition, it is usually not sufficient to train the model only once, and the epoch is the number of times the model is trained. In our study, training stopped when validation loss did not improve for 100 consecutive epochs and a batch size of 64; thus, G had 58,128 parameters and D had 203,073 parameters. These are all trainable parameters. Additionally, to achieve the purpose of classification, the loss functions of G and D are both binary cross entropy. We found that when D is trained for 5 iterations for each G iteration, the learning process achieves balance. These parameters are inherited from other GANs (
Identification of Seismic Events
Because the input of the GAN consists solely of real ground motions, the trained D can only distinguish between real data and generated waveforms. Therefore, we only use the GAN to extract P wave features and then use an SVM to identify P waves. An SVM is a binary classification model; its basic model is a linear classifier with the largest interval in the feature space (
After the GAN training is complete, we remove the last FC layer of D and form the remaining part into a P-wave feature extractor, as shown in the red circle in Figure 5A. Assuming that after an extended period of training, D acquires the ability to distinguish real seismic waves, and the P-wave feature extractor serves to extract the key features of real earthquakes (
Results
The Testing Set
After training, the well-trained model successfully identifies 5,359 P waves and 5,369 microtremors from the dual sample sets compromised of 5,373 records each. In other words, the combined model can achieve 99.74% accuracy for P waves and 99.93% accuracy for microtremors on the testing set.
Table 3shows the identification results, and
Figure 6shows examples of these four classifications, where the meanings of the four labels are as follows:
• A true positive indicates that a P wave is predicted to be a P wave.
• A true negative indicates that a microtremor is predicted to be a microtremor.
• A false positive indicates that a microtremor is mistaken as a P wave, which is a false alert in EEW.
• A false negative indicates that a P wave is mistaken as a microtremor, which is a missed alert in EEW.
TABLE 3
| True positive | True negative | False positive | False negative | |
|---|---|---|---|---|
| Number | 5,359 | 5,369 | 4 | 14 |
| Percentage (%) | 99.74 | 99.93 | 0.07 | 0.26 |
Identification of results on the testing set.
FIGURE 6

Examples of the 4 classifications. (A) True positive; (B) False negative; (C) True negative; (D) False positive. The point where the abscissa is 0 is the P-wave arrival. The data in Figure 6 have been normalized.
We can see that D is highly accurate for classifying P waves and microtremors. In Figure 6, the misclassified P waves generally have either relatively peculiar waveform shapes or nonsignificant onsets. In comparison, the misclassified microtremors have a relatively enduring wave train, which is similar to authentic P waves. Moreover, because the percentage of false positives in Table 3 is 0.07%, it is confirmed that this algorithm can effectively reduce the number of false alerts caused by microtremors. We go on to provide an output probability to analyze how confident the combined model is in the results. The output probability is a probability between 0 and 1, where 1 represents a P wave and 0 represents a microtremor. Therefore, the closer the output probability is to 1, the more likely it is that the testing data is a P wave. We count all the percentages of the test size with output probabilities in each interval (intervals are set to 0.1). Figure 7A shows the relationship between the output probabilities and the percentages of the testing data. The values at the two ends of the curves can evaluate the robustness of the identification ability of the algorithm. As shown in Figure 7A, 99.52% of microtremors and 99.37% of P waves in the testing set are concentrated on the two ends of the probability proxy, indicating that the combined model exhibits extremely high confidence in the results. Conventionally, probabilities of 0.1 and 0.9 are chosen as the decision boundary in this study; this threshold can be tuned at individual EEW stations (
FIGURE 7

(A) The relationship between the percentage and output probability for the testing set. The earthquake data are concentrated in the 0.9–1.0 interval, and the microtremor data are concentrated in the 0–0.1 interval. Note that only half of the ordinate values are marked in the figure, including microtremor data with an output probability of 0–0.5 and seismic data with an output probability of 0.5–1.0. (B) The relationship between the epicentral distances and magnitudes of true positive records and false negative records with an epicentral distance ≤200 km for the testing set. The blue dots represent true positive records, and the red crosses represent false negative records.
Since most research on EEW is particularly interested in local earthquakes, we further analyze the discrimination performance for records whose epicentral distances are within 200 km, which is actually the distribution of true positives and false negatives on the epicentral distance. There are 5,373 P waves in the testing set; among them, 5,241 records have an epicentral distance of no more than 200 km. After training, 12 records are mistaken as microtremor signals. In other words, the proposed model can achieve 99.77% accuracy for local earthquakes. Figure 7B shows the relationship between the epicentral distances and magnitudes of the 12 mistaken records. The performance for small and medium earthquakes may be better than that for large events. Test data are more abundant for events with small magnitudes, but the mistaken waveforms are comparable to those of large earthquakes, indicating that the proposed model is more accurate in identifying small and medium earthquakes. This may be because the number of these earthquakes in the training set is relatively large, which gives the model more opportunities to extract features and make decisions.
To further explore the sensitivity of the combined model to different earthquake magnitudes, we next analyze the dependence of the identification performance on the magnitude, as shown in Figure 8A. The accuracy for all earthquakes is over 97%, and the performance for other magnitudes is surprisingly more than 99% except for those with . Then, we focus on the identification performance of these earthquakes. There are 263 earthquakes with , and Figure 8A shows that the classification accuracy is 97.72%; that is, the combined model misidentifies 6 earthquakes as microtremor signals with . Table 4 shows the information of these 6 earthquakes, and the red crosses in Figure 8B reflect the relationship between their epicentral distances and magnitudes. The epicentral distances of these records all exceed 100 km, and 3 of them exceed 200 km. Since most studies in EEW focus on local earthquakes, the misclassifications of these 6 records are all allowable. Consequently, this algorithm can maintain a desirable result of local records in identifying seismic events.
FIGURE 8

(A) Dependence of the performance on earthquake magnitudes. The colors of the columns are the number of test waveforms in the bins. (B) The relationship between the epicenter distances and magnitudes of earthquakes with for the testing set. The blue points are the true positives, and the red crosses are the false negatives.
TABLE 4
| No. | Record name | Magnitude | Epicentral distance (km) |
|---|---|---|---|
| 1 | KGS0032005032054.UD | 6.2 | 196.01 |
| 2 | KGS0212005032054.UD | 6.2 | 182.48 |
| 3 | KNG0072006250447.UD | 6.2 | 156.10 |
| 4 | MYG0152006250447.UD | 6.2 | 290.57 |
| 5 | NGN0142006250447.UD | 6.2 | 254.20 |
| 6 | TKY0242006520447.UD | 6.2 | 124.07 |
Information about the misclassified earthquakes (false negative) for the testing set.
The Great East Earthquake
For the Great East earthquake, we input the dataset into the combined model and analyze the identification performance. Unfortunately, the well-trained model can only identify 287 records, corresponding to a considerably low accuracy of 41.47%. However, an examination of epicentral distances reveals that most misclassified waveforms are from regional stations (that is, epicentral distances over 200 km). Figure 9A shows the dependence of the identification performance on the epicentral distance, illustrating that the main reason why the accuracy is low is because of the poor performance for regional records; in contrast, the accuracy for local records (that is, epicentral distances within 200 km) is 98%. Therefore, for the purpose of EEW, we focus on analyzing the performance for local earthquakes. Among the 692 records in the dataset, only 50 records have an epicentral distance within 200 km. Figure 9B presents a schematic diagram of the discrimination results for these 50 records, revealing that only 1 local record is mistaken. Combined with Figure 9A, this finding demonstrates that although the overall performance of the proposed model drops considerably, the poor performance is predominantly due to regional records, whereas the performance for local stations is satisfactory. In other words, the proposed model can maintain perfect performance for local records during large events.
FIGURE 9

(A) Dependence of the combined model performance on the magnitudes for the Great East Japan earthquake dataset. (B) Locations of the true positive and false negative records with epicentral distances ≤200 km in the Great East Japan earthquake dataset. The red star represents the epicenter, and the triangles represent the locations of the triggered stations. Black indicates a true positive, and red indicates a false negative.
Comparison With the Short-Term Averaging/Long-Term Averaging Method
To highlight the superiority of this algorithm over traditional methods in identifying seismic events, we compare it with the STA/LTA method, which is currently the most widely used P-wave arrival picking algorithm. It is an energy method proposed by
Here, i is the sampling time. “Long” represents the length of the long-time window, “short” represents the length of the short time window, and λ is the trigger threshold. CF(j) is the P wave phase characteristic function (
After P wave arrivals, the amplitude of the record will change greatly. This algorithm continuously calculates the average values of the absolute amplitude of a seismic signal in two consecutive moving-time windows. The short time window (STA) is sensitive to seismic events, while the long-time window (LTA) provides information about the temporal amplitude of the seismic noise at the site. When the ratio of both exceeds a preset value, an event is said to be “declared”; at this time, the data are recorded in a file (
Due to the relatively long-time window of 30 s, the calculation process of the STA/LTA method requires at least 30 s of ground motion records. As a result, we do not cut the input waveform for this method. In other words, we only perform the first three steps of preprocessing here. Moreover, this method does not require a training process, so we only need to input the test data into the STA/LTA method to obtain the final result. Because the output is the exact times of P-wave arrivals, not the results of the binary classification problem, we mark the result within 1 s before to 3 s after the actual P-wave arrival time as an earthquake identification success (that is, the output is 1). The remaining times are identification failures (that is, the output is 0).
Table 5 shows the comparison results of the two algorithms. Among 5,373 test earthquakes, the STA/LTA method can accurately identify 4,600 records. In other words, it can identify 85.61% of the test data. Compared with this traditional method, the combined model in this paper demonstrates a 14.13% increase in the identification accuracy of seismic events, indicating that our model is an accurate and reliable algorithm for seismic event identification. Nevertheless, due to the massive dataset, the combined model requires a long training and testing time, so it is slightly inferior to the STA/LTA method in terms of computational efficiency. In the future, we will continue to optimize the model to improve training efficiency and shorten the training and testing times.
TABLE 5
| Algorithm | True positive (%) | False negative (%) | Training time (s) | Testing time (s) |
|---|---|---|---|---|
| GAN + SVM | 99.74 | 0.26 | 7,751 | 27 |
| STA/LTA | 85.61 | 14.39 | 0 | 802 |
Comparison of the results with the STA/LTA method.
Discussion
With the goal of identifying seismic events from microtremors, we propose a new identification algorithm based on a combined ML model. We train a GAN based on 52,537 vertical strong ground motions from Japan and use a P-wave feature extractor to identify P waves from microtremors. After an SVM classifies the features to obtain a final result, we successfully transform the complex problem of identifying earthquakes into a simple binary classification problem of earthquakes and microtremors. The test results illustrate that the well-trained model can achieve accuracies of 99.74% for P waves and 99.93% for microtremors, which represents an improvement in accuracy of 14.13% compared with the traditional STA/LTA method. The results confirm that this algorithm can achieve state-of-the-art performance in discriminating between earthquakes and microtremors for EEW. Verification using a dataset from the Great East Japan earthquake indicates that the combined model can maintain a robust performance for local records at large magnitudes. Compared with manually labeling specific features associated with P waves, the algorithm can automatically extract the features that characterize P waves, thereby simplifying the training process and saving training costs.
Idea of Transformation
The main ideological innovation of this paper is to transform the identification procedure of seismic events into a binary classification problem between earthquakes and microtremors. The identification of seismic events is a very complex problem, and is made especially challenging due to a low SNR caused by the monitoring situation interfering with natural and anthropogenic seismicity activity, which can partially coincide in terms of magnitude, space, and time (
Role of the Generative Adversarial Network and Support Vector Machine
A key purpose for using a GAN is to find an implicit or explicit representation of real data (
Performance on Specific Earthquakes
According to the performance of the model for local records and large earthquakes, it is evident that the combined model achieves a higher accuracy in identifying small and moderate earthquakes with magnitudes less than 6. One possible reason is that there is a high frequency of small and medium earthquakes, so the larger sample size helps the model extract features and make decisions. However, although the performance for large earthquakes is inferior to those of small and moderate magnitudes, it is still highly skillful. This could be caused by large earthquakes exhibiting longer-lasting waveforms and richer long-period components, so the combined model is still able to maintain high accuracy. Moreover, the results of local records are much more desirable than those of regional records, which coincides with EEW research. When we apply to the Great East Japan earthquake dataset, the performance is deemed sufficient for local records, indicating that the proposed algorithm is extremely robust for local stations.
Limitations
Although the proposed algorithm can accurately distinguish between earthquakes and microtremors, it still suffers from many shortcomings. First, the proposed algorithm pertains only to microtremors, and thus, further research must be performed to develop a method such as that of
Conclusion
In this study, we propose a new identification algorithm based on a combined model of a GAN and SVM, which transforms the complex problem of identifying earthquakes into a simple binary classification problem of earthquakes and microtremors. With the proper training parameters, our well-trained model can achieve accuracies of 99.74% for P waves and 99.93% for microtremors, which is an increase in accuracy of 14.13% compared with the traditional STA/LTA method, confirming that the proposed algorithm can achieve state-of-the-art performance for EEW seismic event identification. The results obtained for waveform records from the Great East Japan earthquake show that the proposed model can achieve a robust result for local records of large earthquakes. Hence, the proposed algorithm could have broad applications in EEW and earthquake monitoring.
Statements
Data availability statement
The original contributions presented in the study are included in the article/Supplementary Material, further inquiries can be directed to the corresponding author.
Author contributions
HL implemented and applied the method and wrote the related text. JS contributed to designing the methodology and revised the manuscript. SL provided important suggestions for the interpretation of the results. All authors contributed to the redaction and final revision of the manuscript.
Funding
This research was financially supported by Scientific Research Fund of Institute of Engineering Mechanics, China Earthquake Administration (No. 2021B07), the National Key Research and Development Program of China (No. 2018YFC1504003), Natural Science Foundation of Heilongjiang Province (No. LH 2021E119), and the National Natural Science Foundation of China (Nos. 51408564, U1534202 and U2039209).
Acknowledgments
We thank the National Research Institute for Earth Science and Disaster Prevention (NIED), Japan, for providing the K-NET and KiK-net station strong-motion data. Some plots were made using Generic Mapping Tools v.5.2.1 and the matplotlib module in Python.
Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Publisher’s note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
Supplementary material
The Supplementary Material for this article can be found online at: https://www.frontiersin.org/articles/10.3389/feart.2022.814655/full#supplementary-material
Supplementary Tables S1–S3Shows the seismic event information of the training set, the testing set and the Great East Earthquake used in this paper, respectively.
References
1
AllenR. (1982). Automatic Phase Pickers: Their Present Use and Future Prospects. Bull. Seismol. Soc. Am.72 (6B), S225–S242. 10.1785/BSSA07206B0225
2
AllenR. V. (1978). Automatic Earthquake Recognition and Timing from Single Traces. Bull. Seismol. Soc. Am.68 (5), 1521–1532. 10.1785/BSSA0680051521
3
AokiT.FukumotoY.YasudaS.SakataY.ItoK.TakahashiJ.et al (2012). The Great East Japan Earthquake Disaster and Cardiovascular Diseases. Eur. Heart J.33 (22), 2796–2803. 10.1093/eurheartj/ehs288
4
ArjovskyM.ChintalaS.BottouL. (2017). “Wasserstein Generative Adversarial Networks,” in Proceedings of the International Conference on Machine Learning, Sydney, NSW, Australia, August 6–11, 2017 (USA: PMLR), 214–223.
5
BenzH. M.McMahonN. D.AsterR. C.McNamaraD. E.HarrisD. B. (2015). Hundreds of Earthquakes Per Day: The 2014 Guthrie, Oklahoma, Earthquake Sequence. Seismological Res. Lett.86 (5), 1318–1325. 10.1785/0220150019
6
BrownJ. R.BerozaG. C.ShellyD. R. (2008). An Autocorrelation Method to Detect Low Frequency Earthquakes within Tremor. Geophys. Res. Lett.35 (16), L16305. 10.1029/2008GL034560
7
CreswellA.WhiteT.DumoulinV.ArulkumaranK.SenguptaB.BharathA. A. (2018). Generative Adversarial Networks: An Overview. IEEE Signal. Process. Mag.35 (1), 53–65. 10.1109/MSP.2017.2765202
8
GoodfellowI. J.Pouget-AbadieJ.MirzaM.XuB.Warde-FarleyD.OzairS.et al (2014). “Generative Adversarial Networks,” in Proceedings of the International Conference on Neural Information Processing Systems, Montrea, Canada, December 8–13, 2014 (Montreal, Canada: NIPS), 2672–2680.
9
HuangY.ZhangS.ZhangS.LvY.LiY.ZhangY.et al (2020). Earthquake Detection in the Jiangsu Region, China Using Graphics-Processing-Unit-Based Match & Locate and Rapid Earthquake Association and Location. Earthq. Sci.33 (1), 23–33. 10.29382/eqs-2020-0023-03
10
KongQ.AllenR. M.SchreierL.KwonY.-W. (2016). MyShake: A Smartphone Seismic Network for Earthquake Early Warning and beyond. Sci. Adv.2 (2), e1501055. 10.1126/sciadv.1501055
11
LiZ.MeierM.-A.HaukssonE.ZhanZ.AndrewsJ. (2018). Machine Learning Seismic Wave Discrimination: Application to Earthquake Early Warning. Geophys. Res. Lett.45 (10), 4773–4779. 10.1029/2018GL077870
12
MajstorovićJ.Giffard‐RoisinS.PoliP. (2021). Designing Convolutional Neural Network Pipeline for Near‐Fault Earthquake Catalog Extension Using Single‐Station Waveforms. J. Geophys. Res. Solid Earth126 (7), e2020JB021566. 10.1029/2020JB021566
13
MeierM. A.RossZ. E.RamachandranA.BalakrishnaA.NairS.KundziczP.et al (2019). Reliable Real‐Time Seismic Signal/Noise Discrimination with Machine Learning. J. Geophys. Res. Solid Earth124 (1), 788–800. 10.1029/2018JB016661
14
MousaviS. M.EllsworthW. L.ZhuW.ChuangL. Y.BerozaG. C. (2020). Earthquake Transformer-An Attentive Deep-Learning Model for Simultaneous Earthquake Detection and Phase Picking. Nat. Commun.11 (1), 1–12. 10.1038/s41467-020-17591-w
15
PedregosaF.VaroquauxG.GramfortA.MichelV.ThirionB.GriselO.et al (2011). Scikit-learn: Machine Learning in Python. J. Mach. Learn. Res.12, 2825–2830.
16
PengZ.ZhaoP. (2009). Migration of Early Aftershocks Following the 2004 Parkfield Earthquake. Nat. Geosci2 (12), 877–881. 10.1038/ngeo697
17
RonnebergerO.FischerP.BroxT. (2015). “U-Net: Convolutional Networks for Biomedical Image Segmentation,” in Medical Image Computing and Computer-Assisted Intervention – MICCAI 2015. Editors NavabN.HorneggerJ.WellsW.M.FrangiA.F. (Cham: Springer International Publishing), 234–241. 10.1007/978-3-319-24574-4_28
18
RossZ. E.MeierM. A.HaukssonE.HeatonT. H. (2018). Generalized Seismic Phase Detection with Deep Learning. Bull. Seismol. Soc. Am.108 (5A), 2894–2901. 10.1785/0120180080
19
SaragiotisC. D.HadjileontiadisL. J.PanasS. M. (2002). PAI-S/K: A Robust Automatic Seismic P Phase Arrival Identification Scheme. IEEE Trans. Geosci. Remote Sensing40 (6), 1395–1404. 10.1109/TGRS.2002.800438
20
SleemanR.Van EckT. (1999). Robust Automatic P-Phase Picking: An On-Line Implementation in the Analysis of Broadband Seismogram Recordings. Phys. Earth Planet. Inter.113 (1-4), 265–275. 10.1016/S0031-9201(99)00007-2
21
TrnkoczyA. (2009). “Understanding and Parameter Setting of STA/LTA Trigger Algorithm,” in New Manual of Seismological Observatory Practice (NMSOP). Editor BormannP (Potsdam, Germany: Deutsches GeoForschungsZentrum GFZ), 1–20.
22
WebbA. R. (2003). Statistical Pattern Recognition. Potsdam, Germany: John Wiley & Sons.
23
YangD.-H.ZhouX.WangX.-Y.HuangJ.-P. (2021). Mirco-Earthquake Source Depth Detection Using Machine Learning Techniques. Inf. Sci.544, 325–342. 10.1016/j.ins.2020.07.045
24
YoonC. E.O’ReillyO.BergenK. J.BerozaG. C. (2015). Earthquake Detection through Computationally Efficient Similarity Search. Sci. Adv.1 (11), e1501057. 10.1126/sciadv.1501057
25
YouX.YahongD.JiaH.JiangC.ZuofeiY.WeiW. (2021). Microtremor-Based Analysis of the Dynamic Response Characteristics of Earth-Fissured Sites in the Datong basin, China. Earthq. Eng. Eng. Vib.20 (3), 567–582. 10.1007/s11803-021-2039-2
26
ZhuW.BerozaG. C. (2019). PhaseNet: A Deep-Neural-Network-Based Seismic Arrival Time Picking Method. Geophys. J. Int.216 (1), 261–273. 10.1093/gji/ggy423
Summary
Keywords
generative adversarial network, support vector machine, seismic event identification, earthquake early warning, classification
Citation
Liu H, Song J and Li S (2022) Seismic Event Identification Based on a Generative Adversarial Network and Support Vector Machine. Front. Earth Sci. 10:814655. doi: 10.3389/feart.2022.814655
Received
14 November 2021
Accepted
25 January 2022
Published
24 February 2022
Volume
10 - 2022
Edited by
Faming Huang, Nanchang University, China
Reviewed by
Piero Poli, Université Grenoble Alpes, France
Alexey Lyubushin, Institute of Physics of the Earth (RAS), Russia
Updates

Check for updates
Copyright
© 2022 Liu, Song and Li.
This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Shanyou Li, shanyou@iem.ac.cn
This article was submitted to Geohazards and Georisks, a section of the journal Frontiers in Earth Science
Disclaimer
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.