RUSSIAN JOURNAL OF EARTH SCIENCES, VOL. 10, ES1001, doi:10.2205/2007ES000278, 2008
Recognition of anomalies from time series by fuzzy logic methods
A. D. Gvishiani,1 S. M. Agayan,1 Sh. R. Bogoutdinov,1 E. M. Graeva,1 J. Zlotnicki,2 and J. Bonnin3
Received 20 December 2007; accepted 28 December 2007; published 24 January 2008.
[1] This paper is devoted to the detection of anomalies by the fuzzy comparison algorithm for recognition of signals (FCARS). The algorithm is a result of soft (based on fuzzy mathematics) modeling of interpreter’s logic and continues in this direction the difference recognition algorithm for signals (DRAS) and the fuzzy logic algorithm for recognition of signals (FLARS), previously developed by the authors. A characteristic feature of FCARS is a more comprehensive use of the so-called fuzzy comparisons introduced by the authors.
This makes FCARS more versatile and adaptive than DRAS and FLARS. Index terms: 8419
Volcanology: Volcano monitoring; 8494 Volcanology: Instruments and techniques; 9805 General or Miscellaneous:
Instruments useful in three or more fields; KEYWORDS: fuzzy logic, anomaly, rectification, recognition.
Citation: Gvishiani, A. D., S. M. Agayan, Sh. R. Bogoutdinov, E. M. Graeva, J. Zlotnicki, and J. Bonnin (2008), Recognition of anomalies from time series by fuzzy logic methods, Russ. J. Earth. Sci., 10, ES1001, doi:10.2205/2007ES000278.
1. Introduction
[2] Generally accepted algorithms used for the identification of anomalies from records of signals are mostly based on statistical and frequency-time analyses. Presently, approaches to the solution of this problem involve the use of artificial intelligence, and this direction of research is the subject of the present paper addressing the fuzzy comparison algorithm for recognition of signals (FCARS). The algorithm is a result of soft (based on fuzzy logic) modeling of the logic of an interpreter attempting to detect anomalies in signal records. We utilized the formulation of such a logic proposed by Neimark [1966] for its “probabilistic” modeling.
2. Detection of Anomalies
[3] Using the monograph [Kedrov, 2005], we present here a review of actual systems of detection of anomalies (applied mainly in seismology). The goal of this far from being exhaustive overview is to compare FCARS with the difference recognition algorithm for signals (DRAS) and with the fuzzy
1 Geophysical Center, Russian Academy of Sciences, Moscow, Russia
2Observatoire de Physique du Globe, Clermont-Ferrand, France
3L’Institut de Physique du Globe de Strasbourg, Strasbourg, France
Copyright 2008 by the Russian Journal of Earth Sciences.
ISSN: 1681-1208 (online)
logic algorithm for recognition of signals (FLARS) [Gvishiani et al., 2003, 2004], implementing the difference-from-moving average (DMA) approach.
[4] According to [Kedrov, 2005], the complete cycle of the procedure of detecting anomalies from signal records is divided into three stages: predetection, discovery (detection), and processing of the anomaly discovered. Algorithms of anomaly detection are mostly based on a combination of the statistical approach and the spectral-time analysis (STA). The latter is a method of statistical analysis designed for the study of frequency characteristics of a stationary random process with discrete time or a time series. The STA is based on a combination of diverse spectral, asymptotic, and functional techniques that is often strongly constrained by the physical essence of events studied and, for this reason, is fairly illustrative [Prokhorov, 1999]. We give brief characterization of some of these systems.
[5] 2.1. System SESMO1 [Kedrov, 2005] is intended for real-time detection of short-period seismic anomalies in time and frequency domains. The algorithm uses eight Butterworth filters encompassing with overlap the entire frequency response band of an anomaly. This algorithm uses three-component polarization analysis.
[6] 2.2. Autoregressive moving average (ARMA) models [Kedrov et al., 2000]. This type of algorithms of anomaly detection is based on the use of adaptive and matching filters. The algorithm of such a detector is constructed in terms of an autoregressive description (ARMA models) of seismic analyses and noise. The related filtering consists in a continuous analysis of noise. Based on this, the type of data is predicted that should be recorded in a subsequent moment. If the prediction of noise accumulated until the
current time moment fails, there is made a suggestion that a desired anomaly is recorded.
[7] 2.3. Maximum likelihood [Kushnir and Mostovoi, 1990]. Methods of anomaly detection based on the use of maximum likelihood filters are difficult to be utilized for real-time detection of anomalies. In this case, the detection procedure involves real-time continuous estimation of spectral properties of noise under the condition that parameters of an anomaly are known either completely or partially.
[8] 2.4. Recognition with training [Haries and Joswig, 1985]. For detecting local or regional low-amplitude anomalies in a region of interest, known anomalies are STA-analyzed to construct a set of typical patterns. A new anomaly in the given region is detected by comparing it with the available patterns. This comparison is based on a coherence value specified for several levels of the signal intensity.
[9] 2.5. Neural networks [Romeo, 1994]. This approach consists in the modeling of researcher’s capabilities by means of a specially constructed neural network. The network is a multilayer perceptron. Input parameters that were used in this network are absolute values of seismic wave spectral amplitudes in nine frequency bands. At the output, the discovered anomalies are classified as local, regional, or teleseismic anomalies or as noise of two types.
3. Detection of Anomalies by Fuzzy Logic Methods
[10] The DMA-based algorithms DRAS and FLARS [Gvishiani et al., 2003, 2004] are an alternative approach (with respect to the methods presented in section 2) to modeling of human reasoning and actions in search for anomalies. DRAS and FLARS are an attempt to model the logic of a researcher recognizing an anomaly from visual inspection of a record for an automated use of this model in analysis of large sets of data that cannot be manually processed. These algorithms yield estimates for boundaries of sought anomalies and subdivide them morphologically into initial, central, and final stages, identifying strong and weak phases in the central stage [Gvishiani et al., 2003]. The algorithms are rather versatile due to a wide set of “rectifications” [Gvishiani et al., 2003, 2004] arising in modeling interpreter’s work.
[11] In a simplified form, work of an interpreter detecting an anomaly by visual inspection of a record is understood here as follows. Initially he looks over the record, estimating activity of its fragments in terms of positive numbers and mentally assigns the inferred numerical estimates to the fragments or their centers. Thus, the interpreter passes from the initial record to a nonnegative function that can be naturally called “rectification” of a record. Actually, larger values of this function (rectification) will correspond to record points that are more active from the standpoint of sought signals. Further, the interpreter searches for rises in the record rectification that correspond to the most active record fragments.
Thus, the interpreter works at two levels, local (rectification of a record) and global (search for rises in the rectification).
[12] Naturally, the proposed simplified model of interpreter’s logic cannot be regarded as unique and/or universal. Moreover, interpreter’s reasoning is largely determined by the concrete type of anomalies (data) in question. However, in our opinion, the rectification process functions, one way or other, in any case.
[13] 3.1. Local level: Construction of record rectification. An anomaly in a record (time series) is an ambiguous notion changing its form both from one record to another and within one record. Similarly to other intuitively clear mathematical notions (e.g., an element of a set), we do not attempt to give its strict definition. Anomalous nature is clear from examples given by experts. In terms of the DMA approach, a set of rectifications open for updating is applied for adequate modeling of “anomalies” (higher activity zones). Now we pass to exact constructions.
[14] Let a discrete positive semiaxis be R+ = {kh, h > 0, k = 1, 2,...} and let y = {yk = y(kh)} be a finite time series (FTS) defined in the interval (recording period) T e R+. We introduce a local survey parameter A > 0 multiple of h : A e R+ and define a local survey fragment of the record y with a center at kh e T as the interval
Aky =
yk-f,
,yk
...,yfc+f } e R-f+1 .
[15] Definition 1. If J = {Aky} is a set of local survey fragments of the record y and if $ : J ^ R+, where R+ is the set of positive real numbers, we define a rectification of y on the basis of $ as the superposition k ^ Aky ^ $(Aky) =f $y(k). The mapping $ is called here a rectifying functional.
[16] A rectification determination can be regarded as successful if anomalies identified by an interpreter are mapped onto rises in the rectification. Accordingly, the presence of training data (i.e. results obtained by an interpreter from processing of a sufficiently long record fragment) is beneficial to the construction of a rectification. Examples of rectifications:
(1) survey fragment length,
L(Aky)
£
|yj+1 - yj I
(2) survey fragment energy,
k
E(Aky) = E (yj - yk)
where
yk =
h
k
2A + h
yj .
j
Figure 1. Rectification examples: (a) record of the electric self-potential near La Fournaise Volcano (Reunion Island, France; N-S DON station, 8-9 March 1998); (b) the same record rectified by the energy functional; (c) result of rectification by the length functional.
[17] Many other types of rectification were used in [Gvishiani et al., 2003, 2004; Zlotnicki et al., 2005]. At a local level common to algorithms of the DRAS and FLARS families, the rectification $y is constructed and specified for a record y. This transformation of a record is the first stage of visual analysis performed by an interpreter.
[18] 3.2. Global level: Search for rises in a rectification. Examples show that a rectification topography can be rather complex (Figure 1). The activity of anomalies cannot be invariably high and they can be inhomogeneities (activity intervals are several and they are divided by “quiet” points). The corresponding rectification intervals are oscillating rises. It is natural to seek a “platform”, i.e. a connected base of such a rise, and to detect sought “spikes” against this base. A procedure required for the determination of rises in the curve $y (k) does not reduce to simple selection of points in accordance with their heights. This procedure should combine a union process (search for platforms) and a subdivision process (extraction of spikes within platforms). The algorithmic implementation of this logic at a global level divides algorithms into the DRAS and FLARS families and enables differentiation between concrete implementations within each family.
[19] 3.3. DRAS: The global level [Gvishiani et al., 2003]. A record is first divided into background (quiet) and potentially anomalous (disturbed) parts. Connected regions in the disturbed part serve as bases (platforms) of rises. Farther, DRAS identifies undoubtedly anomalous fragments on the platforms.
[20] To implement this procedure, the algorithm uses one-side measures La&y(k) and Ra&y(k) that quantify, on the [0, 1] scale, the quietness of the rectification $y left and right of the point kh, detecting points whose ordinates exceed a level a [Gvishiani et al., 2003]. The latter is a free parameter of the algorithm called the vertical level of background. In other words, the quietness to the left (right) of the point kh in the record y is modeled in DRAS as a fuzzy subset on the recording interval T with the measures La$y(k) (Ra$y(k)). Using the conjunction min(La$y(k),Ra$y(k)), provides for the possibility of versatile treatment of $y excesses over the level a. With the so-called horizontal level 3 £ [0,1] being properly adjusted, DRAS extracts only sufficiently dense (in time) excesses and takes no account of insignificant fragments considering them as background. This is attained by dividing the recording interval T into background (quiet) and potentially anomalous (disturbed) parts:
T = B U P ,
B = |kh £ T : min(La$y(k),Ra$y(k))> 3} ,
P = |kh £ T : min(La$y(k), Ra$y(k))< 3} .
[21] The set P is the union of the connected components Pn : P = UN=1Pn. It is these components that are processed by DRAS at the second stage of the global level. Identification of significantly anomalous intervals An in Pn is based on monitoring of the difference Da&y(k) = La<by(k) — Ra&y(k), which is reflected in the name of the algorithm (difference recognition algorithm for signals). The
beginning of the anomaly An coincides with the first maximum of Do,$y (k) in Pn. Actually, the difference between the quiet level to the left and the disturbed level to the right is most pronounced for the first time precisely at this point. For the same reason, the end of the anomaly An coincides in time with the last negative minimum of Da$y (k) in Pn. This procedure of identification of anomalies An is described in detail in [Gvishiani et al., 2003].
[22] Free parameters of DRAS are the rectifying functional $ and the following positive values: the local survey window A C |T|, the vertical level of background a, the global survey window A > A, and the horizontal level of background 3 £ [0.5,1]. Accordingly, the algorithm can also be written as DRAS($, A, a, A, 3).
[23] 3.4. FLARS: The global level [Gvishiani et al., 2004]. As distinct from DRAS, the FLARS algorithm first identifies significantly anomalous intervals and then the set of these intervals is supplemented with potentially anomalous intervals, thereby forming an “aureole” of an identified anomaly. Thus, FLARS divides, in two stages, the recording interval into three subsets (T = A U P U B) denoted as follows: A, anomalous points; B, quiet background points located sufficiently far from the anomaly; and P, potentially anomalous, disturbed points covering a rather long interval (formally, they are not anomalous but lie sufficiently close to the points A and therefore “feel” the influence of the latter).
[24] We remind the reader that the DRAS choice of extreme points is based on analysis of the vertical level a immediately in the rectification $y. FLARS forms indirectly the set of anomalous points A, using the search for extreme values on a $y topography with the help of a fuzzy extremality measure ^(k) taking values from the interval —1 < ^(k) < 1 [Gvishiani et al., 2004]. The measure is constructed on $y on the basis of fuzzy comparisons (5) and the vertical ex-tremality level t £ [—1,1]. The T interval is divided into a set of significantly anomalous points A and its complement
A:
T = A U A, A = { kh £ T : ^(k) > t} ,
A = |kh £ T : ^(k) < tJ .
window A C |T|, global survey window A > A, and vertical level of extremality t. Accordingly, the algorithm can be designated as FLARS($, A, A,t).
4. Fuzzy Comparisons
[26] In many cases, the usual difference measure of the excess of one number over another is overly rough. In particular, DMA algorithms require finer constructions for the comparison of numbers.
[27] Definition 2. Fuzzy comparison n(a,b) of real numbers a and b quantifies the degree of excess of b over a on a [-1, 1] scale:
n(a, b) = mes(a < b) £ [—1,1] .
(1)
Like DRAS, the FLARS algorithm divides the set of nonano-malous points is subdivided into background and potentially anomalous components with the help of the alternating onesided measures £T$y(k) and KT$y(k) and the horizontal background level
3 £ [—1,1] :
B = |kh £ Al : max(£T$y(k), KT$y(k)) < 3} ,
P = I kh £ Al : max( £T $y (k), KT $y (k)) > 3} .
Note that, due to the normalization ^(k) £ [—1,1], the FLARS choice of the extremality level t is somewhat simpler compared to DRAS: t is usually set equal to 0, 0.5, or
0.75. A detailed description of FLARS is given in [Gvishiani et al., 2004].
[25] Free parameters of FLARS are the rectifying functional $ and the following positive values: the local survey
[28] Thus, fuzzy comparison can be realized in terms of any function f (a,b), f : R2 ^ [—1,1] that increases with b at a fixed a and decreases with increasing a at a fixed b (in this case, the increase and decrease have usual meaning); in addition, the following boundary conditions must be fulfilled:
Va lim f(a,b)= ±1 b——
Vb lim f(a,b) = ^1
a——
Vaf (a, a) = 0 .
[29] Actually, such functions will possess properties that are naturally required for comparison of numbers.
[30] If n(a,b) is a fuzzy comparison and ^ is a monotoni-cally increasing mapping of the segment [-1, 1] into itself, the superposition (^ o n)(a,b) is also a fuzzy comparison called a ^-induced variation of n. The choice of ^ allows one to strengthen or weaken the basic comparison n.
[31] In algorithms of the DRAS and FLARS families, it is sufficient to use fuzzy comparisons defined on positive numbers. Actually, records are processed by these algorithms through their rectifications taking solely positive values. We introduce the following family of basic fuzzy comparisons nv(a,b), v > 0 and their variations of a specific type nY,v(a, b).
[32] Definition 3. If a,b £ R+, then ba
(i) n„ (a, b) =
for any v > 0 and
1
(av + bv) v
(ii) we set nYV(a, b) = ^>7(nv (a, b)) for any 7 £ (—1,1), where
1 — Y
1 — Y!
t — Y 1 + Y1
1 £ Iy 1] 1 £ [— 1,Y]
[33] This variation is correct: n0,v(a,b) = ^0 (nv(a,b)) = nv (a,b), so that nv becomes larger at y > 0 and smaller at y < 0. In what follows, the comparison n(a,b) means a value of nY,v(a,b), v > 0, —1 < y < 1.
[34] We need to extend n(a, b) to the concept of fuzzy comparisons n(a, A) and n(A, a) of an arbitrary number a > 0 with an arbitrary weighted set of numbers
( |N
A = |(ai,wi)| , ai £ R+, 0 < w is the weight of
ai, i = 1,...,*}. Such an extension is not unambiguous, and each of its variants formalizes in a unique way the notion “large (small) as compared with A (modulus of A)”. The value n(a, A) = mes(a < A) is understood as a function meaning that R+ belongs to the fuzzy notion “small compared to A modulus,” while n(A, a) = mes(A < a) means that R+ belongs to the fuzzy notion “large compared to A modulus”. In our further development of the DRAS and FLARS algorithmic constructions, we used the following three extensions.
[35] Binary extension:
nb(a, A)
y^n(a,ai)wj i=1
N
EWi
£ [—1,1]
(2)
nb(A, a)
y^n(ai,a)wj i = 1
N
EWi
£ [—1,1] .
E«
grA :
E*
then
(3)
U(a, A) = n(al(a, A), <rT(a, A))£ [—1,1] r(a,A)= n(cT(a, A), cl(a,A))£ [—1,1] .
(4)
[38] It is natural to set that, if the validity of a certain property is expressed in terms of the [-1, 1], then a value
from [0.5, 1] ([0, 0.5]) means a strongly (weakly) extremal manifestation of this property. Following these lines, we formalize the notions “large” and “small” with respect to the weighted set A (modulus of A).
[39] Definition 4. Based on a given fuzzy comparison n (for a given weighted set A) and its extensions n(A, a) and n(a, A), a number a > 0 is defined to be
(1) strongly (weakly) large if
n(A, a) £ [0.5,1](n(A,a) £ [0, 0.5] and (II) strongly (weakly) small if
n(a, A) £ [0.5,1](n(a,A) £ [0, 0.5]) .
[40] Example. The extremality measure ^(k) in FLARS (the FLARS measure) is obtained as a result of comparison
(2) of the rectification value $y (k) with the weighted set Im$y (k) = | ($y (k), (fc)) , fc £ T J, where (fc) is a model of global survey on the segment [a, b] of the record y at the point k :
^(k) = n( Im$y(k), $y(k)
where
(l) = 1 —
|k-fc|
(5)
[36] Gravitational extension: Let grA be the center of gravity of the set A, i.e.
maxi |k — a|, |k — b| ) +1
ng (a, A) = n(a,grA) £ [—1,1] ng (A, a) = n(grA,a) £ [—1,1] .
[37] C -extension: The left moment
cl(a, A) = (E(a — ai)wi : ai < a)
is an argument in favor of the maximality of a compared to A modulus. Accordingly, the right moment
ct(a, A) = (^^(ai — a)wi : ai > a)
is an argument in favor of the minimality of a compared to A modulus. Then,
[41] The standard FLARS [Gvishiani et al., 2004] is obtained with the use of c-extension (4). Alternative FLARS versions can be constructed using the binary (2) and gravitational (3) extensions, which lead to more “rigid” FLARS models. The distinctions in the “rigidity” of decision making on the basis of these three FLARS versions are illustrated by the following synthetic example (Figure 2).
[42] Example. The local survey parameter A in DRAS and FLARS quantifies the closeness of the record y in the recording interval T. Using fuzzy comparisons, the choice of this parameter can also be made automatic as follows. Let dT = ||k — fc| : k = fc £ t| be the set of all nontrivial distances on T. Then, an element A strongly minimal with respect to moddT (see Definition 4) is found by solving the equation
n(A,dT) = 0.5 .
5. FCARS: Global Level
[43] Like DRAS and FLARS, FCARS (Fuzzy Comparison Algorithm for Recognition of Signals) uses at a local level the procedure described in section 3.1 and providing FTS rectification. At a global level, the FCARS search for oscillating rises in a rectification can be described as follows. Significant vertical spikes are first detected in the rectification. Their fairly dense clusters and adjacent features are of interest. Points lying inside such clusters are considered as
n
Figure 2. Examples of FLARS applications with various extensions of fuzzy comparison. Recognized anomalous intervals are colored red. (a) Soft (standard) c-construction with nCT defined by formula (4); (b) moderate binary construction with nb defined by formula (2); and (c) rigid gravitational construction with ng defined by formula (3).
anomalous without regard for values taken by the rectifying function at these points. Small rectification values at these points can imply only a short-term weakening of a signal due to its inhomogeneity. Such points form central parts of rises in accordance with clusters of the aforementioned vertical spikes.
[44] Points lying to the left and to the right of the dense clusters can be of two types: these are either quiet, background points near a given cluster or disturbed points of the record that are not necessarily extremal in the rectification and form the initial and final stages of the signal.
[45] Thus, we can draw the following conclusion: anomalies in a record y correspond to oscillating rises of the rectification $y. Bases of the anomalies are connected sets in the initial recording interval that consist of points extremally horizontally close to vertically extremal points of the rectification.
[46] Precisely this definition of a rise serves as a basis for the FCARS global level. FCARS modeling is based on fuzzy comparisons and monolithicity [Bagautdinov, 2006]. Fuzzy comparisons are instrumental to a correct formulation of the notion of vertically extremal spikes in a rectification. The degree of extremal horizontal proximity to the spikes is de-
scribed in terms of proximity measures. Further, likewise with the help of fuzzy comparisons, the shell of the rise (anomaly) base is formed by filling gaps in dense clusters of vertically anomalous spikes with horizontally extremal points.
[47] The properties of proximity measures are used for locating the central part of the rise in this shell. The rise foot is finally extracted after the localization of the side parts of the rise using fuzzy logic and fuzzy comparisons. Below we present an exact description of the FCARS.
[48] 5.1. FCARS: Vertical subdivision (the first variant). In this case, the vertical measure of anomalousness ^v(k) £ [—1,1] at the point k is defined as a fuzzy comparison of Im$y with the rectification value at this point:
^v(k) = n^Im$y, $y(k)) ,
where n(A, a) is defined by formulas (2)-(4) (i.e. n is the binary, gravitational, or T-extension of the fuzzy comparison n7,v (a, b)).
[49] Let as aw) be the strong (weak) level of extremality with respect to the modulus of Im$y, that is as (aw) is the
0603020101312809073412310139391172020131350502
0603020101022809073400310124390631020100350302
solution of the equation
n^Im$y, as) = 0.5(n(Im$y, aw ) = 0^ . Definition 5
[50] (a) The point k is of the vertically background type if ^v(k) < 0 o $y(k) < aro.
[51] (b) The point k is vertically anomalous if ^v (k) > 0.5 o $y(k) > as.
[52] (c) The point k is vertically potentially-anomalous if ^v(k) £ [0, 0.5] o $y (k) £ [aw, as].
Let vB, vA, and vP, denote respective sets of vertically-background, vertically anomalous, and vertically potentially-anomalous points. Then the recording period under consideration can be represented as T = vB U vA U vP.
[53] 5.2. FCARS: Vertical subdivision (the second variant). In this case, the vertical measure of anomalousness ^v(k) at the point k is the FLARS measure, defined by (5), and
T = vB U vA U vP ,
where
vB = {k £ T : ^v(k) < 0} , vA = {k £ T : ^v(k) > 0.5} ,
and
vP = { k £ T : ^v(k) £ [0, 0.5] j .
[54] 5.3. FCARS: Horizontal subdivision. We
introduce the left and right measures of proximity to the vertically anomalous subset vA in the model of local survey
<5fc(fc) :
'E(l) : l £ f vA n [k ——, k
LvA$y (k) = —-------------_ _V r L A h -
(l) : l £ [k — h, k
(fc) : fc £ (vA n |^k, k +
E^fc(L) : l £ rk,k +AA
where
l A + h — h|fc — k|
5fe(fc)= A + h .
[55] Note. Measures (6) are connected with the DRAS standard background measures Las and Ras [Gvishiani et al., 2003] via fuzzy negation:
LvA$y = 1 — $y, RvA$y =1 — $y .
[56] The fuzzy disjunction
MvA(k) =max( LvA$y (k),RvA$y (k))
is a measure of anomalousness with respect to vA in T and formally characterizes the bilateral proximity to vA in T. The measure ^vA in turn serves as a basis for the construction of the horizontal anomalousness measure in FCARS:
^h(k) = n(Im(^vA),MvA(t)) .
[57] Definition 6. (A) The point k is of the horizontally background type if (k) < 0.
[58] (B) The point k is horizontally anomalous if /(k) > 0.5.
[59] (C) The point k is horizontally potentially-anomalous if /(k) £ [0, 0.5].
[60] Let hB, hA, and hP, denote respective sets of horizontally-background, horizontally anomalous, and horizontally potentially-anomalous points. This triad provides a horizontal subdivision of the recording interval T : T = hB U hA U hP.
[61] The set hB being considered as background, its complement hA U hP in T is the disjunctive union of nonbackground intervals Pm : hA U hP = Um=:L Pm. The FCARS processes on such of them that intersect with hA(Pm U hA = 0): it is the points of hA that are considered as actually anomalous because they lie in a neighborhood where the concentration of points with vertically extremal values of the rectification $y is horizontally extremely high.
[62] Thus, we have Pm n hA = 0. We will determine the boundaries of an anomaly s in Pm, i.e. the rise platform in the rectification $y corresponding to this anomaly. For this, we need the following statement according to which an anomalous interval in Pm necessarily contains points that are anomalous both vertically and horizontally.
[63] Statement 7. If Pm = [b, e] £ hAUhP, Pm nhA = 0 then Pm n vA n hA = 0.
[64] Proof. Let k* £ [b, e] n hA and k* £ vA. If k* is anomalous on the left, the interval [b, k*] necessarily contains vertically anomalous points because otherwise all points to the left of k* up to the point b-1 inclusively would be horizontally anomalous, which contradicts its vertical background property. If k** is a point vertically anomalous in [b, k*] and closest to k*, then LvA$y (k**) > LvA$y (k*). Consequently, k** is a horizontally and vertically anomalous point: k** £ Pm n vA n hA. The right-hand case is treated
(6) analogously. Thereby, the statement is proven.
[65] Let bA(eA) is the first (last) point in the intersection Pn n hA n vA. The segment [bA, eA] in FCARS is considered as the central part of the signal s, which means that its boundaries bs and es lie in the intervals [b, bA] and [eA, e], respectively.
[66] 5.4. FCARS: anomaly boundaries. As regards verticality, two types of points are present in the interval [b, bA]: background points with ^v(k) < 0 and nonbackground points with ^v(k) > 0 (see Definition 5). The “logic” of the beginning of an anomaly s is formulated as follows: the point bs in the interval [b, bA] should lie as far as possible to the right of background points and to the left of nonbackground points.
[67] Now we formalize this logic on the basis of fuzzy comparisons. Let
C = |k £ [b,bA] : Mv(k) < 0}
and
D = {k £ [b,bA] : Mv (k) > 0} .
The function n(C, k) n(k, D) is the measure of the fact that k lies the to right of C (to the left D). Their fuzzy
RvA$y (k) =
E
Figure 3. FCARS processing of a seismic record (2 June 2006): (a) vertical subdivision of the record; (b) horizontal subdivision of the record; (c) identification of the beginning and end of the anomaly.
conjunction min^n(C, k), n(k, D)J is the measure of the fact that k lies to the right of C and to the left of D. Therefore, the anomaly beginning bs can be naturally set equal to the absolute maximum of this conjunction in the interval [b, bA]:
bs = arg max mini n(C, k), n(k, D)
[b,bA]L V
[68] The anomaly end es in the interval [eA, e] is defined quite analogously:
arg max min (k, C), n(D, k) .
[eA ,e] L V / J
max
[eA,e]
Figure 3 presents results obtained by FCARS processing of a seismic record.
[69] Free parameters of FCARS are the rectifying functional $, local survey window 0 < A C |T|, and the fuzzy comparison (n) of positive functions. Accordingly, the algorithm can also be written as FCARS($, A, n).
5.5. Comparative analysis of FCARS with DRAS and FLARS.
[70] 1. Constructively, proximity measures in FCARS coincide with background measures in DRAS.
[71] 2. The set of anomalies hA C T in FCARS is formed “almost in the same way” as in FLARS.
[72] 3. As distinct for DRAS and FLARS, the choice of the free parameters a and 3 in FCARS is fully automated.
[73] 4. FCARS differs basically from DRAS and FLARS by the block determining anomaly boundaries (subsection
5.4.): it uses the vertical subdivision T = vB + vA + vP (Definition 5).
References
Bogoutdinov, Sh. R. (2006), Application of fuzzy logic methods (the Monolith algorithm) to Interpretation of Geomagnetic Data, in Theoretical and Applied Problems in Geological Interpretation of Gravitational, Magnetic, and Electric Fields (in Russian), p. 41, 33rd Session of the Uspenskii International Workshop, Yekaterinburg, Russia.
Gvishiani, A. D., S. Agayan, Sh. Bogoutdinov, A. Ledenev, J. Zlotnicki, and J. Bonnin (2003), Mathematical methods of geoinformatics: II. Fuzzy logic algorithms for the detection of anomalies in time series, Cybernetics and Systems Analysis (in Russian), (4), 103.
Gvishiani, A. D., S. Agayan, Sh. Bogoutdinov, S. Tikhotsky, J. Hinderer, J. Bonnin, and M. Diament (2004), Algorithm FLARS and recognition of time series anomalies, System Research and Information Technologies, (3), 7.
Haries, H. P., and M. Joswig (1985), Signal detection by pattern recognition methods, in A Twenty-Five Years Review of Basic Research, edited by A. U. Kerr and D. L. Carlson, p. 579, Publisher, USA.
Kedrov, O. K. (2005), Seismic Methods of Monitoring Nuclear Tests (in Russian), 412 pp., OIFZ RAN, Moscow.
Kedrov, O. K., V. E. Permyakova, and G. M. Steblov (2000), Methods of Detecting Weak Seismic Phenomena within Platforms (in Russian), 101 pp., OIFZ RAN, Moscow.
Kushnir, A. F., and S. V. Mostovoi (1990), Statistical Analysis
of Geophysical Fields (in Russian), 270 pp., Naukova Dumka, Kiev.
Neimark, B. M. (1966), Algorithm for detecting the seismic signal on the microseism background, Computational Seismology (in Russian), 1, 5.
Prokhorov, Yu. V., and B. Ross, Eds., (1999), Probability and Mathematical Statistics, Encyclopedia (in Russian), 910 pp., Entsiklopedia, Moscow.
Romeo, G. (1994), Seismic signal detection and classification using artificial neural networks, in Ann. Geofis. XXXVII (Special Issue on the Workshop “Planning and Procedures for GSETT-3”, Erice, November 10-14, 1993), Annali di Geofisica, vol. XXXVII, no. 3, p. 343, Springer, Netherlands.
Zlotnicki, J., J.-L. LeMouel, A. Gvishiani, S. Agayan, V. Mikhailov,
and Sh. Bogoutdinov (2005), Automatic fuzzy-logic recognition of anomalous activity on long geophysical records. Application to electric signals associated with the volcanic activity of la Fournaise volcano (Reunion Island), Earth Planet. Sci. Lett., 234, 261, doi:10.1016/j.epsl.2005.01.040.
A. D. Gvishiani, S. M. Agayan, Sh. R. Bogoutdinov, E. M. Gra-eva, Geophysical Center, Russian Academy of Sciences, Molode-zhnaya Str. 3, 119296, Moscow, Russia
J. Zlotnicki, 2 Observatoire de Physique du Globe de Clermont-Ferrand, 24 Avenue des Landais, 63177-AUBIERE Cedex, France J. Bonnin, 3 L’Institut de Physique du Globe de Strasbourg, 5 rue Rene Descartes 670S4 Strasbourg Cedex