Abstract

Tunnel squeezing is one of the major geological disasters that often occur during the construction of tunnels in weak rock masses subjected to high in situ stresses. It could cause shield jamming, budget overruns, and construction delays and could even lead to tunnel instability and casualties. Therefore, accurate prediction or identification of tunnel squeezing is extremely important in the design and construction of tunnels. This study presents a modified application of a multiclass support vector machine (SVM) to predict tunnel squeezing based on four parameters, that is, diameter (D), buried depth (H), support stiffness (K), and rock tunneling quality index (Q). We compiled a database from the literature, including 117 case histories obtained from different countries such as India, Nepal, and Bhutan, to train the multiclass SVM model. The proposed model was validated using 8-fold cross validation, and the average error percentage was approximately 11.87%. Compared with existing approaches, the proposed multiclass SVM model yields a better performance in predictive accuracy. More importantly, one could estimate the severity of potential squeezing problems based on the predicted squeezing categories/classes.

1. Introduction

Redistributed stresses owing to tunnel excavation may exceed rock strength, and this could cause large plastic deformations, a phenomenon often referred to as tunnel squeezing [1]. Tunnel squeezing often occurs in soft/weak rock masses (such as shales and schists) subjected to high in situ stresses and constitutes one of the main geological disasters for rock underground engineering [2]. It could cause shield jamming, budget overruns, and construction delays and could even lead to tunnel instability and casualties. Therefore, accurate prediction or identification of tunnel squeezing is extremely important in the design and construction of tunnels. Many researchers have been studying the prediction or identification of tunnel squeezing since the 1980s. A summary of these studies for predicting tunnel squeezing is listed in Table 1. Overall, these approaches can be divided into three categories: (i) those based on the relationship between rock mass strength and in situ stress, (ii) those based on the correlations between overburden and the rock mass classification (such as Q), and (iii) those based on the prediction of deformation ε. Note that the deformation ε used herein refers to the percentage strain (or is alternatively referred to as “normalized convergence”) and is defined as 100x the ratio of the tunnel closure to tunnel diameter [3]. The commonly accepted threshold for squeezing occurrence is ε = 1% [46]; that is, the tunnels with strains larger than 1% will likely encounter construction problems.

In addition, numerical simulation has also been used as an important tool in squeezing prediction or tunnel support design, by considering, among others, the three-dimensional (3D) stress conditions and the time-dependent response. Numerical studies and solutions to time-dependent (or creep) deformations (e.g., [79]) are not reviewed herein because they are beyond the scope of this study.

Recently, soft computational methods, such as artificial neural networks (ANNs) and support vector machines (SVMs), have been proposed to predict tunnel squeezing (or convergence) [1, 1720] because ANN and SVM do not require prior knowledge of a particular model form and possess a flexible nonlinear modeling capability [21]. For instance, Shafiei et al. [1] proposed an SVM classifier, which yields a higher accuracy than the commonly used empirical method to predict tunnel squeezing based on the Q tunneling index and the buried depth of the tunnel (H). However, the proposed SVM classifier is a binary classifier, which means it can only classify each tunnel case as squeezing or nonsqueezing, but cannot estimate the severity of tunnel squeezing. In addition, the input parameters for the proposed SVM classifier are only Q and H, indicating that the influence of the support systems cannot be properly considered.

To overcome these problems, we propose a multiclass SVM classifier to predict the severity of tunnel squeezing based on four parameters, that is, diameter (D), buried depth (H), support stiffness (K), and rock tunneling quality index (Q). The main advantages of the proposed multiclass SVM classifier with respect to previous approaches, such as those listed in Table 1, are that (a) multiclass SVM can carry out a multiclassification prediction (in other words, the severity of potential squeezing problems could be estimated based on the predicted squeezing classes), (b) the influences of support systems can be properly accounted for through the input of support stiffness, and (c) the predicted results are expected to be more accurate. To this end, an extensive database, including 117 case histories from different countries, was compiled to train the multiclass SVM classifier with LibSVM, which is a simple, easy-to-use, fast, and effective software package, for the construction of SVM models, developed by Chang and Lin [22]. Finally, the predictions of the proposed multiclass SVM classifier have been validated using 8-fold cross validation.

2. Database Description

We compiled a database based on an extensive literature review, including a total of 117 datasets obtained from different countries, such as India, Nepal, Bhutan, Venezuela, China, Austria, and Greece. All the datasets contained the values of diameter (D), buried depth (H), support stiffness (K), rock tunneling quality index (Q), normalized convergence (%), and squeezing classes (1/2/3). Based on the five categories of squeezing problems in rock tunnels proposed by Hoek and Marinos [3], the squeezing problems are divided into three classes associated with different levels of normalized convergence in this study, that is, nonsqueezing problems (with ε < 1%), minor squeezing problems (with 1% ≤ ε < 2.5%), and severe to extreme squeezing problems (with ε ≥ 2.5%), as shown in Figure 1 (Figure 1 is reproduced from Hoek and Marinos [3], under the Creative Commons Attribution License/Public Domain). The squeezing class labels are defined as 1 = nonsqueezing problems, 2 = minor squeezing problems, and 3 = severe to extreme squeezing problems.

Figure 2 shows the histograms, cumulative distributions, and additional statistics, including the number of data (), minimum and maximum values (Min and Max), means (Mean), and standard deviations (Std. Dev.) of D, H, Q, K, and ε. According to Figure 2(f), among the total 117 case histories, 33 cases are nonsqueezing tunnels with ε < 1%, 24 cases are minor squeezing tunnels with 1% ≤ ε < 2.5%, and the remaining 60 cases are severe to extreme squeezing tunnels with ε ≥ 2.5%.

Note that only 56 case histories in our database reported specific values of K and the remaining provided information allowing us to compute the values of K using the methods described below [20]:(a)Stiffness of concrete or shotcrete linings

Assuming that a closed ring of concrete or shotcrete is installed in a circular tunnel, its elastic stiffness, Kc, can be expressed as [23]where  = elastic modulus of concrete or shotcrete,  = Poisson’s ratio of concrete or shotcrete,  = radius of tunnel, and  = thickness of concrete or shotcrete ring.(b)Stiffness of steel sets

The effective stiffness of a steel set with backfill, Ksb, can be estimated as [16]where  = monitored radial support pressure and  = measured radial deformation.(c)Stiffness of ungrouted rock bolts and cables

The stiffness of an ungrouted rock bolt or cable, Kb, can be computed as [23]:where  = circumferential spacing of rock bolts or cables,  = longitudinal spacing of rock blots or cables, l = free length of rock bolts or cables,  = diameter of rock bolts or cables,  = elastic modulus of rock bolts or cables, and  = a load-displacement constant (in units of displacement/force).(d)Stiffness of combined support systems

Assuming that several support systems are installed together at the same time, their combined stiffness can be computed as the summation of their individual support stiffness [23].

3. Multiclass Support Vector Machine (SVM) Method

3.1. Classic SVM Method

The support vector machine (SVM) is a type of the machine learning method developed based on statistical learning theory (SLT) [24, 25] and is extensively used as one of the most robust binary classifiers [1]. SVMs do not require prior knowledge of a particular model form, possess a flexible nonlinear modeling capability, and have high generalization performance. Therefore, they have become popular in various fields, such as mechanical engineering [26], biomedical engineering [27, 28], information and communication engineering [29], and agriculture [30]. They have also been employed in geotechnical engineering [3135].

In fact, the SVM is a classifier dividing the data into two groups by devising a hyperplane as a decision surface. In other words, the dataset is separated by the “optimal” hyperplane, as illustrated by the linearly separable case of Figure 3. Additionally, the reference used herein to “optimal” indicates that the distance between the nearest points to the hyperplane is maximized. As described below, the optimal decision plane could be determined by maximizing the margin of separation between the members of the two classes, that is, maximizing the classification margin between the decision boundary lines H1 and H2, which are parallel to the optimal classification line (or hyperplane).

Assume that the dataset can be optimally separated by the hyperplane determined by the weight vector w and the bias b, that is, wTx + b = 0. The problem is equivalent to determining the parameters w and b which minimize the cost function [1]:subject to the constraints

For the maximal margin hyperplane, the solution to the above optimization problem is given by Vapnik [25] as follows:where represents the Lagrange multipliers and and are the support vectors satisfying the equations

It is easy to prove that the Lagrange multipliers are positive real numbers that maximizesubject to

For nonlinear separable cases, the kernel function is often used to map the training data into a higher dimensional space where the data can be separated in an easier manner. The solutions for the kernel SVM could be similarly obtained by replacing the term in (17) with . In addition, the corresponding hyperplane could be expressed as

The four basic kernel functions are as follows: (1) linear kernel function: , (2) th order polynomial kernel function: , (3) radial basis function (RBF): , and (4) sigmoid-kernel functions with parameters k and θ: . In this study, the most commonly used RBF kernel has been adopted because it has been reported that the RBF kernel could result in higher classification accuracy than the other kernels [22].

3.2. Multiclass SVM

As previously discussed, the classical SVM classifiers were originally designed for binary classifications. However, there are more than two classes in some practical classification problems. For instance, one has to divide the potential squeezing effect into several classes according to the magnitude of the normalized convergence so that the severity of the squeezing could be adequately assessed or predicted. This constitutes a typical multiclass classification problem.

Two commonly used strategies for constructing multiclass SVM are the “one-against-one” and “one-against-all” approaches. In the “one-against-one” approach, we build one SVM for each pair of classes, which means that if there are k classes, then k(k − 1)/2 binary SVM classifiers are constructed to distinguish the samples of one class from the samples of another class. In the classification, we use a voting strategy, that is, each binary classification is considered to be a voting, whereby votes can be cast for all the samples. In the end, a point is designated to be part of a class with the maximum number of votes. However, in the one-against-all approach, we build as many binary classifiers as there are classes, and each trained classifier is used to separate one class from the rest. To predict a new instance, we choose the classifier with the largest decision function value.

In this study, we used the directed acyclic graph SVM (DAG-SVM) approach that combines the SVM and the decision tree. The training process is the same as the “one-against-one” method, which also constructs k(k − 1)/2 binary SVM classifiers. However, the method uses a binary acyclic graph in the process of detection.

If a binary decision tree is constructed for the k-class data samples, each leaf node of the tree corresponds to a class, and each nonleaf node corresponds to a sub-SVM classifier. Therefore, the decision tree has k(k − 1)/2 nonleaf nodes (i.e., the number of sub-SVM classifiers is k(k − 1)/2) and k leaf nodes (the number of classes is k). There are different schemes for constructing a strict DAG with k leaf nodes. For instance, the structure of a DAG-SVM for three-class classification problems is shown in Figure 4, where indicates that x does not belong to class k. Starting at the root node (i.e., node “sub-SVM23”) for an input data sample x, we determine whether the left or right sub-SVM classifier (i.e., the nodes “sub-SVM21” or “sub-SVM13”) would be used depending on the output value. Subsequently, the class of the input data sample would be finally determined based on the output value of node “sub-SVM21” or “sub-SVM13”.

4. Results and Discussion

4.1. K-Fold Cross Validation

The aim of our proposed multiclass SVM classifier is to predict the severity of tunnel squeezing, and 8-fold cross validation is performed to estimate its validity in practice. Firstly, the original 117 datasets are equally divided into eight groups. Secondly, seven out of eight groups are used to train the multiclass SVM classifier with LibSVM [22], and the remaining group is left for validation purposes. Finally, the above process will be repeated eight times so that each case is predicted once in the entire database, and the cross validation accuracy is the percentage of data which are correctly classified. The corresponding classification accuracy and confusion matrices are listed in Table 2, and the average classification accuracy is approximately 88.1%. The confusion matrix could clearly show whether the class is misclassified (i.e., if a class is classified erroneously as another class) and describe the difference between the predicted and the actual classes. Furthermore, the sum of the elements on the principal diagonal represents the number of cases which are correctly classified. In addition, the sum of the elements off the principal diagonal represents the number of cases that are misclassified.

When group No. 1 is used for model validation, the resultant classification results are shown in Figure 5. The horizontal axis represents the cases of the validation dataset (group No. 1). There are fifteen cases in total. The vertical axis represents the class of the cases. Only case No. 14 was misclassified as class 3 (i.e., ε > 2.5% with severe to extreme squeezing problems) since the actual class of case No. 14 is class 2 (i.e., 1% ≤ ε < 2.5% with minor squeezing problems), thereby indicating that the predicted result is conservative and safe. The classification accuracy is approximately 93.3%.

4.2. Comparison with Traditional Methods

In order to compare the performance of the proposed multiclass SVM classifier with that of the traditional methods, we have employed both the proposed multiclass SVM classifier and the empirical formula proposed by Singh [11] (i.e., H > 350Q1/3) to predict the squeezing class using all 117 datasets, and the results are listed in Table 3. Note that the accuracy for squeezing ground can be computed as the number of squeezing cases correctly classified divided by the total number of squeezing tunnels tested, the accuracy for nonsqueezing ground can be computed as the number of nonsqueezing cases correctly classified divided by the total number of nonsqueezing tunnels tested, and the overall accuracy can be computed as the number of tunnels correctly classified divided by total number of tunnels tested.

From the total number of datasets, 94 cases were correctly classified using the empirical approach, and the predicted accuracy was approximately 80.3% (i.e., 94/117). One probable reason for this relatively worse performance of the empirical formula proposed by Singh et al. [11] is that we have extended the original database employed in their work and constructed the multiclass SVM model based on the extended database.

In addition, Shafiei et al. [1] used a more comprehensive database, including 198 tunnel cases, to construct their binary SVM classifier to predict the tunnel squeezing. Unfortunately, this comprehensive database cannot be directly used because their database contains only two input parameters, that is, H and Q, and does not provide any information about the other two parameters (i.e., K and D) considered in this study. The overall accuracy was reported to be equal to 84.1%, and the accuracy for squeezing ground was reported to be 79.4%. For multiclass SVM model, the overall accuracy and the accuracy for squeezing ground are 88.1% and 86.9% (Table 3), respectively, showing that the multiclass SVM model performs slightly better than the binary SVM classifier. As shown in Table 3, for the multiclass SVM model, the accuracy for nonsqueezing ground is higher than that for the squeezing ground, indicating a relatively “conservative” (and safe) model.

Instead of predicting the class, many applications require posterior class probability which can be approximated by a sigmoid function (see Platt [36] for detailed descriptions) and such posterior probabilities can be used to assess the acceptability of the prediction [1]. For instance, let us imagine a new tunnel whose design is considered with K = 20 MPa, H = 200 m, Q = 0.4, and D = 6.0 m. The posterior probability P (y = 1|x) can be estimated as 78.3%, indicating that there is probably nonsqueezing problems for this tunnel, and this prediction is accepted with high confidence. And the posterior probability could be useful in tunnel risk analyses.

In general, our approach performs slightly better than the empirical approach and the classical binary SVM in terms of the classification accuracy. Additionally, the empirical approach and the binary SVM classifier can only make a binary classification; that is, it can only predict whether squeezing occurs but cannot predict the severity of squeezing. Finally, it is important to mention that, as discussed by Jimenez and Recio [6, 37], the proposed multiclass SVM model should not be considered as a “final solution” and it should be expected to be further updated and improved as more tunnel squeezing cases are included in the training database.

4.3. Influence of Support Stiffness and Tunnel Diameter

Tunnel deformation may be effectively controlled by installing appropriate support systems at a proper time. In other words, the squeezing condition could be influenced by the support stiffness applied to the tunnel. However, few studies have employed support stiffness as one of the input parameters to predict tunnel squeezing [16]. In order to assess the influence of support stiffness on tunnel squeezing, the support stiffness (K) is removed from the four input parameters (i.e., diameter (D), depth (H), support stiffness (K), and rock tunneling quality index (Q)); that is, the tunnel squeezing is predicted based on the remaining three parameters, that is, Q, H, and D. The 8-fold CV method is used again to validate the trained multiclass SVM using only three input parameters. The results are listed in Table 4. If the support stiffness is removed, the average accuracy obtained is reduced from 88.1% to 74.0%, showing that support stiffness has a significant influence on the classification accuracy of tunnel squeezing.

Similarly, the influence of tunnel diameter can be assessed, and the results are also listed in Table 4. The resultant average accuracy is slightly reduced from 88.1% to 84.0%, indicating that tunnel diameter does not seem to have a significant influence on the predictive capabilities of the proposed model. This observation is coincident with the study by Jimenez and Recio [37].

In addition, we performed analysis of variance (ANOVA) to demonstrate the significance of these two parameters, namely, K and D, and the significance values for K and D are 0.046 and 0.004, respectively, indicating that the influence of K and D on tunnel squeezing is significant.

5. Conclusions

A multiclass SVM classifier was developed to predict the tunnel squeezing based on four input parameters: diameter (D), depth (H), support stiffness (K), and rock tunneling quality index (Q). An “one-against-one” approach was employed to train the classifier from 117 available training datasets obtained from previous studies (Table 5). The 8-fold cross validation method was used to validate the constructed multiclass SVM classifier, and the results showed that the average error percentage was approximately 11.87%, which is considered acceptable for practical engineering applications. The proposed multiclass SVM classifier elicited some improvements compared to the traditional empirical formula proposed by Singh et al. [11] and the binary SVM classifier proposed by Shafiei [1], as it yielded higher accuracy and allowed the prediction of the squeezing severity. The proposed multiclass SVM classifier can be used for the preliminary classification of tunnel squeezing. However, it is not a substitute for more sophisticated methods, such as numerical simulation, wherein many other factors can be considered, such as the time effect of rock masses. The proposed approach can be further updated and improved as additional tunnel squeezing cases become available for training.

Additional Points

Data Availability. The detailed data, including 117 tunnel cases, associated with this article are listed in Table 5.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported by the Natural Science Foundation of Shandong Province (Grant no. ZR2016EEB11); the Qilu Transportation Development Group (Grant nos. 2016QL02070001 and 2016B20); and the University of Jinan (Grant no. XBS1648).