1 Introduction

Hydraulic systems have become indispensable transmission systems in many fields under their high stability, high transmission ratio, and adaptability to complex operating conditions [1]. To ensure the reliability of hydraulic systems operating in harsh environments, it is necessary to monitor the condition health of hydraulic system components [2]. The first is a model-based approach based on the modeling of the physical and structural information of the hydraulic system, which usually has poor monitoring results due to the inability to obtain enough detailed information about the complex structure. The second is a statistical approach based on historical measurement data and fault characteristic information [3], including the deep learning approach [4], which has become popular in recent years, the shortcoming of this approach is that it requires a large amount of historical data and has high requirements for data completeness and certainty [5]. Therefore, considering the problems of uncertainty and randomness in the operation of hydraulic systems, the above methods are not better applicable. Dempster–Shafer (D–S) evidence theory is a means of decision-making based on expert experience and has good advantages in the problem of ambiguity [6]. However, in the process of multi-sensor fusion, the evidence theory often suffers from the problem of conflicting or even contradictory evidence from multiple sources [7]. In this paper, we use the improved D-S evidence theory combined with the cloud model, which organically combines the fuzziness and randomness in the concept of uncertainty using cloud model [8], and calculates the cloud parameters of each state parameter as well as the affiliation degree; then, the basic probability assignment matrix of each evidence in D–S theory is obtained from the affiliation degree of each state parameter; further, to solve the problem of high conflict of evidence in D–S evidence theory, the isomorphic sensor evidence is averaged and iterated, and finally, dempster rule evidence synthesis is performed for heterogeneous sensors to obtain the evaluation results of hydraulic system health status.

2 Materials and Methods

2.1 Cloud Model Characteristics

Let \(U\) be a quantitative domain of arbitrary dimension expressed through exact numerical values, \(C\) be a qualitative concept within this domain, \(x\) be a quantitative value, a random realization of \(C\), \(x\in U\), and x be a random number with a stable tendency for the determinacy \(\mu (x)\in [\mathrm{0,1}]\) of \(C\).

$$\mu :U\to \left[\mathrm{0,1}\right]\forall x\in Ux\to \mu \left(x\right)$$
(54.1)

Then the distribution of \(x\) over the theoretical domain \(U\) is called a cloud, and each \(x\) is called a cloud drop. The normal cloud model expresses the numerical characteristics of a qualitative concept in terms of a set of mutually independent parameters that together reflect the uncertainty and wholeness of the concept, thus enabling better quantitative analysis [9]. The numerical characteristics of a cloud usually contain three parameters: expectation \({E}_{x}\), entropy \({E}_{n}\), and superb entropy \({H}_{e}\). \(\lambda\) is a constant value determined according to the ambiguity and randomness of specific different parameters.

$${E}_{x}=\overline{x }=\frac{\sum_{m=1}^{k}x}{k}$$
(54.2)
$${E}_{n}={\sigma }_{x}=\sqrt{\frac{1}{k}\sum_{m=1}^{k}{\left(x-\overline{x }\right)}^{2}}$$
(54.3)
$${H}_{e}=\lambda$$
(54.3)

2.2 D–S Evidence Theory

D–S evidence theory is an imprecise inference theory approach that addresses uncertainty due to lack of knowledge, and uses the “identification fram” \(\Theta\) to represent the set of data to be fused, and gives a function \(m:\) \({2}^{\Theta }\to\) [0,1] if it satisfies

$$m\left(\mathrm{\varnothing }\right)=0,\sum_{A\subset\Theta }m\left(A\right)=1$$
(54.5)

Then \(m\) is called the set of basic credibility of such identification frame \(\Theta\), if \(A\) is contained in the identification frame \(\Theta\), \(m(A)\) is called the basic credibility function of \(A\). The basic credibility function \(m(A)\) represents the magnitude of the credibility of \(A\) itself.

For an arbitrary set, D–S evidence inference gives a notion of credibility function

$$Bel\left(A\right)=\sum_{B\subset A}m\left(B\right)$$
(54.6)

Suppose there exists an \(A\) contained in this recognition framework \(\Theta\), then give the following definition:

$$pl\left(A\right)=1-Bel\left(\overline{A }\right)Dou\left(A\right)=Bel\left(\overline{A }\right)$$
(54.7)

where \(pl\) is called \(Bel's\) likelihood function, and Dou is called \(Bel's\) doubt function. Then according to this definition, we can call \(pl(A)\) the seeming truth of \(A\), and \(Dou(A)\) can be called the doubtfulness of \(A\). According to the plausibility synthesis law proposed by Dempster, then we give the synthesis law for two plausibility degrees

$$m\left(A\right)={m}_{1}\oplus {m}_{2}=\frac{\sum_{{A}_{i}\bigcap {B}_{j}=A}{m}_{1}\left({A}_{i}\right){m}_{2}\left({B}_{j}\right)}{1-\sum_{{A}_{i}\bigcap {B}_{j}=\Theta }{m}_{1}\left({A}_{i}\right){m}_{2}\left({B}_{j}\right)}$$
(54.8)

Using \({m}_{1},{m}_{2},\dots ,{m}_{n}\) to represent the credibility distribution function of \(n\) data, and these \(n\) data are independent of each other, then multiple credibilities can be written in the following form after fusion:

$$m\left(A\right)={m}_{1}\oplus {m}_{2}\oplus \dots \oplus {m}_{n}=\frac{\sum_{\cap {A}_{i}=A}\prod_{i=1}^{m}{m}_{i}\left({A}_{i}\right)}{1-\sum_{\cap {A}_{i}=\Theta }\prod_{i=1}^{m}{m}_{i}\left({A}_{i}\right)}$$
(54.9)

2.3 Improved D–S Evidence Theory Based on Cloud Model

The flow chart of improved D–S evidence theory based on the cloud model for hydraulic system health condition assessment is shown in Fig. 54.1. It mainly includes the calculation of cloud model feature parameters, the establishment of cloud model knowledge base, the calculation of membership function and basic probability assignment, the fusion of D–S evidence, and the fusion result by fusion decision.

Fig. 54.1
figure 1

Block diagram of multi-sensor data fusion in hydraulic system

Suppose that there are n classes of faults in the expert system knowledge base of the system: \({F}_{1},{F}_{2},{F}_{3},...{F}_{n}\), each class of faults has m characteristic parameters: \({x}_{i1},{x}_{i2},...,{x}_{im}\), where \({x}_{ij}\left(j=\mathrm{1,2},..m\right)\) denotes the jth parameter of the ith class of faults. In industry, there are two main types of parameters for industrial equipment, discrete and continuous parameters, so these two can be modeled separately. The required a priori knowledge is obtained through historical information to construct the fault knowledge base.

For the modeling of continuous parameters, since the values of variables are different under different fault conditions, the cloud with the main action region as the bilateral constraint region can be used to approximate the modeling. If the value interval in the fault signal measured under the rth fault mode is [\({C}_{\mathrm{min}}(r),{C}_{\mathrm{max}}(r)\)], the median value of the constraint can be adopted as the expected value, and the specific cloud model parameters are calculated as follows:

$${E}_{xij}\left(r\right)=\frac{\left({{C}_{\mathrm{min}}\left(r\right)+C}_{\mathrm{max}}\left(r\right)\right)}{2}$$
(54.10)
$${E}_{nij}\left(r\right)=\frac{\left({{C}_{\mathrm{min}}\left(r\right)+C}_{\mathrm{max}}\left(r\right)\right)}{6}$$
(54.11)
$${H}_{eij}=\lambda$$
(54.12)

For the modeling of discrete parameters, the cloud model of the expert system fault knowledge base can be established directly by experimentally measuring the mathematical expectation and standard deviation of the variable parameters (see 54.2–54.4). For the characteristic variables of discrete parameters, the membership degree is calculated as follows, which is the same as continuous parameters.

$${\mu }_{ij}={e}^{\frac{-{\left({x}_{j}-{E}_{xij}\right)}^{2}}{2{\left({E}_{nij}^{\prime}\right)}^{2}}}$$
(54.13)

where \({\mu }_{ij}\left(k\right)\) is the membership degree of the jth characteristic parameter of a fault signal obtained by the measurement with respect to the jth characteristic pattern of the i-th class of faults in the expert knowledge base, \({E}_{xij}\) denotes the expectation value previously obtained in the expert knowledge base, and \({E}_{nij}^{\prime}\) is a normal random number generated with the entropy \({E}_{nij}\) as the expectation and the superentropy \({H}_{eij}\) as the standard deviation and the normal random number generated. This leads to the affiliation matrix

$${R}_{m\times n}=\left[\begin{array}{cc}\begin{array}{cc}{\mu }_{11}& {\mu }_{12}\\ {\mu }_{12}& {\mu }_{22}\end{array}& \begin{array}{cc}\cdots & {\mu }_{n1}\\ \cdots & {\mu }_{n2}\end{array}\\ \begin{array}{cc}\vdots & \vdots \\ {\mu }_{1m}& {\mu }_{2m}\end{array}& \begin{array}{cc}\vdots & \vdots \\ \cdots & {\mu }_{nm}\end{array}\end{array}\right]$$
(54.14)

To improve the credibility and accuracy of the fusion results, the membership degree matrix \({R}_{m\times n}\) is normalized.

$${\gamma }_{ij}={\mu }_{ij}/\sum_{i=1}^{n}{\mu }_{ij},j=\mathrm{1,2},\dots m$$
(54.15)

The uncertainty of the actual measurement signal due to the errors caused by the circumstances such as the measurement environment and the measurement method in the actual project is represented by the variable \(\theta\). Where \(max\left({\mu }_{i1},{\mu }_{i2},\dots ,{\mu }_{nm}\right)\) denotes the maximum value of each element in each row of the membership degree matrix.

$${\theta }_{j}=1-\mathrm{max}\left({\mu }_{i1},{\mu }_{i2},\dots ,{\mu }_{nm}\right) ,j=\mathrm{1,2},\dots m$$
(54.16)

Thus, the basic probability assignment function can be computationally determined as

$$\left\{\begin{array}{c}m\left({\Theta }_{j}\right)={\theta }_{j} , j=\mathrm{1,2},\dots m \\ m\left({F}_{ij}\right)={(1-\theta }_{j}){\gamma }_{ij} , i=\mathrm{1,2},\dots n\end{array}\right.$$
(54.17)

where \(m\left({\Theta }_{j}\right)\) denotes the basic probability assignment of the jth evidence uncertainty in the test sample, and \(m\left({F}_{ij}\right)\) denotes the basic probability assignment of the jth characteristic parameter of the fault signal obtained from the measurement compared to the jth characteristic value of the ith fault in the expert knowledge base. The basic probability assignment matrix \({M}_{m\times (n+1)}\) for m rows and n + 1 columns can be obtained after considering both measurement data and uncertainty

$${M}_{m\times \left(n+1\right)}=\left[\begin{array}{cc}\begin{array}{cc}m\left({R}_{11}\right)& \cdots \\ m\left({R}_{12}\right)& \cdots \end{array}& \begin{array}{cc}m\left({R}_{n1}\right)& {\theta }_{1}\\ m\left({R}_{n2}\right)& {\theta }_{2}\end{array}\\ \begin{array}{cc}\vdots & \ddots \\ m\left({R}_{1m}\right)& \cdots \end{array}& \begin{array}{cc}\vdots & \vdots \\ m\left({R}_{nm}\right)& {\theta }_{m}\end{array}\end{array}\right]$$
(54.18)

In order to solve the problems of low sensitivity among fault features, high conflict among fused evidence and large uncertainty, this study determines the weights of fused evidence by two aspects and reallocates the weights by the uncertainty coefficient \({\omega }_{j}^{\sigma }\) and the overall support coefficient \({\omega }_{j}^{s}\) of the evidence, respectively, so as to mitigate the conflict problem among the evidence, and after that, use Dempster's rule for evidence fusion. Let \({\omega }_{j}\) be the weight coefficient of the jth fault feature measured after fusing the evidence, then \({\omega }_{j}\) should satisfy the condition that

$$\sum_{j=1}^{m}{\omega }_{j}=1,{\omega }_{j}\ge 0$$
(54.19)
$${\omega }_{j}=0.5{\omega }_{j}^{\sigma }+0.5{\omega }_{j}^{s},j=\mathrm{1,2},\dots ,m,0\le {\omega }_{j}\le 1$$
(54.20)

In the actual industry, there will be errors when measuring and collecting data due to the layout location of heterogeneous sensors, environmental conditions, and other factors, and the weight coefficient determined by the uncertainty brought by the sensor measurement and the fusion evidence is defined as the uncertainty coefficient. Let the relative measurement error of the sensor be \({\chi }_{j}\), then

$${\chi }_{j}=\sqrt{{\sigma }_{j}^{2}}/E\left({x}_{j}\right),j=\mathrm{1,2},\dots ,m$$
(54.21)
$${\omega }^{\sigma }=\frac{1}{{\chi }_{j}+{\theta }_{j}}/\sum_{k=1}^{m}\frac{1}{{\chi }_{j}+{\theta }_{j}},j=\mathrm{1,2},\dots ,m$$
(54.22)

where \(E\left({x}_{j}\right)\), \({\sigma }_{j}^{2}\) denote the mean and variance of the jth fault characteristic parameter, respectively. The overall support coefficient indicates the mutual support between the evidence and the evidence, and the overall support of the evidence is determined by the distance between the evidence, assuming the existence of two pieces of evidence \({m}_{j}\) and \({m}_{d}\), and defining the distance function as

$$d\left({m}_{j},{m}_{d}\right)=\frac{\Vert {m}_{j}-{m}_{d}\Vert }{\sqrt{s}}=\sqrt{\frac{1}{s}\sum_{i=1}^{s}{\left({m}_{ji}+{m}_{di}\right)}^{2}} j,d=\mathrm{1,2},..,m$$
(54.23)

Then the overall support of the evidence is

$$\eta \left({m}_{j}\right)=\sum_{d=1,d\ne j}^{m}(1-d\left({m}_{j},{m}_{d}\right)) j=\mathrm{1,2},\dots ,m$$
(54.24)

where the larger \(\eta \left({m}_{j}\right)\) indicates that the higher the support of the evidence in the overall evidence, the less conflict with other evidence, and thus the greater the weight of the evidence in the final fusion. The overall support coefficient of the evidence is calculated as

$${\omega }_{j}^{s}=\eta \left({m}_{j}\right)/\sum_{j=1}^{m}\eta \left({m}_{j}\right) j=\mathrm{1,2},\dots ,m$$
(54.25)

In order to reduce the number of evidence in the final fusion, reduce the running time and improve the fusion efficiency, after obtaining the basic probability assignment matrix and the fusion weight coefficients, the combined evidence iterations are performed on the homogeneous sensor information, and then the final fusion is performed by the Dempster combination rule after the iterations to obtain the decision results. Let there be j pieces of evidence generated by the feature parameters obtained from the homogeneous sensors, the average iterative evidence is calculated as

$$m\left(\Theta \right)=\sum_{j=1}^{m}{\omega }_{j}{\theta }_{j} , m\left(F\right)=\sum_{j=1}^{m}{\omega }_{j}m\left({F}_{ij}\right) i=\mathrm{1,2},\dots ,n$$
(54.26)

3 Results and Discussion

This work uses a publicly available real dataset of complex hydraulic systems, which has been publicly released by the UC Irvine Machine Learning Repository [2, 10]. The author has developed a hydraulic test bench to measure the state data of this hydraulic system through multiple real and virtual sensors, from which the characteristics of the hydraulic system under different faults are analyzed. This study is illustrated with one of the cooling state health states, which are divided into three operating states: Close to Total Failure (CTF), Reduced Efficiency (RE), and Full Efficiency (FE). For each condition, 150 sets of data are selected for the calculation to obtain a priori knowledge, and 60 sets of data are selected as tests to verify the results.

3.1 Cloud Model Parameters Calculation

The actual industry faces the problem of inconsistent sensor sampling rate, to unify the data length, this paper adopts the unified data length utilizing time–frequency domain feature extraction, 24 common time–frequency domain features are selected in this paper [11], and finally, the cloud model feature matrix data of the cooling condition of the hydraulic system of 3*24 is obtained, and the value of super entropy is taken as a constant value of 0.1, as shown in Table 54.1. Due to space limitation, only the first five parameters of a set of test data are shown in all the following tables.

Table 54.1 Cloud characteristics of partial time–frequency features

3.2 Calculation of the Basic Probability Assignment Matrix

According to the obtained cloud model parameters, calculate the membership degree of each parameter relative to the corresponding parameter of the cooling state of the hydraulic system, calculate the uncertainty of each piece of evidence, to obtain the basic probability assignment matrix of the hydraulic system as shown in Table 54.2.

Table 54.2 Partial basic probability assignment matrix

3.3 Iteration of Homogeneous Sensor Merging Evidence

The same sensors in this dataset are iterated to merge evidence, 8 heterogeneous sensor evidence information are obtained, and finally, these 8 shreds of evidence are fused by applying Dempster’s rule to obtain the cooling condition health assessment of this hydraulic system, as shown in Table 54.3, and the final fusion result of this test data is FE.

Table 54.3 Partial final fusion evidence and results

3.4 Experimental Results

The 60 sets of data of the cooling condition of each type of hydraulic system are subjected to the above experimental calculation, and the final operating condition classification results are shown in Fig. 54.2. It can be seen that the classification accuracy of the three operating states of the cooling condition of this hydraulic system reached 100%, and achieved quite good classification results, which proved the feasibility and effectiveness of the improved D–S evidence theory based on the cloud model.

Fig. 54.2
figure 2

Experimental results

4 Conclusions

In this paper, a hydraulic system health assessment method based on the cloud model and D–S evidence theory is proposed to address the problem of ambiguity and randomness of each assessment state quantity in hydraulic system health state assessment. To cope with the problem of the inconsistent sampling rate of hydraulic system acquisition sensors in the industry, a time–frequency domain feature analysis is performed to unify the data length; then, a multi-source information uncertainty fusion method for hydraulic system condition monitoring is constructed using the cloud model from quantitative to qualitative modeling and using D–S evidence theory to obtain the assessment results of hydraulic system health status. The validity and feasibility of the method are verified by real data sets to provide a basis for the condition maintenance of the hydraulic system.