Introduction

The promotion of “the Belt and Road Initiatives” strategy has led to a large amount of exploitation and construction all over the world, especially in China. The stability of such large-scale engineering activities on mountain or hilly slopes is directly related to the progress of the project and the safety of the workers. Hence, engineering construction, economics, and efficiency require the stability of a rock slope be judged quickly and accurately. The geological and environmental conditions are very complex, and the rock slope stability is controlled by multi-factor and multi-index. Establishing the multi-level and multi-index evaluation system and determining the significance of each evaluation index are an important part of rock slope stability analysis. Furthermore, the rock slope stability is controlled by the stability of the key blocks directly, and studies regarding the measurement of key blocks’ stability are lacking. For example, how to apply the key block information to characterize the rock slope stability is a problem. So, there is dire need to understand these issues.

A lot of research has previously been carried out on rock slope stability. The analysis on influencing factors of rock slope stability is the basic and important one. Cao et al. (2013) and Binod and Beena (2015) studied the influence of shear strength on slope stability by the shear strength reduction approach, while Hisham et al. (2016) researched it by draining residual shear strength at effective normal stresses. Also, Zhang et al. (2016a, b) studied the shear behavior of rock joints in a laboratory method and gave a new peak shear strength criterion. Zhong et al. (2011) and Chi et al. (2014) analyzed the control effect of the structural plane on slope stability. Zheng et al. (2009) and Qi et al. (2010) discussed the failure mechanism and fracture surface of slope under earthquake. Deng et al. (2016) explained the effect of water on slope stability. All the above research considered only a single factor. However, rock slopes are under complicated geological and environmental conditions in site engineering. Therefore, it is indispensable to establish a multi-factor evaluation system, analyze the influence degree of each factor, and determine the most significant evaluation index for comprehensively evaluating the rock slope stability.

Key blocks originated from the block theory proposed by Goodman and Shi (1985) that uses the theoretical method of judging key blocks by geometric representation, kinematic analysis, and mechanical calculation. Zhang and Wu (2005) further enriched the block theory in the morphological analysis of the complex concave block and multiple sliding-planes. Hao et al. (2014) discussed block theory of limited trace lengths and its application to the probability analysis of block sliding of surrounding rock. For the analysis of wedge stability, Jiang et al. (2013) established the criteria to identify failure modes of wedge failure and proposed a modified Hoek-Bray method, and Li et al. (2016) gave the layout and length optimization of anchor cables for reinforcing rock wedges. Jiang and Zhou (2017) also gave a rigorous solution for the stability of polyhedral rock blocks. Zheng et al. (2013) and Guo et al. (2013) gave the stability analysis method of block considering cracking of rock bridge. The visualization of key blocks also obtained fruitful achievements. Chen et al. (2017) studied the automatic extraction of blocks from 3D point clouds of fractured rock. Wu et al. (2018) simulated the block stability by DDA-3D. Yu et al. (2005) and Zhang and Wu (2007) explained topological identification of spatial key blocks and developed the corresponding program. However, the existing investigations mainly improved the judgment of key block from geometrical analysis. Key blocks were determined by the traditional safety factor method and still not established very well. However, in site engineering practice, the key block that controlled the slope stability should satisfy the small safety factor while in large volume. In addition, in previous studies, there was no good correlation between the theoretical key blocks and the actual rock slope engineering, which led to derivation between theoretical analysis and practical engineering. For the slope engineering (Griffiths and Marquez 2007; Kumsar et al. 2000), on the one hand, the evaluation indicators and key blocks that controlled the slope stability should be determined; on the other hand, key block information should try to be applied to characterize slope stability.

Obviously, for this topic, there are three problems that need further discussion. Firstly, how to establish a multi-factor evaluation system of slope stability and analyze the evaluation index quantitatively. Secondly, how to determine the key blocks that are more in line with engineering practice. Thirdly, how to apply the key block information to characterize the slope stability. Therefore, the objectives of the study are to establish a multi-level and multi-index evaluation system for analyzing the rock slope stability. The quantitative analysis on the influence degree of the evaluation index on the rock slope stability is carried out by establishing the matter element and calculating the correlation function, which are based on the extension theory. The most significant factors affecting the rock slope stability and the corresponding evaluation index are obtained. In addition, this paper also defines the concept of the instability characterization coefficient of key block and applies it to the evaluation of slope stability. This coefficient takes the safety factor and volume of the key block into account, which establishes a key block judgment method that is more in line with engineering practice. With this factor linked to the search module of key blocks in the program Geotechnical Structure and Model Analysis-3D (GeoSMA-3D), developed by our own team (Wang et al. 2009), a further determination and visualization of key blocks are achieved. The influence degree of each key block on rock slope stability is determined by the size of the instability characterization coefficient. Moreover, the weight of each key block on the slope stability is determined by combining this factor with AHP. The safety factor of the slope can be defined by the product of each key block’s safety factor and its weight. The key block information is applied to characterize the stability of the slope. A convenient and feasible evaluation method about rock slope stability is given.

Judge the significance of each evaluation index on slope stability

With the uncertainty and complexity of influencing factors, the geological and environmental conditions are so complex that the rock slope stability is controlled by multi-factors. It is indispensable to establish the multi-level and multi-index evaluation system, analyze the influence degree of each factor, and determine the most significant evaluation index for comprehensively evaluating the rock slope stability. This process is realized by extension theory (Cai 1999; Liu et al. 2013).

The theoretical pillars of extension theory are matter element theory (Cai 1994) and extension set theory (Cai 1990). The matter element theory studies matter-element and its transformations. The concept of matter-element is the logic cell of extenics and takes the matter, the characteristic, and their measure into consideration. It can describe the intricacies of things in formalized languages. The extension set theory, which includes extension set and dependent function, is the quantitative tool of extension theory. Extension set has two definitions: one can be regarded as the quantitative tool to describe qualitative change, and another can describe qualitative change under certain conditions. Dependent functions express the dependent degree that a given matter possesses property P.

The extension theory is used to evaluate the significance of each index, which can analyze its influence on rock slope stability quantitatively. The concrete realization steps are shown in Fig. 1.

Fig. 1
figure 1

Steps for evaluating the significance of each index

Establish the standard matter-element model

Considering the geological and environmental conditions, the factors which have important influence on the slope stability are selected as the evaluation indexes. The system of evaluation index is shown in Fig. 2. Not all factors are included because different engineering works are controlled by different influencing factors. In this paper, the factors such as underground water level, faults, and fold are not considered because they do not have important influence on the engineering work of the K3 + 260-K3 + 420 rock slope.

Fig. 2
figure 2

The multi-level and multi-indicator evaluation system

According to the specific experimental analysis (Zhao et al. 2015), the relevant research (Liu 2016), and the current regulatory requirements (The Ministry of Water Resources, PRC 2015), the standard matter-element model was established. The standard matter-element models of geological and environmental evaluation indexes are shown in Tables 1 and 2, respectively. Since the units of the evaluation indexes are not uniform, they are subjected to dimensionless processing. The standard matter-element model of evaluation indexes with dimensionless indices are given in Tables 1 and 2 with the values in brackets.

Table 1 Standard matter-element model of geological evaluation indexes (with dimensionless indices)
Table 2 Standard matter-element model of environmental evaluation index (with dimensionless indices)

Determination of the classical field and the limited field

According to extension theory and the study subject, the classical field represents the range of evaluation indexes about slope stability, as shown in Eq. (1).

$$ {R}_j=\left({P}_j,{c}_i,{v}_{ji}\right)=\left[\begin{array}{ccc}{P}_j& {c}_1& {v}_{j1}\\ {}& {c}_2& {v}_{j2}\\ {}& \vdots & \vdots \\ {}& {c}_n& {v}_{jn}\end{array}\right]=\left[\begin{array}{ccc}{P}_j& {c}_1& \left\langle {a}_{j1},{b}_{j1}\right\rangle \\ {}& {c}_2& \left\langle {a}_{j2},{b}_{j2}\right\rangle \\ {}& \vdots & \vdots \\ {}& {c}_n& \left\langle {a}_{jn},{b}_{jn}\right\rangle \end{array}\right] $$
(1)

Where Pj is the classified level of slope stability; ci is the evaluation index of the slope stability; vji = 〈aji, bji〉 is the range of the evaluation index ci with respect to the corresponding level of slope stability.

According to the range of evaluation index in the evaluation system, the limited field is established as shown in Eq. (2).

$$ {R}_p=\left(P,{c}_i,{v}_{pi}\right)=\left[\begin{array}{ccc}P& {c}_1& {v}_{p1}\\ {}& {c}_2& {v}_{p2}\\ {}& \vdots & \vdots \\ {}& {c}_n& {v}_{pn}\end{array}\right]=\left[\begin{array}{ccc}P& {c}_1& \left\langle {a}_{p1},{b}_{p1}\right\rangle \\ {}& {c}_2& \left\langle {a}_{p2},{b}_{p2}\right\rangle \\ {}& \vdots & \vdots \\ {}& {c}_n& \left\langle {a}_{pn},{b}_{pn}\right\rangle \end{array}\right] $$
(2)

Where P is the whole level of slope stability; ci is the evaluation index of the slope stability; vpi = 〈api, bpi〉 is the range of the evaluation index with respect to P.

Establishment of the evaluated matter element model

According to the value of each evaluation index for the slope to be evaluated, the matter-element to be evaluated is established in Eq. (3).

$$ {R}_0=\left({P}_0,{c}_i,{v}_{0i}\right)=\left[\begin{array}{ccc}{P}_0& {c}_1& {v}_{01}\\ {}& {c}_2& {v}_{02}\\ {}& \vdots & \vdots \\ {}& {c}_n& {v}_{0n}\end{array}\right] $$
(3)

Where P0 is the slope to be evaluated, v0i is the value of ci with respect to P0.

Determination of dependent functions and obtaining the significance of each index

According to the analysis of the classical field and the matter-element model, the simple dependent function is calculated by Eq. (4).

$$ {k}_j\left({v}_{0i}\right)=\left\{\begin{array}{l}\frac{2\left({v}_{0i}-{a}_{ji}\right)}{b_{ji}-{a}_{ji}},\kern0.5em {v}_{0i}<\frac{b_{ji}+{a}_{ji}}{2}\\ {}\frac{2\left({b}_{ji}-{v}_{0i}\right)}{b_{ji}-{a}_{ji}},\kern0.5em {v}_{0i}\ge \frac{b_{ji}+{a}_{ji}}{2}\end{array}\right. $$
(4)

The primary dependent function of each evaluation index is calculated according to Eq. (5). At the same time, the influence degree of the evaluation indicators on slope stability is determined.

$$ {K}_j\left({v}_{0i}\right)=\left\{\begin{array}{l}\frac{\rho \left({v}_{0i},{v}_{ji}\right)}{\rho \left({v}_{0i},{v}_{pi}\right)-\rho \left({v}_{0i},{v}_{ji}\right)},\rho \left({v}_{0i},{v}_{pi}\right)-\rho \left({v}_{0i},{v}_{ji}\right)\ne 0\\ {}-\rho \left({v}_{0i},{v}_{ji}\right)-1,\rho \left({v}_{0i},{v}_{pi}\right)-\rho \left({v}_{0i},{v}_{ji}\right)=0\end{array}\right. $$
(5)

Where ρ(v0i, vji) is the distance on real axis between point v0i and a given real interval vji = 〈aji, bji〉 and can be defined as Eq. (6).

$$ {\displaystyle \begin{array}{c}\rho \left({v}_{0i},{v}_{ji}\right)=\left|{v}_{0i}-\frac{b_{ji}+{a}_{ji}}{2}\right|-\frac{b_{ji}-{a}_{ji}}{2}\\ {}=\left\{\begin{array}{l}{a}_{ji}-{v}_{0i},\kern0.5em {v}_{0i}\le \frac{b_{ji}+{a}_{ji}}{2}\\ {}\begin{array}{cc}{v}_{0i}-{b}_{ji},& {v}_{0i}>\frac{b_{ji}+{a}_{ji}}{2}\end{array}\end{array}\right.\end{array}} $$
(6)

Similarly, ρ(v0i, vpi) is the distance on real axis between point v0i and a given real interval vpi = 〈api, bpi〉 and can be defined as Eq. (7).

$$ {\displaystyle \begin{array}{c}\rho \left({v}_{0i},{v}_{pi}\right)=\left|{v}_{0i}-\frac{b_{pi}+{a}_{pi}}{2}\right|-\frac{b_{pi}-{a}_{pi}}{2}\\ {}=\left\{\begin{array}{l}{a}_{pi}-{v}_{0i},\kern0.5em {v}_{0i}\le \frac{b_{pi}+{a}_{pi}}{2}\\ {}\begin{array}{cc}{v}_{0i}-{b}_{pi},& {v}_{0i}>\frac{b_{pi}+{a}_{pi}}{2}\end{array}\end{array}\right.\end{array}} $$
(7)

According to the calculation of the dependent degree for each evaluation index, the significance of each index can be obtained. The quantitative analysis of the influence degree of the evaluation index on the rock slope stability was carried out by establishing the matter element and calculating the dependent function based on the extension theory. The most significant factors affecting the rock slope stability and the corresponding evaluation index were obtained, which provided a theoretical basis for establishing effective reinforcement measures.

Determination and visualization of key blocks

According to block theory and modern computer techniques, our team developed a three-dimensional numerical analysis software GeoSMA-3D (Yang et al. 2009) for identifying the key blocks (Wang et al. 2009). The main analysis procedures include three dimension discontinuities network simulation, analysis of intersecting lines between discontinuities and surfaces, analysis of primary loops, loops location analysis, isolated loops deleting, relative loop analysis, and closed block identification (Wang et al. 2013a, b; Zhang et al. 2016a, b).

In the original procedure, the block search module established to determine the block stability and the key block was based on the typical block theory. The key blocks are determined by the safety factor in the original search module. In order to establish a key block judgment method that is more in line with engineering practice, this paper presents a concept about the instability characterization coefficient of the key blocks, which is defined by the ratio of key block’s safety factor to its relative volume. With the factor linked to the search module of the key blocks in the GeoSMA-3D program, a further determination and visualization of key blocks were achieved.

The theoretical derivation of the instability characterization coefficient of key blocks

The instability characterization coefficient of key blocks took the safety factor and volume into account. It was defined by the ratio of key block’s safety factor to its relative volume, as shown in Eq. (8).

$$ \xi =\frac{f_{si}}{\varDelta {v}_i} $$
(8)

Where ξ is the instability characterization coefficient of key block; fsi is the key block’s safety factor; \( \varDelta {v}_i=\frac{v_i}{v} \) is the relative volume of each key block, vi is the volume of each key block, and v is the whole volume of all key blocks.

The calculation of ξ is related to the key block’s safety factor and volume. The calculation of safety factor is carried out by block theory, which includes three conditions, as shown in Table 3.

Table 3 The calculation of the key block’s safety factor

Another amount that needs to be calculated is the key block’s volume. As tetrahedron is the common form of block, this paper uses the tetrahedron for the calculation of block volume. In order to make the established calculation formula of volume more in line with engineering practice, the volume of the tetrahedron is divided into a planar tetrahedron and curved tetrahedron for calculation (Xie et al. 2006).

The vertex coordinates of the planar tetrahedron are Pi(xi, yi, zi), i = 0, 1, 2, 3, as shown in Fig. 3a, and the volume V of planar tetrahedron can be calculated by Eq. (9).

$$ V=\frac{1}{6}\left|\begin{array}{cccc}{x}_0& {y}_0& {z}_0& 1\\ {}{x}_1& {y}_1& {z}_1& 1\\ {}{x}_2& {y}_2& {z}_2& 1\\ {}{x}_3& {y}_3& {z}_3& 1\end{array}\right| $$
(9)
Fig. 3
figure 3

Model of the tetrahedron. (a) planar tetrahedron (b) curved tetrahedron

When the tetrahedron is a curved tetrahedron, as shown in Fig. 3b, the calculation formula of volume is changed, as shown in Eq. (10).

$$ V={V}_0-{V}_1-{V}_2-{V}_3 $$
(10)

Where V0 comprises vertexes of P0 and P1, P2, P3; V1 comprises vertexes of P4 and P1, P2, P3; P4 is the node of plane y = yi and z = zj on structure J; V2 comprises vertexes of P4 and P2, P3 and the curved plane PR; V3 comprises vertexes of P4 and P1, P3 and the curved plane QR.

Volumes V0 and V1 are calculated by Eq. (9), volume V2 is calculated by Eq. (11), and volume V3 is calculated by Eq. (12).

$$ {V}_2=\frac{2}{3}{\left(\frac{a+b}{2}\right)}^3\left(\frac{B_2^{\prime }}{A_2}-\frac{B_3^{\prime }}{A_3}\right){\sin}^3{\alpha}_0 $$
(11)
$$ {V}_3=\frac{2}{3}{\left(\frac{a+b}{2}\right)}^3\left(\frac{B_1^{\prime }}{A_1}-\frac{B_3^{\prime }}{A_3}\right){\sin}^3{\alpha}_0 $$
(12)

Where a, b is the radius of arc; α0 is the angle between the X coordinate axis and the north direction; and \( {B}_1^{\prime },{B}_2^{\prime },{B}_3^{\prime } \) satisfy Eq. (13).

$$ {\displaystyle \begin{array}{l}{B}_1^{\prime }={B}_1\cos {\alpha}_1+{C}_1\sin {\alpha}_1\\ {}{B}_2^{\prime }={B}_2\cos {\alpha}_1+{C}_2\sin {\alpha}_1\\ {}{B}_3^{\prime }={B}_3\cos {\alpha}_1+{C}_3\sin {\alpha}_1\\ {}{\alpha}_1= arc\cot \left(\frac{z_j+{z}_i}{y_j+{y}_i}\right)\end{array}} $$
(13)

Therefore, the volume of the complex block can be determined by calculating the volume of tetrahedron. That is to say, when the block is divided into n tetrahedrons, its volume can be calculated by Eq. (14).

$$ V=\sum \limits_{i=1}^n{V}_i $$
(14)

In the traditional method, the stability of the block was determined only by the safety factor. When its safety factor was less than 1, the block was defined as a key block. Considering the engineering practice, the volume of the block was introduced into the evaluation of block stability. Through the calculation of the safety factor and the block’s volume, combined with the instability characterization coefficient of key blocks, the judgment method of the key block in different sliding models was given.

Program implementation of the instability characterization coefficient of key blocks

By combining the block search module in GeoSMA-3D with the collection system of structural plane information in ShapeMetriX3D, the determination and visualization of key blocks can be realized (Wang et al. 2011; Wang and Ni 2014). However, the key blocks are determined only by the safety factor in GeoSMA-3D. In order to make the key blocks determined more in line with engineering practice, the judgment method should be improved.

The block search module in GeoSMA-3D (Wang et al. 2017) cannot only realize the visualization of the key blocks but also can obtain information, such as the safety factor, volume, sliding surface and so on, of key blocks. The numerical solution for calculating the instability characterization coefficient of key blocks would be obtained. Using the safety factor and volume of key blocks derived from GeoSMA-3D with the instability characterization coefficient, further determination of key blocks can be realized. The concrete implementation steps and numerical verification of engineering application will be given in a later section.

Characterization of slope stability

Accurately judging the key block is the basic function of the rock slope stability analysis, and how to apply the key block information to characterize the rock slope stability is more important. However, in previous studies, there was no good correlation between the theoretical blocks and the actual rock slope engineering, which led to derivation between theoretical analysis and practical engineering. Due to this, the present paper proposed the characterization safety factor of rock slope stability, which combined the instability characterization coefficient with the weight of key blocks. The influence degree of each key block on slope stability was determined by the size of the instability characterization coefficient of key blocks. The weight of each key block on the slope stability was determined by combining this factor with AHP (Wen et al. 2017). The safety factor of the slope can be defined by the product of each key block’s safety factor and its weight. The key block information was applied to characterize the slope stability. The specific implementation steps are as follows:

  • ① According to the instability characterization coefficient of key blocks, the influence degree of each key block on rock slope stability is determined. Then the judgment matrix D is established by AHP (Huang et al. 2007). Judgment matrix D is represented by Eq. (15).

$$ D=\left[\begin{array}{cccc}{w}_{11}& {w}_{12}& \cdots & {w}_{1n}\\ {}{w}_{21}& {w}_{22}& \cdots & {w}_{2n}\\ {}\vdots & \vdots & \ddots & \vdots \\ {}{w}_{n1}& {w}_{n2}& \cdots & {w}_{nn}\end{array}\right]=\left[\begin{array}{cccc}1& \frac{x_1}{x_2}& \cdots & \frac{x_1}{x_n}\\ {}\frac{x_2}{x_1}& 1& \cdots & \frac{x_2}{x_n}\\ {}\vdots & \vdots & \ddots & \vdots \\ {}\frac{x_n}{x_1}& \frac{x_n}{x_2}& \cdots & 1\end{array}\right] $$
(15)

The Satty 1–9 scale system (Zhou et al. 2012), as shown in Table 4.

  • ② The maximum eigenvalue of the judgment matrix and the corresponding eigenvector are calculated by square root method (Xia et al. 2011). The eigenvector represents the weight of each key block’s influence on the rock slope stability (Li et al. 2009). The implementation is shown in Fig. 4.

Table 4 The Satty 1–9 scale system
Fig. 4
figure 4

The determination process of key blocks’ weight

Where CR is consistency ratio and when CR < 0.1, the consistency of judgment matrix satisfies the requirement; CI = (λmax − n)/(n − 1) is consistency index; RI is random consistency index and can be obtained from Table 5 (Guo et al. 2017).

  • ③ Measurement of the safety factor of rock slope stability.

Table 5 Average random consistency index

By calculating the instability characterization coefficient of each key block, the weight of each key block has been determined. The key block information is applied to characterize the slope stability by combining this coefficient with AHP. Based on this, the safety factor of slope can be calculated by the product of each key block’s safety factor and its weight, which can be calculated by Eq. (16).

$$ {F}_s=\sum \limits_{i=1}^n{f}_{si}\cdot {w}_i $$
(16)

Where Fs is the safety factor of slope; fsi is the safety factor of each key block; wi is the weight of each key block; i is the number of key block.

The slope stability can be determined with the safety factor Fs, which was calculated by the key block information. The key block information was applied to characterize the stability of the slope. A convenient and feasible evaluation method about rock slope stability was given. In addition, this evaluation methodology can not only ensure the safety of the slope but also provide a theoretical basis for reasonably reducing the support cost.

The application in engineering work

For engineering works, the significance of each index should be evaluated, which can analyze the influence of each index on slope stability quantitatively. The most significant factor affecting rock slope stability and the corresponding evaluation index were obtained. The key blocks that controlled the rock slope stability should be further determined and visualized. In addition, the judgment method of the slope stability should be carried out in the specific rock slope engineering and analyze the similarity between the theoretical analysis and engineering practice. The research steps are shown in Fig. 5.

Fig. 5
figure 5

The flow diagram for evaluating the slope stability

Introduction of the engineering work

In this paper, the rock slope (Fig. 6) at K3 + 260-K3 + 420 of Road Construction Project in Yiyang, Hunan Province, P. R. China is selected as the research subject. This Road Construction Project is an urban thoroughfare connecting the east-west traffic in Yiyang, which is eco-efficient and green economy with an international advanced level. The road starting and terminal point is K0 + 000 and K13 + 541.436 respectively. The total length of this road is about 13.541 km and the designed speed is 60 km/h.

Fig. 6
figure 6

The rock slope of K3 + 260-K3 + 420

The geological and environmental conditions

According to the geological data of the slope K3 + 260-K3 + 420 area, the stratigraphic lithology belongs to complete soft rock, whose rock uniaxial compressive strength is 74 MPa and rock integrity coefficient is 0.36. The properties of rock structure are not very good, its deformation modulus is 5.10 GPa and RQD is 57. The structural plane has weak interlayer so its nature is poor, the internal friction angle is 9°, and the cohesion is 0.03 MPa. Its geological condition is shown in Table 6. When the geological evaluation indexes are subjected to dimensionless processing, the characteristic parameters are given in Table 6.

Table 6 The geological indexes of the K3 + 260-K3 + 420 rock slope

By combination of the location and climate of the slope K3 + 260-K3 + 420 area, the environmental evaluation indexes can be determined. The height of the slope is 52 m and the angle is 18°. As the slope is in a subtropical monsoon humid climate, the rainfall is abundant and the wind is strong. As a result, the cumulative rainfall monthly is 87 mm, the softening coefficient is 0.70, and the weathering coefficient is 0.50. The slope K3 + 260-K3 + 420 area in Hunan province has the basic seismic acceleration 0.10 g. The environmental condition of rock slope is shown in Table 7. When the environmental evaluation indexes are subjected to dimensionless processing, the characteristic parameters are given in Table 7.

Table 7 The environmental indexes of the rock slope K3 + 260-K3 + 420 area

The structural plane information

The structural plane information in the K3 + 260-K3 + 420 rock slope is obtained by ShapeMetriX3D software, which is shown in Table 8. The stereographic projection is shown in Fig. 7.

Table 8 Joint formation of the K3 + 260-K3 + 420 rock slope
Fig. 7
figure 7

Stereographic projection of the deterministic structural planes and its distribution

The significance analysis of evaluation indexes

The classical field Ri(i = 1, 2, ⋯, 5) and the limited field Rp can be determined by Eqs. (1) and (2). Also, according to the specific value of each evaluation index for the Yiyang slope, the matter element R0 to be evaluated is established.

$$ {\displaystyle \begin{array}{l}{R}_1=\left[\begin{array}{ccc}{P}_1& {c}_1& \left\langle 0.00,0.30\right\rangle \\ {}& {c}_2& \left\langle 0.00,0.15\right\rangle \\ {}& {c}_3& \left\langle 0.00,0.05\right\rangle \\ {}& {c}_4& \left\langle 0.00,0.30\right\rangle \\ {}& {c}_5& \left\langle 0.00,0.29\right\rangle \\ {}& {c}_6& \left\langle 0.00,0.16\right\rangle \\ {}& {c}_7& \left\langle 0.00,0.20\right\rangle \\ {}& {c}_8& \left\langle 0.00,0.56\right\rangle \\ {}& {c}_9& \left\langle 0.00,0.17\right\rangle \\ {}& {c}_{10}& \left\langle 0.00,0.20\right\rangle \\ {}& {c}_{11}& \left\langle 0.00,0.20\right\rangle \\ {}& {c}_{12}& \left\langle 0.00,0.50\right\rangle \end{array}\right]{R}_2=\left[\begin{array}{ccc}{P}_2& {c}_1& \left\langle 0.30,0.50\right\rangle \\ {}& {c}_2& \left\langle 0.15,0.35\right\rangle \\ {}& {c}_3& \left\langle 0.05,0.14\right\rangle \\ {}& {c}_4& \left\langle 0.30,0.50\right\rangle \\ {}& {c}_5& \left\langle 0.29,0.42\right\rangle \\ {}& {c}_6& \left\langle 0.16,0.25\right\rangle \\ {}& {c}_7& \left\langle 0.20,0.40\right\rangle \\ {}& {c}_8& \left\langle 0.56,0.67\right\rangle \\ {}& {c}_9& \left\langle 0.17,0.50\right\rangle \\ {}& {c}_{10}& \left\langle 0.20,0.40\right\rangle \\ {}& {c}_{11}& \left\langle 0.20,0.40\right\rangle \\ {}& {c}_{12}& \left\langle 0.50,0.63\right\rangle \end{array}\right]{R}_3=\left[\begin{array}{ccc}{P}_3& {c}_1& \left\langle 0.50,0.70\right\rangle \\ {}& {c}_2& \left\langle 0.35,0.55\right\rangle \\ {}& {c}_3& \left\langle 0.14,0.25\right\rangle \\ {}& {c}_4& \left\langle 0.50,0.75\right\rangle \\ {}& {c}_5& \left\langle 0.42,0.64\right\rangle \\ {}& {c}_6& \left\langle 0.25,0.38\right\rangle \\ {}& {c}_7& \left\langle 0.40,0.45\right\rangle \\ {}& {c}_8& \left\langle 0.67,0.78\right\rangle \\ {}& {c}_9& \left\langle 0.50,0.67\right\rangle \\ {}& {c}_{10}& \left\langle 0.40,0.60\right\rangle \\ {}& {c}_{11}& \left\langle 0.40,0.60\right\rangle \\ {}& {c}_{12}& \left\langle 0.63,0.75\right\rangle \end{array}\right]{R}_4=\left[\begin{array}{ccc}{P}_4& {c}_1& \left\langle 0.70,0.90\right\rangle \\ {}& {c}_2& \left\langle 0.55,0.75\right\rangle \\ {}& {c}_3& \left\langle 0.25,0.46\right\rangle \\ {}& {c}_4& \left\langle 0.75,0.90\right\rangle \\ {}& {c}_5& \left\langle 0.64,0.82\right\rangle \\ {}& {c}_6& \left\langle 0.38,0.69\right\rangle \\ {}& {c}_7& \left\langle 0.45,0.70\right\rangle \\ {}& {c}_8& \left\langle 0.78,0.89\right\rangle \\ {}& {c}_9& \left\langle 0.67,0.88\right\rangle \\ {}& {c}_{10}& \left\langle 0.60,0.80\right\rangle \\ {}& {c}_{11}& \left\langle 0.60,0.80\right\rangle \\ {}& {c}_{12}& \left\langle 0.75,0.88\right\rangle \end{array}\right]\\ {}{R}_5=\left[\begin{array}{ccc}{P}_5& {c}_1& \left\langle 0.90,1.00\right\rangle \\ {}& {c}_2& \left\langle 0.75,1.00\right\rangle \\ {}& {c}_3& \left\langle 0.46,1.00\right\rangle \\ {}& {c}_4& \left\langle 0.90,1.00\right\rangle \\ {}& {c}_5& \left\langle 0.82,1.00\right\rangle \\ {}& {c}_6& \left\langle 0.69,1.00\right\rangle \\ {}& {c}_7& \left\langle 0.70,1.00\right\rangle \\ {}& {c}_8& \left\langle 0.89,1.00\right\rangle \\ {}& {c}_9& \left\langle 0.88,1.00\right\rangle \\ {}& {c}_{10}& \left\langle 0.80,1.00\right\rangle \\ {}& {c}_{11}& \left\langle 0.80,1.00\right\rangle \\ {}& {c}_{12}& \left\langle 0.88,1.00\right\rangle \end{array}\right]{R}_p=\left[\begin{array}{ccc}P& {c}_1& \left\langle 0.00,1.00\right\rangle \\ {}& {c}_2& \left\langle 0.00,1.00\right\rangle \\ {}& {c}_3& \left\langle 0.00,1.00\right\rangle \\ {}& {c}_4& \left\langle 0.00,1.00\right\rangle \\ {}& {c}_5& \left\langle 0.00,1.00\right\rangle \\ {}& {c}_6& \left\langle 0.00,1.00\right\rangle \\ {}& {c}_7& \left\langle 0.00,1.00\right\rangle \\ {}& {c}_8& \left\langle 0.00,1.00\right\rangle \\ {}& {c}_9& \left\langle 0.00,1.00\right\rangle \\ {}& {c}_{10}& \left\langle 0.00,1.00\right\rangle \\ {}& {c}_{11}& \left\langle 0.00,1.00\right\rangle \\ {}& {c}_{12}& \left\langle 0.00,1.00\right\rangle \end{array}\right]\\ {}{R}_0=\left[\begin{array}{ccc}{P}_0& {c}_1& 0.74\\ {}& {c}_2& 0.36\\ {}& {c}_3& 0.82\\ {}& {c}_4& 0.57\\ {}& {c}_5& 0.20\\ {}& {c}_6& 0.19\\ {}& {c}_7& 0.48\\ {}& {c}_8& 0.80\\ {}& {c}_9& 0.71\\ {}& {c}_{10}& 0.70\\ {}& {c}_{11}& 0.50\\ {}& {c}_{12}& 0.70\end{array}\right]\end{array}} $$

Based on the determination of the classical field Ri(i = 1, 2, ⋯, 12) and the limited field Rp and the establishment of the matter-element to be evaluated, the dependent degree of each evaluation index can be calculated by Eqs. (4)-(7). The calculation results are shown in Figs. 8 and 9.

Fig. 8
figure 8

Dependent degree of geological evaluation index

Fig. 9
figure 9

Dependent degree of environmental evaluation index

The maximum dependent degree of each evaluation index and its associated slope level can be determined by calculating the dependent degree between each index and the level of slope stability. As a result, the significance of each evaluation index can be obtained. The maximum dependent degree of each evaluation index and the associated level of slope stability are shown in Fig. 10.

Fig. 10
figure 10

The maximum dependent degree of each evaluation index

The level of slope stability follows the order: V > IV > III > II > I, the grade I level of slope stability is the worst and the grade V level of slope stability is the best. The evaluation index associated with the slope of grade I has the greatest influence on the rock slope stability, followed by grade II, and so on. The results in Fig. 10 indicated that the influence degree of each evaluation index on rock slope stability is: internal friction angle > cohesion > RQD > weathering coefficient > basic seismic acceleration > rock integrity coefficient > softening coefficient > rock uniaxial compressive strength > cumulative rainfall monthly > the angle of slope > the height of slope. Therefore, the influence factor that controlled the rock slope stability is structural plane, and the most significant indexes are the internal friction angle and cohesion.

Determination and visualization of key blocks

By combining the structural plane information derived from ShapeMetriX3D with the block search module in GeoSMA-3D software, the judgment of block stability and the visualization of key blocks can be achieved. The key blocks shown in Fig. 11 are based on the safety factor method, which is the traditional way.

Fig. 11
figure 11

The key blocks in the K3 + 260-K3 + 420 rock slope

The volume, the number of sliding surface, the safety factor, and other key block information analyzed by GeoSMA-3D software are shown in Table 9.

Table 9 Key block data and information

The block search module in GeoSMA-3D was based on block theory, and the key blocks searched in Fig. 11 were defined by the safety factor. In the traditional view, the block whose safety factor was small had a negative effect on the slope stability. The smaller the safety factor of the block, the worse the stability of the block. From the key block information shown in Table 9, we can see that the degree of influence on rock slope stability was: key block 1 > key block 4 > key block 6 > key block 5 > key block 7 > key block 9 > key block 8 > key block 3 > key block 2.

Using the key block determination method proposed earlier, the key blocks were further determined by considering the influence of volume and safety factor. According to the safety factor and volume of key blocks obtained in Table 9, the instability characterization coefficients of key blocks were calculated by Eq. (8). The results are shown in Table 10.

Table 10 Instability characterization coefficient of key blocks

According to the definition of the instability characterization coefficient, the rock slope stability is more dangerous when the safety factor of the key block is smaller and the volume of the key block is larger, that is, the instability characterization coefficient becomes smaller. From the size of the instability characterization coefficient in Table 10, we can see that the degree of influence on rock slope stability is: key block 5 > key block 4 > key block 8 > key block 1 > key block 3 > key block 7 > key block 2 > key block 6 > key block 9.

Obviously, the key blocks determined by these two methods are different. The most unfavorable key block determined by safety factor is block 1, while block 5 is determined by the instability characterization coefficient.

Through the actual situation and further analysis of the slope, it can be found that the first slippery block is key block 1, whose safety factor is the smallest. The slip of block 1 does not pose a threat to the rock slope stability, as shown in Fig. 12. However, when key block 5, whose instability characterization coefficient is the smallest, slips it causes a chain slip of the block and results in slope failure, as shown in Fig. 13.

Fig. 12
figure 12

The slide of the first key block

Fig. 13
figure 13

The slide of the fifth key block

From the analysis above, we can see that the key blocks determined by the instability characterization coefficient are more in line with the engineering practice, and it is theoretically significant in providing effective supporting measures for the unstable slope.

The characterization of the slope stability

According to the instability characterization coefficient of key blocks, the influence degree of each key block on rock slope stability is determined. Then the judgment matrix D is established by 1~9 scale system and AHP.

$$ D=\left[\begin{array}{ccccccccc}1& 4& 2& 1/3& 1/4& 5& 3& 1/2& 6\\ {}1/4& 1& 1/3& 1/6& 1/7& 2& 1/2& 1/5& 3\\ {}1/2& 3& 1& 1/4& 1/5& 4& 2& 1/3& 5\\ {}3& 6& 4& 1& 1/2& 7& 5& 2& 8\\ {}4& 5& 7& 2& 1& 8& 6& 3& 9\\ {}1/5& 1/2& 1/4& 1/7& 1/8& 1& 1/3& 1/6& 2\\ {}1/3& 2& 1/2& 1/5& 1/6& 3& 1& 1/4& 4\\ {}2& 5& 3& 1/2& 1/3& 6& 4& 1& 7\\ {}1/6& 1/3& 1/5& 1/8& 1/9& 1/2& 1/4& 1/7& 1\end{array}\right] $$

The maximum eigenvalue of the judgment matrix and the corresponding eigenvector are calculated by square root method, and the eigenvector represents the weight of each key block’s influence on the rock slope stability. The calculation steps in Fig. 4 are used, and the calculation dates are shown in Table 11.

Table 11 Calculation date of each value

For this slope, \( CI=\frac{\lambda_{\mathrm{max}}-n}{n-1}=\frac{\lambda_{\mathrm{max}}-n}{n-1}=0.0496 \); RI = 1.46.And \( CR=\frac{CI}{RI}=\frac{CI}{RI}=0.034<0.1 \), that is to say, the consistency of the judgment matrix satisfies the requirement, and the weight of key blocks are reasonable.

The stability of the slope can be characterized by the product of each key block’s safety factor and its weight calculated above. For this slope, the safety factor is as follows:

$$ {\displaystyle \begin{array}{c}{F}_s=\sum \limits_{i=1}^9{f}_{si}\cdot {w}_i\\ {}=0.108\times 0.141+0.035\times 0.967+0.074\times 0.934\\ {}+0.224\times 0.200+0.308\times 0.569+0.025\times 0.424\\ {}+0.051\times 0.578+0.157\times 0.858+0.018\times 0.662\\ {}=0.525\end{array}} $$

From the analysis, it can be seen that this rock slope is unstable. The most significant indexes are the internal friction angle and cohesion, and key block 5 is the biggest threat to the slope stability. Therefore, there is a need for the slope to take reinforcement measures. Targeted measures should be taken for key block 5. Further, the influence of the internal friction angle and cohesion on this slope should be considered primarily.

Conclusion

In this paper, the significance of evaluation indexes was analyzed by extension theory and the weight of key blocks was calculated by AHP. The most significant evaluation index and key block were determined, which provided a theoretical basis for establishing effective reinforcement measures for an unstable slope. The key block information was applied to characterize the slope stability and a convenient and feasible evaluation method about rock slope stability was given. This evaluation method was applied to engineering work, which verified its applicability and feasibility. Through analysis, the following conclusions were obtained:

  1. 1.

    The multi-level and multi-index evaluation system for analyzing rock slope stability was established from geological and environmental conditions. Quantitative analysis about the influence degree of each evaluation index on rock slope stability was carried out by extension theory. Further, the most significant factors affecting rock slope stability and the corresponding evaluation index were obtained, which provided a theoretical basis for establishing effective reinforcement measures.

  2. 2.

    The instability characterization coefficient of key block was proposed, which established a key block judgment method that was more in line with engineering practice. With this coefficient implemented into the key blocks’ search module in GeoSMA-3D, further determination and visualization of key blocks were realized.

  3. 3.

    In order to apply the theoretical analysis to practical engineering, this paper proposed the characterization safety factor of rock slope stability, which combined the instability characterization coefficient with the weight of key blocks by AHP. The key block information was applied to characterize the slope stability. A convenient and feasible evaluation method about rock slope stability was given.

  4. 4.

    The research methods and analytical steps proposed in this paper are used to analyze the stability of Yiyang slope. The results indicated that this rock slope is unstable. The most significant indexes were the internal friction angle and cohesion, and key block 5 was the biggest threat to slope stability. Therefore, there was a need for this slope to take reinforcement measures. Targeted measures should be taken for key block 5. The influence of the internal friction angle and cohesion on this slope should be considered primarily.