 Research
 Open Access
 Published:
Multisource and multifault condition monitoring based on parallel factor analysis and sequential probability ratio test
EURASIP Journal on Advances in Signal Processing volume 2021, Article number: 37 (2021)
Abstract
The monitoring of mechanical equipment systems contains an increasing number of complex content, expanding from traditional time, and frequency information to threedimensional data of the time, space, and frequency information, and even higherdimensional data containing subjects, experimental conditions. For highdimensional data analysis, traditional decomposition methods such as Hilbert transform, fast Fourier transformation, and Gabor transformation not only lose the integrity of the data, but also increase the amount of calculation and introduce a lot of redundant information. The phenomenon of feature coupling, aliasing, and redundancy between the mechanical multisource data signals will cause the inaccuracy of the evaluation, diagnosis, and prediction of industrial production operation status. The analysis of the threeway tensor composed of channel, frequency, and time is called parallel factor analysis (PARAFAC). The properties between the parallel factor analysis results and the input signals are studied through simulation experiments. Parallel factor analysis is used to decompose the thirdorder tensor composed of channeltimefrequency after continuous wavelet transformation of vibration signal into channel, time, and frequency characteristics. Multiscale parallel factor analysis successfully extracted nonlinear multidimensional dynamic fault characteristics by generating the spatial, spectral, timedomain signal loading value and threedimensional fault characteristic expression. In order to verify the effectiveness of the space, frequency, and time domain signal loading values of the fault characteristic factors generated by the centrifugal pump system after parallel factor analysis, the characteristic factors obtained after parallel factor analysis are used as the SPRT test sequence for identification and verification. The results indicate that the method proposed in this article improves the measurement accuracy and intelligence of mechanical fault detection.
Introduction
In recent years, equipment fault diagnosis, as a new technology that crosses various disciplines, has been developed rapidly and has produced huge economic benefits [1,2,3,4,5,6]. The centrifugal pump is an important energy conversion and liquid transmission device in the process industry and its working state directly affects the production of the entire operating equipment. A slight damage to the impeller will shorten the running time of the centrifugal pump and disturb the operation of the equipment. When the impeller fails, it will cause damage to the centrifugal pump components or personal injury accidents, which will cause significant economic losses [7, 8]. The normal operation and failure of the centrifugal pump will cause the equipment to vibrate. The vibration signal contains rich information of the pump body running state and is easy to be collected, which can be used to monitor and diagnose the running state of the centrifugal pump. Fault diagnosis is generally divided into three steps: first, we collect the relevant vibration signal of the diagnostic object; then, the signal is analyzed and processed to acquire the characteristics of the vibration signal; finally, pattern recognition and fault diagnosis are performed through the corresponding extracted special diagnosis [9, 10]. The core content is to obtain the effective characteristics of the vibration signal. Due to the complex structure of the centrifugal pump, many excitation sources and mutual interference, the vibration signal of the centrifugal pump is a nonlinear and nonstationary signal. Researchers have proposed various effective diagnostic methods to process the collected raw vibration signals of the centrifugal pump, extract effective information, and improve the accuracy of diagnosis. Wenjian Huang et al. [11] extracted the characteristic parameters of the vibration signal through timedomain signal analysis, then the PCA was used to reduce the amount of data, and finally the main component with the largest contribution rate was used as the input signal of SPRT to evaluate the proposed algorithm. Literature [12] proposed an improved deep convolutional neural network (CNN) to identify defects in centrifugal pumps by using sound and image recognition. A feature extraction method based on empirical mode decomposition (EMD) was developed to detect the gravity of cavitation in the centrifugal pump by Azizi et al. [1]. Liu Yang et al. [13] proposed the new method for analysis of big data based on particle swarm optimization wavelet neural network for diagnosis in the gearbox. Literature [8] applies variational mode decomposition (VMD) with different input parameters to fault diagnosis of multistage pumps. Signal processing combined with empirical mode decomposition (EMD) and fuzzy cmeans clustering is used for monitoring piston pump defects in literature [14]. The traditional decomposition method of processing highdimensional data will not only lose the integrity of the data but also increase the amount of calculation and introduce redundancy [15,16,17,18]. These methods of extracting timefrequency characteristics from singlechannel signals, such as Fourier transform, cannot reflect the internal relationship of nonlinear changes between multisource channel characteristic signals, nor can they eliminate information interference.
Mechanical nonlinear multifault mode multisource dynamic feature identification is a technical bottleneck and difficult problem encountered in the application of fault diagnosis in process industry production lines. It not only needs to extract the timefrequency characteristics of multisource fault signals, but also to ensure the correspondence between nonlinear variables and multifault modes and multisource fault features in time, frequency, and space after feature extraction. Parallel factor analysis proposed by Carroll, Chang [19], and Harshman [20] in 1970 is a threedimensional or multidimensional signal processing algorithm that uses iterative least squares to resolve the decomposition and identification of multidimensional matrices. The general timefrequency decomposition ignores the spatial information of the vibration signal and cannot handle multichannel data [21,22,23]. Data framing in the form of a threeway array indexed by channel, frequency and time allows the application of a unique decomposition called Parallel Factor Analysis (PARAFAC). The decomposition uniqueness of PARAFAC model can obtain its model parameters without ambiguity so that the PARAFAC model has important application value. As a data processing algorithm, PARAFAC model has been successfully applied in fluorescence spectroscopy, psychology, signal processing, food science, and other fields. Multichannel electroencephalogram EEG data can usually be expressed as an M×N×P threeway data set and the components of the threeway data array correspond to the channel (electrodes at different positions), time (data samples) and frequency components. Schmitz, S. applied PARAFAC to analyze the temporal and spatial patterns of functional connections between neurons, which were revealed in the sequence of peaks recorded in the cat’s main visual cortex (area 18) [24]. This parallel factor analysis was applied for decomposing EEG data into spacetimefrequency components during the resting state and mental arithmetic by Miwakeichi, Fumikazu et al. [25]. Rost'akova compares nonnegative Tucker decomposition with parallel factor analysis to identify and measure human brain electrical rhythms [26]. In the literature [27], Choi, Ji Yeh proposed a new extension function PARAFAC for processing response to threedimensional data arranged along a twodimensional domain and onedimensional parameters. Technically, this method combines PARAFAC with basis function expansion approximation and is applied to EEG data to prove its empirical usefulness. A parallel factor analysis study showed that the frontal lobe area with higher frequency response is the main feature of laser evoked potential in rats with chronic inflammatory pain [28].
Parallel decomposition has attracted great attention, because parallel factorization can process the constructed highdimensional data as a whole, which not only retains the overall structure information of the data, but also makes the structure more compact and easy to understand. In the literature [29], parallel factor analysis was used as the diagnostic tool through decomposing centrifugal pump diagnostic signal into timefrequencyspace modes. Considering the difficulty of extracting fault features from rolling bearings under strong background noise, Yang Cheng [30] proposed a new method based on variable mode decomposition (VMD) and phase space parallel factor analysis to detect weak fault signals of rolling bearings. In order to overcome the inability to extract sparse and interpretable latent variables from batch data, literature [31] proposed a batch threeway data array sparse model based on sparse parallel factor (SPARAFAC) decomposition. Sparse factor matrices have the potential advantage of being easy to interpret because they eliminate redundant data information and show significant variable correlation. In chemistry, medicine, and food science commonly used fluorescence excitation and emission data typically contain several chemical components at different concentrations. Fluorescence spectroscopy can generate a threeway data set with the mode “sample × excitation × emission.” The main purpose of the analysis of this data type is to determine which chemicals are present in each sample and their relative concentrations. Reference [32] conducted a comparison between parallel factor analysis (PARAFAC) and support vector machine (SVM) to identify and distinguish the fluorescence spectrum of coconut water brands. The above results indicate that fluorescence spectroscopy combined with PARAFAC and SVM method has been proved to be a simple and rapid detection method for coconut water and other beverages. This study [33] aims to determine whether the composition or distribution of humus in lake sediments can be characterized by chemometric spectral data. This method determines the threedimensional excitation emission matrix in the extracted humus and performs spectral analysis of the data by using parallel factor analysis (PARAFAC) with classification tree and regression tree (CART).
The theory of sequential probability ratio test (SPRT) that is a branch of mathematical statistics was proposed by Abraham Wald in 1947 in order to solve the problem of sampling and acceptance of valuable military products. This method provides an approximate formula for the critical value of accepting the null hypothesis H_{0} or accepting the alternative hypothesis H_{1} based on the sample values obtained from each observation, and also provides the average sampling times and power function of this test method. In 1948, Abraham Wald and American statistician Wolfowitz proved that the abovementioned sequential probability is the smallest number of sampling times required for the test in all the two types of tests whose error probability does not exceed α and β, respectively. The sequential probability ratio test is the most fundamental sequential test in sequential analysis proposed by Abraham Wald, and it has subsequently been widely developed in various fields. Almost all the hypothesis testing problems of SPRT in mechanical fault diagnosis, such as signal detection, model variable point detection, life data analysis of centrifugal pump, and crack detection of gearbox, can be well applied. This research [34] were performed on actual faults in a laboratoryscale distillation plan based on artificial neural networkmultilayer perceptron (ANNMLP) and the Wald sequential probability ratio test (SPRT). In the literature [35], Guo Peng proposed Gaussian process and SPRT wind turbine power curve modeling and monitoring. The modeling and monitoring method proposed in this paper successfully identified two wind anemometer failures and pitch system failures. Literature [36] proposed a fault detection algorithm based on the sequential probability ratio test (SPRT) and chisquare test for redundant multisensor navigation systems for supersonic cruise ships (HCV).
The rest of this paper is organized as follows. In Section 2, the parallel factorization model and simulation is described. The multiscale parallel factorization optimization algorithm for nonlinear multisource fault characteristic signal extraction is established. The characteristic factor signal is successfully obtained from the matrix factor, and the “loading” factor and “component” factor are defined. In Section 3, we studied the multichannel data decision theory based on SPRT, and established an adaptive optimization diagnosis method for tracking and identifying the nonlinear multidimensional dynamic optimal characteristic signal. To research the validity of the multiscale parallel factor analysis and SPRT for multichannel signal in actual complex industrial production, the centrifugal pump fault diagnosis experimental system was designed and implemented in Section 4. Following that, multisource dynamic feature extraction based on parallel factorization and SPRT for the multisource condition monitoring of centrifugal pump are presented in Section 5. Finally, the conclusions are drawn in Section 6.
The model and simulation
Parallel factorization model
In a twodimensional matrix, x_{i, j} is generally used to represent the elements in the twodimensional matrix (i represents any row, j represents any column). Similarly, in the threedimensional matrix, we use x_{i, j, k}to represent any element in the threedimensional matrix. At present, there is no definite name naming subscript k, let us call it “page” [37]. The subscript of the threedimensional matrix consists of three index value row, column, and page composition. The left picture in Fig. 1 shows the threedimensional matrix and the right picture shows its submatrix. When a certain dimension in a threedimensional matrix is fixed, it constitutes a submatrix of the threedimensional matrix that is called a slice of the threedimensional matrix along a certain dimension.
The expansion of the threedimensional matrix is actually to rearrange the slices of the threedimensional matrix to constitute the new twodimensional matrix. For example, we fixed the rows and columns of a threedimensional matrix and rearranged its pages to formulate the new twodimensional matrix. At this time, the number of rows is equivalent to the number of rows I of the original matrix and the number of columns changes from the original J to J × K, denoted asX^{I × JK}. It is expressed as shown in Eq. (1).
Of course, it can also be expanded by column, such as X^{IK × J}, which is defined as formula (2).
After expanding by columns, we acknowledge that I × K is displayed as the number of rows of the new matrix and parameter “J” is the number of columns.
The symbol \( {x}_{i,j,k}=\sum \limits_{f=1}^F{a}_{i,f}{b}_{j,f}{c}_{k,f} \) can be used to express any element in a threedimensional or larger than threedimensional matrix, the variables i, j, and k in the formula can be any natural numbers. The elements in the ith row, jth column, and kth page of the matrix X can be represented by x_{i, j, k}. According to the definition, the lowrank decomposition of a twodimensional matrix can be popularized to the lowrank decomposition of a threedimensional matrix. Let the element X ∈ C^{I × J × K}of the threedimensional matrix be defined as x_{ijk}, the variables i, j, and k in the formula can be any natural numbers. Similarly, it can be seen that the threedimensional matrix can be indicated as the modality of the vector outer product of the following formula (3).
It gives the process of a threedimensional matrix low rank decomposition in formula (3) and the symbol R of the formula is indicated as the rank of the threedimensional matrix X, where c_{r} ∈ C^{K}, b_{r} ∈ C^{J},a_{r} ∈ C^{I}, r = 1,...,R. Harshman names the lowrank decomposition model of threedimensional matrix given by formula (3) as the general model of parallel factor. The general forms of the parallel factorization model are interpreted in Fig. 2, in which X can be displayed by the popular geometric cube.
TheseC = [c_{1}, …, c_{R}];B = [b_{1}, …, b_{R}];A = [a_{1}, …, a_{R}] are any given three twodimensional matrix definitions. We define A, B, and C as the three loading matrices of the parallel factorization model of the general form. Equation (4) is shown as the scalar form of the general parallel factorization model. They are labeled as c_{kr} = [C]_{k, r}, b_{jr} = [B]_{j, r},a_{ir} = [A]_{i, r}, and \( {\underline{x}}_{ijk}={\left[\underline{X}\right]}_{i,j,k} \).
The general form of the parallel factorization model can be viewed as the lowrank decomposition of a twodimensional matrix extending to a threedimensional matrix. The formula (4) indicates that these subitems \( {\underline{x}}_{ijk} \)of the threedimensional matrix X can also be denoted as the sum of the products of R elements a, b, and c. Compared with the matrix elements x_{ij} in PCA, \( {\underline{x}}_{ijk} \) has three independently changing dimensions called “mode A,” “mode B,” and “mode C.”
Matrix essential equalization
There is a matrix A ∈ C^{I × J}. If the matrix satisfies \( \overline{A}=A\Pi \Delta \), it is said that A and \( \overline{A} \) are matrix essential equalization, denoted as \( A\cong \overline{A} \). Among them, ∏ is the column exchange matrix and △ is the diagonal scale matrix. There is one and only one nonzero element “1” in each row and each column of the column exchange matrix ∏. The function of the column exchange matrix is to rearrange the column vector of A in the order of ∏ without changing the value of the elements in the vector. The diagonal scale matrix △ is a J×J diagonal matrix with nonzero diagonal elements. The function of △ is to multiply each column of matrix A by a nonzero amplitude.
According to the concept of matrix essential equalization, we take a twodimensional matrixX = AB^{T}as an example, where A ∈ C^{M × F},B ∈ C^{N × F}. For any matrix \( \overline{A}\in {C}^{M\times F},\overline{B}\in {C}^{N\times F} \), if \( X={AB}^T=\overline{A}{\overline{B}}^T \)is satisfied, then we can get to formula (5).
∏2 and ∏2 in the formula are column exchange matrices, which means to rearrange the columns of the A and B matrices. △_{1} and △_{2} are diagonal scale matrices, which means that each column of matrix A and B is multiplied by the nonzero coefficient. At this time, the matrix decomposition is said to be unique.
When the matrix factorization is unique, the matrix \( \overline{A},\overline{B} \)obtained by the matrix factorization is not completely equal to the original matrices A and B, they are only the essential equality relationship of the matrix. The essential equal relationship of matrix A and B is shown in the following formula (6) (7).
Due to the existence of column exchange matrices ∏_{A}, ∏_{B} and diagonal scale matrices △_{A}, △_{B}, the order and magnitude of the column vectors in matrix \( \overline{A},\overline{B} \) can be different from those of A and B. In matrix theory, they are used to be called column blur and scale blur, which are represented by column exchange matrix ∏ and diagonal scale matrix △, respectively. In the process of matrix decomposition, if there is no structural constraint on the matrices A and B, column blur and scale blur are unavoidable. The above problem can be explained in the vector form of matrix decomposition, which is denotedA = [a_{1}, ⋯, a_{F}], B = [b_{1}, ⋯, b_{F}], wherea_{f} ∈ C^{I × 1}、 b_{f} ∈ C^{J × 1} (f=1,...,F) is the column vector of A and B, respectively. The above formula can be expressed as the following vector form.
In formula (8), \( {\mathrm{a}}_1{\mathrm{b}}_1^T,\cdots, {\mathrm{a}}_F{\mathrm{b}}_F^T \) are F matrices with rank 1. At this time, if the order of \( {\mathrm{a}}_1{\mathrm{b}}_1^T \),...,\( {\mathrm{a}}_F{\mathrm{b}}_F^T \) is changed arbitrarily, the value of matrix X is unchanged. Similarly, if the vector a_{f} is multiplied by the nonzero coefficient λ_{f} and the corresponding b_{f} is multiplied by a nonzero coefficient 1/λ_{f}, the value of X will not change either. Assuming that the order of \( {\mathrm{a}}_1{\mathrm{b}}_1^T \)and \( {\mathrm{a}}_2{\mathrm{b}}_2^T \) in formula (8) is exchanged, it can be rewritten into the following form:
The result \( X={AB}^T=\overline{A}{\overline{B}}^T \) can be obtained, the code in the equation is specifically expressed as follows \( \overline{A}=A{\prod}_A{\Delta}_A \),\( \overline{B}=B{\prod}_B{\Delta}_B \).
It can be seen that there are always \( \overline{A} \) and \( \overline{B} \) to achieve matrix decomposition, but they are only essentially equal to A and B. Therefore, column ambiguity and scale ambiguity are inherent ambiguities in the matrix decomposition process. Without additional constraints, the order and magnitude of loading matrix columns cannot be determined through matrix decomposition. Therefore, the uniqueness of matrix factorization given by the definition can also be called “essential uniqueness.” In the actual application process, some methods can be used to eliminate column blur and proportion blur caused by matrix decomposition.
Recognizability and uniqueness of parallel factorization
The essential feature of the parallel factorization model is the uniqueness of the model. When there is no array blur, the matrices A, B, and C can be identified. The following conclusions can be obtained. When X_{i} = BD_{i}(A)C^{T},i=1,2,...,I, A ∈ C^{I × F},B ∈ C^{J × F},C ∈ C^{K × F} is given, if k_{A} + k_{B} + k_{C} ≥ 2F + 2, then these matrices A, B, and C are uniqueness for column exchange and plurality transformation or scale transformation.
The matrix composed of relatively independent columns taken from the absolute continuous distribution has full krank. If all three matrices meet this condition, the sufficient condition for recognizability is shown in formula (10).
If the matrices A, B, and C have other structural constraints, better identifiable results may be obtained. PARAFAC uniqueness theorem can be used to obtain the ith submatrix of the Xaxis of PARAFAC model:
The matrix in formula (11) satisfies the following A ∈ R^{I × R}, B ∈ R^{J × R}, C ∈ R^{K × R}. If the following conditions are met in Eq. (12).
Even if there is column blur and scale blur, the matrix A, B, and C are unique. In mathematical language, when formula (13) is satisfied
The relation shown in formula (14) can be obtained.
Equation (14) shows that ∏ is a column fuzzy matrix, Δ_{1}Δ_{2} and Δ_{3} are the scale fuzzy matrix and the equation of Δ_{1}Δ_{2}Δ_{3} = I needs to be satisfied.
Trilinear alternating least square for parallel factor analysis
There are many methods to achieve the decomposition of PARAFAC, and the trilinear alternate least squares (TALS) algorithm is the most widely adopted methodology for data detection of parallel factor trilinear models. The fundamental principle of the TALS is to update the matrix in each step. First of all, TALS is updated by employing least squares (LS) to renovate the residual matrix based on the results of the previous estimate; then, it continues to update other matrices; finally, stop running until the result converges or reaches the set number of iterations after repeating the above steps. The trilinear model of threedimensional data set X has the configuration shown in formula (15) below.
Where F is the number of factors, a_{i,f} is the ith element in vector a_{f}, b_{j,f} is the jth element in vector b_{f}, and c_{k,f} is the kth element in vector c_{f}. The data set X of thirdorder tensor I × J × K is indicated as “x_{i,j,k}.” The “e_{ijk}” represents the error set E of the thirdorder tensor I × J × K. Equation A = [a_{1}, a_{2}, ⋯, a_{I}] is defined as the I × F matrix; the B = [b_{1}, b_{2}, ⋯, b_{J}], and C = [c_{1}, c_{2}, ⋯, c_{K}] are defined as the J × F matrix and the K × F matrix.

(1)
First, matrix A is calculated by formula (16).
Formula (16) satisfies X_{K k} = Bdiag(C(k,:))A^{T} +E_{K k}. The error is expressed in terms of E_{K}. The least squares (LS) estimate of A^{T} is calculated by Eq. (17).
The generalized inverse in formula (17) is represented by []^{+}.

(2)
Secondly, matrix B is calculated by formula (18).
Formula (18) satisfies the following Y_{K i} = Cdiag(A(i,:))B^{T} +E_{K i}, The error is expressed in terms ofE_{I}. The least squares (LS) estimate of B^{T} is calculated by Eq. (19).

(3)
Thirdly, matrix C is calculated by formula (20).
Where Z_{Kj} = Adiag(B(j,:))C^{T} + E_{Kj,} j = 1, 2, ⋯, J. The error is expressed in terms of E_{J}. The least squares estimate of C^{T} is calculated by Eq. (21).

(4)
Finally, stop running until the result converges or reaches the set number of iterations after repeating the above steps (1)–(3).
Multichannel vibration signals are collected in this paper to research the fault state of equipment, and a thirdorder tensor is constructed through continuous wavelet transform. Figure 3 shows the basic structure of the parallel factor analysis decomposition model for fault diagnosis.
The N_{t}, N_{d}, and N_{f} of the data matrix \( {\mathrm{S}}_{\left({\mathrm{N}}_{\mathrm{d}}\times {\mathrm{N}}_{\mathrm{f}}\times {\mathrm{N}}_{\mathrm{t}}\right)} \) are the number of data points, the number of channels, and the frequency step size, respectively.
The key issue of this parallel factorization model is to obtain the matrices A, B, and C. The a_{dk}, b_{fk}, and c_{tk} are their elements, in which component k represents an atom. These spatial signals, spectral signals, and temporal signals for each atom are indicated as the a_{k} = {a_{dk}}, b_{k} = {b_{fk}} and c_{k} = {c_{tk}}. The “e_{ijk}” is the error, which forms error set E of the third order tensor I × J × K. The uniqueness of the solution of parallel factor decomposition for fault diagnosis is guaranteed through rank(A) + rank(B) + rank(C) ≥ 2N_{k} + 2. The decomposition of formula (22) is achieved by solving \( \underset{a_{dk}{b}_{jk}{c}_{ik}}{\min}\left\Vert {\hat{S}}_{dft}{\sum}_{k=1}^{N_k}{a}_{dk}{b}_{fk}{c}_{tk}\right\Vert \). The main advantage of this method is that the spectrum decomposition of timevarying vibration signal is unique and the best model can be obtained under the principle of minimum square deviation.
The basic steps for implementing the multiscale parallel factorization model of fault diagnosis are as follows .

(1).
After the vibration signal is collected, the third order tensor is constructed by continuous wavelet transform.

(2).
The number of factor F is determined by the principle of consistency in MATLAB.

(3).
Initialization for load matrix B and C.

(4).
After initializing and running the matrices B and C, the matrix A is estimated by the least square regression algorithm. A = XZ^{'}(ZZ^{'})^{−1}, Z = (b ⊗ c).

(5).
Similarly, the matrices B and C are estimated.

(6).
Continue from step (3) until the result converges or reaches the set number of iterations.

(7).
Corresponding results obtained.
Numerical simulation based on parallel factor analysis
Simulation experiments can investigate the characteristic of the results of input signals with different parameters after parallel factor analysis for fault diagnosis. Therefore, the simulation signals are used to simulate the running state of the centrifugal pump to test the method proposed in this article. The simulation signal is shown in the following formula (23).
Figure 4 shows the timedomain diagram of the simulated signal. An impact signal appears in the graph at 0.03 μs, which simulates the signal generated when the system fails. It is shown in Fig. 5 that the timefrequency diagram of the simulation signal is obtained by the continuous wavelet transform. It can be seen from the timefrequency diagram of the simulation signal that the dominant frequency of the signal is 400 Hz and the impact signal in the simulation signal appears in the frequency range of 180–400 Hz. For the timefrequency diagram of the simulated signal in Fig. 5, it can also be seen that the impact signal appears at 0.03 μs.
The simulation signal is constructed into a thirdorder tensor after continuous wavelet transformation, and then the thirdorder tensor is decomposed by parallel factors to obtain the result shown in Fig. 6. After parallel factor analysis, we can get the loading value and residual error corresponding to frequency, time, and channel. Comparing the loading value of frequency and time after parallel factor analysis with the timefrequency diagram, we can find their corresponding relationship. The hypothetical frequency curve in the graph fluctuates in the range of 180–400 Hz, which is a contrast relationship between the fluctuations of the simultaneous frequency graph. The time curve fluctuates at 0.03 μs and has the maximum value of the third component and the minimum value of the second component. It can be seen from the simulation signal corresponding to the ground that the simulation signal also has an impact signal at 0.03 μs. This indicates that the parallel factor analysis for highdimensional data of multisource feature factors can well detect the characteristics of the shock signal generated by the simulated fault.
The vibration signals collected in engineering are generally mixed with various noise signals. In order to check on the effectiveness in complex conditions, we add the noise signal to the original simulation signal and perform parallel factor analysis on it. Figures 7 and 8, respectively, show the timedomain diagram of the original simulation signal after adding noise to the signal and the timefrequency diagram obtained through continuous wavelet transform. After adding the noise signal to the original simulation signal, it can be seen that the waveform of the noisy simulation signal is similar to the original simulation signal in Fig. 4 and the impact signal is almost covered by the noise signal. The waveform of the noisy simulation signal in Fig. 8 is steeper and more rapid, and there is a larger blurred signal at 10–20 Hz.
The simulation signal with noise is transformed into a thirdorder tensor after continuous wavelet transformation. The result of the parallel factor analysis of the thirdorder tensor is shown in Fig. 9. After parallel factor analysis, we can get the loading value and residual parameters corresponding to frequency, time, and channel. Comparing the loading value of frequency and time after parallel factor analysis with the timefrequency diagram, we can find the correspondence between them relationship. The hypothetical frequency curve in the graph fluctuates in the range of 180–400 Hz, which is a contrast relationship between the fluctuations of the simultaneous frequency graph. The time curve fluctuates at 0.03 μs and has a maximum value. We get the normal probability plot and the residual variance corresponding to the data in mode 1, mode 2, and mode 3. This shows that the parallel factor analysis proposed can well detect the characteristics of the impact signal in this paper even when the collected signal contains noise.
Proposed method
Likelihood function is a function of statistical model parameters, which plays a great role in statistical inference. The general method of using likelihood ratio test statistics was proposed by NeymanPearson in 1982 [38]. Its basic idea is similar to the maximum likelihood method of parameter estimation theory, which is called likelihood ratio test. For hypothesis H_{0} : θ = θ_{0}, alternative hypothesis H_{1} : θ = θ_{1}, x is a set of random variables. When H_{0} is true, the probability density function of the random variable x is expressed as f(x, θ_{0}). When H_{1} is true, the probability density function of the random variable x is expressed as f(x, θ_{1}). The likelihood function of the sample is the following formula (24).
Therefore, the likelihood ratio test is performed to obtain the statistic L in the following formula (25).
If the likelihood ratio L is larger, the parameter θ is more likely to be θ_{1}; it shows that the result may tend to negate H_{0}. On the contrary, if the ratio is smaller, the parameter θ is more likely to be θ_{0}, which indicates that the result may be inclined to accept H_{0}. For a certain limit k, L is defined as shown in the following formula (26).
Test φ(x) is called the likelihood ratio test of the above test problem.
NeymanPearson proposes a principle to determine the optimal test method: parameter α satisfies formula (27).
In formula (27), β(θ) is the power function of the test, Θ_{0} is the parameter space of the null hypothesis H_{0}, and θ is the test parameter. Look for a test that satisfies the above formula so that β(θ) is as large as possible when θ ∈ Θ_{0}.To ensure that the probability of making two types of errors is very small, the sample size must be increased. For field testing, the smaller the sample size, the better when ensuring the reliability of the conclusion. The sequential method proposed by A. Wald solves the problem of optimal selection of sample size and play an important milestone in the history of statistical development.
The probability function f(x, θ) represents the distribution of the random variable x, H_{0}(θ = θ_{0}) and H_{1}(θ = θ_{1}) are the null hypothesis and alternative hypothesis of the random variable x, respectively. When accepting H_{1}, the probability of the sample x_{1}, …, x_{m} for any positive integer m is given by P_{1m} = f(x_{1}, θ_{1}), …, f(x_{m}, θ_{1}), and the probability is given by P_{0m} = f(x_{1}, θ_{0}), …, f(x_{m}, θ_{0}) when accepting H_{0}.The definition of the sequential probability ratio test is as follows: select two normal numbers A and B (B < A) and calculate the probability ratio P_{1m}/P_{0m} at each stage of the test.

(a)
If p_{1m}/p_{0m} ≥ A, the sequential probability ratio test ends, H_{1}is accepted and H_{0} is discarded.

(b)
If p_{1m}/p_{0m} ≤ B, the sequential probability ratio test ends, H_{0} is accepted and H_{1} is discarded.

(c)
If B < p_{1m}/p_{0m} < A, we continue to observe the sequential probability ratio test until the requirement is met.
When SPRT is applied to target recognition, it is first assumed that one of the M alternative hypotheses is the initial hypothesis. The signal propagation waveform is denoted as s(t). When a signal is transmitted, one of the possible waveforms is received and recorded as follows:
Where n(t) is additive white Gaussian noise; the impulse response of the target hypothetical channel is expressed as h_{i}(t) and “*” is the convolution factor.
The signal channel receiving data is defined in formula (29), where Q_{i} represents the target convolution matrix defined in the literature.
The M target hypotheses are denoted as H_{1}, H_{2}, …, H_{M}, respectively. The parameter α_{i,j} is the probability (i ≠ j) when the true hypothesis H_{i} is wrongly selected as H_{i}. After obtaining kth observations, suppose the likelihood ratio of i and j can be defined as shown in formula (30)
Where p_{ik}(y_{k}) is the probability density function (PDF) with kth data under the ith hypothesis and y_{k} is the kth observation data. When the likelihood ratio satisfies formula (31), accept the assumption H_{m}.
When the likelihood ratio satisfies the formula (31), stop the loop. If the likelihood ratio does not meet the stopping condition, continue to the next iteration. In fact, the probability density function of the observed data is constant and satisfies p_{i1}(y) = p_{i2}(y) = … = p_{ik}(y). The intensity waveform is updated with the number of iterations, so the probability density function of the observation data under the condition of additive white Gaussian noise can be defined as formula (32).
Experiments
Slurry pump fault test system and experimental design
The experimental system to be established in this project is required to operate the slurry pump under controlled conditions of speed, flow rate, slurry density, and inlet pressure, and to use and replace the impeller of the slurry pump of different grades and wear. Common failure parts of centrifugal pumps include rotor impeller, rolling bearing, seal, coupling, etc., of which impeller and rolling bearing failure account for a large proportion. The schematic diagram of the slurry pump fault diagnosis test system is shown in Fig. 10. The figure shows the threedimensional schematic diagram of the test circuit and identifies the key components. It mainly includes motors, centrifugal pumps, data acquisition systems, control instruments, glycol cooling tanks, pressure gauges, flow meters, conveyor belts, sand tanks, pipelines, pressure control tanks, density meters, and sampling ports. First, the normal impeller is used in the centrifugal pump to run the slurry pump fault test system for collecting and testing the signal data of the slurry pump vibration, flow, slurry density, motor speed, and pump inlet and outlet pressure. Then impeller perforation, impeller edge damage and blade damage, and its impellers with different degrees of damage were selected to replace the original centrifugal pump impeller. After running the slurry pump fault diagnosis and test system, the data of the vibration, speed, and pump speed of the slurry pump experiment system were collected.
Figure 11 shows the process flow chart of the slurry pump fault diagnosis test system. The arrow direction in the figure is the flow direction of the mud when the mud pump fault diagnosis experiment system is running. It is the basis for establishing and running the centrifugal pump fault diagnosis experiment system in this article. The serial number and related schematic diagram in Figure 11 indicate the following meanings: 1—centrifugal pump, 2—motor, 3—inverter, 4—power meter sensor, 5—accelerometer, 6—pressure sensor, 7—flow meter, 8—hole plate, 9—heat exchanger, 10—cooler, 11—temperature sensor, 12—sand, 13—suction pressure control tank, and 14—suction pressure sensor. The fault diagnosis test system for slurry pump contains a Weir/Warman 3/2 CAH slurry pump (40 HP) with impeller C2147(8.4"). The process flow chart of fault diagnosis test system for slurry pump covers the key issues mentioned in this article, but does not cover all aspects of the design of the experimental system. The key issues include that the medium of the cooler in the pipeline is ethylene glycol, the process water is municipal water, and the heat exchanger medium is steam. Microphone means for sound collector.
In order for the experiment to run successfully, the designer first needs to design the system after engineering calculation and determine the components. The main equipment required for the experiment includes the centrifugal pump, data acquisition system for vibration data acquisition, sensors, and a laptop computer. Auxiliary equipment including storage tanks, valves, instruments, and drive motors are used to control various functions. The data collected by vibration accelerometers is used to analyze the centrifugal pump system in this experiment. The detailed explanation of the vibration sensor for the system signal acquisition is shown below. In the experiment, three threeaxis vibration accelerometers are used. Two of the PCB threeaxis ICP (Integrated Circuit Piezoelectric) accelerometers have the sensitivity of 100 mV/g and the frequency range of 2–5 kHz. Another PCB threeaxis ICP accelerometer has the range of 0.5–3 kHz and the sensitivity of 1000 mV/g.
Slurry pump experimental equipment and signal acquisition system
To research the validity of the multiscale parallel factor analysis and sequential probability ratio test proposed in this paper for multichannel signal in actual complex industrial production, the centrifugal pump fault diagnosis experimental system was designed. The general Fig. 12a shows the centrifugal pump fault diagnosis experimental system. The data acquisition system is shown in Fig. 12b based on a combination of PC measurement hardware and software, which can input electrical signals from sensors and other instruments into a computer for processing. NI LabView 7.0 was chosen as the measurement standard application software because it is easy to build a graphical measurement interface with the help of a large number of tools and objects. The selected hardware is provided by NI DAQ and is highly compatible with our software applications. In order to collect the vibration signals of the centrifugal pump in three directions for each state, it is necessary to install a shortrange but highsensitivity sensor at the key position. Figure 12d is a schematic diagram of the position of the accelerometer. The standard accelerometer and the highsensitivity accelerometer are installed on the pump casing near the pump suction port, where they will be close to the parts that are prone to failure. Another standard accelerometer is mounted on the shaft bearing because this location is sensitive to vibrations transmitted from the stuffing box. Realtime signals such as flow rate, pressure, speed, and vibration, can be collected synchronously by the experimental data acquisition system. By commanding the pressure and the flow of the equipment’s loop, we simulate the nonlinear operating state of the industrial process of the mechanical system to establish the nonlinear multifault mode, synchronously collect multichannel signals, and obtain multisource signals. The internal interaction mechanism between fluid excitation and vibration response under nonlinear operation mechanism can be analyzed.
The liquid transported in this experiment is set as mud to better collect vibration signals. In this experiment, normal impeller, and three types of faulty impellers, including impeller perforation, impeller edge damage and blade damage, were set to simulate failures in industrial production. Among them, these three failure modes have clear differences and the typical failures of centrifugal pump impellers can be represented well. The impeller in the normal state is denoted as S1, and the three types of impellers with impeller perforation, impeller edge damage, and blade damage are denoted as S2, S3, and S4. In order to avoid aliasing, the sampling frequency in this experiment is 9009 Hz according to the Nyquist sampling theorem and the data acquisition time is 20 s for each group.
In the experiment, different impellers were replaced to collect the vibration signals of the centrifugal pump under different operation conditions. The steps of the whole experiment are summarized as follows:

(1)
Establish the experimental device according to the schematic diagram of slurry pump test system shown in Fig. 11. The normal impeller shown in Fig. 13 is used as the impeller of the pump and sediment is added as the pumping medium. After starting the motor, we adjust the motor speed to 1200 rpm, 1600 rpm, 1800 rpm, 2200 rpm, and 2600 rpm through the known voltage, motor power, motor efficiency, and other coefficients and instructions. According to the sampling time of 20 s and sampling frequency of 9009 Hz shown in the previous article, NI LabView 7.0 application software and NI DAQ signal acquisition system were run to collect the three sets of threedimensional vibration signals of the corresponding pump.

(2)
The normal impeller in the original centrifugal pump is replaced by the impeller perforation of the fault S2 in Fig. 13, and the other parts remain unchanged. Follow the previous steps to start the centrifugal pump and collect data. When a set of data is collected, the speed is set to 1400 rpm, 1600 rpm, and 2600 rpm and the above steps are repeated to collect data.

(3)
The S3 of impeller edge damage in Fig. 13c is selected to replace the impeller of S2 in the original centrifugal pump and other parts remain unchanged. Similarly, follow the previous steps to start the centrifugal pump and collect data.

(4)
The S4 of blade damage in Fig. 13d is selected to replace the impeller of S3 in the original centrifugal pump and other parts remain unchanged. Similarly, follow the previous steps to start the centrifugal pump and collect data.

(5)
After the experiment, the outlet valve of the pump was closed. Close the inlet valve after turning off the motor. Store experimental data to prepare for subsequent vibration signal analysis.
Results and discussion
Multisource dynamic feature extraction based on parallel factorization
This multiscale parallel factorization method for the extraction of characteristic signals in nonlinear multisource and multifault modes is proposed in the article. Parallel factorization can not only perform highdimensional data processing, but also has the uniqueness of the decomposition. This property makes the results of parallel factorization more realistic and has specific physical meanings. The thirdorder tensor constructed by multichannel vibration signals through continuous wavelet transform is decomposed into the series of different modes of channel/frequency/time by the multiscale parallel factor analysis algorithm. The spatial information is introduced into the timefrequency analysis of signals to form the threedimensional spatial/time/frequency characteristic analysis of each factor. The simulation results show that the parallel factor decomposition for the tensor built by multichannel signal has the compatibility of decomposition path and overall consistency. As a result, the topographic map, spectrum, and time contour of the multisource fault signal in the centrifugal pump experiment are acquired. The multiscale parallel decomposition method for extracting multisource feature signals of nonlinear failure modes is applied in the fault diagnosis of centrifugal pumps. It analyzes the internal connection between the optimal decomposition paths of multisource signal feature factors. The optimal nonlinear correspondence relationship between failure modes and characteristic signals in time, frequency, and space are constructed. Based on the correspondence and overall consistency of multisource feature factor decomposition paths, we remodeled threedimensional fault feature models such as the frequency spectrum and time profile of the fault feature factors, successfully extracted nonlinear multidimensional dynamic fault feature signals. Finally, the corresponding fluctuation regularities of the homologous nonlinear failure mode in the multisource signals were displayed.
Figure 14 shows the timefrequency diagram obtained of the vibration signals collected in the Xaxis direction of the three vibration signal collection points by continuous wavelet transformation when the slurry pump is in normal operation. Figure 15 shows the result of the parallel factor analysis of vibration signal of slurry pump after continuous wavelet transform in normal state. In this experiment, threedimensional vibration sensors are set up at three measuring points. We analyze the vibration signals of these three measuring points to explore the threedimensional spatial distribution and characteristic propagation path of dynamic characteristics on the mechanical structure of the slurry pump. Three groups of original vibration signals are transformed by continuous wavelet to obtain threedimensional timefrequency signals to construct a thirdorder matrix. After multiscale parallel factor analysis for the thirdorder tensor, the loading values and residual variance of the aisle, time, and frequency factors are obtained.
Figure 16 shows the timefrequency diagram of the vibration signals collected in the Xaxis direction of the three vibration signal collection points by continuous wavelet transformation when the slurry pump is in S2 impeller perforation. In the S2 state, the thirdorder tensor of 3 × 126 × 4096 is constructed by continuous wavelet transform. Figure 17 indicates the result of the loading values and residual variance of the aisle, time, and frequency modes by the parallel factor analysis for the thirdorder tensor of slurry pump in state S2.
Figure 18 shows the timefrequency diagram of the vibration signals collected in the Xaxis direction of the three vibration signal collection points by continuous wavelet transformation when the slurry pump is in S3 impeller edge damage. In the S3 state, the thirdorder tensor of 3 × 126 × 4096 is constructed by continuous wavelet transform. Figure 19 indicates the result of the loading values and residual variance of the aisle, time, and frequency modes by the parallel factor analysis for the thirdorder tensor of slurry pump in state S3.
The operating state of the slurry pump system in our experimental device system has normal operation and three failure states. The failure states include impeller holes, leading edge damage, and propeller blade damage. Similarly, Fig. 20 shows the timefrequency diagram when the slurry pump is in S4 propeller blade damage. Figure 21 indicates the result of the loading values and residual variance of the aisle, time and frequency modes by the parallel factor analysis for state S4.
We analyze the vibration signals of these three measuring points to discuss the threedimensional spatial distribution and characteristic propagation path of dynamic characteristics on the mechanical structure of the slurry pump. By comparing the decomposition results of parallel factor analysis in the normal and fault state, there are obvious difference in the time loading factor and frequency loading factor component. Due to the phenomenon of characteristic coupling and aliasing of mechanical multisource signals, the parallel factor analysis can optimize the independent characteristics of each channel on the surface of the mechanical structure and eliminate the mutual interference, overlap, and redundancy of the characteristic signals between the channels. Therefore, the parallel factor analysis are effective in providing a basis for subsequent diagnosis of SPRT and the fault identification can be successfully implemented.
SPRT for the multisource condition monitoring of centrifugal pump
The proportions of the standard deviation “σ” and mean “μ” of the test signal sequences have significant influence on the likelihood ratio in the sequential probabilistic ratio test. Therefore, the mean value and standard deviation of the frequency loading value after the parallel factor decomposition should be calculated first for the test signal sequence. Assuming the probability distribution of the frequency load value sequence of one set of signals under the multisource condition monitoring of the centrifugal pump meets the null hypothesis H_{i} : μ = μ_{i}, and the probability distribution of the frequency load value sequence of the other set of signals satisfies the alternative hypothesis H_{j} : μ = μ_{j} [39]. Their corresponding standard deviation σ remains unchanged. When the original hypothesis and the alternative hypothesis are both true, the joint probability density functions of these two sets of sequences are shown below.
In formula (33), P_{ik}(y_{k}) is the probability density function null hypothesis. P_{jk}(y_{k}) in formula (34) is the probability density function under the alternative hypothesis. The SPRT probability ratio is calculated in formula (35).
In order to make the calculation easier in practical applications, the likelihood ratio formula is further derived and simplified to obtain the formula (36). Where Y_{Si} and Y_{Sj} are the tobechecked sequences of vibration signals Si and Sj, respectively, Δ_{i, j}(Y_{Si}) and Δ_{i, j}(Y_{Sj}) are the likelihood ratios of the sequence to be tested Y_{Si} and Y_{Sj}, respectively.
Referring to the sequential probability ratio test algorithm, we compare the likelihood ratio with the thresholds A and B to identify different forms of failure of the centrifugal pump. The size of A and B are closely related to the probability α of type I error and the probability β of type II error. The variables α, β, A, and B are satisfied with the following relationship:
For S1, S2, S3, and S4 four different impeller fault states of the centrifugal pump experimental system, Figure 22 shows the process of using the sequential probability ratio test algorithm to identify the fault. Vibration signals at three different positions collected under two different impeller fault conditions (sj) and (sj) are decomposed by parallel factors to obtain frequency loading values, which are calculated according to formulas (33)–(36) to obtain the likelihood ratio Δ_{i, j} of the sequential probability ratio test. The process of centrifugal pump fault identification is shown below. (1) If Δ_{i, j} = ln (λ_{i, j}) ∈ (−∞, b], accept H_{j}, the centrifugal pump system is under the condition (sj). (2) If Δ_{i, j} = ln (λ_{i, j}) ∈ [a, ∞), accept H_{i}, the centrifugal pump is under the condition (si). (3) If Δ_{i, j} ∈ [a, b], the likelihood ratio of sequential probabilistic ratio test continues to be calculated by extracting the next data in the test sequence according to formulas (33)–(36). The likelihood ratio will continue to be compared with the threshold value until the condition (1) or (2) is met or the number of iterations is reached. After the test is stopped and the probability parameters λ_{1, 2}(Y_{S1}), λ_{1, 2}(Y_{S2}), λ_{1, 3}(Y_{S1}), λ_{1, 3}(Y_{S3}), λ_{1, 4}(Y_{S1}) andλ_{1, 4}(Y_{S4}) are obtained, the conditions of centrifugal pump will be distinguished.
The means of the signal S1, S2, S3 and S4 under the four conditions parameters areμ_{1}, μ_{2}, μ_{3}, μ_{4}. Then, the likelihood ratio is calculated and analyzed according to formulas (33)~(36). SPRT probability ratios λ_{i, j}(Y_{Si}) and λ_{i, j}(Y_{Sj}) are calculated by importing the testing data (Y_{Si}, Y_{Sj}) of the signal waveform for slurry pump Si and Sj conditions to Eq. (35). Compare the likelihood ratios Δ_{i, j}(Y_{Si}) and Δ_{i, j}(Y_{Sj}) with the threshold to determine the state Si and Sj of the centrifugal pump.
The difference in the variables λ_{i, j}(Y_{Si}) and λ_{i, j}(Y_{Sj}) is used to distinguish different condition (Si,Sj) of the centrifugal pump. When the iteration periods are determined, the condition S1 is compared with S2, S3, S4 in the relation between SPRT probability ratios. Figure 23a shows the fluctuation curve between the likelihood ratios Δ_{1, 2}(Y_{S1}) and Δ_{1, 2}(Y_{S2}) of the signals S1 and S2 during the determined number of iteration. It can be seen from the curve in Fig. 23a that Δ_{1, 2}(Y_{S1}) < b displays that the centrifugal pump is in the normal state of S1; Δ_{1, 2}(Y_{S2}) > a indicates that the centrifugal pump is in a fault state of the S2 impeller perforation. From the curve in Fig. 23b, it can be seen that Δ_{1, 3}(Y_{S1}) < b indexes that the centrifugal pump is in the normal state of S1; Δ_{1, 3}(Y_{S3}) > a indicates that the centrifugal pump is in the fault state of S3 impeller edge damage. In Fig. 23c, the inequality (Δ_{1, 4}(Y_{S1})) < b is satisfied, the condition is S1. The inequality(Δ_{1, 4}(Y_{S4})) > a is satisfied, the condition of the centrifugal pump is S4 impeller blade damage. The SPRT parameters Δ_{1, m}, m = 2, 3, 4 in Fig. 22a–c are adopted to distinguish that the normal condition (S1) of the centrifugal pump from the conditions (S2,S3,S4).
We found that the different fault states of the centrifugal pump in the experiment can also be distinguished by this method of SPRT. Figure 24a indicates the SPRT parameters λ_{2, 3} in Eqs. (33–36) of the testing sequences Y_{S2} and Y_{S3}. The SPRT inequality (Δ_{2, 3}(Y_{S2})) < b is satisfied, then the condition of the centrifugal pump is S2. The inequality (Δ_{2, 3}(Y_{S3})) > a is satisfied, then the condition of the slurry pump is S3 (impeller edge damage). It can be seen from the curve in Fig. 24b that when (Δ_{2, 4}(Y_{S2})) < b is satisfied, the centrifugal pump is fault S2 (impeller perforation); when (Δ_{2, 4}(Y_{S4})) > a is satisfied, the centrifugal pump is fault S4 (impeller blade damage). When the inequality (Δ_{3, 4}(Y_{S3})) < b is satisfied in Fig. 24c, the condition is S3 (impeller edge damage). When (Δ_{3, 4}(Y_{S4})) > a is satisfied, the condition of the centrifugal pump is S4 (impeller blade damage). The parameters (λ_{i, j}(Y_{Si}), λ_{i, j}(Y_{Sj})) are effective indicator to monitor the different conditions of the multifault and multisource centrifugal pump.
Conclusion
Parallel factorization can not only perform highdimensional data processing, but also has the uniqueness of the decomposition. This property makes the results of parallel factorization more realistic and has specific physical meanings. Through numerical simulation, the parallel factorization is used to explore the nonlinear correspondence relationship of multisource signal characteristic factors in time, frequency, and space under different simulation states. By adjusting the different frequency, time, phase, and amplitude of the analog signal, the loading values of the three modes are captured after parallel factorization to research the corresponding relationship between the analog signals. Then, the parallel factor analysis is applied to the centrifugal pump fault diagnosis experimental system to analyze the state characteristics under multiple fault modes. The nonlinear multidimensional actional fault characteristic parameter of the impellers with different faults of the centrifugal pump was triumphantly acquired, and the corresponding fluctuation regularities of the homologous fault mode characteristics in the multisource signals were displayed.
The analysis of the comprehensive result graph shows that the centrifugal pump fault diagnosis methodology based on parallel factor analysis of multiple scales and sequential probability ratio test is effective and reliable. This method first analyzes the collected vibration signals through parallel factor analysis and then conducts sequential probability ratio testing. It identifies different failure modes by comparing likelihood ratios and thresholds. Not only normal conditions and fault conditions can be identified, but also different fault conditions can be distinguished. Therefore, the methodology proposed in these contents of article is very suitable for nonlinear multisource and multifault signal analysis and processing. The PARAFAC theory proposed in this paper can also be used in the blind separation of mechanical multiple faults.
Availability of data and materials
All data generated or analyzed during this study are included in this published article.
Abbreviations
 PARAFAC:

Parallel factor analysis
 SPRT:

Sequential probability ratio test
 CNN:

Convolutional neural network
 EMD:

Empirical mode decomposition
 VMD:

Variational mode decomposition
 EEG:

Electroencephalogram
 ANNMLP:

Artificial neural networkmultilayer perceptron
 TALS:

Trilinear alternate least squares
 LS:

Least squares
 PDF:

Probability density function
References
 1.
R. Azizi, B. Attaran, A. Hajnayeb, A. Ghanbarzadeh, M. Changizian, Improving accuracy of cavitation severity detection in centrifugal pumps using a hybrid feature selection technique. Measurement 108, 9–17 (2017)
 2.
Y. Dayong, A new pose accuracy compensation method for parallel manipulators based on hybrid artificial neural network. Neural. Comput. Appl. 33(3), 909–923 (2021)
 3.
H. Chen, D. Fan, J. Huang, W. Huang, G. Zhang, L. Huang, Finite element analysis model on ultrasonic phased array technique for material defect time of flight diffraction detection. Sci. Adv. Mater. 12(5), 665–675 (2020)
 4.
Z. Xu, C. Cheng, V. Sugumaran, Big data analytics of crime prevention and control based on image processing upon cloud computing. J Surveill Secur Saf 1, 16–33 (2020)
 5.
O. Janssens, V. Slavkovikj, B. Vervisch, et al., Convolutional Neural Network Based Fault Detection for Rotating Machinery. J. Sound Vibration 377, 331–345 (2016)
 6.
B.A. Jaouher, N. Fnaiech, L. Saidi, et al., Application of empirical mode decomposition and artificial neural network for automatic bearing fault diagnosis based on vibration signals. Appl. Acoustics 89, 16–27 (2015)
 7.
G. Mousmoulis, N. KarlsenDavies, G. Aggidis, I. Anagnostopoulos, D. Papantonis, Experimental analysis of cavitation in a centrifugal pump using acoustic emission, vibration measurements and flow visualization. Eur. J. Mech. B Fluids 75, 300–311 (2019)
 8.
M. Zhang, Z. Jiang, K. Feng, Research on variational mode decomposition in rolling bearings fault diagnosis of the multistage centrifugal pump. Mech. Syst. Sig. Process 93, 460–493 (2017)
 9.
H. Chen, D.L. Fan, L. Fang, W. Huang, J. Huang, C. Cao, L. Yang, Y. He, L. Zeng, Particle swarm optimization algorithm with mutation operator for particle filter noise reduction in mechanical fault diagnosis. Int. J. Pattern Recognit. Artif. Intell.. https://doi.org/10.1142/S0218001420580124
 10.
H. Chen, Y. Shang, K. Sun, Multiple fault condition recognition of gearbox with sequential hypothesis test. Mech. Syst. Signal Process. 40(2), 469–482 (2013)
 11.
H. Chen, W. Huang, J. Huang, C. Cao, L. Yang, Y. He, L. Zeng, Multifault condition monitoring of slurry pump with principle component analysis and sequential hypothesis test. Int. J Pattern Recognit. Artif. Intell. 34(7) (2020). https://doi.org/10.1142/S0218001420590193.
 12.
A. Kumar, C.P. Gandhi, Y. Zhou, R. Kumar, J. Xiang, Improved deep convolution neural network (CNN) for the identification of defects in the centrifugal pump using acoustic images. Appl. Acoustics 167, 107399 (2020). https://doi.org/10.1016/j.apacoust.2020.107399
 13.
L. Yang, H. Chen, Fault diagnosis of gearbox based on RBFPF and particle swarm optimization wavelet neural network. Neural. Comput. Appl. 31(9), 4463–4478 (2019)
 14.
C. Lu, S. Wang, C. Zhang, Fault diagnosis of hydraulic piston pumps based on a twostep EMD method and fuzzy Cmeans clustering. Proc. Instit. Mech. Eng. Part C 230, 2913–2928 (2016)
 15.
H. Chen, F. Lu, D.L. Fan, W. Huang, J. Huang, C. Cao, L. Yang, Y. He, L. Zeng, Particle Swarm Optimization Algorithm with Mutation Operator for Particle Filter Noise Reduction in Mechanical Fault diagnosis. Int. J. Pattern Recognit. Artif. Intell.. https://doi.org/10.1142/S0218001420580124
 16.
H. Chen, Y. Chen, L. Yang, Intelligent early structural health prognosis with nonlinear system identification for RFID signal analysis. Comput. Commun. 157, 150–161 (2020)
 17.
H. Chen, H. Lang, Y. Liu, C. Yongting, H. Jinmin, Modelbase method with nonlinear ultrasonic system identification for mechanical structural health. Transact. Emerg. Telecommunications Technol. (2020). https://doi.org/10.1002/ett.3955
 18.
H. Chen, G. Zhang, D. Fan, L. Fang, L. Huang, Nonlinear Lamb wave analysis for microdefect identification in mechanical structural health assessment. Measurement 164 (2020). https://doi.org/10.1016/j.measurement.2020.108026.
 19.
J.D. Carroll, J.J. Chang, Analysis of individual differences in multidimensional scaling via an nway generalization of “EckartYoung” decomposition. Psychometrika 35(3), 283–319 (1970)
 20.
R.A. Harshman, Foundations of the PARAFAC procedure: models and conditions for an ‘explanatory’ multimodal factor analysis. UCLA Work. Pap. Phon. 16, 1–84 (1970)
 21.
C. Hanxin, Y. Lu, T. Ling, Fault identification of gearbox degradation with optimized wavelet neural network. Shock. Vibration 20(2), 247–262 (2013)
 22.
Z. Rui, Y. Ruqiang, C. Zhenghua, et al., Deep learning and its applications to machine health monitoring. Mech. Syst. Signal Process. 115, 213–237 (2019)
 23.
Y. Li, G. Cheng, C. Liu, X. Chen, Study on planetary gear fault diagnosis based on variational mode decomposition and deep neural networks. Measurement 130, 94–104 (2018)
 24.
S.S. Katharina, P. Hasselbach Philipp, E. Boris, et al., Application of Parallel Factor Analysis (PARAFAC) to electrophysiological data. Front. Neuroinformatics 8 (2015). https://doi.org/10.3389/fninf.2014.00084.
 25.
F. Miwakeichi, E. MartinezMontes, et al., Decomposing EEG data into spacetimefrequency components using Parallel Factor Analysis. Neuroimage 22(3), 1035–1045 (2004)
 26.
Z. Rost‘akova, R. Rosipa, S. Seifpour, et al., A Comparison of Nonnegative Tucker Decomposition and Parallel Factor Analysis for Identification and Measurement of Human EEG Rhythms. Meas. Sci. Rev. 20(3), 126–138 (2020)
 27.
C.J. Yeh, H. Heungsun, E. Timmerman Marieke, Functional Parallel Factor Analysis for Functions of One and Twodimensional Arguments. Psychometrika 83(1), 1–20 (2018)
 28.
W. Jing, W. Juan, W. You, L. Xiaoli, The frontal area with higher frequency response is the principal feature of laserevoked potentials in rats with chronic inflammatory Pain: a Parallel Factor analysis study. Front. Neurol. 8 (2017). https://doi.org/10.3389/fneur.2017.00155.
 29.
L. Yang, H. Chen, Y. Ke, L. Huang, Q. Wang, Y. Miao, L. Zeng, A novel timefrequencyspace method with parallel factor theory for big data analysis in condition monitoring of complex system. Int. J. Adv. Robotic Syst. 17(2) (2020). https://doi.org/10.1177/1729881420916948.
 30.
Y. Cheng, J. Minping, A novel weak fault signal detection approach for a rolling bearing using variational mode decomposition and phase space parallel factor analysis. Meas. Sci. Technol. 30(11) (2019). https://doi.org/10.1088/13616501/ab30bd.
 31.
L. Lijia, B. Shiyi, M. Jianfeng, et al., Monitoring batch processes using sparse parallel factor decomposition. Ind. Eng. Chem. Res 56(44), 12682–12692 (2017)
 32.
G. Haiyang, L. Kaiqi, H. Xingyi, et al., Feasibility study for the analysis of coconut water using fluorescence spectroscopy coupled with PARAFAC and SVM methods. Br. Food J (2020). https://doi.org/10.1108/BFJ1220190941
 33.
H. Xiu, Y. Huibin, S. Yonghui, et al., Characterizing humic substances from a largescale lake with irrigation return flows using 3DEEMPARAFAC with CART and 2DCOS. J. Soils Sediments 20(9), 3514–3523 (2020)
 34.
C. Yahya, A sequential probability ratio test (SPRT) to detect changes and process safety monitoring. Process Saf. Environ. Protect. 92(3), 206–214 (2014)
 35.
G. Peng, I. David, Wind turbine power curve modeling and monitoring with Gaussian process and SPRT. IEEE Transact. Sustainable Energy 11(1), 107–115 (2020)
 36.
W. Rong, X. Zhi, L. Jianye, et al., Chisquare and SPRT combined fault detection for multisensor navigation. IEEE Transact. Aerospace Electron. Syst. 52(3), 1352–1365 (2016)
 37.
H. Kasai, Fast online lowrank tensor subspace tracking by CP decomposition using recursive least squares from incomplete observations. Neurocomputing 347, 177–190 (2019)
 38.
W. Huang, J. Huang, L. Yang, et al., Fault diagnosis of gearboxbased on principal component analysis and sequential probability ratio test [C]. Proceedings of 2nd International Conference on Computer Science and Application Engineering, Hohhot, China. (2018). https://doi.org/10.1145/3207677.3277945
 39.
P. Juan, Z. Santiago, Using one class SVM to counter intelligent attacks against an SPRT defense mechanism. Ad Hoc Networks. 94 (2019). https://doi.org/10.1016/j.adhoc.2019.101946.
Acknowledgements
The Reliability Research Lab in the Department of Mechanical Engineering at the University of Alberta in Canada provided the original experimental data. The National Natural Science Foundation of China (Grant No. 51775390, 51901164, 51805378), the Natural Science Foundation of Hubei Province (Grant No. 2018CFB394), and the Foundation of Wuhan Science and Technology Bureau (Grant No. 2019010701011417) provides the financial support for paper research.
Funding
This research was funded by the National Natural Science Foundation of China (Grant No. 51775390, 51901164, 51805378), the Natural Science Foundation of Hubei Province (Grant No. 2018CFB394), and the Foundation of Wuhan Science and Technology Bureau (Grant No. 2019010701011417).
Author information
Affiliations
Contributions
The algorithms proposed in this paper have been conceived by all authors. Hanxin Chen designed and performed the experiments and then analyzed the results. Liu Yang performed the experiments and analyzed the simulation results. Liu Yang wrote the paper. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Ethics approval and consent to participate
Not applicable.
Consent for publication
Not applicable.
Competing interests
The authors declare that they have no competing interests.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Yang, L., Chen, H., Ke, Y. et al. Multisource and multifault condition monitoring based on parallel factor analysis and sequential probability ratio test. EURASIP J. Adv. Signal Process. 2021, 37 (2021). https://doi.org/10.1186/s1363402100730w
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s1363402100730w
Keywords
 PARAFAC
 Tensor decomposition
 SPRT
 Fault diagnosis
 Centrifugal pump