Fluctuations of spiked random matrix models and failure diagnosis in sensor networks
Romain Couillet, Walid Hachem
I Introduction
In the field of fault detection and diagnosis, one of the elementary requests is the fast, reliable and computationally light identification of a system failure. In dynamical scenarios, these systems are composed of several fluctuating parameters whose evolutions are tracked by a mesh of sensors reporting successive correlated and noisy data measurements to a central decision unit. With the growth in size and complexity of such systems, it becomes increasingly difficult for decision units to process simultaneously and at a low computational cost the augmenting load of reported measurements. Examples of such systems are the recent cognitive radio networks and smart grid technologies . In the former, multiple cooperative wireless communication devices, referred to as the secondary network, exchange sensed data in order to decide collectively which communication bandwidths are left unused by the licensed, also called primary, network users. Fast detection of sudden changes, e.g. new primary user communications, is here demanded to minimize the interference generated by secondary users. In the smart-grid framework, a large dimensional graph of interconnected electricity producers, transportation systems, and consumers evolve in real-time, their behaviour being reported by diverse sensors such as voltage phasor measurements at the nodes of the electricity grid to regional controllers. Fast detection of link and node failures is requested in this scenario to minimize the risk of cascaded failures leading to regional blackouts . There exists a rich literature on failure detection, diagnosis and change-point estimation, ranging from off-line detection methods of uncorrelated data to fast change detection methods in time correlated signals . Subspace methods were in particular proposed to detect system changes from modifications in the eigenstructure of sampled covariance matrices for dynamical systems . In this article, we propose a novel subspace approach to solve the problem of off-line detection and identification of local failures from independent or linearly time-correlated samples.
The approach under consideration here follows the theory of large dimensional random matrices. Precisely, we consider the setting where both and grow large and such that , with , as . Under this assumption, we develop asymptotic results on the extreme eigenvalues and associated eigenvectors of a certain family of random matrices to provide novel subspace methods for failure detection and localization. Our interest is on random matrices of the spiked model type, introduced by Johnstone , specifically here of matrices modeled as , where is a left-unitarily invariant random matrix and is a rank- Hermitian matrix with . Such matrix models have been largely studied in the recent random matrix literature, very often in the special case where is a standard Gaussian matrix, which refers in this article to a random matrix with independent entries. In , for a standard Gaussian matrix, it is first shown that there exists a natural mapping between the extreme (empirical) eigenvalues of and the (population) eigenvalues of . It is then proved that, almost surely, the extreme empirical eigenvalues converge to deterministic limits in the asymptotic setting, found either at the edges of the support of the Marc̆enko-Pastur law , i.e. the (almost sure) weak limit of the eigenvalue distribution of , or away from them, depending on the corresponding population eigenvalues. This induces a phase transition having important consequences on fault detectability in sensor networks . This observation is extended to the non-Gaussian case and generalized to other spiked models in . The fluctuations of the extreme eigenvalues are studied with different approaches depending on whether the limiting eigenvalues are found at the edge or outside the support of the Marc̆enko-Pastur law. When at the edge, it is proved successively in that the (centered and scaled) limiting eigenvalue has Tracy-Widom fluctuations. When outside the support, those fluctuations are linked to the distribution of the eigenvalues of GUE matrices, as shown in . In the specific case where the spiked eigenvalues of have unit multiplicity, the fluctuations are Gaussian.
In this article, the properties of the extreme eigenvalues in a spiked model will be used to provide failure detection tests, in the same line as . For failure localization, the information on the eigenvalue position can be used to reduce the number of hypotheses . However, tests solely based on the limiting properties of the eigenvalues will turn out to be inefficient to discriminate the remaining hypotheses and we therefore develop novel results on the eigenspaces associated to these eigenvalues. In , it is shown, in the real Gaussian case, that the projection of the eigenvectors associated with the extreme empirical eigenvalues of on the subspace of the corresponding population eigenvectors of has a positive limiting norm, which is close to for small. This remark is extended in to the non-Gaussian case. This property is the basis of our novel failure diagnosis method. However, the fluctuations of the eigenvector projections, fundamental here to derive test statistics for failure localization, have never been derived before for either the Gaussian or the non-Gaussian cases. The main mathematical result of this article, Theorem 4, provides the joint fluctuations of the eigenvalues and eigenspace projections for the eigenvalues found away from the limiting support of . Our proof technique is largely inspired by . We also use some tools from and . Based on these results, we suggest an original framework for local failure detection and identification in large sensor networks.
The remainder of this document unfolds as follows. Section II introduces elementary examples of sensor networks for which local failures translate into small rank perturbations of the identity matrix. Section III reminds important notions of random matrix theory and introduces the main mathematical results of this article. Practical application algorithms along with simulations are then carried out in Section IV. Finally, Section V concludes the article.
II Detection and localization of local failures
To motivate the study of the fluctuations of extreme eigenvalues and eigenvectors of sample covariance matrices in the context of local failures in large dimensional sensor networks, we introduce in the following two basic examples of sensor network failure scenarios, which can all be modeled as small rank perturbations of the identity matrix, as well as related engineering applications.
In case of failure of sensor , , the entry of , will start suddenly to return noisy outputs inconsistent with the model (1). Assuming this noise Gaussian with zero mean and variance and denoting the observations of the network with failure at sensor , we can write
Therefore, is Gaussian (as the sum of Gaussian variables) with zero mean and variance
Denoting , we have
Therefore, the population covariance matrix is a perturbation of the identity matrix by
Notice that the image of is included in the subspace and is therefore at most of dimension two. Generalizing the above to node failures at nodes , the vector is now such that
with , , where now (II-A) becomes
II-B Sudden parameter change
Consider again the elementary model (1) and now assume that, instead of a sensor failing, , the entry of , experiences a sudden change in mean and variance. The resulting observation can be modeled as
Denoting as in the previous example and taking , we finally have
which is a rank- perturbation of the identity matrix by the matrix
with . Note that, in this scenario, the eigenvector of associated with the non-zero eigenvalue is independent of and . For practical applications, this has the interesting advantage that simple localization can be performed even if and are unknown. This is further discussed in Section IV.
The derivation above generalizes to sudden changes of multiple parameters. If the means and variances for the sensors are modified simultaneously with respective parameters and , then
with and , , which is a rank- perturbation of the identity matrix by the matrix
Note that, contrary to the one-dimensional case, the eigenvectors of depend here explicitly on the parameters and .
In the following section, we introduce the novel detection and localization framework and we discuss engineering applications referencing the examples described in this section.
II-C Detection and localization in sensor networks
The natural approach to detect and identify a failure event in a sensor network upon the observations is to systematically perform a maximum likelihood test on the hypotheses , with defined as the event . However, this optimal approach has some intrinsic limitations. From a computational aspect, evaluating the probability of each hypothesis requires to evaluate the term , an operation whose cost is of order (which can be brought down to using matrix inversion lemmas). When the number of hypotheses and the system size are large, these operations become extremely demanding. Pre-calculus of the inverses also requires possibly large memory storage.
Since the node failure information is entirely captured by the perturbation matrix , we provide in the following a suboptimal test relying on the properties linking to the observation matrix , for large system dimensions . Precisely, based on recent advances in the field of large dimensional random matrix theory , we provide a two-step approach to successively (i) decide on the existence of a failure from the location of the extreme eigenvalues of and (ii) identify the failure event from eigenspace projections. This diagnosis framework relies on the asymptotic statistics of these extreme eigenvalues and eigenspace projections. This subspace approach has multiple advantages compared to the optimal hypothesis testing method discussed above. From a computational aspect, step (i) requires to determine the eigenvalues of , hence a singular value decomposition. This step already provides sufficient information for step (ii) to become computationally cheap: on the one hand, the position of the extreme eigenvalues of may be used to reduce the set to a possibly small subset of consistent hypotheses; on the other hand, for the remaining hypotheses, the localization test will merely consists in the characterization of eigenvector projections, an operation of computational cost . No matrix inverse needs to be computed and only the eigenvectors and non-zero eigenvalues of need to be stored. The technique also has the advantage to be consistent in its usage of eigenvalues and eigenspace projections to perform hypothesis tests. Finally, as will be discussed in Section IV, the framework can be extended to account easily for unknown failure amplitudes, which would be much more involved from a maximum-likelihood approach.
The following section is dedicated to the study of the asymptotic eigenvalue and eigenspace projection statistics as the dimensions of the matrix grow large.
III Main results
The derivation arguments found in this section follow the ideas of , , and . In our proofs, we shall also borrow some of the arguments of whose context is close to ours.
We start by summarizing the major notations and facts needed here. We consider a generic small rank perturbation model and define
In the remainder of the paper, we shall consider the asymptotic regime where and . The notation will henceforth refer to this asymptotic regime.
The probability law of is invariant by left multiplication by a deterministic unitary matrix.
Thanks to the left unitary invariance of , writes as where is the matrix of eigenvalues of , is a unitary random matrix Haar distributed on its unitary group, and and are independent.
We have and .
The most classical model of a matrix that satisfies A1-A3 is when is standard Gaussian, i.e. with independent elements, as introduced in the system models of Section II-A and Section II-B. For this model, the limiting probability distribution is the well known Marc̆enko-Pastur distribution . Its Stieltjes transform is given by
The unitary invariance of is the basis of the following important lemma, shown in using an inequality of which involves Haar unitary matrices:
We now start our analysis of the extreme eigenvalues and eigenspace projections of by studying the first order behavior.
III-B First order behavior
after noticing that . Therefore, if is an eigenvalue of but not of , it must cancel the rightmost determinant. This determinant can be further rewritten
From the identity , we then have
(take and in Lemma 1 as any couple of columns of , take and use Borel-Cantelli’s lemma ). We therefore expect the solutions of the equation which are outside to coincide with the limits of the isolated eigenvalues of .
having a unique real solution satisfying if and only if .We denote by and any quantity infinitesimally greater and smaller than the real , respectively. When , (6) has a unique solution if and only if . We therefore have the following result, for which a rigorous proof is found in :
Assume A1-A3. Let be zero or the maximum index such that and . For , let be the unique solution of (6) such that . Then,
Let be or the minimum index such that and . For , let be the unique solution of (6) such that . Then,
In the remainder of the article, the variables and satisfying the conditions of Theorem 1 will be said to satisfy the separation condition.
When is standard Gaussian, applying Theorem 1 shows after some simple derivations the following result:
Consider the setting of Theorem 1. Assume additionally that is standard Gaussian. Let be zero or the maximum index for which and be or the minimum index such that . Then
Corollary 1 implies that, for sufficiently far from zero (either positive or negative) or, equivalently, for sufficiently small, the spectrum of exhibits eigenvalues outside the support of the Marc̆enko-Pastur law which all converge to . For failure detection purposes, upon observation of , we may then test the null hypothesis (call it hypothesis ) against the hypothesis (call it hypothesis ), depending on whether eigenvalues of are found outside . Depending on the scenario, for small enough, it may be that a mere evaluation of the number of eigenvalues outside the support suggests the number of simultaneous failures in the sensor network. This is the case of the two failure scenarios described in Section II-A and Section II-B. However, the information on the extreme eigenvalues of , if sufficient for failure detection purposes, is usually not good enough to perform accurate failure localization. This is because different failure scenarios, characterized by different perturbation matrices , may exhibit very similar eigenvalues. Also, if the failure amplitude is a priori unknown, then eigenvalues are in general irrelevant to discriminate between failure hypotheses; see the application Section IV-C. In such scenarios, we then need to consider eigenspace properties of . This is the target of the following section.
III-B2 Projections on eigenspaces
Using Woodbury’s matrix identity, we have
By Assumption A3 and Theorem 1, with probability one for all large , the first term on the right-hand side is zero, while the second is equal to
where is a deterministic positively oriented circle away from enclosing but none of the , . Using Lemma 1 in conjunction with the analyticity properties of the integrand, one can show that converges uniformly to on in the almost sure sense, where
It results that , where
Details can be found in in a similar situation. Let us find the expression of . Noticing that
In particular, we find after some derivations:
Under the assumptions of Theorem 2, let be standard Gaussian. Then
This result is consistent with derived in the real Gaussian case for eigenvalues with unit multiplicity.
Theorem 4 and Corollary 4 provide an interesting characterization of the eigenspaces of through limiting projections in the large dimensional setting. In the context of local failure in large sensor networks, it is therefore possible to detect and diagnose one or multiple failures by comparing eigenspace projection patterns associated with each failure type. Precisely, an appropriate diagnosis consists in determining the most likely failure type among all hypothetical failures, given the extreme eigenvalues and associated eigenspace projections of . To this end though, not only first order limits but also second order behaviour need be characterized precisely. This is the target of the following section.
III-C Second order behavior
Let be standard Gaussian, then if ,
The tools used to derive Theorem 3 are much different from those exploited here and will not be discussed. Note that in , an extension to the case where may be correlated is provided but only considers the fluctuations of the largest eigenvalue. Similar to , Theorem 3 will be used to derive tests to decide on the presence of eigenvalues outside the support of the Marc̆enko-Pastur law. For failure detection purposes in sensor networks, this will be used to declare a failure prior to diagnose the fault. Then, to diagnose a failure, second order statistics of both eigenvalue and eigenspace projections when the separation property arises are needed. This is the aim of the remainder of the section.
We now turn to the second order analysis of the eigenspectrum of when satisfies the separation condition, and when is only assumed to satisfy A1-A3. We first need the following additional assumption:
For practical purposes, we shall also assume:
Each , , satisfies the separation condition.
The main result of this section is the following theorem.
where is the third derivative of . Consider the matrices
Theorem 4 provides a very general expression of the joint limiting fluctuations of both eigenvalues and eigenspace projections. It is particularly interesting to note that the fluctuations of are asymptotically independent across .
Consider the setting of Theorem 4. Assume in addition that for all . Then
After some calculus, in the standard Gaussian case, we further have:
Under the assumptions of Corollary 3, if is a standard Gaussian matrix, then , where
Due to its simple expression, Corollary 4 is particularly handy to use in the context of failure diagnosis when hypothetical failures are characterized by distinct values of , as will be shown in Section IV.
The remainder of this section is devoted to the proof of Theorem 4. We start with the following lemma, which deals with the asymptotic behavior of the . This lemma will be proved in Appendix A-A.
We now consider the isolated extreme eigenvalues. In order to study the asymptotic behavior of these eigenvalues, we shall adapt to our situation the approach of . For , consider real numbers . Since the separation condition is satisfied by assumption for each , the equation has roots outside with probability one for all large. Therefore, we have the equivalence relation
where . Then
for every finite sequence .
for , similarly to the elements of . From Lemma 2, Lemma 3, and the discussion preceding Lemma 3, we have
as , for arbitrary rectangles and arbitrary rectangles specified at the left hand side of (11). Observe that
In order to terminate the proof of Theorem 4, we shall make use of the following lemma, that we state in a slightly more general form than needed here.
Assume A1-A4. Let and be real functions analytical on a neighborhood of . Let be the -uple of random matrices
For , define the covariance matrices
Then converges in distribution towards
where the matrices are independent GUE matrices such that and have dimensions .
Applying this lemma with and , takes the value provided in the statement of Theorem 4. It results that
IV Application
In this section, we provide a general framework for local failure detection and diagnosis in large sensor networks, such as the examples proposed in Section II, based on the results of Section III. This framework is a two-step approach for successively (i) detecting failures within a given maximally acceptable false alarm rate and (ii) upon positive detection, diagnosing the failures with high probability. Simulations are then run to validate the proposed algorithms.
As stated in the introduction, the detection phase relies on existing results, and more specifically on the fluctuations of the largest eigenvalues given by Theorem 3. The detection algorithms proposed here parallel that introduced in in the context of collaborative signal sensing. The objective is to decide between hypothesis and its complementary .
First assume that all only have non-negative eigenvalues. From Theorem 1, the largest eigenvalue of tends to the right edge of the support of the Marc̆enko-Pastur law for all large under , while is found away from this edge under if the largest eigenvalue of exceeds . We will therefore assume in the following that is verified for all . That is, we assume that where is defined as
This condition allows for a theoretically almost sure error detection, as . We then rely on Theorem 3 to design an appropriate hypothesis test. Our test consists in rejecting hypothesis if the probability in favor of is sufficiently low. That is, for a given acceptable false alarm rate ,We recall that the false alarm rate is the probability of declaring under true hypothesis . the statistical test is defined as
where is given by
That is, the test verifies whether exceeds some threshold above which the probability for is less than .
If the matrices are now all non-positive definite, then, symmetrically, we need to set such that the smallest eigenvalue of is visible on the left-hand side of . That is, we take to be such that , with defined as
The decision test is in that case given by
where is defined as
The above test is particularly suited to the model of Section II-B in which the matrices are non-positive definite when and for all , corresponding to a sudden drop of a zero mean random parameter to zero.
The choice of depends primarily on the structure of and will impact the correct detection rate for fixed false alarm rates.
In , the asymptotic independence of the fluctuations of the largest and the smallest eigenvalues of GUE matrices is proved, while the same result for the eigenvalues and of under is conjectured. Following this conjecture, (15) would become asymptotically
For any fixed , taking , the hypothesis test now becomes
In particular, for , and then the test reduces to
which is the same test as proposed in (13). Taking instead , we obtain the test (14).
For rather symmetrical distributions of the eigenvalues of around zero, it may be interesting to set , in which case
In this setting, the decision test is now
In the following section, we assume that the procedure of failure detection was achieved successfully and that we are now interested in localizing the failures.
IV-B Localization algorithm
We now wish to detect all possible failure events from a set of failures indexed by . The index set may gather all events accounting for a single, as well as multiple, local failures. Similar to the previous sections, we denote and , we define the mapping to be such that if and if . Finally, we denote any projector on the subspace generated by the eigenvalues .
An initial hypothesis rejection may be performed at this stage to select only those hypotheses such that the are consistent with the observations . For instance, if the largest eigenvalue is significant in the system model, one may preselect from the set the hypothesis indexes defined by
However, if is large, many hypotheses may have very close parameters , so that it is hazardous to conclude on the most likely hypothesis based only on the eigenvalues of . However, since different matrices have in general very distinct eigenspaces, we propose the following subspace localization test, which decides on the hypothesis for which is given by
with the actual density of the vector , , the set of (remaining) indexes such that is non-empty, and where
Note that we need here to specify the indexation since we do not assume A5.
From Theorem 4, this probability can be approximated for large , which provides immediately a maximum likelihood test for the most asymptotically likely hypothesis. In the particular case where the all have multiplicity one, according to Corollary 4, as grow large, the vectors in the test (16) are asymptotically independent and Gaussian. We therefore substitute the test (16) by the following test, leading to the estimator defined as
We provide below some remarks and discuss the advantages of the detection tests proposed in Section IV-A and the localization algorithms (17)–(IV-B) compared to the optimum maximum likelihood approach:
the detection algorithms proposed in Section IV-A are very versatile, as they adapt to multiple failure scenarios showing small rank perturbations in the population covariance, and provide a theoretical expression of the minimum ratio necessary for detectability;
unlike the traditional maximum-likelihood approach which tests the joint distribution of for all hypotheses , and therefore leads to calculus of the order (or with some simplification methods) for each , the proposed localization algorithm (17) is based on a test requiring for each (taken from a possibly reduced subset of ) eigenvector projections of computational load of order ;
we may decide not to consider the joint fluctuations of all eigenvalues found outside , but only some of them. This leads to an asymptotically less efficient, although much faster, algorithm, where in (17) is replaced by for given , , for all . For not too large, it is in fact preferable to consider only a few eigenvalues and eigenspace projections simultaneously, due to convergence speed limitations of the limiting normal distributions;
the entries of the vector may also be discarded, especially in scenarios where eigenvalues of are very similar for each hypothesis . This may again increase the convergence speed of the asymptotic approximation for not-too-large , while it is expected to perform worse for large .
So far, we have performed failure detection under the important assumption that the failure scenarios form a discrete set . This assumes in particular that the failure amplitudes are known prior to detection and localization. In the next section, we use Corollary 4 to improve this approach in the particularly simple example of Section II-B, when the failure amplitude is a priori unknown.
IV-C Extension to unknown failure amplitude
In this section, we assume the scenario where the eigenvectors of the perturbation matrix are independent of the amplitude of the failure parameters, in the sense that a change in magnitude of the failure of type does not affect the eigenspaces of . This is for instance the case of the single-failure scenario of Section II-B, for which we recall that expresses as with the failure parameter. We now assume unknown, which is a more realistic assumption than assuming it perfectly known in advance. We also suppose that has i.i.d. Gaussian entries. Based on a simple extension of the algorithm presented in Section IV-B to unknown , we provide hereafter a second localization algorithm.
For notational convenience, we assume for each and that , unknown. We then denote the largest eigenvalue of and its associated eigenvector.
Obviously, since is not known, neither is . Therefore, we cannot proceed here to localization based on the fluctuations of . Instead, we will use precisely as an estimate of , which we know is consistent with growing . From , assumed larger than , we want to derive an estimate of ( is the effective failure index). This is obtained from an inversion of the relation (7). Precisely, we obtain
From this estimate, we then obtain an estimate of as follows
A natural object to consider for the failure localization is now . To provide a diagnosis test, we need to derive the fluctuations of this random variable. From Theorem 4, the fluctuations of depend on but not on . From the expression of , it is immediate that the fluctuations of also depend on only. But since is estimated by , irrespective of the failure index , the diagnosis test leads to finding the most likely argument among variables with same Gaussian statistics. This therefore simplifies the estimator of the most likely index to the following minimum-distance estimator
Note importantly that, contrary to our proposed scheme, the optimal maximum-likelihood localization method cannot be easily extended to the scenario of unknown failure amplitude, therefore bringing another significant advantage of the subspace approach.
In the next section, we provide simulation results for single failure localization for the detection and localization algorithms assuming the failure amplitude known or unknown, applied to the scenarios of Section II-A and Section II-B, respectively.
IV-D Simulations
In this section, we focus on the application of the algorithms designed in Sections IV-A and IV-B for single node failure in the scenario of Section II-A and single parameter change in the scenario of Section II-B.
Our first application example relates to the sensor network model of Section II-A for nodes, , and . This is depicted in Figure 2, where the entries of are presented. We also take , which is a natural assumption to avoid that a mere energy detector on provide a simpler solution to our problem. This failure amplitude is assumed known by the experimenter. In practical scenarios, this may arise if a sensor starts returning time delayed data, supposedly uncorrelated with real-time data but with same variance. We assume a single failure scenario. In this context, it appears that, for all , , and is much larger than . It is therefore more interesting only to consider the largest eigenvalue of to detect and locate an hypothetical node failure. Under these conditions, the theoretical threshold for (if were large) is with the worst-case failure corresponding to a failure of node . We therefore carry out Monte Carlo simulations of node failures for varying from to and under false alarm rates varying from to . This is depicted in Figure 3, where it can be observed that, for , detection and localization are barely possible, although it is clearly the starting point where detection becomes feasible. For not too large , while detection rates increase, we observe that localization capabilities are still unsatisfying. This is mainly due to the inappropriate fit of the large dimensional model with and with the eigenvectors corresponding to the extreme eigenvalues of being too loosely correlated to their associated population eigenvectors. Larger values of show much better performance with miss localization probability going to zero as . In particular, about five times the asymptotically optimal ratio is required for localization to be very efficient. In this case, the large dimensional model for the fluctuations of the eigenvalues and eigenvectors is more adapted.
The same conditions are simulated for a system with nodes in which each node has eight neighbors and with correlation values of the same order of magnitude as in Figure 2. The detectability threshold for is here and we still consider the worst case failure scenario. This is depicted in Figure 4, where one can see that smaller ratios over the asymptotically optimal threshold are demanded for high detectability and localization ability to appear, when compared to the scenario .
IV-D2 Sudden unknown parameter change
In this section, we consider the parameter change scenario of Section II-B. We still consider the network of Figure 2, and as above. We now assume a sudden change of parameter with , being the worst case scenario for failure identification if for all . We depict the performance of the failure detection and localization algorithms and compare the settings where is known or unknown in advance to the experimenter. In the former scenario, we apply the localization algorithm of Section IV-B based on the joint fluctuations of the extreme eigenvalues and eigenspace projections, while in the latter, we apply the localization algorithm of Section IV-C, where a prior step of eigenvalue inference is performed before the study of the fluctuations of the eigenspace projections. The results are presented in Figure 5.
It appears from Figure 5 that the suboptimal algorithm of Section IV-C performs only slightly worse than the algorithm of Section IV-B for large , and that it even performs better for small . This last observation is explained by the inadequacy of the theoretical value of for too small values of . It is therefore interesting to see that, for practical purposes, the absence of prior knowledge on the amplitude of the failure does not severely reduce the efficiency of the localization algorithm.
V Conclusion
In this article, a characterization of the joint fluctuations of the extreme eigenvalues and corresponding eigenspace projections of a certain class of random matrices is provided. This characterization was used to perform fast and computationally reasonable detection and localization of multiple failures in large sensor networks through a general hypothesis testing framework. The main practical outcomes of this article lie first in a characterization of the minimum number of observations necessary to ensure failure detectability in large networks and second in the design of flexible but simple algorithms that can be adapted to multiple types of failure scenarios consistent with the small rank perturbation random matrix model. We also extend the detection and diagnosis approach to scenarios where the amplitudes of the hypothetical failures are not a priori known. Practical simulations suggest that the proposed algorithms allow for high failure detection and localization performance even for networks of small sizes, although for those much more observations than theoretically predicted are in general demanded.
Appendix A Proofs of results of Section III
We shall assume without loss of generality that . In Section III-B2, we saw that
(take and as any two columns of in (8)). Similarly,
where contains all the higher order terms that appear when we develop the integrand at the right hand side of the first equality.
In what follows, we successively study each of the terms at the right hand side of this equation. Recalling (9), the term writes
The denominator has one simple zero in . With probability one, the numerator has no zero in . Using the residue theorem and the identity , we obtain
which shows that we have a pole with degree in . Write the integrand as and recall that the residue of a meromorphic function associated with a degree pole at is . After some simple calculations, this results in
We now show briefly that the last term in the expression of converges to zero in probability. A more detailed argument is given in . Recall that accounts for all the higher order terms that show up when we expand the integrand . Let us focus on one of these terms, namely
and show that it converges in probability to zero. The other terms can be treated similarly. First, we can show that
on where is some constant. Now we write
Noticing that and are bounded on , and writing on , the result is shown if we show that
for . Lemma 1 shows that on where the constant is independent of . By Markov’s inequality, (19) is true for . Convergence for is obtained from Assumption A4 in conjunction with the analyticity of , as shown in .
Taking the sum , we obtain the desired result.
A-B Proof of Lemma 3
Let . Write and
where and are some constants, hence
Turning to the second term, we can show using A4 that
Again by A4, . This results in
The same argument for leads to the result.
A-C Proof of Lemma 4
Recall that admits the spectral factorization where and are independent, and where is Haar distributed on the group of unitary matrices.
From Assumption A4 and the analyticity of , we can show as in that
hence the lemma is shown if we show the result on
where is the matrix formed by the columns to of . By the law of large numbers, , hence it will be enough to show the result on
We observe that the summands of (20) are centered and are independent conditionally to . Observe also that for every , the vectors are independent and that the elements of each of these vectors are decorrelated. Based on A2 and A3, we have
which coincides with the covariance matrix of (12) after the rearrangement.
Furthermore, thanks to A3, it is easy to see that the Lyapunov condition
is valid for any , hence (20) satisfies the conditions of the central limit theorem, which proves the lemma.