Keywords

34.1 Introduction

System identification is a process that extracts mechanical properties of a dynamic system from different types of easy-to-access and cheap data channels such as accelerometer sensors. In recent years, many structural health monitoring (SHM) algorithms have been customized to utilization of wireless sensors, which form a flexible and efficient type of sensors in practice [1,2,3,4,5]. Wireless sensors are able to collect dense data and enjoying an increasingly more powerful on-board microprocessor, they are able to communicate with the control nodes more efficiently [6, 7].

System identification procedure is usually laid on a mathematical framework [8]. The governing equation of motion for dynamic systems is a second order differential equation in which the system’s degrees of freedom are included as independent variables as shown in Eq. 34.1:

$$ M\ddot{U}\left[n\right]+C\dot{U}\left[n\right]+ KU\left[n\right]=F $$
(34.1)

Because of the inherent complexity of the conventional form of the equation of motion, in system identification application State Space modal is utilized as in [9]:

$$ {x}_k=A{x}_{k-1}+{n}_k $$
(34.2)
$$ {y}_k=C{x}_k+{v}_k $$
(34.3)
$$ {x}_1\sim N\left(\bar{\mu},\bar{V}\right) $$
(34.4)
$$ {\eta}_k\sim N\left(0,Q\right) $$
(34.5)
$$ {\nu}_k\sim N\left(0,R\right) $$
(34.6)

where A is the state matrix, C is the observation matrix, x k is the state vector which is not observable, and y k is the observation vector which is the collected data at the accessible channels. η k and v k are systemic and sensing noises respectively, which for simplicity are assumed to be uncorrelated Gaussian white noise with covariance matrices as Q and R [10].

In the case of structural engineering application, it is often not possible to accurately measure the input of the dynamic system, e.g. loads. For example, in case of bridge system identification, an accurate description of traffic load or wind load is extremely challenging. As a result, identification problems of output-only systems have been studied extensively [11, 12].

In general, there are numerous types of system identification methods, which are proper for different applications. In SHM, two general approaches are common: frequency domain and time domain identifications. Time domain identification algorithms such as Eigensystem Realization Analysis (ERA) [13], ERA using exogenous excitations (ERA-NExT), ERA using Observer Kalman Filter Identification (ERA-OKID) [12] and SubSpace Identification (SSI) [14] are a few examples of algorithms for real-time monitoring and asymptotically converge to the more accurate results as the time passes. In this study, STRIDEX [15], a more recent algorithm which is not only capable of time-domain identification, but also is appropriate for mobile sensing networks is utilized.

Structural Identification using Expectation Maximization (STRIDE) [16] is a novel state space-based procedure that uses Expectation Maximization (EM) algorithm [17] to iteratively maximize the estimation of the unobserved state vector and unknown state-space matrices and is developed for output-only identification. The algorithm defines a super parameter, which consists of all state space unknowns as shown in Eq. 34.7 and then assuming a given set of unobserved states, maximizes the log-likelihood function of the state space model (Maximization Step).

$$ \varPsi =\left(\bar{\mu},\bar{V},A,Q,C,R\right) $$
(34.7)
$$ \begin{aligned} \log L\left(\left.\varPsi \right|x,y\right)&=-\frac{pN}{2}\ln \left(2\pi \right)-\ln \left|\bar{V}\right|-\frac{1}{2}{\left({x}_1-\bar{\mu}\right)}^T{\bar{V}}^{-1}\left({x}_1-\bar{\mu}\right)-\frac{KN}{2}\ln \left(2\pi \right)-\frac{K}{2}\ln \left|R\right|\nonumber\\ &\quad-\,\frac{1}{2}\sum_{k=1}^K{\left({y}_k-C{x}_k\right)}^T{R}^{-1}\left({y}_k-C{x}_k\right)-\frac{\left(K-1\right) pN}{2}\ln \left(2\pi \right)-\frac{K-1}{2}\ln \left|Q\right|\nonumber\\ &\quad-\,\frac{1}{2}\sum_{k=2}^K{\left({x}_k-A{x}_{k-1}\right)}^T{Q}^{-1}\left({x}_k-A{x}_{k-1}\right). \end{aligned}$$
(34.8)

In order to estimate unobserved states, in the Expectation Step of the algorithm, STRIDE implements Kalman Filter and Rauch-Tung-Striebel (RTS) smoother on the input data. STRIDE is an asymptotically converging algorithm that finds a local maximum. However, to capture the highest local maximum (global maximum), initialization of the super parameter is crucial. The algorithm has shown to be computationally rapid and inexpensive in [16].

A distinctive feature of STRIDE is its ability to upgrade for mobile sensing networks. STRIDEX is different formulation of STRIDE in which the position of mobile sensors are assumed known at each time step. Consequently, the new state-space equations for the mobile sensing problem are:

$$ {x}_k=A{x}_{k-1}+{n}_k $$
(34.9)
$$ {y}_k = \varOmega_kC{x}_k+{v}_k $$
(34.10)

As indicated in the governing equations, despite the time varying observation matrix Ω k C, this set of equations can still be solved with EM, knowing that mode shape regression matrix Ω k is given for each time step. The mode shape regression matrix (MSR) is a transformation matrix that converts moving measurements at an arbitrary set of sensing nodes to the measurements of prefixed Virtual Probing Locations (VPL) that are stationary.

One of the most significant challenges for utilizing STRIDEX for mobile sensing is the intense contamination of the structural vibration caused by physical distractions. Specifically, for bridge health monitoring application, sensing vehicles are passing over a pavement with a certain roughness (Figs. 34.1 and 34.2), whose spatial profile produces oscillating patterns that affect the bridge vibration measurements [3]. In other words, the acceleration time history that is recorded by the moving sensors is not collecting only the bridge dynamic response, but also the vibrations induced by the surface roughness. Therefore, in order to feed the identification algorithm by a valid input, a blind source separation (BSS) of mixed data should be used. In the literature, many algorithms have been proposed for separating mixed signals to their initial sources, each of which has some limitations. Among these, Independent Component Analysis (ICA) [18, 19] and Second Order Blind Identification (SOBI) [20, 21] has been practiced more often and performed better for civil engineering applications.

Fig. 34.1
figure 1

Schematic idea of the mobile sensing

Fig. 34.2
figure 2

Generic figure of the numerical model

In the BSS literature, ICA is one of the commonly used and thoroughly evaluated algorithms [18]. In ICA, the principal assumption is that the sources are statistically independent and at least one of them is non-Gaussian. These two assumptions lead the algorithm to find the independent components of a mixed signal. Note that the independent sources may not be the sources that are actually mixed, but the most independent sources that can be pulled out of the mixtures, regardless of their physical interpretation. Moreover, the algorithm guarantees the most statistically possible independent sources, which is much stronger than uncorrelatedness. The algorithm tries to maximize non-Gaussianity by maximizing corresponding quantitative metrics, such as the forth order cumulant or Kurtosis.

Despite ICA’s great ability to separate mixed data into its original sources, it is implicitly clear that it does not consider the sequence of samples by parameters such as autocorrelations or spectral densities [21]. In fact, it treats a signal as data points without orders in a way that the sequence is not of a great importance. However, in case of mixed signals, especially when they are contaminated versions of structural dynamic responses, samples order is indeed significant, since their temporal correlation make up the response spectrum from which the identification can be performed. To address this drawback, SOBI algorithm is utilized, which is a more robust alternative that benefits, whenever possible, of the temporal structure of the sources for facilitating their separation [20]. SOBI is more suitable for mixed signals with sources of different spectral contents, which is often the case in structural dynamics [21]. In this algorithm a weaker version of independency, which is covariance - a second order statistical moment - is of interest. As a result, SOBI is not only more desirable because of its ability of capturing temporal sequences for structural dynamics vibrations, but also is a computationally less expensive algorithm than ICA, since it does not consider higher than the second order independencies.

In this study, a numerical model of a bridge is made in OpenSees and the mobile sensor records are simulated. Primarily, these measures are not manipulated by the road profile roughness, so a sample generator MATLAB code has been developed to produce mixed signals. In the second phase, the polluted mixtures are fed through the SOBI algorithm to find both roughness-caused and the dynamic response vibrations of the bridge. Finally, a group of separated dynamic responses is input to the STRIDEX to identify natural frequencies and the mode shapes. Detailed explanation of each part will be given in the following sections. A flow chart of the proposed structural system identification algorithm is demonstrated below (Fig.34.3).

Fig. 34.3
figure 3

Flow-chart of the proposed identification algorithm

34.2 Problem Statement

A 2D model of a 120 m long simply supported, single span bridge is built in OpenSees. The span is divided be 4800 pieces to make a 4801 degrees of freedom system and lateral accelerations are recorded at all DOFs for 114 sec. A set of nine wind load time histories is generated using spectral representation method [22] and applied on nine DOFs evenly spaced along the span. The wind intensity is mild and is supposed to act like an ambient random loading on the structural system.

After collecting data of the dense matrix function of accelerations at each DOFs per time, mobile sensor vectors has to be produced. Regarding that, based on the sensing vehicle speed and at each time step, one sample is chosen from a column that is attributed to the location of vehicle at that specific time [23]. The mobile sensing vector generation has been illustrated in the figure below (Fig. 34.4).

Fig. 34.4
figure 4

Mobile sensing data generation using acceleration dense matrix

After composing mobile sensing data, it is needed to linearly add roughness-induced vibrations to these data to generate mixed signal samples. The road roughness profile is commonly assumed to be a zero mean stationary Gaussian random process [24]. In the present study, the following power spectral density (PSD) function for the roughness profile is utilized [25, 26]:

$$ \varphi (n)=\varphi \left({n}_0\right){\left(\frac{n}{n_0}\right)}^{-2};\kern0.5em \left({n}_1<n<{n}_2\right) $$
(34.11)

where n = spatial frequency (cycle/m); n0 = discontinuity frequency of 1/π (cycle/m); φ(n 0) = road roughness coefficient (RRC) (m3/cycle) dependent to the road condition (ISO 1995 gives five categories of very good, good, fair, poor, and very poor). Here, a good road condition with φ(n 0) = 120e−6 is selected and the road roughness profile is generated with spectral representation technique using Eq. 34.12:

$$ r(x)=\sum_{k=1}^N\sqrt{2\varphi \left({n}_k\right)\varDelta n}\cos \left(2\pi {n}_kx+{\theta}_k\right) $$
(34.12)

where N = spatial frequency depending on the length of the road, θ k = random phase angle uniformly distributed from 0 to 2π; φ = PSD function for the road surface; n k = wave number (cycle/m). Note that the generated random function is not a function of time, and as a result, cannot be directly added to the mobile sensor records. Moreover, since the mobile sensors collect accelerations, the roughness displacement profile has to be differentiated twice to give accelerations caused by the roughness. The spatial profile can be transformed to a time series signal with respect to the moving sensor’s speed. In this numerical analysis, the sensor’s velocity is tuned in a way that for each time step, sensor proceeds one DOF further and collect data on that point. That implies the mobile sensing vector can be acquired by diagonalization of the submatrix of the dense matrix.

At this point, since the generation of the mixed signal samples is completed, the goal is to identify the bridge structural system using these mixed signals that are intensively disturbed by the roughness-induced vibrations. In this study, the approach to solve this problem is to use SOBI method as a successful blind source separation algorithm for distinctive spectral sources. In the next section, SOBI is explained and implemented on the mixed data to draw out bridge dynamic vibrations from the mixed signals using which STRIDEX can identify the modal properties.

34.3 Second Order Blind Identification (SOBI)

In general, a mixed signal is not necessarily a weighted sum of several sources and may be a convolution or nonlinear mixture of the sources. However, in the present application, it is assumed that the mobile sensors seat on rigid vehicles that do not convolve linear mixture of roughness-caused and bridge dynamics vibrations. Therefore, the noisy mixed signals can be expressed as:

$$ {x}_i(t)=\sum_{j=1}^n{a}_{ij}{s}_j(t)+{\sigma}_i(t),\kern1.5em i=1,2,\dots, n $$
(34.13)

and in the matrix notation:

$$ \boldsymbol{x}(t)=\boldsymbol{As}(t)+\boldsymbol{\sigma} (t)=\boldsymbol{y}(t)+\boldsymbol{\sigma} (t) $$
(34.14)

where A is the mixing matrix and σ(t) is an uncorrelated noise vector. s(t) is also a vector of sources at time t and apparently, x(t) is the mixed observation. It is assumed that the mixture matrix is an unknown constant matrix that is to be estimated based on the observations. Note that it is a common assumption that the sources are unit variance random processes, so \( E\left[{s}_i^2(t)\right]=1 \)for i = 1, 2, …, n.

As a result, if sources are stationary, uncorrelated and unit variance, the covariance matrix is:

$$ {\boldsymbol{R}}_s(0)=E\left[\boldsymbol{s}(t){\boldsymbol{s}}^{\ast}(t)\right]=\boldsymbol{I} $$
(34.15)

where s (t) is the conjugate transpose of vector s(t). Using Eq. 34.14 and supposing the additive noise vector is uncorrelated and independent to the sources, it implies:

$$ {\boldsymbol{R}}_x(0)=E\left[\boldsymbol{x}(t){\boldsymbol{x}}^{\ast}(t)\right]=E\left[\boldsymbol{As}(t){\boldsymbol{s}}^{\ast}(t){\boldsymbol{A}}^H\right]+E\left[\boldsymbol{\sigma} \left(\boldsymbol{t}\right){\boldsymbol{\sigma}}^{\ast}\left(\boldsymbol{t}\right)\right]=\boldsymbol{A}{\boldsymbol{A}}^H+{\sigma}^2\boldsymbol{I} $$
(34.16)

SOBI can be implemented in two steps, which the first is whitening. A linear transformation W can be easily calculated such that: E[Wy(t)y (t)W H] = I. On the other hand, from covariance matrix of the noisy observation, it is obvious that: E[yy ] = AA H, hence:

$$ E\left[\boldsymbol{Wy}{\boldsymbol{y}}^{\ast }{\boldsymbol{W}}^H\right]=\boldsymbol{WA}{\boldsymbol{A}}^H{\boldsymbol{W}}^H=\boldsymbol{I}=\boldsymbol{U}{\boldsymbol{U}}^H $$
(34.17)

So, using the whitening matrix W, a unitary matrix U can be found such that: U = WA. Note that the actual observation is not y, but x, which has noise effects, thus if say z(t= Wx(t):

$$ E\left[\boldsymbol{zz}^{\ast}\right]=\boldsymbol{E}\left[\boldsymbol{Wx}{\boldsymbol{x}}^{\ast }{\boldsymbol{W}}^H\right]=\boldsymbol{W}{\boldsymbol{R}}_{\boldsymbol{x}}(0){\boldsymbol{W}}^H $$
(34.18)

The second step is to determine the unitary matrix U, considering time lagged observation covariance matrix, as shown below:

$$ {\boldsymbol{R}}_z^w\left(\tau \right)=E\left[\boldsymbol{z}\left(t+\tau \right){\boldsymbol{z}}^{\ast}(t)\right]=\boldsymbol{WE}\left[\boldsymbol{x}\left(t+\tau \right){\boldsymbol{x}}^{\ast }(t)\right]{\boldsymbol{W}}^H=\boldsymbol{WA}E\left[\boldsymbol{s}\left(t+\tau \right){\boldsymbol{s}}^{\ast}(t)\right]{\boldsymbol{A}}^H{\boldsymbol{W}}^H,\kern1.25em \forall \tau \ne 0 $$
(34.19)

which gives \( {\boldsymbol{R}}_z^w\left(\tau \right)=\boldsymbol{U}{\boldsymbol{R}}_{\boldsymbol{s}}\left(\tau \right){\boldsymbol{U}}^H \). The key idea to find U is that since it is a unitary matrix, and it was previously assumed that the sources are uncorrelated, implying that R s (τ) is diagonal, therefore it is realized that any whitened covariance matrix \( {\boldsymbol{R}}_z^w\left(\tau \right) \) is diagonalizable by the unitary transform U. To determine such a matrix, it is just required to decompose the time-lagged covariance matrix of the whitened observation \( {\boldsymbol{R}}_z^w\left(\tau \right) \) and accordingly, A can be found from U = WA and finally, sources as x(t) = As(t). The blind source separation using SOBI is completed here. The entire SOBI calculation is coded through a built-in MATLAB toolbox for SOBI [27] and the package has been used in the present study.

After the separation procedure on the mixed signals via SOBI, the separated source which is recognized as the bridge vibration is fed to the STRIDEX algorithm and the modal properties are extracted.

34.4 Numerical Modeling of a 4800-DOF Beam

To evaluate the proposed procedure for structural identification, the aforementioned simply supported beam is assessed as a simplified bridge model. In a mobile sensing procedure, the dynamic response of the bridge for six moving sensors according to a specific movement path as shown in Fig. 34.5 are simulated via the dense matrix. Note that for each sensor, the regional distance is scanned twice to collect more data. Sensor placement is a sensitive parameter that affects the identification quality. In this study, the same placement as used to validate STRIDEX in [15] has been considered. However, thorough discussions on sensor placement can also be found in [32, 32] for different types of structures. The experimental results of various sensor placements are also shown in [32] and effects are discussed.

Fig. 34.5
figure 5

Configuration of moving sensors. a-d showing scanned paths

The sensors’ data are dynamic responses of the structure, which are not realistic measurements, since they are not affected by the roughness-induced vibrations. Therefore, a time signal of vertical accelerations caused by road roughness is generated via spectral representation technique and added up with the bridge acceleration in a synchronized fashion. Finally a Gaussian noise is added to consider measurement errors of the sensors. The PSDs for both pure and mixed signals are presented in Fig. 34.6. As illustrated, the frequency content of the bridge vibration is clearly indicator of the natural frequencies of the model via the location of the sharp spikes on the PSD. However, this clarity is not observable anymore on the mixed signal PSD. Correspondingly, structural identification using mixed signals does not seem a plausible desire, since the input is highly disturbed.

Fig. 34.6
figure 6

Welch Power Density Spectra (a) Bridge vibration only signal (b) Mixed signal

After generating samples, the mixed signals are fed to the SOBI algorithm in order to draw out the source signals, which is expected to be bridge dynamic and roughness-caused vibrations. An example of a mixed signal and the corresponding separated sources from SOBI versus time is shown in Fig. 34.7. The spectra for the mixed and source signals are displayed in Fig. 34.8 as well. The first source spectrum, which is correlated to be the bridge vibration, is showing spikes in the same location as the bridge natural frequencies, although these spikes are not visible in the other source and also the mixed spectra. It should be noted that although the first source is not identical to the reference signal in time, it is a linearly transformed version which is practically of the same value, thanks to the SOBI formulations.

Fig. 34.7
figure 7

SOBI performance on a mixed signal

Fig. 34.8
figure 8

Spectra for mixed and separated signals

On the other hand, if compare the second detected source against the generated roughness-caused acceleration, a significant compliance can be realized, as indicated in Fig. 34.9. This can be promising for the road roughness identification using mobile sensors’ records. In fact, since the SOBI is successful to extract roughness-induced part of a mixed signal, the operator can simply find the road roughness pattern by differentiating the mined signal twice and find the roughness profile.

Fig. 34.9
figure 9

Comparison between generated and separation-derived roughness (a) Acceleration difference (b) Profile difference

The last phase is to use the implementation of the extracted sources that are correlated to the bridge dynamic responses, to the STRIDEX identification algorithm. For each mobile sensor, one source is mined out as the bridge vibration and fed to the STRIDEX. In this identification algorithm, the accelerations of the mobile sensors at each time steps and locations are mapped to the associated accelerations on preset virtual probing locations (VPL) that are stationary. Therefore, the method is able to enhance the identified modal properties by changing the VPLs, but feeding only one set of data. In this study, three VPLs are considered and their locations are shown in Table 34.1.

Table 34.1 Virtual probing locations

The identification algorithm is executed and the results are shown in Fig. 34.10 and Table 34.2. Note that the maximum likelihood-based identification methods can be concluded as a set of sensitivity metrics which are more informative than scalar results shown in this study [32]. However, for simplicity, in the presented evaluation, the representative scalar metrics are assessed. As it is shown, the algorithm is able to identify fundamental modes clearly and estimate natural frequencies and mode shapes. In Fig. 34.10, for each mode shape, asterisk points are showing VPL locations for five different VPL sets and the curve is a spline that is best-fitted for these points. The algorithm is also fairly capable to estimate Rayleigh damping ratios, which were tuned in a way to show 1% modal damping on first and second modes. However, the algorithm is not very effective to identify the first mode and its corresponding attributes.

Fig. 34.10
figure 10

Mode shapes derived by STRIDEX using separated signals

Table 34.2 Frequencies and damping ratios for first four modes

34.5 Conclusion

In this study, a new approach for structural system identification using mobile sensing networks has been proposed. The idea is to separate mixed signals collected by mobile sensors to the producing sources, one of which is the bridge dynamic response. The separated signal may not be identical to the producing source signal, however it is closely related and inherit the same temporal characteristics.

The numerical modeling and validation have exhibited an acceptable performance for the proposed procedure. The Second Order Blind Identification (SOBI) was successful to separate linearly mixed signals. Moreover, the roughness part of the separated sources is also highly correlated to the original roughness profile. This observation offers that the proposed algorithm is capable to have two-folded applications on both bridge and pavement identification simultaneously, without any preliminary information needed.

34.6 Future Works

The proposed algorithm has shown promising results, however it is still needed to be more robust in order to accurately identify the first mode properties. In addition, in order to verify the eligibility of the proposed procedure, a verification on experimental or real data is highly required, which is in progress.

A fruitful extension of this work is to utilize a convolutional source separation algorithm instead of the SOBI, since it is more convenient to feed mobile sensors’ data directly into the procedure.