Sequential Multiple Structural Damage Detection and Localization: A Distributed Approach
Yizheng Liao, Ram Rajagopal

TL;DR
This paper introduces a distributed damage detection method for civil structures using time-series data and change point detection, enabling rapid, accurate, and scalable localization of multiple damages in large sensor networks.
Contribution
It presents a novel distributed algorithm combining probabilistic graphical models and change point detection for real-time, multi-damage localization in large-scale wireless sensor networks.
Findings
High accuracy in damage detection demonstrated in shake table tests.
Significant reduction in detection delay using multiple sensors.
Effective localization of multiple damage sites in benchmark structures.
Abstract
As essential components of the modern urban system, the health conditions of civil structures are the foundation of urban system sustainability and need to be continuously monitored. In Structural Health Monitoring (SHM), many existing works will have limited performance in the sequential damage diagnosis process because 1) the damage events needs to be reported with short delay, 2) multiple damage locations have to be identified simultaneously, and 3) the computational complexity is intractable in large-scale wireless sensor networks (WSNs). To address these drawbacks, we propose a new damage identification approach that utilizes the time-series of damage sensitive features extracted from multiple sensors' measurements and the optimal change point detection theory to find damage occurrence time and identify the number of damage locations. As the existing change point detection methods…
| is triggered | |
|---|---|
| is triggered | |
| and are triggered |
| Sensor | Local Domain () | Local Kernel |
|---|---|---|
| 1 | ||
| 2 | ||
| 3 | ||
| 4 |
| Sensor | Local Domain | Local Kernel |
|---|---|---|
| 1st Floor | ||
| 2nd Floor | ||
| 3rd Floor |
| sensor | local domain | local kernel |
|---|---|---|
| 2 | ||
| 6 | ||
| 10 | ||
| 14 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsStructural Health Monitoring Techniques · Infrastructure Maintenance and Monitoring · Concrete Corrosion and Durability
Sequential Multiple Structural Damage Detection and Localization: A Distributed Approach
Yizheng Liao, Ram Rajagopal
Emails:{yzliao,ramr}@stanford.edu
Abstract
As essential components of the modern urban system, the health conditions of civil structures are the foundation of urban system sustainability and need to be continuously monitored. In Structural Health Monitoring (SHM), many existing works will have limited performance in the sequential damage diagnosis process because 1) the damage events needs to be reported with short delay, 2) multiple damage locations have to be identified simultaneously, and 3) the computational complexity is intractable in large-scale wireless sensor networks (WSNs). To address these drawbacks, we propose a new damage identification approach that utilizes the time-series of damage sensitive features extracted from multiple sensors’ measurements and the optimal change point detection theory to find damage occurrence time and identify the number of damage locations. As the existing change point detection methods require to centralize the sensor data, which is impracticable in many applications, we use the probabilistic graphical model to formulate WSNs and the targeting structure and propose a distributed algorithm for structural damage identification. Validation results show highly accurate damage identification in a shake table experiment and American Society of Civil Engineers benchmark structure. Also, we demonstrate that the detection delay is reduced significantly by utilizing multiple sensors’ data.
1 Introduction
Infrastructural deterioration has become an expanding problem all over the world. According to the American Society of Civil Engineers (ASCE) 2017 Report Card For American’s Infrastructure, 9% bridges in the U.S. are structural deficient and these bridges carry over 188 million trips per day [1]. In addition, 24% of public school buildings are rated as fair or poor condition. Besides aging structures, New buildings and bridges may have structural health issues as well. For example, in September 2018, a cracked steel beam was found in the newly built San Francisco Transbay Transit Center, which was only opened to the public for one month. In order to prevent any failure or damage of the structures during daily operation or before being repaired or replaced, it is critical and necessary to continuously monitor any structural change that may adversely affect the performance and safety of deficient structures and provide quick assessment of the severity of damaged during daily operation and immediately after extreme events like earthquakes and hurricanes.
During the past several decades, Structural Health Monitoring (SHM) system has been proven to be an economical and reliable system to assess infrastructure health condition [2, 3]. Among many structural damage detection methods, the vibration-based approaches have received significant attentions because the costs of accelerometers are low and the vibrational characteristics of the structure will be changed when damage changes the structure’s physical properties. Methods and applications of vibration-based damage detection are summarized in [2, 3, 4, 5]. Traditionally, the vibration-based damage detection methods use the collected structural responses to directly update or estimate the physical parameters [5, 6, 7, 8]. These model-based approaches can provide an accurate and easily interpolated physical parameters but have high computational complexity, which makes them infeasible for quick health assessment and processing massive data collected from a large-scale sensor network. In addition, many model-based approaches are insensitive to local or minor damage even with a dense sensor network [9, 10, 11]. Furthermore, these physical models are vulnerable to measurement noises and environment conditions [12, 13].
In recent years, statistical pattern recognition (SPR) techniques have been investigated to find more reliable and efficient damage detection algorithms. In SPR, the damage sensitive features (DSFs) are extracted from the acquired structural responses and designed to be sensitive to structural changes. Example of features include natural frequencies [10, 14, 15], mode shapes [16], wavelet coefficients [17, 18, 19], autoregressive model coefficients [9, 20, 21, 22]. After extracting damage sensitive features (DSFs), the damage is detected through changes or outliers in features rather than changes of the structural properties. As a result, the SPR-based damage detectors usually do not require the structural parameters as a prior. This advantage allows us to perform the analysis at sensor device directly as well as combine features from multiple sensors for a more comprehensive structural health assessment. The damage detection methods include hypothesis testing [20, 22], support vector machine [23], neural network [24, 25, 26, 27], damage indication index [9, 28, 29], Gaussian process [30], and Bayesian network [31, 21].
For rapid structural health assessment, many of these existing approaches have limit performance. For example, [20], [22], and [32] require a long period of structural response to accurately detect damage. Also, many algorithms only focus on the damage detection of single location. However, in many damage cases, multiple locations can be damaged simultaneously and we need to identify these locations within a short period of time [33, 34]. Furthermore, it becomes promising to deploy the large-scale wireless sensor networks for monitoring structural health condition due to many successful efforts to design and develop wireless sensor networks (WSNs) for SHM [35, 36, 37, 38, 39]. These sensors can support continuously monitoring and provide accurate and massive data. But the existing approaches usually require to collect all data to a centralized device or a base station. In WSNs, the sensors are usually powered by batteries and the wireless communication consumes more power than the onboard computation [39]. Therefore, the frequent data collection will significantly reduce the lifetime of sensors.
In order to tackle the challenges discussed above, we propose a sequential and distributed algorithm to detect and localize damage at multiple locations simultaneously. Specifically, we formulate the damage identification problem as a sequential hypothesis testing and apply the change point detection method [40] to detect and localize damage. In the change point detection framework, the detector observes a sequence of DSFs and reports one or multiple damage events when it detects a change of DSFs probability distribution due to some events at an unknown time. The objective is identifying a damage event as quickly as possible subject to a fixed probability of false alarm. Unlike previous applications [41, 42] of change point detection in SHM, we propose a set of detectors that not only quickly find the earliest damage location but also reports the number of damage locations. For these detectors, we prove the asymptotic bounds of expected detection delays.
For the proposed detection rules, a key step is computing the marginal probabilities over multiple damage variables, which represent the structural components we want to monitor. As will be clear in the sequel, the computational complexity of the marginal probabilities will grow up exponentially with the number of damage variables. To address this computational challenge, we use a probabilistic graphical model to represent the target structure and the WSN that is used to collect DSFs. The graphical model not only visualizes the statistical dependence among the damage variables, which is usually unobservable, and the DSFs collected from sensors but also provides a computationally efficient algorithm for computing the marginal probabilities, in a sequential and distributed manner. With the graphical model formulation, the damage identification is performed at each sensor and does not need to centralize data.
The rest of the paper is organized as follows. Section 2 introduces the sequential damage identification process, defines the DSF, and proposes the sequential method for single damage detection. In Section 3, we extend the algorithm for single damage detection to identify multiple damage locations. By using the graphical model to formulate the damage variables and DSFs, we propose to use the message-passing algorithm to compute the marginal probabilities in a distributed manner. Also, we propose a set of damage detectors that find the earliest damage location and report the number of damage locations. Additionally, we prove the asymptotic bounds of the average detection delays for these detectors. In Section 4, we validate the proposed multiple damage identification algorithm using a shake table experiment data set and a simulation data set generated from ASCE benchmark structure. Section 5 draws summaries and conclusions.
2 Sequential Damage Detection at Single Location
The process of damage detection and localization algorithm (see Fig. 1) consists of three major steps: (i) collection of structural responses, (ii) extraction of DSFs, and (iii) detection and localization of damage. In Step 1, the acceleration responses are acquired from multiple sensors sequentially. In Step 2, the DSFs are extracted from the collected signals. The DSF is required to be sensitive to damage patterns. In this paper, we us the coefficients of the acceleration autoregressive (AR) model as an example of DSF. [20] and [41] prove that the AR model coefficients extracted from the acceleration signals are related to structural parameters and sensitive to structural damage. We want to highlight that the proposed algorithm also works for other types of DSFs, such as wavelet coefficients [19, 43, 44], and AR model coefficients of angular velocity [45]. The DSF extraction includes two steps: (i) normalization and (ii) AR model fitting. For data normalization, the obtained responses are divided into chunk with size and then normalized before feature extraction, as shown below:
[TABLE]
where denotes -th sample in chunk collected at sensor , and denote the mean and the standard deviation of the th chunk.
After normalization, the normalized responses are fitted with a single-variant auto-regressive (AR) model of order ,
[TABLE]
where is the th AR coefficient and is the residual. For connivance, we define as the DSF of sensor extracted from the -th chunk. is defined as a vector because it can contain multiple AR coefficients as DSF, e.g., . We sequentially collect structural responses. Therefore, we have a time-series of DSFs, e.g., .
In Step 3 of the sequential damage detection and localization process, we apply a statistical test to diagnose DSFs sequentially. Since DSFs are time-series signals, one way to represent the data is using random variables. Therefore, we model DSFs at sensor as a random vector and is the realization of at time . As shown in [28], the coefficients of the acceleration-based AR models follow Gaussian distribution. Therefore, we assume the DSF follow a multivariate Gaussian distribution. The mean and covariance matrix of change after a damage event. As a result, the probability distribution of is different before and after damage occurrence. Let denote the damage occurrence time of component . We assume that follows in the normal operation (i.e., ), and a different Gaussian distribution after the damage event (i.e., ). We use to denote the pre-damage distribution probability density function (PDF) and to denote the post-damage PDF. Finding the damage occurrence time sequentially is equivalent to perform the following hypothesis test at each time :
[TABLE]
A well-known approach for solving this sequential hypothesis testing problem is the change point detection method [40]. Usually, the damage occurrence time is unpredictable. Therefore, we assume as a discrete random variable with a probability mass function . Now, we can use a Bayesian approach to find . In this paper, we assume follows a geometric distribution with a parameter . The join distribution of and can be written as
[TABLE]
When , all the DSFs obtained before time follow the distribution and all the DSFs obtained at and after time follow the distribution . Therefore, the likelihood probability above is expressed as follows:
[TABLE]
for . When , it refers to the damage has not occurred and the data follow the distribution .
For monitoring structural damage condition, we usually install multiple sensors at different locations. When a damage event occurs, the DSFs extracted from multiple sensors will change. Therefore, we can use DSFs extracted from multiple sensors to diagnose the structural health condition. Assuming DSFs extracted from sensors are affected by the health condition of component , (2) can be written as
[TABLE]
where and we assume DSFs extracted from each sensor are conditionally independent, given the damage condition. Now, finding the damage occurrence time is equivalent to finding the post-damage posterior probability at each time , where is the collection of all sensors’ DSF observations. If the posterior probability is large enough, we can declare that component is damaged. At each time ,
[TABLE]
where is a normalization factor such that . During the normal operation, small for all sensors and is small. Once the component is damaged at time , all data collected at follow and is large. Thus, we can set a threshold and declare an damage event when the posterior probability surpasses this threshold.
2.1 Optimal Damage Detection
In the change point detection problem, there are two performance metrics: probability of false alarm and expected detection delay. The former metric is the probability that a detector falsely declares a damage event in the normal operation. If denotes the time to detect when the component is damaged, the probability of false alarm is defined as . The latter metric describes the average latency that the damage event is detected after it has occurred. The expected detection delay is defined as . For structural damage detection, we want to find the damage time as quickly as possible with a constraint of the maximum probability of false alarm , i.e.,
[TABLE]
By the Shiryaev-Roberts-Pollaks procedure [46], we have the following lemma to solve the optimization problem in (8).
Lemma 1**.**
Given a maximum probability of false alarm , the following detection rule
[TABLE]
is asymptotically optimal [40].
With Lemma 1, the threshold for declaring the damage event is . Lemma 2 shows the asymptotically optimal expected detection delay.
Lemma 2**.**
For a given probability of false alarm , the detection rule in (8) achieves the asymptotically optimal detection delay
[TABLE]
as , where is the Kullback-Leibler distance [47].
The Kullback-Leibler (KL) distance is one of widely used metrics to describe the distance between two distributions. For probability density functions and , the KL distance is defined as [48]
[TABLE]
The equality holds when and are identical. Also, the KL distance is asymmetric, i.e., . Since we assume DSFs follow multivariate Gaussian distribution, the KL distance can be computed as
[TABLE]
where denotes the number of elements in the DSF .
In Lemma 2, if the damage variable parameter and the probability of false alarm are fixed, the detection delay is shorter if more sensors are installed to monitor the component . Also, when the sensors are installed closer to the component , the DSFs extracted from these sensors will change more significant after the damage event. Therefore, is larger and the detection delay is shorter.
In summary, when a new group of DSF is available, we compute the post-damage posterior probability according to (4) and then apply the optimal detection rule in (9) to assess the structural health condition. Since we process the data sequentially, our method can provide real-time structural health assessment information for civil engineers and structure managers.
3 Sequential Damage Detection at Multiple Locations
In the previous section, we propose an optimal detection rule to diagnose the health condition of a single component. However, buildings and bridges are composed of many components, such as braces, beams, and columns. Therefore, we need to monitor the health conditions of multiple components simultaneously. In this section, we will extend the proposed method for single location damage detection to identify multiple failure components in a structure.
With the prior knowledge, an expert can identify some critical components of a structure. Assuming we want to monitor components of a structure, similar to the previous section, we use to denote the failure time of the component and to model the failure time distribution. Also, we use to denote a collection of potential damage variables. Here, we assume each damage variable is independent and can occur simultaneously.
As discussed in the previous section, we can deploy a massive wireless sensor network in a structure today. Therefore, we can utilize DSFs extracted from these sensors to monitor the structural health condition. Specifically, given the damage variables and DSFs from multiple sensors , we have the following joint distribution:
[TABLE]
Then, one may compute the post-damage posterior probability and apply the optimal detection rule in Lemma 1 to diagnose each damage variable to determine the health condition of the component . This approach will work for small structures or a small size wireless sensor network and become infeasible for a structure with multiple critical components or a large-scale wireless sensor network. Specifically, to apply the detection rule in Lemma 1, we need to compute the marginal probability, e.g.,
[TABLE]
In the marginalization operation above, we need to sum over values, which makes this process inefficient and intractable for a large scale structure.
Fortunately, we can use the physical property of damage events to tackle the computational difficulty of marginalization. Particularly, damage is usually a local event [49]. When a component fails, the features extracted from the sensors installed near the failure component will have statistical change. By utilizing the property, the DSFs from a sensor will only depend on a subset of damage variables. A widely used method to visualize these statistical dependencies is a probabilistic graphical model [50, 51]. In addition, the graphical model formulation provides an efficient algorithm for computing marginal and conditional probability, which addresses the computational challenge in (13). A graphical model is usually characterized by a set of vertices and a set of edges . In our model, the vertex set includes both the damage variables and the DSF variable . The edges are directional and specify the how the damage variables (unobservable) impact sensors’ DSFs (observable). Since the component failure only impacts the sensors near the component, we can assign edges between the damage variable and the DSF variable based on the prior knowledge of structure. Also, we can learn this statistical dependency based on collected DSFs [52]. Fig. 2 demonstrates an example of the graphical model. In Fig. 2, the circle nodes are the damage variables and the rectangular nodes are the DSF variables. The dash line arrows indicate the statistical dependencies. For example, the damage variable impacts the DSFs of Sensor 1 () and Sensor 2 (). The DSFs of Sensor 4 () only depends on .
The graphical model has several advantages in SHM. First, it visualizes the statistical connection between sensors and the components we are monitoring. Also, it provides a view to interpret the structure from a statistical perspective, which enables us to understand the statistical inferences among sensors and apply different statistical methods for damage detection and localization. Furthermore, based on the graphical model, we can decompose a complex structure into several simple component and analyze each component independently. For example, unlike many previous works that declare damage for the whole structure, we can now examine each monitoring component based on partial observations, as shown in Fig. 2. This decomposition also allows us to localize damaged components. At last, the graphical model serves as a tool to assistant the sensor deployment.
Since the DSFs collected from a sensor only depends on a subset of damage variables, we can rewrite (12) as
[TABLE]
where denotes the set that contains the indices of damage variables that affect . For the example in Fig. 2, and . In (14), depends on the status of multiple damage variables. For example, and therefore, we have three possible distributions, which is summarized in Table. 1
From Table 1, we can see that the distribution after damage depend on the occurrence order of damage. Hence, given and , the likelihood probability is defined as follows:
[TABLE]
where and is the indicator function. The ranges of both and are from to .
In Section 2, we propose an optimal rule in Lemma 1 to detect single damage variable. When there are multiple damage variables in the system, we can still apply this rule to identify if any of these faults has occurred. Besides detecting whether there is a damaged component in the structure, we are also interested in finding which component is damaged and the number of damaged components [47]. To satisfy these two goals, we extend our proposed damage detection rule in (9):
[TABLE]
where and . The detection rule in (16), which is referred as the minimum rule, focuses on the detection of the earliest damage over the damage variable index set . Examples include the detection of single damage , the earlier one among two faults , and the earliest one among all damage variables. The detection rule in (17), which is referred as the maximum rule, focuses on how many components are damaged or whether all components in have been damaged. In Section 3.2, we will provide optimal bounds for these detection rules.
Since we assign damage variables for the critical components, we can apply the minimum rule to identify which damage variables have been triggered. If the damaged component is not associated with any damage variable, we can apply the maximum rule to narrow down the potential area that contains the damaged components.
3.1 Distributed Damage Detection: Message-passing Algorithm
Computing the posterior probability usually requires centralizing the data from all sensors in the network. However, this approach is not desirable in practice. In wireless sensor networks, the wireless communication consumes significantly more power than the onboard computation [39]. Therefore, it is too costly to centralize data to perform the computation. Also, many networks do not even have a central base station. To minimize the energy consumption, we propose a distributed detection algorithm. As will be clear in the sequel, each sensor only needs to communicate with its neighbors. In this way, the computation of the posterior probability can be efficiently performed in a distributed manner at each sensor locally.
In the Bayesian statistics, the computation of posterior probability requires to compute the joint probability at first. Therefore, to propose our distributed algorithm, we need to decompose the joint probability in (14) as follows:
[TABLE]
where is a function that depends on the damage variables that affect DSF variable . In our setup, is either or . Since the function only utilizes DSFs extracted from sensor , it can be computed at each sensor locally. We call local kernel and local domain. Table 2 shows the local kernels of the graphical model in Fig. 2. We want to highlight that the local kernels are not unique.
In order to compute posterior probabilities, we could centralize the values computed by local kernels at each sensor and then normalize the product of local kernels. However, as we discussed above, this process is energy inefficient. If the graphical model is a tree, we can use the generalized distributive law (GDL) or the belief propagation algorithm to produce exact values of posterior probabilities [47, 50, 53]. In the GDL algorithm, every sensor only needs to send a “message” to its neighbors. Specifically, if two sensors, or DSF variables, share any common damage variable, the message from sensor to sensor , at time , is
[TABLE]
where denotes the index set of all neighbors that share at least one common damage variable with sensor and the set operator refers to . For example, in Fig. 2, the neighbors of sensor are sensor and sensor .
The message in (19) is the product of the local kernel of sensor and all messages it has received from the neighbors of sensor other than sensor with filtering out the irrelative information (by marginalization). For example, in Fig. 2, at time , the message from sensor to sensor is
[TABLE]
Since the message is a function of the shared damage variables (), if two sensors do not share any common damage variable, there is no message between them. Therefore, every sensor only needs to communicate with its neighbors, as shown in Fig. 2. This method is well known as the sum-product algorithm [50, 51].
In order to communicate messages with all sensors, we pick up one sensor as the root. The root sensor starts to send messages to its neighbors. After receiving the message from the root, the root’s neighbors send messages to their neighbors, excluding the root sensor. Since the graphical model is a tree, there is no loop. When all leaf sensors in the tree receive the messages, we repeat the process by sending messages from leaf sensors to their neighbors and then to the root. When the message passing is completed, on each sensor , the joint probability can be computed as follows:
[TABLE]
where the is the received message from the neighbors of sensor at time . The joint probability is a product of the local kernel and all messages received from its neighbors. In this step, we do not exclude any message. Then, we normalize , i.e.,
[TABLE]
After normalization, is the posterior probability, . For the graphical model in Fig. 2, and . We can see that is the marginalized probability of , i.e., . Therefore, the detection rules can be applied at each sensor or at the sensor that contains all damage variables. In all the computations above, at time , the range of is from to . When , the probability that the damage has occurred is computed. When , we compute the probability that the damage will happen in the future.
After getting , we can apply the proposed detection rules in (16) and (17) to diagnose damage. Some examples of the detection rules are given below. Suppose sensor has statistical dependence with ,
- •
for detecting the earliest damage, i.e., , the posterior probability is
[TABLE]
This posterior probability can be visualized in Fig. 3 for involving two damage variables;
- •
for detecting all potential damage locations, i.e., , the posterior probability is
[TABLE]
This posterior probability can be visualized in Fig. 4 for involving two damage variables.
- •
for detecting a single damage, e.g., , the posterior probability is
[TABLE]
The damage variables are marginalized. Since is a subset of , this computation is more efficient.
- •
for detecting the earliest damage among a subset, e.g. , the posterior probability is
[TABLE]
- •
for detecting all faults over a subset of damage variables, e.g. , the posterior probability is
[TABLE]
Algorithm 1 summarizes the implementation of the proposed message-passing algorithm and damage detection rules.
3.2 Asymptotic Optimality of Multiple Damage Detection Rules
In Lemma 2, we prove that the decision rule for the single damage variable detection follows the Shiryaev-Roberts-Pollak procedure and is optimal. The minimum and maximum rules also follow the Shiryaev-Roberts-Pollak procedure. Therefore, the asymptotic detection delay has the following format:
[TABLE]
where is a function of the prior distribution and is a function of the KL distances. As shown in Fig. 2, each damage variable has statistical links with the multiple sensors. Therefore, if is triggered, the data distributions at multiple sensors will be changed. In [47], the authors have proven that for the minimum rule, can be expressed as the summation of the KL distances at multiple sensors. In this paper, we extend the results to the maximum rule. Let us highlight some particular cases of interest:
To detect a single fault , we can use the minimum rule, i.e., , the asymptotically optimal delay is
[TABLE]
where contains the sensors that have statistical dependence with . For example, in Fig. 2, and . denotes the KL distance of at sensor . When the entire network only contains one damage variable, such as the single damage detection in Section 2, . However, if there exists multiple damage variables, such as the example in (15), the post-damage distribution is complex. Therefore, we only consider the case that is triggered but the rest damage variables have not been triggered. Hence, for the example in (15), we only use to compute the optimal bound. 2. 2.
To detect the earliest fault among multiple damage variables, i.e., , the asymptotically optimal delay is
[TABLE]
Since we focus on multiple damage variables, we summarize the prior information and KL distances of all nodes that are related to these damage variables. When we compute the optimal bound in a system with multiple damage variables, we also assume that only is triggered but the rest damage variables remain silent. If only contains one damage variable, (28) and (27) are identical. 3. 3.
To detect all faults over a set of multiple damage variables, i.e., , the asymptotically optimal delay is
[TABLE]
where represents that an index set of damage variables that affect the measurements at sensor . The probability density function (PDF) describes the distribution after all damage variables in have been triggered. For the example in (15), if we want to detect both and , .
From the examples above, we can observe that the minimum rule (28) usually has lower detection delay than the maximum rule (29) because the minimum rule uses more information. In Fig. 3 and Fig. 4, the red area of the minimum rule is larger than that of the maximum rule. Therefore, theminimum rule has lower delay than the maximum rule. Also, utilizing all the data in the network can reduce the detection delay. To see this more clearly, if we only use the DSFs from sensor and ignore the share information, the stopping rule is , which only depends on local information for . The asymptotically optimal delay becomes . With the lack of information from other sensors, this delay is larger than the one in (27). This observation is validated by simulations in Section 4, where is referred as the LOCAL rule and the rules in (16) and (17) are referred as the MP rule.
4 Experimental and Numerical Results
In this section, we apply the proposed damage identification algorithm to a data set collected from an indoor shake table experiment. Then, we use simulation data collected from the ASCE benchmark structure to validate the consistency and robustness of the proposed algorithm in the case where multiple faults occur simultaneously. We show that using the DSFs from all sensors to detect damage has a lower detection delay than only using local information.
4.1 Indoor Shake Table Experiment Validation
4.1.1 Description of Experiment
To validate the proposed damage detection algorithm, we use the experimental data obtained from a shake table experiment conducted at the National Center for Research on Earthquake Engineering (NCREE) in Taipei, Taiwan. In this experiment, two identical three-story steel frames were placed side-by-side on the same shake table, as shown in Fig. 5. The white noise excitation was applied in the North-South direction with amplitude.
This experimental data set contains both major and minor damage patterns. For the major damage pattern, we replace the North West column of Specimen 2 with a weakened column that had only thickness of the normal columns (see Fig. 5). The DSFs extract from Specimen 1 represent the pre-damage state and the features extract from Specimen 2 represent the post-damage state. The minor damage pattern is introduced by the strong motions. The record data from the Chi-Chi earthquake Station TCU is used as the base excitation of the experiment and is applied in the x-direction with amplitudes progressively increasing from to . When the amplitude of the strong motion is above , the weakened column of Specimen 2 has the yielding effect, as indicated in Fig. 7.
The one-dimensional accelerometers are installed for data acquisition as shown in Fig. 5. The measurements are acquired with a sampling frequency of Hz and filtered by an anti-aliasing filter with a cut-off frequency of Hz. The data are processed with the same procedure discussed in Section. 2. The normalized data are modeled as an AR model with an order of , which is selected by using AIC values. The first AR coefficient is used as the DSF.
For the major damage pattern, we concentrate DSFs extracted from Specimen 1, which represent the pre-damage signal, and DSFs extracted from Specimen 2, which represent the post-damage signal. Hence, the true damage time is . We assign a damage variable for each floor and assume that the damage will affect the measurements of the sensors on the current floor and all floors above. Since we want to declare the damage based on the data rather than the prior information, we assume follows a geometric distribution with . Table 3 summarizes the local domains and kernels information and Fig. 9 visualizes the graphical model.
4.1.2 Results and Discussions
In this section, we apply the proposed algorithm to identify the damage on the first floor. We use the first AR coefficient as the DSF. We implement the minimum rule to detect , i.e., . Fig. 8 shows the KL distances of sensors at each floor. When the first floor is damaged, all sensors above the first floor have changes of their DSF distributions. This observation is consistent with our local domain assignment in Table. 3.
The detectors’ performances for the major damage are summarized in Fig. 10. When the complementary cumulative distribution function (CCDF) crosses the threshold, a fault is detected. For the proposed damage method (MP algorithm), the CCDF starts to decrease immediately after a fault occurs in the network. With a threshold of , the MP method only requires one time step to detect the damage. The asymptotically optimal delay is , which is close to the actual delay. If we only use the DSFs collected locally, the LOCAL method discussed in Section 3 requires more time to detect damage. For example, the sensor on the first floor, which is close to the damage location, needs one more time step to declare a damage event. In this experiment, the chunk size is samples and the sampling frequency is Hz. Therefore, each time step represents two seconds. Two seconds are usually negligible in many applications. But this short interval is critical for warning structure users for potential damage or collapse. Its asymptotically optimal delay by only using the first floor sensor is . If we use the DSFs collected from the 3rd floor sensor, the detection delay is four time steps, or equivalently eight seconds.
Fig. 11 illustrates the CCDF for the minor damage (yielding) detection. The true damage time is still . For MP, the damage delay is time steps, which is longer than the major damage detection. The main reason is that the KL distances in the minor damage are smaller. However, MP method still has shorter delay than the LOCAL method. This highlights that the MP method is robust to both major and minor damage.
4.2 ASCE Benchmark Structure Simulation Validation
4.2.1 Description of Simulation
In the previous section, only one damaged component is introduced to the structure. Our proposed algorithm can detect multiple damage simultaneously. To validate the performance of the proposed detectors on multiple damaged components, a large set of simulated data are obtained from the ASCE benchmark structure [54]. The benchmark structure is a four-story two-bay by two-bay steel braced frame, as shown in Fig. 12. The details about the benchmark structure and the simulator are provided in [55]. The white noise excitation is applied on each floor along the y-axis. In order to get the responses associated with multiple simultaneous damage, we introduce the following damage patterns (DPs):
- •
DP0: no damage
- •
DP1: all the braces of the 1st floor are removed
- •
DP2: all the braces of the 3rd floor are removed
- •
DP3: all the braces of the 1st and 3rd floors are removed.
In the ASCE benchmark structure, all the masses are loaded symmetrically. In addition, after removing the braces, the structure remains symmetric. Therefore, rather than using the data collected by all the sensors, in this study, we only use the responses collected by sensors and . Because the damage patterns are introduced to each floor, we assign one damage variable to each floor, e.g. for the th floor. As the damage patterns only happen on the 1st and 3rd floors, we assume that only and will be the active damage variables in this test.
In the graphical model, a sensor is represented as a node. After assigning the damage variables (), we need to investigate the statistical dependencies (the edges in the graphical model) among the damage variables and DSF variables (). Fig. 13 shows the box plots of the DSFs with different damage patterns. From this figure, we can observe that has significant effects on sensor and sensor . affects the DSFs of all the sensors. Although and are not triggered by the defined DPs, we still assume it may affect the sensors installed one floor above and below. Based on these observations, we form the local domains and kernels in Table. 4. The graphical model is shown in Fig. 14.
4.2.2 Results and Discussion
Fig. 15 shows the plots of the expected delay against the probability of false alarm . The plots are generated by Monte Carlo simulation over replications. All prior distributions are geometric distributions with . For the LOCAL algorithm, we apply detection rules on Sensor 6 since its local domain contains all four damage variables.
In Fig. 15, we can observe that the MP algorithm outperforms the LOCAL algorithm. For detecting one fault (e.g., ), the MP algorithm, which utilizes all available data in the network, has a clear advantage over the LOCAL algorithm, for high to relatively low false alarm values around . Also, the advantage of MP over LOCAL is more emphasized when detecting multiple faults. It is also interesting to note that while MP converges to the asymptotically optimal bound, LOCAL seem to converge to a higher bound. Moreover, the minimum rule has a shorter expected detection delay than the maximum rule. As explained in Section. 3.2, the minimum rule has a lower theoretical limit.
Fig. 16 compares the empirical false alarm rate with the theoretical false alarm rate with the same setting. We observe that MP outperforms LOCAL in all cases. When is small, MP has no detection error approximately. However, the LOCAL algorithm has a detection error as large as . This observation shows that utilizing all data in the network can significantly reduce the probability of false alarm.
5 Conclusions
In this paper, we present a data-driven algorithm to detect and localize multiple damage locations in a sequential and distributed manner. Specifically, we use random variables to represent the DSFs extracted from multiple sensors and the structural components we are interested in. Then, we use a probabilistic graphical model to connect these random variables based on their statistical dependence. After the graphical model formulation, we propose a group of detection rules that can be implemented sequentially and in a distribution fusion. Unlike many previous works, our method uses the DSFs from the entire WSN to diagnose structural health condition. Also, by utilizing the sparsity of graphical model, our algorithm does not require a base station and can detect damage at sensor devices. We use an experimental data set and a simulation data set to validate the consistency and robustness of this novel damage detection algorithm. Our results indicate that this method can detect and localize damage with high accuracy and low latency. Also, our analysis indicates that using all DSFs from the WSN can achieve a lower detection delay than only using local information.
Acknowledgement
The authors would like to express their gratitude to Prof. Anne S. Kiremidjian from Stanford University for her comments and suggestions. The authors would also like to acknowledge Prof. Chin-Hsiung Loh from National Taiwan University, NCREE, and the ASCE Benchmark Committee for the data and MATLAB codes. This research was supported by NSF grants. Y. Liao is supported by the Charles H. Leavell Graduate Student Fellowship.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] ASCE, “2017 report card for america’s infrastructure,” 2017. [Online]. Available: https://www.infrastructurereportcard.org/
- 2[2] S. W. Doebling, C. R. Farrar, M. B. Prime et al. , “A summary review of vibration-based damage identification methods,” Shock and vibration digest , vol. 30, no. 2, pp. 91–105, 1998.
- 3[3] C. R. Farrar, S. W. Doebling, and D. A. Nix, “Vibration–based structural damage identification,” Philosophical Transactions of the Royal Society of London A: Mathematical, Physical and Engineering Sciences , vol. 359, no. 1778, pp. 131–149, 2001.
- 4[4] E. P. Carden and P. Fanning, “Vibration based condition monitoring: a review,” Structural health monitoring , vol. 3, no. 4, pp. 355–377, 2004.
- 5[5] W. Fan and P. Qiao, “Vibration-based damage identification methods: a review and comparative study,” Structural Health Monitoring , vol. 10, no. 1, pp. 83–111, 2011.
- 6[6] D. C. Zimmerman and M. Kaouk, “Eigenstructure assignment approach for structural damage detection,” AIAA Journal(USA) , vol. 30, no. 7, pp. 1848–1855, 1992.
- 7[7] C.-P. Fritzen, D. Jennewein, and T. Kiefer, “Damage detection based on model updating methods,” Mechanical systems and signal processing , vol. 12, no. 1, pp. 163–186, 1998.
- 8[8] D. Bernal, “Load vectors for damage localization,” Journal of Engineering Mechanics , vol. 128, no. 1, pp. 7–14, 2002.
