a fuzzy expert system for automatic seismic signal classification

15
A fuzzy expert system for automatic seismic signal classification El Hassan Ait Laasri a,, Es-Saïd Akhouayri a , Dris Agliz a , Daniele Zonta b , Abderrahman Atmani a a Electronic, Signal processing and Physical Modelling Laboratory, Department of Physics, Faculty of Sciences, Ibn Zohr University, B.P. 8106 Agadir, Morocco b Department of Civil, Environmental and Mechanical Engineering, University of Trento, via Mesiano 77, 38123 Trento, Italy article info Article history: Available online 27 August 2014 Keywords: Seismic signal classification Seismic signal feature extraction Fuzzy rule based expert system Fuzzy reasoning Fuzzy set abstract Automatic classification of seismic events is of great importance due to the large amount of data received continuously. Seismic analysts classify events by visual inspection and calculation of event signal charac- teristics. This process is subjective and demands hard work as well as a significant amount of time and considerable experience. A reliable automatic classification task considerably reduces the effort required and makes classification faster and more objective. The aim of this study is to develop a fuzzy rule based expert classification system that is able to imitate human reasoning and incorporate the analyst’s knowl- edge of seismic event classification. The fundamental idea behind using this approach was motivated by the way in which human analysts classify seismic events based on a set of experiential rules. Additionally, this approach was chosen due to its interpretability and adjustability, as well as its ability to manage the complexity of real data. Relevant discriminant features are extracted from event signal. Using these fea- tures, the classification system was built based on the vote by multiple rule fuzzy reasoning method with three types of rules. Comparison of this method with the single winner classical fuzzy reasoning model was carried out. Classification results on real seismic data showed the robustness of the classifier and its capability to operate in on-line classification. Ó 2014 Elsevier Ltd. All rights reserved. 1. Introduction The ease with which a trained human brain can classify objects, recognize faces or voices, understand spoken languages, read handwritten characters, etc., has inspired many scientists to seek to design and build machines that can mimic the human recogni- tion system in recognizing patterns. Nowadays, with the rapid development in computer technology and digital systems, pattern recognition has gained more and more interest because of its prac- tical importance in nearly all branches of applied science. In this study, we are particularly interested in signal classification, and more precisely seismic signal classification. In a signal classifica- tion problem, the aim is to design a minimum-error system for labeling an input signal with one of a given set of classes. Seismic monitoring networks detect and record a huge number of seismic events continually. Such events can be produced from a wide variety of sources. In fact, seismic waves can be generated by natural sources such as earthquakes and ocean waves, or by man- made sources such as explosions and cultural activities (industry, traffic, etc.). Classification of seismic events is of great importance due to several reasons. Besides the need for recognizing earthquake signals to launch an early alarm, classification of seismic signals on a routine basis provides an organized database that could be easily exploited in seismic research. Location and investigation of active tectonics as well as analysis of seismic hazards in a region of inter- est are the main focuses of seismic studies. In these studies, identi- fication of earthquake signals is the critical first step. Recognition of explosion signals is also a practical need in a wide range of applica- tions. For example, detection and identification of nuclear explosion signals is of considerable interest in the context of nuclear test ban treaty verification (CTBT) (Hoffmann, Kebeasy, & Firbas, 1999). Seismic signal classification is traditionally performed through manual analysis based on visual inspection and calculation of sig- nal features such as spectral characteristics (Bormann et al., 2009; Bormann, Klinge, & Wendt, 2009). This process is subjective and demands hard work as well as considerable experience and a sig- nificant amount of time. Moreover, In view of the very high volume of seismic data received continuously, the considerable daily pro- cessing conducted by analysts is stressful and arduous. Therefore, constructing a reliable automatic classification system is crucial to considerably reduce the effort required as well as to make clas- sification faster and more objective. Due to the importance of an automatic classification task, many research efforts have been devoted to designing seismic http://dx.doi.org/10.1016/j.eswa.2014.08.023 0957-4174/Ó 2014 Elsevier Ltd. All rights reserved. Corresponding author. Tel.: +212 528 220 957; fax: +212 528 220 100. E-mail addresses: [email protected] (E.H. Ait Laasri), [email protected]. ma (E.-S. Akhouayri), [email protected] (D. Agliz), [email protected] (D. Zonta), [email protected] (A. Atmani). Expert Systems with Applications 42 (2015) 1013–1027 Contents lists available at ScienceDirect Expert Systems with Applications journal homepage: www.elsevier.com/locate/eswa

Upload: abderrahman

Post on 09-Feb-2017

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: A fuzzy expert system for automatic seismic signal classification

Expert Systems with Applications 42 (2015) 1013–1027

Contents lists available at ScienceDirect

Expert Systems with Applications

journal homepage: www.elsevier .com/locate /eswa

A fuzzy expert system for automatic seismic signal classification

http://dx.doi.org/10.1016/j.eswa.2014.08.0230957-4174/� 2014 Elsevier Ltd. All rights reserved.

⇑ Corresponding author. Tel.: +212 528 220 957; fax: +212 528 220 100.E-mail addresses: [email protected] (E.H. Ait Laasri), [email protected].

ma (E.-S. Akhouayri), [email protected] (D. Agliz), [email protected] (D. Zonta),[email protected] (A. Atmani).

El Hassan Ait Laasri a,⇑, Es-Saïd Akhouayri a, Dris Agliz a, Daniele Zonta b, Abderrahman Atmani a

a Electronic, Signal processing and Physical Modelling Laboratory, Department of Physics, Faculty of Sciences, Ibn Zohr University, B.P. 8106 Agadir, Moroccob Department of Civil, Environmental and Mechanical Engineering, University of Trento, via Mesiano 77, 38123 Trento, Italy

a r t i c l e i n f o

Article history:Available online 27 August 2014

Keywords:Seismic signal classificationSeismic signal feature extractionFuzzy rule based expert systemFuzzy reasoningFuzzy set

a b s t r a c t

Automatic classification of seismic events is of great importance due to the large amount of data receivedcontinuously. Seismic analysts classify events by visual inspection and calculation of event signal charac-teristics. This process is subjective and demands hard work as well as a significant amount of time andconsiderable experience. A reliable automatic classification task considerably reduces the effort requiredand makes classification faster and more objective. The aim of this study is to develop a fuzzy rule basedexpert classification system that is able to imitate human reasoning and incorporate the analyst’s knowl-edge of seismic event classification. The fundamental idea behind using this approach was motivated bythe way in which human analysts classify seismic events based on a set of experiential rules. Additionally,this approach was chosen due to its interpretability and adjustability, as well as its ability to manage thecomplexity of real data. Relevant discriminant features are extracted from event signal. Using these fea-tures, the classification system was built based on the vote by multiple rule fuzzy reasoning method withthree types of rules. Comparison of this method with the single winner classical fuzzy reasoning modelwas carried out. Classification results on real seismic data showed the robustness of the classifier and itscapability to operate in on-line classification.

� 2014 Elsevier Ltd. All rights reserved.

1. Introduction

The ease with which a trained human brain can classify objects,recognize faces or voices, understand spoken languages, readhandwritten characters, etc., has inspired many scientists to seekto design and build machines that can mimic the human recogni-tion system in recognizing patterns. Nowadays, with the rapiddevelopment in computer technology and digital systems, patternrecognition has gained more and more interest because of its prac-tical importance in nearly all branches of applied science. In thisstudy, we are particularly interested in signal classification, andmore precisely seismic signal classification. In a signal classifica-tion problem, the aim is to design a minimum-error system forlabeling an input signal with one of a given set of classes.

Seismic monitoring networks detect and record a huge numberof seismic events continually. Such events can be produced from awide variety of sources. In fact, seismic waves can be generated bynatural sources such as earthquakes and ocean waves, or by man-made sources such as explosions and cultural activities (industry,traffic, etc.). Classification of seismic events is of great importance

due to several reasons. Besides the need for recognizing earthquakesignals to launch an early alarm, classification of seismic signals ona routine basis provides an organized database that could be easilyexploited in seismic research. Location and investigation of activetectonics as well as analysis of seismic hazards in a region of inter-est are the main focuses of seismic studies. In these studies, identi-fication of earthquake signals is the critical first step. Recognition ofexplosion signals is also a practical need in a wide range of applica-tions. For example, detection and identification of nuclear explosionsignals is of considerable interest in the context of nuclear test bantreaty verification (CTBT) (Hoffmann, Kebeasy, & Firbas, 1999).

Seismic signal classification is traditionally performed throughmanual analysis based on visual inspection and calculation of sig-nal features such as spectral characteristics (Bormann et al., 2009;Bormann, Klinge, & Wendt, 2009). This process is subjective anddemands hard work as well as considerable experience and a sig-nificant amount of time. Moreover, In view of the very high volumeof seismic data received continuously, the considerable daily pro-cessing conducted by analysts is stressful and arduous. Therefore,constructing a reliable automatic classification system is crucialto considerably reduce the effort required as well as to make clas-sification faster and more objective.

Due to the importance of an automatic classification task,many research efforts have been devoted to designing seismic

Page 2: A fuzzy expert system for automatic seismic signal classification

1014 E.H. Ait Laasri et al. / Expert Systems with Applications 42 (2015) 1013–1027

classification systems. Several methods have been developed andtested in many countries. The shape of recorded signals, the featureextraction method and the classifier are often different. This ismostly due to the fact that characteristics of seismic signals areclosely related to properties of the medium, which vary signifi-cantly from area to area (Jenkins & Sereno, 2001; Zeiler &Velasco, 2009). The simple classifier that has been mostly used inregions where repeating sources occur is based on the cross-corre-lation function (Harris, 1991; Joswig, 1990, 1995). In these regions,a set of signals are collected from previously occurred seismicevents to represent the prototypes of classes. Cross-correlationfunction can then be used to recognize subsequent signals of eachclass. The drawback of this method is that it is very sensible to theform of the signal, which is mostly distorted by the environment.Spectral ratios of seismic waves are commonly presented as gooddiscriminants between earthquakes and mining blasts (Allmann,Shearer, & Hauksson, 2008; Kim, Park, & Kim, 1998; Walter,Mayeda, & Patton, 1995). Nevertheless, such information is notavailable all the time because of the fact that not all seismic signalspresent clear and separable seismic waves. In this case, the spectralratio does not appear to be sufficient to discriminate these twoclasses of events. Limitation of these techniques has led to moresophisticated methods. Methods based on the Hidden Markovmodelling were applied to volcanic event classification (Benitezet al., 2007). The capability of an unsupervised clustering tech-nique based on the maximum likelihood estimation was testedon the seismic database of Iran (Ansari, Noorzad, & Zafarani,2009). Various types of neural networks have been applied to seis-mic event discrimination between earthquakes and explosions (AitLaasri, Akhouayri, Agliz, & Atmani, 2011; Curilem, Vergara,Fuentealba, Acuña, & Chacón, 2009; Dysart & Pulli, 1990; Kuyuk,Yildirim, Dogan, & Horasan, 2011; Musil & Plesinger, 1996;Shimshoni & Intrator, 1998; Yıldırıma, Gulbag, Horasana, &Dogan, 2010; Zadeh and Nassery,1999), as well as classificationof volcanic events (Langer, Falsaperla, Powell, & Thompson, 2006;Scarpette et al., 2005). A genetic algorithm-based boostingapproach has been used to discriminate between earthquake andexplosion signals (Orlic & Loncaric, 2010).

In this study, we propose a Fuzzy Rule Based Expert System(FRBES) for automatic classification of seismic events. The funda-mental idea behind this approach arises from the fact that seis-mic signal analysts are able, based on their experience oflooking at many seismograms, to classify seismic events by visualinspection and calculation of signal characteristics. We are inter-ested in transforming the analyst’s knowledge of seismic signalclassification into a FRBES which can imitate the reasoning pro-cess of the analyst in solving the classification problem. Theuse of FRBES as a classifier for seismic signals is motivated byseveral reasons:

- FRBES can be built based on the training data as well as the heu-ristic knowledge and experience of people who have alreadymastered the classification procedure, in direct contrast tomany other methods such as artificial neural networks whichare entirely based on the training data. Due to years of experi-ence and potential of human brain, it is clear that seismic signalanalysts construct solid knowledge and ability to classify seis-mic events. These analysts usually employ experiential rules,which can be cast into a FRBES. In addition, the possibility ofmixing different information such as that coming from expertknowledge and information coming from training data may sig-nificantly improve the generalization ability of the classifier andso its performance.

- FRBES has proved to be a powerful framework to incorporateimprecise knowledge using the concept of linguistic variablesinstead of precise quantitative values used in conventional

mathematical tools. Such linguistic variables are more suitablefor processing real world data and particularly seismic data,which are mostly imprecise, noisy and distorted.

- More importantly, FRBESs employ linguistic variables and fuzzyrules which are human-understandable. These rules increasethe transparency and interpretability of fuzzy systems andenable them to be easily comprehensible for humans, contraryto many other approaches, especially the artificial neural net-works, which are considered as black-boxes. Furthermore,owing to its transparency, modifiability, comprehensibilityand coherence with previous knowledge, a FRBES can be tuned,updated and adapted if necessary, thus enhancing the degree offreedom of the classifier adjustability.

These capabilities inspired many researchers to apply fuzzyalgorithms to a variety of classification problems, including hydro-meteor classification (Marzano, Scaranari, & Vulpiani, 2007),speech/music discrimination (Reyes, Candeas, Galan, & Munoz,2010), vehicle classification (Kim, Kim, Lee, & Cho, 2001), chemicalprocess classification (Dash, Rengaswamy, & Venkatasubramania,2003), and image classification (Sharma, Gupta, Kumar, & Kapoor,2011). Many other investigators have sought to improve the per-formance and accuracy of FRBES for classification (Ho, Chen, Ho,& Chen, 2004; Mansoori, Zolghadri, & Katebi 2007; Sanz,Fernández, Bustince, & Herrera, 2010, 2011).

The rest of this paper is organized as follows. First, we brieflydiscuss seismic data characteristics in Section 2. In Section 3, thefirst part is devoted to feature extraction, and the second part pre-sents the proposed classification system. The experimental resultsand performance of the system are shown in Section 4. Finally, Sec-tion 5 outlines conclusions.

2. Seismic data and their characteristics

2.1. Data

The data used in this work to evaluate our classification systemwere recorded by the local seismic network of Agadir. The latterbelongs to the national seismic network of Morocco and consistsof vertical-component short-period seismometers with an outputproportional to ground velocity. The seismometers are deployedaround Agadir city and linked with the data center (located in Aga-dir) via a radio-frequency FM modulated network. Seismic data arecontinuously acquired and transmitted in real-time to the datacenter where they are digitized and analyzed. Each detected eventis recorded with the pre-event and post-event data in order toassure complete recording of seismic events. The employed detec-tor in the local seismic network of Agadir, as in many other seismicnetworks around the world, is the STA/LTA energy-based detector(Akhouayri, Agliz, Fadel, & Ait Ouahman, 2001; Trnkoczy, 2009).This detector triggers whenever a sufficiently data segment energyis encountered. In this manner, the recorded seismicity is continu-ally contaminated by various kinds of events that can trigger thedetection algorithm. Because of many quarries located surroundingAgadir city, numerous quarry blast seismograms are recorded on adaily basis. Besides earthquake and quarry blast events, manyadditional sources are responsible for several other detections.Such sources are considered in this study as seismic noise sources,which incorporate wind, ocean waves and cultural activities (e.g.,machinery). Typical vertical-component seismograms of four seis-mic sources are plotted in Fig. 1.

Classification of these events has been performed manually byhuman analysts who are sufficiently familiar with the variouskinds of waveforms. However, the significant daily processing con-ducted by analysts is stressful and time consuming. It thus

Page 3: A fuzzy expert system for automatic seismic signal classification

Fig. 1. Vertical component seismogram of four seismic events generated by different sources and recorded by the seismic local network of Agadir. (a) Local earthquake, (b)distant earthquake, (c) quarry blast, (d) machinery.

E.H. Ait Laasri et al. / Expert Systems with Applications 42 (2015) 1013–1027 1015

becomes necessary to develop a task that can automaticallyclassify seismic signals.

This work arose from the need to implement an automatic clas-sification system that can allocate each detected seismic event toone of the following classes: local earthquake (LE), distant earth-quake (DE), noise (NS) and quarry blast (QB). Recognition of localearthquake signals is indispensable to ensure accurate analysis ofactive faults and seismic hazards in the region. On the other hand,identification of quarry blast signals helps in other studies such asexamination of the impact of explosion on structures. Distinguish-ing between local and distant earthquake signals is necessarybecause the latter type of events is not properly recorded by thelocal network.

2.2. Characteristics of seismic records and their sources

Understanding the fundamental characteristics of seismic sig-nals and their sources is vital and essential for extracting the mostrelevant and discriminant features among classes.

The name ‘‘seismic source’’ assembles any generator of seismicwaves. A seismic source can be simple or much sophisticateddepending on many parameters such as its strength, its spatialand temporal characteristics. A tectonic earthquake source can bethought of as a sudden movement of rocks over a surface rupturethat occurs along the fragile part of the Earth’s crust due to a forcethat exceeds its breaking strength. Explosions are usually shallowand mostly man-made and controlled (i.e., with known weight ofexplosive, location and explosion time) while tectonic earthquakesources can be deep, much larger and more complex. Due to thenature of forces acting at the source of each event type, the excitedwaves as well as their characteristics are different. Earthquakeevents radiate both P and S waves in different directions but withdifferent amplitudes and polarities (Bormann et al., 2009;Bormann, Klinge, & Wendt, 2009). Whereas, explosion sourcesare instantaneous and produce almost a spherically expandingcompressional P wave of approximately the same amplitude inall directions (Bormann et al., 2009; Bormann, Klinge, & Wendt,2009). Seismic noise sources can be considered as the influence,for instance, of oceans waves, wind and human activities on thesolid Earth.

It is obvious that the processes acting at the source of anexplosion or seismic noise are very different from those actingat the source of a natural earthquake. These different processesmay introduce recognizable characteristics to seismic signal,which can be readily used to identify the type of the source thatproduced the signal. It is expected that explosions generatemuch simpler signals, consisting of P waves and lacking or notsignificant S waves. On the contrary, earthquakes sources wouldcreate more complicated waveforms with P wave and significantshear wave component followed by longer coda waves. On theother hand, seismic noise sources are mainly superficial andengender predominately surface waves such as Love and Ray-leigh waves.

Fig. 2 represents examples of vertical component seismogram offour seismic event types recorded by the local seismic network ofAgadir, together with their corresponding envelopes and FFT. In apreliminary look at these seismograms, it seems that signal shapeis a promising classification parameter. Compared to tectonicearthquakes, QB records are characterized by no clear S wave, lessimpulsive onset and very short duration of coda waves. These char-acteristics intervene jointly to give the signal shape a Gaussian-likeenvelope.

Signal associated with earthquake events differs appreciablyfrom that of QB events as it involves larger S and surface waves,overlapping or isolated P and S waves; depending on the source-station distance, and an exponential decay of coda amplitude withtime.

Analysis of many QB signals shows that most of them have thesame shape, and can be recognized using only the envelope. Unfor-tunately, not only QBs signals show this feature, LE and culturalactivities may also generate signals with the same envelop as QB.In such situations, other discriminant features should be employed.Initial observation of seismograms FFT reveals distinctive charac-teristics among the four types of events. It is evident that DE eventswill be easily identified in the frequency domain as their associatedsignals generally present low frequency content. This is principallydue to the strong heterogeneity within the medium as well as thehigh frequency absorption along propagation path (the frequencycontent decreases rapidly as the source-receiver distanceincreases). This effect was successfully utilized in recognizing this

Page 4: A fuzzy expert system for automatic seismic signal classification

Fig. 2. Vertical component seismogram of four seismic events generated by different sources and recorded by the seismic local network of Agadir: (a) local earthquake LE, (b)distant earthquake DE, (g) quarry blast QB, (h) machinery NS, together with their corresponding envelope (c, d, i, j) and FFT (e, f, k, l), respectively.

1016 E.H. Ait Laasri et al. / Expert Systems with Applications 42 (2015) 1013–1027

type of events. Fig. 2b depicts an example of such events. After tra-versing a long propagation path, the high frequencies are filteredby the medium which acts as a low-pass filter (Fig. 2f). Examina-tion of many seismograms shows that the dominant frequency ofthis type of events is generally below 6 Hz.

Frequency domain is also an appropriate representation for NSevents identification. It was observed that records of these eventsare often narrow band (Fig. 2l). The combination of this informa-tion with that extracted from time domain such as signal durationand skewness can effectively classify such records.

Inspection of many event signals indicates that seismograms ofQB are poorer in high frequencies than seismograms of LE. Thesame results demonstrate that this type of events present mostlynarrower frequency content which is generally above 1 Hz. Exam-ples of a typical QB signal together with its frequency content arepresented in Fig. 2g and k.

Another important parameter to be considered in this workis time duration of events records. It is influenced by many fac-tors, including the characteristic dimensions of the source. Thus,it should be expected that time duration of natural earthquakes

would be longer than time duration of explosions. In this study,it was found that QB records have durations of less than40 s while tectonic earthquake records may last for severalminutes.

The simplest variable that can be used to exclude QB eventsfrom the others is the hour of detection. This parameter relayson the fact that QB are launched during specific hours. This tech-nique is used in many local networks for discrimination betweenlocal earthquakes and explosions (e.g., Agnew (1990)).

3. Methodology

Signal classification problems have been addressed in almost allcases as a three-stage process (see Fig. 3): signal pre-processingstage, signal feature extraction stage and signal classification stage.The former two stages are used to produce more consistent dataand then extract a minimum number of features where the mostrelevant information for signal classification is presented. The lat-ter stage uses the features extracted in the previous stage to iden-tify the class of the signal.

Page 5: A fuzzy expert system for automatic seismic signal classification

Signal Pre-processing Feature extraction Classification Class

Fig. 3. Main components of a classification system.

E.H. Ait Laasri et al. / Expert Systems with Applications 42 (2015) 1013–1027 1017

3.1. Signal processing and feature extraction

The performance of the classification system mainly depends onthe quality of the feature set used to represent the high dimension-ality of seismogram. Therefore, extraction of the most relevant fea-tures contributes to the reliability of the classification system.Additionally, it is highly suitable to reduce noise effect.

The feature set mostly used by seismic signal analysts corre-sponds to:

3.1.1. Envelop similarity EsIn order to extract the signal envelope E of the vertical compo-

nent seismogram z(t), we use the amplitude of the analytical sig-nal. E can be expressed as follows:

EðtÞ ¼ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffizðtÞ2 þ HT½zðtÞ�2

q

where HT is the Hilbert Transform. SuitableAs described in the previous section, almost all QB events pos-

sess the same signal shape. The high rate of resemblance amongQB signal envelopes allows us to use this characteristic to identifya large percentage of their seismograms. The envelop similarity Es

is measured using Manhattan distance D (Miskiewicz, 2012)between a normalized reference envelope Er, determined from pre-viously recorded explosion events, and the normalized envelope Eof each incoming event:

Es ¼DðE; ErÞP

E

Before measuring D, the maxima of the two envelopes are coin-cided. A finite impulse response filter (FIR) was designed to mini-mize the rapid variation of the envelope.

Es of an incoming event with approximately the same envelopas QB one tends towards 0. In contrast, Es of an incoming eventwith larger envelop tends towards 1. Es can be greater than 1 ifthe incoming event envelop is very shorter than the referenceone. This is the case when the event belongs to NS class.

3.1.2. Duration TdIt is defined as the total duration in seconds of the event record

from the P wave onset tp to the end of the signal tend defined as thepoint where the signal is no longer seen above the noise.Td ¼ tend � tp

tp and tend are estimated using STA/LTA (Trnkoczy, 2009) algorithmwith the signal envelop as a characteristic function. In order to takeinto account the effect of noise on the signal, thresholds are esti-mated according to the noise energy before P wave.

3.1.3. Hour HDay time event distribution reveals that quarry explosions are

generally launched between 11:00 a.m. and 02:00 p.m. andbetween 05:00 p.m. and 06:00 p.m. GMT. Beyond this time inter-vals, explosion are absent and the seismicity pattern should notbe affected by this type of event. Parameter hour H can be com-puted as follows:

H ¼ hour þminute=60þ second=3600

3.1.4. Spectral centroid Sc

It indicates the barycenter of the signal spectrum. This measureis obtained using the normalized amplitude of FFT envelopeweighted by its corresponding frequencies.

Sc ¼PN

i¼1f ðiÞeðiÞPNi¼1eðiÞ

e(i) represents the amplitude of the FFT envelop of the bin number i,and f(i) represents its frequency.

3.1.5. Spectral length Sl

Sl of each event is estimated by applying thresholds on its FFTenvelop.

Sl ¼ f n � f 0

where f0 and fn are the first and last selected frequency bins.

3.1.6. Skewness SIt is used here to characterize the degree of symmetry or asym-

metry of a signal around its mean. S for a roughly symmetrical sig-nal is near zero. S of a real signal is given by:

S ¼1N

PNi¼1ðzðiÞ � �zÞ3

1N

PNi¼1ðzðiÞ � �zÞ2

� �3=2

N is the length of signal z and �z its mean.The real data are inevitably affected by noise. Such noise could

significantly alter the extracted features and result in unsatisfac-tory classification performance. Hence, applying a noise reductionalgorithm to original signals may enhance the system perfor-mance. In this study, an adaptive filter has been implemented inthe frequency domain (Anderson & Mcmechan, 2005; Vaseghi,2006) (see Fig. 4). This technique aims to restore the spectrum ofa signal, through subtraction of an estimate of the noise spectrumfrom the noisy signal spectrum. The noise spectrum is estimatedfrom the pre-event noise.

This method is based on the assumption that noise is stationaryand additive. Since the noise and noisy signal segments are not ofthe same length, the noise amplitudes are scaled by a factor equalto the number of samples in the noisy signal window divided bythe number of samples in the noise window (Anderson &Mcmechan, 2005). After padding, the spectra of the noise and noisysignal are calculated and subtracted. Negative amplitudes arereplaced with zeroes.

3.2. Classifier design

Our classification system involves assigning a class Cj from apredefined class set C ¼ fLE;DE;QB;NSg, described by a set of fea-tures or attributes X ¼ fEs Td H Sc Sl Sg, to each incoming event Eq

represented by a feature vector xq ¼ eqs ; t

qd; h

q; sq

c ; sql ; s

q� �

, where xqn

represents the value of the nth attribute Xn associated with theevent Eq xq

n 2 Xn� �

. Thus, the problem of designing the classifier isto define an optimal mapping F, which could labels unseen featurevectors with the smallest possible error, such as:

F : Es � Td � H � Sc � Sl � S! C

Inspired by the capability of seismic analysts to recognize seis-mic signals, the aim is to develop a fuzzy expert system that is ableto imitate human reasoning.

3.2.1. A fuzzy rule based expert system for seismic signal classificationExpert systems (Durkin, 1994; Jackson, 1999; Krishnamoorthy

& Rajeev, 1996; Todd, 1992) are computer programs that attempt

Page 6: A fuzzy expert system for automatic seismic signal classification

FFT Amplitude scaling Zero negative amplitudes

Noise

FFT

Signal spectrum estimate

Noisy signal

Fig. 4. A block diagram illustration of spectral subtraction.

1018 E.H. Ait Laasri et al. / Expert Systems with Applications 42 (2015) 1013–1027

to simulate the reasoning and behavior of an expert or an experi-enced analyst in solving a particular problem. There is a varietyof approaches that have been proposed and employed to developexpert systems (Todd, 1992). The most common approach is fuzzyrule-based programs which use a collection of fuzzy rules to modeland represent the qualitative aspects of human knowledge andreasoning process (Buchanan & Shortliffe, 1984; Buckley, Siler, &Tucker, 1986; Buckley & Tucker, 1989; Kandel, 1991, 1992; Siler& Buckley, 2005; Turksen, 1992). Actually, the FRBES is one ofthe most active research areas in artificial intelligence, and thereare many scientists who believe that human reasoning and cogni-tive skills can be expressed and captured using fuzzy rules (e.g.,(Anderson, 1993; Da & Kerre, 2000)). For example, Anderson inter-prets a production rule in his book ‘Rules of the Mind’ (Anderson,1993) as ‘‘Each production rule is thought of as a modular pieceof knowledge in that it represents a well defined step of cognition’’.

A FRBES, in addition to capturing human knowledge, can handlethe imprecision and uncertainty of real world data by using impre-cise variables (Zadeh, 1975a, 1975b, 1975c); the term fuzzy refersto vagueness of the variables that can be managed by the system.These variables can accept linguistic expressions (Zadeh, 1999)which are commonly used by human to cope with uncertainty ofnatural phenomena. In order to manipulate such variables, fuzzyset and fuzzy logic (Klir & Yuan, 1995; Zadeh, 1965) are employed.

Fuzzy logic originates from the concept of fuzzy set theory,which was introduced by Zadeh (1965) as a means of representingand manipulating data that are not precise and exact, but ratherfuzzy and approximate. In classical theory of sets, each elementin a set is described by binary statements: an element must eitherdefinitely belong or not belong to the set. Therefore, the transitionfrom one set to another is always abrupt. By contrast, the boundaryof a fuzzy set is smooth. That is, the move from one set to its neigh-bors may be gradual rather than sharp. This gradual change allowsan element to belong to a set to some partial degree by means of amembership function valued within the real unit interval [0 1].More formally, if X is the universe of discourse and its elementsare denoted by x, then a fuzzy set A in X is defined as a set ofordered pairs:

A ¼ fx;lAðxÞjx 2 Xg where 0 6 lAðxÞ 6 1

lA(x) symbolizes the membership function of x in A. The member-ship function maps each element of X to a membership valuebetween 0 and 1 which represents the degree to which x belongsto the set A.

The linguistic variables are usually defined as fuzzy sets withappropriate membership functions (Dombi, 1990). Boundaries ofthese concepts are vague and hence more suitable to deal withclasses of objects encountered in the real physical world, whichdo not have precisely or sharply defined boundaries. These charac-teristics lend additional interest to FRBES. Indeed, FRBESs havefound successful applications in a wide variety of disciplinesincluding control, decision making and pattern recognition(Castanho, Hernandes, Ré, Rautenberg, & Billis, 2013; Etik,Allahverdi, Sert, & Saritas, 2009; Jeongsu, Jeongsam, & Lee, 2012;Llata, Sarabia, & Oria, 2001).

A FRBES implements a nonlinear mapping from its input spaceto output space. This mapping is established by a set of fuzzy rules.The antecedents of the fuzzy rules partition the input space into anumber of fuzzy regions, while the consequents specify the corre-sponding outputs (Jang & Sun, 1995). The basic structure of a fuzzyinference system can be split into two main conceptual parts:knowledge base and fuzzy reasoning method. The knowledge baseconsists of a set of if-then fuzzy rules, and defines the membershipfunctions of fuzzy sets used in the fuzzy rules. The reasoningmethod provides the mechanism to perform the inference proce-dure. Due to various kinds of applications to which fuzzy systemsare applied, different types of fuzzy inference were introduced. Thethree most popular and widely employed ones are Mamdani fuzzymodel (Mamdani & Assilian, 1975), Takagi–Sugeno model (Takagi& Sugeno, 1985) and Tsukamoto fuzzy model (Tsukamoto, 1979).In a fuzzy classification system, the reasoning models are also dif-ferent and depend on the type of fuzzy rule used. The employedreasoning method in this study is based on the general model pro-posed by Cordón, Jesus, and Herrera (1999). Fig. 5 illustrates thearchitecture of our FRBES.

In a FRBES, the performance level mainly depends on both thefuzzy rule structure employed and the fuzzy reasoning method.As is well known in fuzzy systems, the classical method, ‘singlewinner’ or ‘maximum matching’, is widely employed in the fuzzyreasoning process (Abe & Thawonmas, 1997; Ishibuchi &Nakashima, 2001; Marzano et al., 2007). This inference methodclassifies an input pattern with the consequent class of thesingle winner rule. In this way, we lose the information providedby all other fuzzy rules which may also represent relevantinformation.

In this paper, we aim to design a classification system that oper-ates on the vote by multiple fuzzy rule-based reasoning process(Ishibuchi, Nakashima, & Morisawa, 1999), where all significantrules fired by an input event participate in the classification pro-cess. Such behavior seems more like human reasoning and mayimprove the classification result. In order to find the highest per-formance level, three types of fuzzy rules have been tested.

3.2.2. Knowledge base3.2.2.1. Fuzzy rule structure. Different types of rule have been usedfor fuzzy classification problems (Abe & Thawonmas, 1997;Ishibuchi & Nakashima, 2001; Ishibuchi & Yamamoto, 2005;Ishibuchi et al., 1999). In this work, we will consider a fuzzy expertsystem with a rule base of the following fuzzy rule form:

Ri: if x1 is Ai1 and x2 is Ai2 and . . . and xN is AiN then Class is C1 withxi1, and . . . and CM with xiM.

where Ri; i ¼ 1; . . . ; L is the rule label, i is the rule index andx ¼ ðx1; x2; . . . ; xNÞ is a feature vector. Ain; n ¼ 1; . . . ;N is an ante-cedent fuzzy linguistic value represented as a fuzzy set by a mem-bership function lin. xij, j ¼ 1; . . . ;M is the certainty degree (or ruleweight) for the rule Ri to select the class Cj. Usually xij is real num-ber in the unit interval (0 6xij 6 1). Our fuzzy rule set can be writ-ten as the following:

Page 7: A fuzzy expert system for automatic seismic signal classification

Feature extraction

Fuzzification

Matching degree

Association degree

Aggregation

Decision making

Class

Seismic event

Knowledge base

Fig. 5. Architecture of the fuzzy seismic event classification system.

E.H. Ait Laasri et al. / Expert Systems with Applications 42 (2015) 1013–1027 1019

R1: if es is A11 and td is A12 and h is A13 and sc is A14 and sl is A15 ands is A16 then Class is LE with x11 and RE with x12 and QB with x13

and NS with x14

� � � � � � � � �RL: if es is AL1 and td is AL2 and h is AL3 and sc is AL4 and sl is AL5 and sis AL6 then Class is LE with xL1 and RE with xL2 and QB with xL3

and NS with xL4

Three cases can be considered depending on the given values toxij.

Case 1: Fuzzy rules without certainty degrees and only a class inthe consequent.

Each rule selects a single consequent class. This type of rule hasbeen used in many classification problems (Abe & Thawonmas,1997).

Case 2: Fuzzy rules with certainty degrees and only a class in theconsequent.

Many studies have shown the important role of the certaintydegree in increasing both the interpretability and performance offuzzy rule-based classification systems (Ishibuchi & Nakashima,2001; Mansoor & Eghbal, 2007; Mansoori et al., 2007; Nauck &Kruse, 1998). It was demonstrated that weighting rules can be analternative way to modifying MFs. In other words, the classifiercan be tuned without altering the position of the fuzzy sets givenby experts, but simply by adjusting the certainty degrees of rules.Since the latter is a single real number, its adjustment is much eas-ier and simpler than changing the parameters of MFs. Furthermore,this approach maintains the MFs of given linguistic values as deter-mined by experts, and thus the comprehensibility of the classifieris not deteriorated. Additionally, the necessity of using certainty

grades becomes apparent when it comes to handling a mixtureof general and specific rules (Ishibuchi & Nakashima, 2001). Gen-eral rules can be thought of as rules with only few antecedent con-ditions, while specific rules could have many antecedentconditions and used for describing complicated classificationsboundaries especially in the overlapped region (Ishibuchi &Nakashima, 2001). Several other studies (e.g., Ishibuchi andNakashima (2001), Kuncheva (2000)) illustrated that the classifica-tion boundaries can be of different shapes when the certaintydegree is employed. Conversely, the decision areas created by ruleswithout certainty degree could only be rectangular or hyperrectan-gular unless fuzzy rule base is incomplete (there are missing rulesin the rule base) (Ishibuchi & Nakashima, 2001). Such observationdemonstrated the necessity of using the certainty degree for han-dling complex classification issues.

Case 3: Fuzzy rules with certainty degrees and all classes in theconsequent.

In this case, a single rule can select multiple consequent classeswith different certainty degrees. This type of rule presents a gen-eral model that extends the first and second types. We use thistype of rule because we believe that it plays a crucial role in help-ing the classifier decide which class is the most appropriate, espe-cially when the event falls in the overlapping region. That is, fuzzyrules usually present overlapping regions between neighboringsets, and hence it is highly probable that there will be some con-flicting rules which possess the same IF part, yet select differentclasses. Such rules can be combined in one rule which simulta-neously select multiple classes with distinct grades. In this waynot only the conflict problem is resolved, but also the number ofrules is reduced.

3.2.2.2. Generating fuzzy rules. In this study, fuzzy rules are derivedfrom both expert knowledge and training data. This is becauseeach of the two kinds of information alone could be incomplete.Although the classification is successfully performed by humananalysts, the latter could fail to provide and express all their cumu-lated experience in the form of linguistic rules. On the other hand,the information learnt from training data is also mostly not enoughalone for a successful classification. This is because the trainingdata set is limited and could not cover all situations that the clas-sifier can face. Furthermore, the generalization capability highlydepends on the training data quality. Therefore, we believe thatcombination of these two kinds of information could dramaticallyenhance the generalization capability and performance of the clas-sifier. The key idea behind this combination is to exploit the humananalyst knowledge to enhance the generalization capability of theclassifier, and at the same time generate some fuzzy rules (espe-cially type 2 and 3) from data to improve the ability of the systemto classify events that present overlap region in the feature space.

A. Analyst knowledgeAs shown in Fig. 6, analyst knowledge intervenes in many

stages. First, it is used to partition fuzzy space for input and output.Secondly, analyst knowledge is expressed in the form of linguisticif-then rules of type 1 that states in what situations a specific classshould be chosen (a typical subset of rules is listed in Table 1).Finally, analysts interpret the derived rules from data to removeinappropriate rules and construct the final knowledge base.

B. Generating fuzzy rules from dataTo lean fuzzy rules from data, we have used an extension of the

heuristic technique proposed firstly by Wang and Mendel (1992)and then used by Chi, Wu, and Yan (1995), Chi, Yan, and Pham(1996) as well as Cordón et al. (1999).

Suppose we are given a training data set with the followingstructure:

Page 8: A fuzzy expert system for automatic seismic signal classification

Rule extraction from experts

Conflict analysis and reduction

Rule extraction from data

Merged Knowledge base

MFs extraction from experts

Fig. 6. Overall structure of the knowledge extraction process.

Table 1Examples of rules derived from analyst knowledge.

Fuzzy rules

IF td is long and sl is short and sc is high THEN class is NS with 1IF td is short THEN class is NS with 1IF s is large THEN class is NS with 1IF td is medium and sl is large and sc is high and es is Gaussian and s is low

THEN class is LE with 1IF td is medium and sl is medium and sc is medium and es is Gaussian and h is

night THEN class is LE with 1

1020 E.H. Ait Laasri et al. / Expert Systems with Applications 42 (2015) 1013–1027

Eq ¼ eqs ; t

qd; h

q; sq

c ; sql ; s

q; Cq�

where q is the event index and (es, td, h, sc, sl, s) is a feature vector(see Section 3.1). Cq is the class label for the event Eq.

The goal is to generate a set of fuzzy rules from the pre-classi-fied training data set, which describes the mapping F between thefeature space (es, td, h, sc, sl, s) (input of the classifier) and the classset (LE, DE, QB, NS) (output of the classifier).

F : ðes; td;h; sc; sl; sÞ ! ðLE;DE;QB;NSÞ

The learning algorithm consists of the following steps:

Step 1: Partition the input space and output space into fuzzyregions.

In this step, the domain interval (universe of discourse) of eachfeature variable is divided into n fuzzy regions (sets) (n can be dif-ferent for the different input variables). A membership function isthen assigned to each region. This step is performed based on theanalyst knowledge.

Step 2: Generate fuzzy rules

First, for each event Eq in the training data set, determine themembership degrees of its features and class in the fuzzy setsdetermined in the previous step. Secondly, assign each feature tothe label (linguistic term) of the fuzzy region where the maximummembership degree is achieved. Finally, combine the linguisticterms associated with the selected fuzzy regions by AND operatorsto form the IF-part of the fuzzy rule. The THEN-part is then deter-mined by the class Cq. In this manner, each seismic event in thetraining data set produces one fuzzy rule.

Step 3: Revise the determined rules

All generated rules are revised by an experienced seismic ana-lyst. This revision aims to remove redundant and inappropriaterules as well as find the conflicting rules.

Step 4: Determine the certainties degree xij of rules

As was discussed above, rule weight can be used as a simplemechanism to improve the classification performance of the con-structed rule-base. Many studies have been devoted to the certain-ties degree evaluation and improvement (Ishibuchi & Yamamoto,2005; Mansoor & Eghbal, 2007; Mansoori et al., 2007). In thisstudy, a frequently used heuristic method was employed(Ishibuchi & Yamamoto, 2005). Let us assume that Q labeled eventsEq; q ¼ 1;2; . . . ;Q are given from the four classes. The certaintydegree for the rule Ri to select the class Cj is determined by the ratiobetween the sum of the matching degrees ai for the events thatbelong to class Cj, and the sum of the matching degrees for allthe events according to the rule Ri:

xij ¼P

Eq2CjaiðEqÞPQ

q¼1aiðEqÞ

Examples of generated rules are presented in Table 2.

3.2.2.3. Membership function. Determination of the right member-ship function either in term of shape or boundary is one of themost critical first steps in constructing fuzzy systems. This functionhas a clear influence on the classification result since it determinesthe correspondence between the input data and linguistic terms,upon further fuzzy inference is done. The membership functionsemployed in this study to partition the feature space (step 1 inthe previous section ‘Generating fuzzy rules’) are defined by intu-ition and deep studying as well as qualitative analysis of the inputvariables and output classes. The statistical measures estimation ofeach input parameter for each class population, including mean,standard deviation and minimum and maximum values also helpdetermine the membership functions boundaries.

In this study, trapezoidal function was used, which mathemat-ically defined by:

f ðx; a; b; c;dÞ ¼max minx� ab� a

;1;d� xd� c

� �;0

� �

where the constants a, b, c and d determine the x coordinates of thefour corners of the function. The final MFs for each input variableand output class are depicted in Figs. 7 and 8.

3.2.3. Fuzzy reasoning model3.2.3.1. Algorithm. The steps to classify an incoming seismic eventusing the proposed fuzzy reasoning model are as follows:

Consider an event to classify, Eq, described by a feature vectorxq ¼ eq

s ; tqd;h

q; sq

c ; sql ; s

q� �

:

For each fuzzy rule Ri, i = 1,. . ., L, determine:1- Satisfaction degrees of the clauses xq

n is Ain� �

n = 1,. . ., 6.

Page 9: A fuzzy expert system for automatic seismic signal classification

Table 2Examples of rules extracted from data.

Fuzzy rules

IF td is long and sl is medium and sc is low and es is non Gaussian and s is lowTHEN class is LE with 0.018 and RE with 0.982

IF td is medium and sl is medium and sc is medium and es is Gaussian and s islow and h is evening THEN class is QB with 0.821 and LE with 0.179

IF td is medium and sl is medium and sc is medium and es is Gaussian and s islow and h is noon THEN class is QB with 0.968 and LE with 0.032

E.H. Ait Laasri et al. / Expert Systems with Applications 42 (2015) 1013–1027 1021

The degree to which each variable input xqn belongs to the fuzzy

set Ain is determined by its membership function:

lAinxq

n

� �2- Matching degreeThe strength of activation of the if-part of the rule Ri with the

event Eq is defined by:

aiðEqÞ ¼min lAi1ðeq

s Þ;lAi2ðtq

dÞ;lAi3ðhqÞ;lAi4

ðsqc Þ;lAi5

ðsql Þ;lAi6

ðsqÞ� �

3- Association degreeThe association degree of the event Eq with the four classes

according to the rule Ri is evaluated by:

aij ¼ aiðEqÞ �xij; j ¼ 1; . . . ;4

For each class Cj, j ¼ 1; . . . ;4, calculate:

4- AggregationAll rules consequents must be combined in some manner in

order to make a decision. Such process can be performed by anaggregation operator g as:

bj ¼ gðaijÞ; i ¼ 1; . . . ; L

The aggregation operator is discussed in the following section.

5- Decision makingThe final decision is made as follows: For each event Eq, we pri-

mary determine the first and second winner class label h and k cor-responding to the maximum and second highest value of theaggregation. This is achieved by the following equations:

Ch ¼ FðbjÞ ¼maxðbjÞ; i ¼ 1; . . . ;M

Ck ¼ FðbjÞ ¼maxðbjÞ; k – h

Then, we compute the difference D between the two classes:

D ¼ Ch � Ck

This gives the quality of decision; the higher D, the better thequality is. D = 0 corresponds to an indeterminate class. In this case,we cannot decide which class is the most certain: the rule base hasnot enough knowledge to discriminate between the two classes.

3.2.3.2. Aggregation function. Depending on the aggregation func-tion g used in the step 4, different reasoning model can bedesigned. The most popular and classical fuzzy reasoning method

Fig. 7. Membership function

employed in the fuzzy rule-based classification systems is the sin-gle winner method. In these systems, the maximum operator isemployed as an aggregation operator (Abe & Thawonmas, 1997;Ishibuchi & Nakashima, 2001). Using this inference procedure,the final decision is made by the single winner rule correspondingto the highest association degree. Working in this way, the infor-mation associated with all other rules is unexploited as their asso-ciation degrees with the input event are more or less inferior thanthe association degree of the selected rule. Thus, the aggregationvalue of each class Cj is determined as follows:

bj ¼ gðaijÞ ¼maxðaijÞ; i ¼ 1; . . . ; L

The event is classified in the class Cj with the maximum aggre-gation value.

As decision making based on the fuzzy reasoning model thattakes into account the information provided by a set of rulesinstead of only one may improve the performance of the classifier,it is of great importance to find out an alternative aggregationfunction that would allow all rules fired by an input event casttheir votes and participate in the classification process. A widevariety of aggregation operators have been introduced andimproved during the few past years (Calvo, Kolesarova,Komornikova, & Mesiar, 2002; Calvo & Mesia, 2003; Chiclana,Herrera, Herrera, & Alonso, 2007; Pelaez & Dona, 2003; Salido &Murakami, 2003). The most common goals among these aggrega-tors are to provide a way of implementing operators that satisfymany criteria and have the property of lying between the twoextremes Min and Max. Many of these operators were also devel-oped in such a way to be generalized and parameterized so thatthey can be adjusted to become more like ‘or’ (tend toward maxi-mum) and ‘and’ (tend toward minimum), as well as other popularoperators. Among these aggregators, the ordered weighted averag-ing (OWA) operators have attracted much interest among research-ers (Pelaez & Dona, 2003; Salido & Murakami, 2003). Theseoperators have shown to be suitable for many diverse types ofaggregation problems. The definition of the OWA aggregators issimilar to the definition of the weighted mean of a set of orderedelements (in a decreasing way). It could be defined for the classCj by:

gða1j; . . . ; aLjÞ ¼XL

i¼1

hi � arðiÞij

where h = (h1, . . ., hL) is a weighting vector verifying hi�½0;1� andPLi¼1hi ¼ 1; r is a permutation in which elements are sorted in a

decreasing way, such that arðiÞij P arðiþ1Þ

ðiþ1Þj ; 8i ¼ 1; . . . ; L� 1, i.e., arðiÞij

is the ith highest value and a1j is the maximum value in the set {a1-j, . . ., aLj}. According to the above definition, OWA operators providea general class of aggregators which include min, max and average,depending on their parameters values. In addition to their impor-tant characteristic which is the use of weights in the values to beaggregated, they satisfy many interesting properties such as mono-tonicity and continuity.

s of the variable class.

Page 10: A fuzzy expert system for automatic seismic signal classification

Fig. 8. Membership functions of input variables, duration (a), hour (b), envelope similarity (c), skewness (d), spectral length (e), spectral centroid (f).

1022 E.H. Ait Laasri et al. / Expert Systems with Applications 42 (2015) 1013–1027

A relevant issue in using OWA operators is the determination ofthe associated weighting vector. In this paper we use two differentweighting vectors. We first use the so called BADD (Basic Defuzzifi-cation Distribution) OWA (Chiclana et al., 2007; Pelaez & Dona,2003), where the weights are function of the aggregates and givenby the following equation:

hi ¼ap

ijPLi¼1ap

ij

; p 2 R

In this case, no ordering is necessary. Thus, the OWA aggregatorcan be rewritten as the following:

Page 11: A fuzzy expert system for automatic seismic signal classification

Table 3Distribution of seismograms in the four classes.

Class LE NS QB DE

Number of event 83 115 100 45

Table 4Average classification results (%).

Rule type Max Arithmetic mean (p = 0) Badd operator (p = 4) OWA

(1) 92.41 93.52 93.29 93.52(2) 95.32 97.95 94.74 97.95(3) 95.32 97.95 94.74 97.95

E.H. Ait Laasri et al. / Expert Systems with Applications 42 (2015) 1013–1027 1023

gða1j; . . . ; aLjÞ ¼PL

i¼1apþ1

ijPL

i¼1ap

ij

If p ¼ 0; gða1j; . . . ; aLjÞ ¼PL

i¼1aij

L

This corresponds to the arithmetic mean. In this case each rulecasts a vote for a single class (rule types 1 & 2) or to all classes (ruletype 3). The strength of the vote is defined by the associationdegree. The total strength for each class is determined by averagingall the given association degrees for that class. In this way, the rea-soning process takes into consideration the information given byall rules even those presenting very low association degrees. Suchbehavior, overemphasizes the outcome of the rules presenting lowassociation degrees at the expense of those having higher degrees,can lead the system towards a mistaken classification, especially,when most of rules present low association degrees (Cordón,Jesus, & Herrera, 1998). In order to overcome this drawback, anintelligent aggregator should select only the subset of rules thatpresent significant association degree. This selection can also becarried out by means of the ordinary OWA operators where, unlikethe BADD OWA operator, the aggregated elements must be ordered.Indeed, a fundamental aspect of the ordinary OWA operators is thereordering of the values to be aggregated based upon their magni-tude. Such a characteristic can be used to rank the associationdegrees. Furthermore, due to the use of weights, the OWA aggrega-tor can take into consideration only the first k significant rules onthe list. In this manner, the weighting vector is static and can beevaluated as follows:

hi ¼1=k; i 6 k0; i > k

LE 80 2 1 0

NS 4 111 0 0

QB 0 0 100 0

DE 0 0 0 45

LE NS QB DE

Classification results for vote by multiple rule fuzzy reasoning method with rule type 3 or 2.

Fig. 9. Average confusion matrices. The columns correspond to the p

In this way, the decision is made neither according to only onerule, nor according to all rules, but based on the subset of rules thatare more compatible with the event to classify. Such action is morecomparable to the reasoning of seismic analysts, who never makesa final decision based only on one rule, but based on the set of sig-nificant rules.

4. Experimental results and discussion

In this section, the performance of the FRBES for seismic signalclassification is examined. To do so, a data set of 343 seismogramswas chosen and classified by seismic analysts. These seismogramsare distributed among the four classes as depicted in Table 3. Toassess the accuracy and generalization capability of the system,we used 2-fold cross-validation. In this way, the entire data set isdivided into two subsets of approximately the same size. In eachiteration of the cross-validation, one subset is used as training datafor generating fuzzy rules, and the other subset is used as test datafor evaluating the system. The classification result of each test issummarized in a confusion matrix that shows the number of cor-rectly classified and misclassified events of each class. The outputof the cross-validation is the sum of the two confusion matrices.Thus, it indicates the finale performance of the classier on theentire data set. Table 4 summarizes the classification results (aver-age accuracy; correctly classified signals/total) of the system forthe two fuzzy reasoning methods (classical fuzzy reasoningmethod and vote by multiple rule fuzzy reasoning method), andfor the three discussed fuzzy rules structures.

Fig. 9 illustrates in more details the classification resultsobtained in case of using vote by multiple rule reasoning methodwith rule type 3 or 2, and in case of using classical reasoningmethod with rule type 1. Each confusion matrix shows in the rowsthe target classes and in the columns the predicted classes. Thediagonal indicates agreement and the other cells indicate the mis-classified events.

From a preliminary look at Table 4, it can be seen that the class-ier shows generally good classification results on the seismic data.Such results reveal that the classifier performance is influenced byboth the rule structure and aggregator type.

Based on the comparison of the classification rates, we couldpoint out that:

- The best classification results (the bold values) are achievedwhen we use the second and the third fuzzy rule structuretogether with vote by multiple rule fuzzy reasoning methodthat operates either on the arithmetic mean or OWA operators.

LE 80 2 1 0

NS 6 109 0 0

QB 8 9 83 0

DE 0 0 0 45

LE NS QB DE

Classification results for classical reasoning method with rule type 1.

redicted classes, and the rows correspond to the target classes.

Page 12: A fuzzy expert system for automatic seismic signal classification

Table 5Performance evaluation of the classifier for the four classes.

Sensitivity(%)

Specificity(%)

Precision(%)

Accuracy(%)

Error(%)

LE 96.39 98.46 95.24 97.96 2.04NS 96.52 99.12 98.23 98.25 1.75QB 100.00 99.59 99.01 99.71 0.29DE 100.00 100.00 100.00 100.00 0.00

1024 E.H. Ait Laasri et al. / Expert Systems with Applications 42 (2015) 1013–1027

- Rule type 2 generally improves the classification results fromrule type 1. In fact, fuzzy rules of type 1 are not preferable forseismic classification. This is due to the fact that these rulessolely select a single consequent class, and all rules are assumedof equal importance, whereas, in reality, seismic classes are notperfectly separable, but present overlapping regions whichneed to be interpreted as a matter of degree. Therefore, usingweights offers an opportunity to control the strength of eachrule in choosing the final class.

- Rule type 3 combines conflicting rules in one rule of multipleconsequent classes, hence reduces the rule base and makesthe classifier more transparent.

Table 6Comparison between the classical and voting fuzzy reasoning methods on two misclassifiecomparison, rules of type 3 (Table 7) are considered.

Event Event b

Feature td 19.34es 0.50sl 8.00sc 3.96s 0.10h 12.28

ResultsClass QBAssociation degree R1 0.14

R2 0.50R3 0.48

Aggregation Max 0.50OWA 0.37

Classification results Max LEOWA QBAnalyst QB

Classification quality Max 0.12OWA 0.16

Fig. 10. Vertical component seismogram of two misclassified QB seismic events (a, b) byFFT (c, d).

- The voting reasoning method based on the arithmetic mean orOWA operators shows generally good behavior for the threetypes of rule, it generally demonstrates enhancement of theclassification results. Conversely, the classical fuzzy reasoningmethod achieves less performance on seismic data as it reliessolely on the outcome of a single fuzzy rule, while multiplerules can be fired by an input pattern.

- Badd operator (p = 4) achieves approximately comparable clas-sification rates with the classical method (Max) for the threetypes of rule. This is due to the fact that this operator is becom-ing more like Max aggregation operator when we increase thevalue of the parameter p.

To estimate separately the classifier’s performance on eachclass, other measures are employed (Gu, Zhu, & Cai, 2009;Sokolova & Lapalme, 2009). These include: sensitivity, specificity,accuracy, error and precision. Sensitivity describes the classifierability to correctly identify signals belonging to a particular class.Specificity characterizes the ability of the classifier to recognizesignals that are not of a particular class. Precision represents thecapability of the classifier to not include signals of other classesin the considered class. Table 5 shows the performance evaluation

d QB seismic events by the classical method when only rule of type 1 is used. In this

Event a

17.690.229.003.490.29

11.63

LE QB LE0.62 0.12 0.550.00 0.40 0.000.02 0.58 0.020.62 0.58 0.550.21 0.36 0.19

QBQBQB0.030.17

the classical method when rule of type 1 is used, together with their corresponding

Page 13: A fuzzy expert system for automatic seismic signal classification

Table 7Fuzzy rules of type 3.

Fuzzy rules

R1: IF td is medium and sl is medium and sc is medium and es is non-Gaussianand s is low and h is noon THEN class is LE with 0.818 and QB with 0.182

R2: IF td is medium and sl is medium and sc is low and es is Gaussian and s islow and h is noon THEN class is QB with 1

R3: IF td is medium and sl is medium and sc is medium and es is Gaussian and sis low and h is noon THEN Class is LE with 0.032 and QB with 0.968

E.H. Ait Laasri et al. / Expert Systems with Applications 42 (2015) 1013–1027 1025

of the classifier for the four classes when vote by multiple rulefuzzy reasoning method with rule type 3 or 2 is used. These mea-sures were extracted from the confusion matrix presented on theleft in Fig. 9. The results show that the system is more accuratefor DE and QB events. The sensitivity of the classifier for the classesLE and NS is better than its sensitivity.

In order to better understand the two reasoning methods andthe effect of rule weights on the classification results, we examinedin more details their behavior on the misclassified events by theclassical method when only rules without weights (type 1) areemployed (see Fig. 9). We should point out that these events gen-erally lie in the overlapping regions in the feature space. Table 6illustrates a simple comparison between the classical methodand the voting method (using OWA) on two misclassified QB events(Fig. 10) when the classical method with rule type 1 is used. In thiscomparison, rules of type 3 are employed (Table 7).

The two events belong to QB–LE overlapping region. Such aregion may hardly be interpreted by only a single rule (winnerrule). This is why the classical method fails to identify the twoevents. From the Table 6, we can see that event (a) is properly clas-sified by the classical method when weights are applied on therules. This result reveals the importance of using rule weight insuch a situation, as it gives the significance of the rule in contrib-uting to select the final class. One can see that applying the votingreasoning method improves the quality of classification.

Event (b) shows how the classical method can lead to a mis-taken classification result based solely on the outcome of the singlerule R1. In this case, the relevant information provided by all otherfuzzy rules is not exploited. From these results, we can concludethat fuzzy system based on the voting reasoning method with ruletype 3 reflects reality much better. It describes input attributes andoutput classes more intuitively using overlapping fuzzy subsetswith certainties degree and approximate reasoning. In addition, itcombines the information provided by various fired rules. Eventsthat belong to the overlapping regions are treated in all classesusing the degree of matching. On the contrary, the reasoningmethod that considers solely the winner rule or rules withoutweights fails to interpret the information provided by the regionsof overlapping fuzzy subsets.

5. Conclusions

In this study, a fuzzy rule based expert system was successfullyutilized to serve as a classification system of seismic events. Thesystem was applied to the local seismic network of Agadir, how-ever it can be tuned for other seismic networks. This system pro-vides an appropriate nonlinear tool to manipulate theuncertainty and complexity of real data. More importantly, thissystem presents several interesting advantages over many othermethods. For example, fuzzy rules and specially rules type 3employed in this study make the classifier more transparent andhuman-comprehensible as well as adjustable. In addition, the voteby multiple fuzzy rule-based reasoning process used by the systemseems more like human reasoning and permits separation of over-lapping regions. Moreover, the incorporation of rules derived fromboth training data and expert knowledge offers the possibility of

exploiting information obtained from diverse sources, henceexpanding the generalization capabilities of the classifier. The rel-evant discriminant features are obtained from vertical seismogramcomponent and are very simple to compute. The classificationresults achieved showed that the fuzzy expert system generallyachieves high performance with low complexity and it could beoperated as an online classifier. The main disadvantage of thisapproach is the fact that FRBES is a multi-parameter optimizationproblem.

Further research should be conducted in multiple directions.Firstly, we believe that performing further exploratory analysis ofthe seismic signals, using only vertical seismogram component orthe three components, in order to identify more relevant featuresdeserves more investigation. Secondly, the system described in thispaper was built to classify among four classes, considered that onlythese four types of events are recorded here. However, it can beeasily extended to identify signals of more than four classes (e.g.,nuclear explosions, landslides, and volcanoes). Thirdly, the excel-lent performance achieved on seismic signal classification encour-ages applying fuzzy expert systems to other problems inseismology such as signal detection. More generally, this techniquecan be extended to other type of signal classification problemssuch as speech recognition and EEG signal classification.

Acknowledgments

The authors are very grateful to the editors and anonymousreviewers for their deep and thorough review as well as for theirthoughtful comments and constructive suggestions, which helpto improve the quality of this paper.

The first author received a Moroccan PhD excellence grant(CNRST).

References

Abe, S., & Thawonmas, R. (1997). A fuzzy classifier with ellipsoidal regions. IEEETransactions on Fuzzy Systems, 5, 358–368.

Agnew, D. C. (1990). The use of time of day seismicity maps for earthquake/explosion discrimination by local networks, with an application to theseismicity of San Diego. Bulletin of the Seismological Society of America, 80,747–750.

Ait Laasri, E., Akhouayri, E., Agliz, D., Atmani, A. (2011). Fuzzy ARTMAP: A neuralnetwork for fast stable incremental learning and seismic event discrimination.S&T conference, Vienna, Austria.

Akhouayri, E., Agliz, D., Fadel, M., & Ait Ouahman, A. (2001). Automatic detectionand indexation of seismic events. AMSE Periodicals, Advances in Modeling andAnalysis, série C, 56, 59–67.

Allmann, P. B., Shearer, P. M., & Hauksson, E. (2008). Spectral discriminationbetween quarry blasts and earthquakes in Southern California. Bulletin of theSeismological Society of America, 98, 2073–2079.

Anderson, J. R. (1993). Rules of the mind. Mahwah, New Jersey: Lawrence Erlbaum.Anderson, R. G., & Mcmechan, G. A. (2005). Noise-adaptive filtering of seismic shot

records. United States: Society of Exploration Geophysicists.Ansari, A., Noorzad, A., & Zafarani, H. (2009). Clustering analysis of the seismic

catalog of Iran. Computers & Geosciences, 35, 475–486.Benitez, M. C., Ramirez, J., Segura, J. C., Ibanez, J. M., Almendros, Garcia, J., Y., &

Araceli, C. (2007). Continuous HMM-based seismic-event classification atDeception Island, Antarctica. In IEEE Transactions on Geoscience and RemoteSensing, (vol. 45) (pp. 138–146).

Bormann, P., Baumbach, M., Bock, G., Grosser, H., Choy, J., & Boatwright, G. L.(2009a). Seismic sources and source parameters. In P. Bormann (Ed.), Newmanual of seismological observatory practice (NMSOP) (ch3). Potsdam: DeutschesGeoForschungsZentrum GFZ.

Bormann, P., Klinge, K., & Wendt, S. (2009b). Data analysis and seismograminterpretation. In P. Bormann (Ed.), New manual of seismological observatorypractice (NMSOP) (ch11). Potsdam: Deutsches GeoForschungsZentrum GFZ.

Buchanan, B. G., & Shortliffe, E. H. (1984). Rule-based expert systems. Massachusetts:Addison-Wesley, Reading.

Buckley, J. J., Siler, W., & Tucker, D. (1986). A fuzzy expert system. Fuzzy Sets andSystems, 20, 1–16.

Buckley, J. J., & Tucker, D. (1989). Second generation fuzzy expert systems. Fuzzy Setsand Systems, 31, 271–284.

Calvo, T., Kolesarova, A., Komornikova, M., & Mesiar, R. (2002). Aggregationoperators: Properties, classes and construction methods, aggregation operators:

Page 14: A fuzzy expert system for automatic seismic signal classification

1026 E.H. Ait Laasri et al. / Expert Systems with Applications 42 (2015) 1013–1027

New trends and applications. Heidelberg, New York: Physica-Verlag (pp. 1–104).Heidelberg, New York: Physica-Verlag.

Calvo, T., & Mesia, R. (2003). Aggregation operators: Ordering and bounds. Fuzzy Setsand Systems, 139, 685–697.

Castanho, M. J. P., Hernandes, F., Ré, A. M. D., Rautenberg, S., & Billis, A. (2013). Fuzzyexpert system for predicting pathological stage of prostate cancer. ExpertSystems with Applications, 40, 466–470.

Chi, Z., Wu, J., & Yan, H. (1995). Handwritten numeral recognition using self-organizing maps and fuzzy rules. Pattern Recognition, 28, 59–66.

Chi, Z., Yan, H., & Pham, T. (1996). Fuzzy algorithms with applications to imageprocessing and pattern recognition. Singapore: World Scientific.

Chiclana, F., Herrera, E., Herrera, F., & Alonso, S. (2007). Some induced orderedweighted averaging operators and their use for solving group decision-makingproblems based on fuzzy preference relations. European Journal of OperationalResearch, 182, 383–399.

Cordón, O., Jesus, M. J., & Herrera, F. (1998). Analyzing the reasoning mechanisms infuzzy rule based classification systems. Mathware & Soft Computing, 5, 321–332.

Cordón, O., Jesus, M. J., & Herrera, F. (1999). A proposal on reasoning methods infuzzy rule-based classification systems. International Journal of ApproximateReasoning, 20, 21–45.

Curilem, G., Vergara, J., Fuentealba, G., Acuña, G., & Chacón, M. (2009). Classificationof seismic signals at Villarrica volcano (Chile) using neural networks andgenetic algorithms. Journal of Volcanology and Geothermal Research, 180, 1–8.

Da, R., & Kerre, E. E. (2000). Fuzzy if-then rules in computational intelligence: theoryand applications. Boston: Kluwer Academic Publishers.

Dash, S., Rengaswamy, R., & Venkatasubramania, V. (2003). Fuzzy-logic based trendclassification for fault diagnosis of chemical processes. Computers & ChemicalEngineering, 27, 347–362.

Dombi, J. (1990). Membership function as an evaluation. Fuzzy Sets and Systems, 35,1–21.

Durkin, J. (1994). Expert systems design and development. Macmillan PublishingCompany.

Dysart, P., & Pulli, J. J. (1990). Regional seismic event classification at the NORESSarray: Seismological measurements and the use of the trained neural networks.Bulletin of the Seismological Society of America, 80, 1910–1933.

Etik, N., Allahverdi, N., Sert, I. U., & Saritas, I. (2009). Fuzzy expert system design foroperating room air-condition control systems. Expert Systems with Applications,36, 9753–9758.

Gu, Q., Zhu, L., & Cai, Z. (2009). Evaluation measures of the classification performanceof imbalanced data sets. Springer (pp. 461–471). Springer. ISICA (2009), CCIS 51.

Harris, D. B. (1991). A waveform correlation method for identifying quarryexplosions. Bulletin of the Seismological Society of America, 81, 2395–2418.

Ho, S. Y., Chen, H. M., Ho, S. J., & Chen, T. K. (2004). Design of accurate classifiers witha compact fuzzy-rule base using an evolutionary scatter partition of featurespace. IEEE Transactions on Systems, Man, and Cybernetics, 2, 1031–1044.

Hoffmann, W., Kebeasy, R., & Firbas, P. (1999). Introduction to the verificationregime of the comprehensive nuclear-test-ban treaty. Physics of the Earth andPlanetary Interiors, 113, 5–9.

Ishibuchi, H., & Nakashima, T. (2001). Effect of rule weights in fuzzy rule-basedclassification systems. IEEE Transactions on Fuzzy Systems, 9, 506–515.

Ishibuchi, H., Nakashima, T., & Morisawa, T. (1999). Voting in fuzzy rule-basedsystems for pattern classification problems. Fuzzy Sets and Systems, 103,223–238.

Ishibuchi, H., & Yamamoto, T. (2005). Rule weight specification in fuzzy rule-basedclassification systems. IEEE Transactions on Fuzzy Systems, 13, 428–435.

Jackson, P. (1999). Introduction to expert systems. Massachusetts: Addison-Wesley,Reading.

Jang, J.-S. R., & Sun, C.-T. (1995). Neuro-fuzzy modeling and control. IEEE proceeding,83, 378–406.

Jenkins, R. D., & Sereno, T. S. (2001). Calibration of regional S/P amplitude-ratiodiscriminants. Pure and Applied Geophysics, 158, 1279–1300.

Jeongsu, O., Jeongsam, Y., & Lee, S. (2012). Managing uncertainty to improvedecision-making in NPD portfolio management with a fuzzy expert system.Expert Systems with Applications, 39, 9868–9885.

Joswig, M. (1990). Pattern recognition for earthquake detection. Bulletin of theSeismological Society of America, 80, 170–186.

Joswig, M. (1995). Automated classification of local earthquake data in the BUGsmall array. Geophysical Journal International, 120, 262–286.

Kandel, A. (1991). Fuzzy expert systems. Boca Raton: CRC Press. ed.Kandel, A. (1992). Fuzzy expert systems. USA: CRC Press Inc.Kim, S., Kim, K., Lee, J., & Cho, D. (2001). Application of fuzzy logic to vehicle

classification algorithm in loop/piezo sensor fusion systems. Asian Journal ofControl, 3, 64–68.

Kim, S. G., Park, Y., & Kim, W. (1998). Discrimination of small earthquakes andartificial explosion in the Korean Peninsula using Pg/Lg ratios. GeophysicalJournal International, 134, 267–276.

Klir, G. J., & Yuan, B. (1995). Fuzzy sets and fuzzy logic: Theory and applications. NewYork: Prentice-Hall.

Krishnamoorthy, C. S., & Rajeev, S. (1996). Artificial intelligence and expert systems forengineers. CRC Press, CRC Press LLC.

Kuncheva, L. I. (2000). How good are fuzzy if-then classifiers. IEEE Transactions onSystems, Man, and Cybernetics. Part B, 30, 501–509.

Kuyuk, H. S., Yildirim, E., Dogan, E., & Horasan, G. (2011). An unsupervised learningalgorithm: application to the discrimination of seismic events and quarry blastsin the vicinity of Istanbul. Natural Hazards and Earth Systems Sciences, 11,93–100.

Langer, H., Falsaperla, S., Powell, T., & Thompson, G. (2006). Automatic classificationand a-posteriori analysis of seismic event identification at Soufriere Hillsvolcano, Montserrat. Journal of Volcanology and Geothermal Research, 153, 1–10.

Llata, J. R., Sarabia, E. G., & Oria, J. P. (2001). Fuzzy expert system with doubleknowledge base for ultrasonic classification. Expert Systems with Applications,20, 347–355.

Mamdani, E. H., & Assilian, S. (1975). An experiment in linguistic synthesis with afuzzy logic controller. International Journal of Man–Machine Studies, 7, 1–13.

Mansoor, J. Z., & Eghbal, G. M. (2007). Weighting fuzzy classification rules usingreceiver operating characteristics (ROC) analysis. Information Sciences, 177,2296–2307.

Mansoori, E. G., Zolghadri, M. J., & Katebi, S. D. (2007). A weighting function forimproving fuzzy classification systems performance. Fuzzy Sets and Systems,158, 583–591.

Marzano, F. S., Scaranari, D., & Vulpiani, G. (2007). Supervised fuzzy-logicclassification of hydrometeors using c-band weather radars. IEEE Transactionson Geoscience and Remote Sensing, 45, 3784–3799.

Miskiewicz, J. (2012). Analysis of time series correlation. The choice of distancemetrics and network structure. Acta Physica Polonica A, 121, 89–94.

Musil, M., & Plesinger, A. (1996). Discrimination between local micro-earthquakesand quarry blasts by multi-layer perceptrons and Kohonen maps. Bulletin of theSeismological Society of America, 86, 1077–1090.

Nauck, D., & Kruse, R. (1998). How the learning of rule weights affects theinterpretability of fuzzy systems. In Proc. 7th IEEE Int. Conf. Fuzzy Systems, May4–9 (pp. 1235–1240). Anchorage, AK.

Orlic, N., & Loncaric, S. (2010). Earthquake-explosion discrimination using geneticalgorithm-based boosting approach. Computers & Geoscience, 36, 179–185.

Pelaez, J. I., & Dona, J. M. (2003). Majority additive-ordered weighting averaging: Anew neat ordered weighting averaging operator based on the majority process.International Journal of Intelligent, 18, 469–481.

Reyes, N. R., Candeas, P. V., Galan, S. G., & Munoz, J. E. (2010). Two-stage cascadedclassification approach based on genetic fuzzy learning for speech/musicdiscrimination. Engineering Application of Artificial Intelligence, 23, 151–159.

Salido, J. M. F., & Murakami, S. (2003). Extending Yager’s orness concept for theOWA aggregators to other mean operators. Fuzzy Sets and Systems, 139,515–542.

Sanz, J., Fernández, A., Bustince, H., & Herrera, F. (2010). Improving the performanceof fuzzy rule-based classification systems with interval-valued fuzzy sets andgenetic amplitude tuning. Information Sciences, 180, 3674–3685.

Sanz, J., Fernández, A., Bustince, H., & Herrera, F. (2011). A genetic tuning to improvethe performance of fuzzy rule-based classification systems with interval-valuedfuzzy sets: Degree of ignorance and lateral position. International Journal ofApproximate Reasoning, 52, 751–766.

Scarpette, S., Giudicepietro, F., Ezin, E. C., Petrosino, S., Del Pezzo, E., Martini, M.,et al. (2005). Automatic classification of seismic signals at Mt. Vesuvius Volcano,Italy, using neural networks. Bulletin of the Seismological Society of America, 95,185–196.

Sharma, M., Gupta, R., Kumar, D., & Kapoor, R. (2011). Efficacious approach forsatellite image classification. Journal of Electrical and Electronics EngineeringResearch, 8, 143–150.

Shimshoni, Y., & Intrator, N. (1998). Classification of seismic signals by integratingensembles of natural networks. IEEE Transactions on Signal Processing, 46,1194–1201.

Siler, W., & Buckley, J. J. (2005). Fuzzy expert systems and fuzzy reasoning. Hoboken,New Jersey: John Wiley & Sons Inc.

Sokolova, M., & Lapalme, G. (2009). A systematic analysis of performancemeasures for classification tasks. Information Processing and Management, 45,427–437.

Takagi, T., & Sugeno, M. (1985). Fuzzy identification of systems and its applicationsto modeling and control. IEEE Transactions Systems, Man, and Cybernetics, 15,116–132.

Todd, S. B. (1992). An introduction to fuzzy expert systems. England: OxfordUniversity Computing Laboratory.

Trnkoczy, A. (2009). Understanding and parameter setting of STA/LTA triggeralgorithm. In New Manual of Seismological Observatory Practice (NMSOP) (ch3).Potsdam: Deutsches GeoForschungsZentrum GFZ.

Tsukamoto, Y. (1979). An approach to fuzzy reasoning method. In M. M. Gupta, R. K.Ragade, & R. R. Yager (Eds.), Advances in Fuzzy Set Theory and Applications(pp. 137–149). Amsterdam: North Holland.

Turksen, I. B. (1992). Fuzzy expert systems for IE/OR/MS. Fuzzy Sets and Systems, 51,1–27.

Vaseghi, V. S. (2006). Advanced digital signal processing and noise reduction. England:John Wiley & Sons Ltd.

Walter, W. R., Mayeda, K. M., & Patton, H. J. (1995). Phase and spectral ratiodiscrimination between NTS earthquakes and explosions: Part I: Empiricalobservations. Bulletin of the Seismological Society of America, 85, 1050–1067.

Wang, L. X., & Mendel, J. M. (1992). Generating fuzzy rules by learning fromexamples. IEEE Transactions on Systems, Man, and Cybernetics, 22, 1414–1427.

Yıldırıma, E., Gulbag, A., Horasana, G., & Dogan, E. (2010). Discrimination of quarryblasts and earthquakes in the vicinity of Istanbul using soft computingtechniques. Computers & Geosciences, 37, 01–09.

Zadeh, L. A. (1965). Fuzzy sets. Information and Control, 8, 338–353.Zadeh, L. A. (1975a). The concept of a linguistic variable and its application to

approximate reasoning, part I. Information Sciences, 8, 199–249.Zadeh, L. A. (1975b). The concept of a linguistic variable and its application to

approximate reasoning, part II. Information Sciences, 8, 301–357.

Page 15: A fuzzy expert system for automatic seismic signal classification

E.H. Ait Laasri et al. / Expert Systems with Applications 42 (2015) 1013–1027 1027

Zadeh, L. A. (1975c). The concept of a linguistic variable and its application toapproximate reasoning, part III. Information Sciences, 9, 43–80.

Zadeh, L. A. (1999). From computing with numbers to computing with words – frommanipulation of measurements to manipulation of perceptions. IEEETransactions on Circuits and Systems, 45, 105–119.

Zadeh, M., & Nassery, P. (1999). Application of quadratic neural networks to seismicsignal classification. Physics of the Earth and Planetary Interiors, 113, 103–110.

Zeiler, C., & Velasco, A. A. (2009). Developing local to near-regional explosion andearthquake discriminants. Bulletin of the Seismological Society of America, 99,24–35.