1 Introduction

As the age of the dam increases, certain unsafe factors can arise in the dam, such as the seepage accidents that have occurred in the Northwest Pass Hydropower Station and the Barragrande Hydropower Station. Therefore, using the prototype observation data, based on comprehensive, accurate and reliable safety monitoring data and design information of the corresponding hydraulic buildings, comprehensive analysis of the prediction results of safety monitoring data, for each monitoring index risk factors, the construction of early warning system, in advance or timely warning when abnormalities and alarms are predicted to occur or actually occur, and then form a suitable method for the evaluation of the safety operation of hydraulic buildings, for the early warning of potential safety hazards of dam projects and dam maintenance has a very important significance and practical value.

There are many factors that affect the safety of dams, and a comprehensive evaluation of dam safety requires the setting of different monitoring indicators. The methods to establish the early warning value of indicators (such as deformation early warning value) are confidence interval method, small probability method and limit state method (Wu and Su 2005; Lei et al. 2011; Wu et al. 2011; Su et al. 2012).Some scholars combined with other theories (Gu et al. 2017) to establish a risk management-based method for formulating deformation warning indicator values for concrete dams based on the risk theory of concrete dams and the method for formulating deformation indicators for structural calculations, and applied it to a hydropower plant to verify the feasibility of the method. However, all these methods have their limitations and shortcomings: the confidence interval method and the typical small probability method only when the observation data series is long and really encounter more unfavorable load combinations, the predicted monitoring index is close to the extreme value, which is not flexible enough, and the probability of failure is not normative to follow, there is a certain subjective empirical; the limit state method must have complete test data of the physical and mechanical parameters of the dam and dam foundation materials when finding the monitoring index of the monitoring effect quantity (Su et al. 2017).The method of formulating early warning indicators for concrete dam deformation based on risk management theory is not flexible enough, and it is necessary to adjust the dam failure mode and path with the downstream socio-economic development and reformulate the early warning values.

The problem of uncertainty will exist in the evaluation of the overall safety trend of dams, and Li et al. (1995) proposed a cloud model theory based on probability theory and fuzzy mathematics to realize the mutual transformation of mapping relationships between qualitative concepts and quantitative evaluation, which can well solve the non-existent qualitative and random nature of the problem. Currently, cloud models have been applied and achieved good results in many fields due to their fuzzy and stochastic properties (Li et al. 2017; Zhang et al. 2014; Yan et al. 2019; Liu et al. 2014; Yan and Xu 2019; Wu et al. 2021; Peng and Deng 2020). There have been many studies on dam safety assessment (He et al. 2020; Jafary et al. 2018; Su et al. 2017; Gu et al. 2022; Yang et al. 2018), but cloud models in comprehensive dam safety assessment started later (Li et al. 2014; He et al. 2016; He and Gao 2018; Fan et al. 2017), the application of traditional cloud models in dam safety evaluation, although it can well rate the dam safety, the results obtained are relatively single, and the indicators reflecting the safe operation of the dam are not clear, and cannot give the results of the proposed early warning values and the weak links affecting the dam safety.

The Analytic Hierarchy Process (AHP) was proposed by Saaty in the 1970s and is commonly used to determine indicator weights (Araujo and Dias 2021; Ho et al. 2021; Radhika et al. 2021; Nouha et al. 2021). When an assessment matrix for comparing indicators is developed based on pairwise comparisons conducted by experts in the field, the resulting weighting factors may have a strong subjective uncertainty due to different experiences and perceptions of different experts. Topology is a discipline that can be used to solve paradoxical problems by creating matter elements and relation elements. The subject, its features and data are considered as three important elements to describe the objective matter. By using intervals instead of discrete values, researchers have combined the traditional AHP with topology to construct an assessment matrix to obtain the weight values of indicators of each level. This method is called the Extended Analytic Hierarchy Process (EAHP), and the indicator weights thus obtained are considered more objective (Dong et al. 2021).

Dam health diagnosis is a complex nonlinear problem with uncertainty, multiple levels, and multiple indicators. The difficulty is firstly to establish a fuzzy system reflecting the combination of overall dam safety monitoring items, and secondly to solve the problem of uncertainty and stochasticity. This study established a new approach for dam safety assessment using the extended cloud model, using prototype observations and the characteristics of the forward cloud model and inverse cloud model to solve the problem of ambiguity and randomness in safety monitoring, and to obtain the grade classification based on the original data by extending the The evaluation system of safety trend of Jilintai panel rockfill dam was established based on the risk factors of each monitoring index, and the weight distribution of each index level was determined by combining EAHP to form a suitable evaluation method for the safety operation of hydraulic buildings. The ECM-EAHP method has the advantages of high flexibility, high operability, multiple results, small calculation cost and good visualization. In practice, it can well delete and update indicators as needed, or integrate and subdivide some original indicators to generate some needed derived indicators, which are suitable for dam safety monitoring automation platform and can visually display the dam safety trend, and can provide technical support for the integrated system of dam safety automation monitoring and early warning.

2 Assessment System for Safety Trend of Dams

Developing the assessment system for dam safety trend is a complex task. The accuracy of the assessment system depends mainly on the selection of indicators. These indicators should be representative and concise. In engineering practice, the indicators for dam safety assessment should cover the following five parts: environmental variables, dam seepage, dam deformation, face deformation, and stress–strain (Yang et al. 2010a). Considering these criteria, 35 indicators were selected. For instance, among these 35 indicators, the seepage indicators included seepage both in the left and right bank, as well as through the dam body. The selected indicators are presented in Fig. 1 and Table 1.

Fig. 1
figure 1

Mapping of assessment for the dam safety

Table 1 Indicators and corresponding factors

3 ECM-EAHP Assessment Method

3.1 Concepts and Numerical Characteristics of the Cloud Model

Setting up a quantitative universe U which is represented by an exact value C is a qualitative concept on U. If ∀ x ∈ U and x is a one-time random event on the qualitative concept C, the certainty degree of x on C is a random number with a stable propensity, and x is called a cloud drop (Li et al. 1995)

$$\mu = exp\left[ { - \frac{{\left( {x - E_{x} } \right)^{2} }}{{2\left( {E_{n} } \right)^{2} }}} \right]$$
(1)

The cloud model has three important characteristics: expectation (Ex), entropy (En), and hyper entropy (He). Expectation (Ex) is the symmetrical axis of the cloud model and represents the most likely events, which are the most typical sample events. Entropy (En) is a representation of the uncertainty of the events, which is the range of cloud drop values that the qualitative concept can assume. The hyper entropy (He) represents the uncertainty of the cloud droplets. It is the thickness of the cloud level. The relationship between expectation (Ex), entropy (En) and hyper entropy (He) in the cloud model are shown in Fig. 2a.

Fig. 2
figure 2

(a) Graph of numerical characteristics of CM and (b), (c) ECM index value selection

3.2 Introduction to the Extended Cloud Model (ECM)

The ECM is based on the reciprocal transformation of qualitative concepts and quantitative relationships using both forward and inverse cloud models. In the process of transforming the forward cloud model from the qualitative concept to quantitative relationship, the cloud drops of unfavorable events in the cloud map are divided into affiliation scope according to the principle of 3σ, and the inverse cloud model is reapplied to transform them into qualitative concepts (levels 1 to 4). From the new qualitative concept (levels 1 to 4), the forward cloud model is again used to complete two transformations from the qualitative concept to the quantitative relationship. The index values of each level are obtained from the perspective probability of occurrence, and the index Extended Cloud Diagram is shown in Fig. 2b.

Indicator values can be obtained by extracting the cloud drops of neighboring classes with a distance between two cloud drops less than 0.5 and 0.05 in horizontal and vertical coordinates, respectively. The expected value of their horizontal coordinates is taken as the indicator value, as illustrated in Fig. 2c for G1, G2, and G3.

3.3 EAHP

3.3.1 Extended Analytic Hierarchy Process Steps

The matrix for pair-wise comparisons was constructed according to the scale (bij) proposed by Saaty and Zhang (2016) and the judgment principle. By using the 1 ~ 9 scale to define intervals instead of discrete values,where 1 means equally important, 9 means the former is far more important than the latter, and the other numbers take values in between, the judgment matrix B = [bij]max, (i, j = 1, 2, …m) has been constructed, where bij = [bij, bij+] is an interval. For indicators describing the same attribute, to assess the importance of each indicator by using pair-wise comparison, such as the assessment of m indicators inside of the subset C = {C1, C2, C3,…,Cm} by using a range of importance scales to represent judgment results based on experts’ experience, and the values are taken at the symmetrical positions of the judgment matrix (Eq. (2)).

$$b_{ji} = 1/b_{ij} = \left[ {1/b_{ij}^{ + } ,\,\,1/b_{ij}^{ - } } \right]$$
(2)

Equation (3) shows the pair-wise comparison matrix.

$$B = \left[ {\begin{array}{*{20}c} {\left\langle {1,} \right.\,\left. {\,\,1} \right\rangle } & {\left\langle {\left. {b_{12}^{ - } ,\,\,b_{12}^{ + } } \right\rangle } \right.} & \cdots & {\left\langle {b_{1m}^{ - } ,\,\,b_{1m}^{ + } } \right\rangle } \\ {\left\langle {\frac{1}{{b_{12}^{ + } }},\,\,\frac{1}{{b_{12}^{ - } }}} \right\rangle } & {\left\langle {1,\,\,1} \right\rangle } & {\left\langle \cdots \right\rangle } & {\left\langle {b_{1m}^{ - } ,\,\,b_{1m}^{ + } } \right\rangle } \\ {\left\langle \cdots \right\rangle } & {\left\langle \cdots \right\rangle } & {\left\langle \cdots \right\rangle } & {\left\langle \cdots \right\rangle } \\ {\left\langle {\frac{1}{{b_{1m}^{ + } }},\,\,\frac{1}{{b_{1m}^{ - } }}} \right\rangle } & {\left\langle {\frac{1}{{b_{2m}^{ + } }},\,\,\frac{1}{{b_{2m}^{ - } }}} \right\rangle } & {\left\langle \cdots \right\rangle } & {\left\langle {1,\,\,1} \right\rangle } \\ \end{array} } \right]$$
(3)

3.3.2 Determination of Indicator Weights

If λ, λ+ are the maximum eigenvalues of matrix B, then λ = [λ, λ+] is the interval eigenvalue of the matrix B. By setting x = [x, x+] to be the maximum eigenvector corresponding to the maximum eigenvalue of B.

$$\tilde{x}^{ - } = \left( {\sum\nolimits_{j = 1}^{m} {\frac{{b_{1j}^{ - } }}{{\sum\nolimits_{j = 1}^{m} {b_{ij}^{ - } } }}} ,\; \sum\nolimits_{j = 1}^{m} {\frac{{b_{2j}^{ - } }}{{\sum\nolimits_{j = 1}^{m} {b_{ij}^{ - } } }}} , \cdots ,\sum\nolimits_{j = 1}^{m} {\frac{{b_{mj}^{ - } }}{{\sum\nolimits_{j = 1}^{m} {b_{ij}^{ - } } }}} } \right)^{T}$$
(4)
$$\tilde{x}^{ + } = \left( {\sum\nolimits_{j = 1}^{m} {\frac{{b_{1j}^{ + } }}{{\sum\nolimits_{j = 1}^{m} {b_{ij}^{ + } } }},\;\sum\nolimits_{j = 1}^{m} {\frac{{b_{1j}^{ + } }}{{\sum\nolimits_{j = 1}^{m} {b_{ij}^{ + } } }}} , \cdots ,\sum\nolimits_{j = 1}^{m} {\frac{{b_{1j}^{ + } }}{{\sum\nolimits_{j = 1}^{m} {b_{ij}^{ + } } }}} } } \right)^{T}$$
(5)

In order to calculate the indicator weights, further normalization of \(\tilde{x}^{ - } \,,\,\,\,\tilde{x}^{ + }\) is done as follows. Equations (6) and (7) show the minimum and maximum eigenvectors.

$$x^{ - } = \left( {x_{1}^{ - } ,x_{2}^{ - } , \cdots ,x_{m}^{ - } } \right)^{T}$$
(6)
$$x^{ + } = \left( {x_{1}^{ + } ,x_{2}^{ + } , \cdots ,x_{m}^{ + } } \right)^{T}$$
(7)

Equation (8) is used to assess the consistency of a matrix. The permissible range of inconsistency of a matrix will be determined by using the consistency test.

$$\alpha =\sqrt{{\sum }_{j=1}^{m}\frac{1}{{\sum }_{i=1}^{m}{{b}^{+}}_{ij}}},\beta =\sqrt{{\sum }_{j=1}^{m}\frac{1}{{\sum }_{i=1}^{m}{{b}^{-}}_{ij}}}$$
(8)

If 0 ≤ α ≤ 1 ≤ β, the matrix meets the consistency condition. If the consistency condition is not satisfied, the original judgment matrix should be reviewed until the condition is satisfied.

3.3.3 Uniformization of Interval Weight

The weight vector of the interval judgment matrix can be expressed by Eq. (9).

$${S}_{ij}=[{{S}_{ij}}^{-},{{S}_{ij}}^{+}]=[\alpha {{x}_{ij}}^{-},\beta {{x}_{ij}}^{+}]=\left(\begin{array}{cc}\begin{array}{c}\alpha {{x}_{1}}^{-}\\ \vdots \\ \alpha {{x}_{m}}^{-}\end{array}& \begin{array}{c}\beta {{x}_{1}}^{+}\\ \vdots \\ \beta {{x}_{m}}^{+}\end{array}\end{array}\right)$$
(9)

Then V(Sijk > Sijl) ≥ 0 indicates the probability (Pijk) of Sijk > Sijl. The probability (Pijk) is calculated as follows by using the simple associative series method,

$$\left\{\begin{array}{c}{P}_{ijl}=1\\ {P}_{ijk}=V({S}_{ijk}\ge {S}_{ijl})=\frac{2\left({S}_{ijk}^{+}-{S}_{ijl}^{-}\right)}{\left({S}_{ijk}^{+}-S{i}_{jk}^{-}\right)+\left({S}_{ijl}^{+}-{S}_{ijl}^{-}\right)}\end{array}\right.$$
(10)

where, i, j = 1, 2, …, m, Pijk denotes a single ranking of k indicators for the ij level of indicators. The weights ωijk are obtained after normalization

$${w}_{ijk}=\frac{{P}_{ijk}}{\sum_{k=1}^{m}{P}_{ijk}}$$
(11)

3.3.4 Index Factor

Different assessment indicators have different units. To obtain a reliable assessment, the actual value of each indicator factor (X) was transformed into a fractional value (Qi) according to the indicator value, calculated as defined in Eqs. (12) and (13).

$$\left\{ {\begin{array}{*{20}c} {Q_{i} = 100} & {X \le G_{1} } \\ {Q_{i} = 100 - \frac{{10(X - G_{1} )}}{{(G_{2} - G_{1} )}}} & {G_{1} < X \le G_{2} } \\ {Q_{i} = 90 - \frac{{10(X - G_{2} )}}{{(G_{3} - G_{2} )}}} & {G_{2} < X \le G_{3} } \\ {Q_{i} = 80 - \frac{{20(X - G_{3} )}}{{3(G_{3} - G_{1} )}}} & {G_{3} < X} \\ \end{array} } \right.$$
(12)

where, G1, G2 and G3 are indicator value 1, indicator value 2 and indicator value 3, respectively.

$$Q={\sum }_{k=1}^{l}{\sum }_{j=1}^{n}{\sum }_{i=1}^{m}{Q}_{ijk}\times {\omega }_{ijk}$$
(13)

where, m is the total number of indicators at the criterion level, n is the total number of factors at the indicator level for a subset of the criterion level, and l is the total number of factor levels for a subset of the indicator level.

4 Health Diagnosis Method of Jilintai Panel Rockfill Dam

Jilintai I Hydropower Station is one of the important hydropower projects in the middle reaches of Kashagr River, located in the middle of Jilintai Gorge section of Kashagr River to the east, as shown in Fig. 4. The site of Jilintai I hydropower station is located in a "V" shaped valley with a topographic slope of about 45° on both sides and a valley width of 340 m. The normal storage level of the hydropower station is 1420 m, and the top of the right bank is about 327 ~ 362 m higher than the left bank. The weathering layer is 3 ~ 5 m thick and 25 ~ 30 m thick, with stable lithology and high rock strength, and the slope is 38° ~ 45°. There are low-order north-west, north-east and north–north-east faults in the section. F32, F32-1, F285 and other low-order faults with a greater impact on the dam site are 295° ~ 340°NE∠35 ~ 75°, with a fracture zone of 0.5 ~ 22 m, with breccia and fractured rock as well as a small amount of faulted mud and mylonite in the fracture zone.

The concrete panel of Jilintai dam which is located in Xinjiang is made of C30W12F300 concrete with water-cement ratio less than 0.45 and slump of 3 ~ 7 cm, as showed in Fig. 3. Emulsified asphalt is used as a temporary protective layer to ensure the compactness and smooth surface of the bedding material and to reduce the influence of foundation restraint (Wen and Liao 2004).

Fig. 3
figure 3

Jilintai panel rockfill dam location and dam fill material profile

During the operation of Jilintai hydropower station, temperature affects the seepage volume and panel deformation. Seepage volume is mainly affected by the reservoir water level and temperature, seepage volume increases with the rise of reservoir water level and decreases with the increase in temperature. It is reported that the impact of the reservoir water level component accounts for about 75% of the annual variation of seepage volume, temperature component accounts for about 5%, and other accounts for about 20% (Li et al. 2010). The deformation of the panel varies with temperature. In summer, as the temperature rises and the increase in reservoir water level, the compression of the compressive joints in the middle of the panel increases, and the tension of the tension joints on both banks tends to be stable; in winter, both the temperature and the reservoir water level decreases, the compression of the vertical joints in the panel decreases, and the tension of the tension joints increases (Yang et al. 2010b).

4.1 Application of the ECM-EAHP

When using the ECM generator, considering the uncertainty and randomness during the calculation process using the cloud model, 30,000 cloud drops were used to generate the cloud map. The process was repeated 50 times, and the average of these calculations was selected as the final cloud map. In total, there are 35 indicators, and each indicator has one extended cloud map. The extended cloud maps for four indicators are presented in Figs. 4a–d.

Fig. 4
figure 4

Indicators for extended cloud model

The values of the factor indexes are obtained from the extended cloud diagram which show the index values of seepage volume, settlement volume, panel deflection deformation, and steel stress. where the Seepage: G1 = 117.20L/s, G2 = 127.44L/s, G3 = 139.20L/s; Settling: G1 = 583.67 mm, G2 = 589.37 mm, G3 = 596.88 mm; Face deformation: G1 = 46.53 mm, G2 = 52.99 mm, G3 = 57.58 mm; reinforcement stress: G1 = -43.85Mpa, G2 = -45.48Mpa, G3 = -47.17Mpa.

4.2 Calculation Indicator Weights

Based on the results described above, the judgement matrix was determined, as shown in Table 2.

Table 2 Judgement matrix and weights for level 1

Values in Table 2 were obtained by using Eqs. (4)–(7). The corresponding eigenvectors:

$$x^{ - } = \left[ {\begin{array}{*{20}c} {0.2675} & {0.2340} & {0.1982} & {0.1593} & {0.1412} \\ \end{array} } \right]$$
(14)
$$x^{ + } = \left[ {\begin{array}{*{20}c} {0.2713} & {0.2288} & {0.1933} & {0.1618} & {0.1449} \\ \end{array} } \right]$$
(15)

According to the Eq. (8), the summation value is calculated to test the consistency of the Extended interval number judgment matrix, with the results of (Guideline level): α = 0.94, β = 1.05. From the results, both α and β satisfy 0 ≤ α ≤ 1 ≤ β, and the consistency test for the judgment matrix is satisfied. The eigenvectors \(x^{ - } ,x^{ + }\) for the indicator level are substituted into Eqs. (9)–(11) to calculate Pi, and are then normalized to determine indicator single level weights. Similarly, other indicator (in Table 1) for single level weights are obtained, as shown in Fig. 5.

Fig. 5
figure 5

Indicator weights

4.3 Calculation of Indicator Level Scores

Taking the raw indicator data into Eq. (12) allows obtaining the assessment scores of the indicators. Taking these assessment scores into Eq. (13) allows obtaining the assessment scores of the indicator level and the overall assessment scores, shown in Figs. 6a–d.

Fig. 6
figure 6

Score chart for dam safety trend in 2020 – (a) – (d) identify the quarters in the year

The developed CM-EAHP model has been used for the safety assessment of the Jilintai concrete panel rockfill dam Results showed that due to the decrease in the reservoir water level and the repair projects of the Jilintai dam in recent years, seepage decreased gradually. Results indicated that both the seepage through the dam body and around the dam shoulders is in a safe range, which is consistent with the results obtained from the model calculation.

There was a partial landslide in the back slope of the dam. According to data collected from the automated monitoring system, the horizontal displacement of the dam body has an increasing trend in the past two years. The dam settlement is stable, which may explain the gradual decrease in the local dam deformation score (C3) from the model monitoring. Overall, it can be concluded that this concrete face rockfill dam is in good condition, and this assessment agrees with the model results (C).

4.4 Comparison of Results Using Different Models

4.4.1 The Cloud Model (CM)

The CM assessment method is usually comprised of the following three steps (Zhang et al. 2014): step 1, selection of the original data of the assessment indicators in order to process the cloud transformation; step 2, the establishment of the cloud model of the assessment indicators; and steps 3, comparison of results based on the cloud model of the comprehensive assessment and those of the cloud model of the assessment indicator set. Figure 7a illustrates the process.

Fig. 7
figure 7

Traditional cloud model evaluation process and results

From the results shown in Figs. 6 and 7b, it can be seen that assessment results of the operation using both the ECM-EAHP method, and the CM method are both level 2, implying that the assessment results are consistent. One can say that the ECM-EAHP method is feasible and effective, and more comprehensive than the traditional dam safety assessment methods which only give one overall result of the assessment level. Additionally, the ECM-EAHP method is more flexible, and can provide more detailed information such as indicator values. Also, the indicator values can be updated as the data is selected and can provide rapid feedback and early warning of the dam's current condition when more adverse conditions are encountered.

4.4.2 Typical Small Probability Method

The early warning results obtained by using the ECM method were compared to those obtained by using the typical small probability method (Wu and Lu 1989). For the water level indicator, the early warning value obtained using the typical small probability method (α = 2%) was 1419.93; the early warning value obtained using the ECM was 1420.24. Also, for the horizontal displacement indicator, the early warning value obtained using the typical small probability method (α = 2%) was 94.067; and the early warning value obtained using the ECM was 94.101. These results showed that one can get nearly the same results by using the typical small probability method and the Extended Cloud Model method. However, the Extended Cloud Model is more flexible and less computationally expensive.

5 Conclusions

Dam safety assessment is a complicated process which should consider multi-factors, multi-levels, stochastic and fuzzy aspects. The Cloud Model (CM) can better transform the uncertainty and stochastic qualitative aspects during the dam safety monitoring process into quantitative results. In the present study, the ECM-EAHP method has been developed and applied to assess dam safety trend of the Jilintai concrete panel rockfill dam.

Assessment results by using both the ECM-EAHP method and the CM method showed that the operation level of the Jilintai concrete face rockfill dam is level 2. Results of both methods indicate that the Jilintai concrete face rockfill dam has a good operating condition. The horizontal displacement of the dam body has an increasing trend in the past two years. Results showed that other indicators were in a safe operating condition. The selection of indicator values was consistent with the results of the typical small probability method. The cloud model assessment method is mostly a one-time assessment, and the workload is greater if a secondary assessment process should be conducted. The ECM-EAHP method is a visual assessment method for assessing dam safety trends. The ECM-EAHP method not only provides an overall assessment of the dam's safety level, but also provides a detailed visualization of the dam's operating conditions reflected by each factor. The ECM-EAHP method can be combined with an automated dam safety monitoring platform to visualize dam safety trends, providing a methodological option for an integrated system of automated dam safety monitoring and early warning. The results obtained by applying the proposed method may be useful for the dam maintenance and become more fashionable in other engineering fields. such as the structural field.