Abstract
Coal gangue-based geopolymer concrete is an environmentally friendly material made from coal gangue, solid waste from the coal mine. Compressive strength is one of the most important indexes for concretes. Different oxide contents of coal gangue will affect the compressive strength of the geopolymer concrete directly. However, there is little study on the relationship between oxide contents and compressive strength of the geopolymer concrete. Experiments are commonly used methods of determining the compressive strength of concretes, including geopolymer concrete, which is time-consuming and inefficient. Therefore, in the work here, a support vector machine and a modified cuckoo algorithm are utilized to predict the compressive strength of geopolymer concrete. An orthogonal factor is introduced to modify the traditional cuckoo algorithm to update new species and accelerate computation convergence. Then, the modified cuckoo algorithm is employed to optimize the parameters in the support vector machine model. Then, the compressive strength predictive model of coal gangue-based geopolymer concrete is established with oxide content of raw materials as the input and compressive strength as the output of the model. The compressive strength of coal gangue-based geopolymer concrete is predicted with different oxide contents in raw materials, and the effects of different oxide contents and oxide combinations on compressive strength are studied and analyzed. The results show that the support vector machine and the modified cuckoo algorithm are valid and accurate in predicting the compressive strength of geopolymer concrete. And, coal gangue geopolymer concrete compressive strength is significantly affected by oxide contents.
1. Introduction
In order to overcome the shortcomings of high energy consumption and heavy pollution of traditional concrete, the authors have successfully made coal gangue-based geopolymer by mixing coal gangue, fly ash, and standard sand [1, 2]. Compressive strength is a very important indicator for evaluating the performance of geopolymer concrete. Many factors affect the compressive strength of coal gangue-based geopolymer concrete. Wang et al. [3] proved that PS concretes have comparable compressive strengths with PC ones at 180 days. Sheng et al. [4] discussed the effect of calcium carbonate hydrate on the mechanical properties of cement-based materials. Fan Bo et al. [5] demonstrated the accuracy of the support vector machine model for accident risk prediction under Gaussian Kernel: the accuracy rate is 73.20%, and the classification of normal traffic flow is 91.44%. Jianbin Li et al. [6] verified the effectiveness of establishing TBM construction control parameters based on Support Vector Regression. Wang et al. [7] used 29Si MAS NMR and microhardness to study the C-S-H microstructure and micromechanics of cement paste under NH4NO3 dissolution. Khatib Zada Farhan et al. [8] assessed important parameters involved in geopolymer materials. Raw materials such as coal gangue and fly ash contain oxides with different compositions and contents. Since the polymer process of geopolymers is the dissolving of Al and Si elements in the raw materials in an alkaline environment, and finally forming Al-O-Si and Si-O-Si crystals [9], the oxide composition and its content in raw materials will have an important impact on the compressive strength of the geopolymer concrete. At present, the most commonly used method for determining the compressive strength of concrete tests, which is early curing, is long (usually 28 days for maintenance) and a lot of manpower, material, and financial resources are needed. Therefore, finding an intelligent algorithm to replace part of the test content can predict the compressive strength of geopolymer concrete as soon as possible after pouring, which can reduce the consumption of manpower, material resources, financial resources, and time, which is of great theoretical value and practical significance for improving the progress and quality of construction. In fact, the prediction of compressive strength of cement and other cementitious materials and concrete has also received the attention of relevant researchers in recent years. But the artificial neural network prediction method also has obvious problems, artificial neural network learning algorithm has good function approximation ability and self-learning ability, but it is based on the theory of large sample and minimum empirical risk, and these shortcomings limit its application to some extent. Therefore, it is of great importance to study appropriate intelligent algorithms to predict the compressive strength and reveal the effects of different oxide contents on the compressive strength of coal gangue-based geopolymer concrete.
Support Vector Machine (SVM for short) is a new model based on statistical theory, which shows many advantages and superiority in solving small sample, highly nonlinear, and high-dimensional pattern recognition problems. There are still problems to be solved in the support vector machine, and how to optimize the kernel function which is suitable for the given problem is a difficult problem to be studied in depth. This paper uses an intelligent cuckoo algorithm to optimize the kernel function and related parameters in the support vector machine. In order to overcome the shortcomings of the traditional cuckoo algorithm, such as large search range and low search efficiency, this paper proposes to introduce the orthogonal crossover operator into the traditional cuckoo algorithm to obtain the improved cuckoo algorithm to quickly find the optimal solution.
In this paper, the compressive strength of coal gangue-based geopolymer concrete is predicted based on a support vector machine and improved cuckoo algorithm. An orthogonal crossover operator is introduced to improve the traditional cuckoo algorithm, and then the improved cuckoo algorithm is used to optimize the parameters of the support vector machine. The prediction model and algorithm of compressive strength of coal gangue-based geopolymer concrete are established. In the prediction model of compressive strength, the important factors that affect the compressive strength of geopolymer concrete based on coal gangue are discussed. The oxide content in raw materials is used as the input parameter; the compressive strength of coal gangue-based geopolymer concrete is used as the output parameter. The prediction model between the compressive strength of coal gangue-based geopolymer concrete and the oxide content of raw materials was established. The existing data are used to train the prediction model; after meeting the accuracy requirements, the compressive strength of coal gangue-based geopolymer concrete with different oxide content in raw materials and oxide combination is predicted. The influence of oxide content on the compressive strength of coal gangue-based geopolymer concrete is studied and analyzed.
2. Preparation of Coal Gangue-Based Geopolymer Concrete
In this paper, coal gangue-based geopolymer concrete has been successfully made using coal gangue, fly ash, and sand as raw materials. The coal gangue selected in this paper is from spontaneous combustion coal gangue in Fuxin City, Liaoning Province. The main chemical components of Fuxin spontaneous combustion coal gangue are SiO2, Al2O3, Fe2O3, CaO, and other elements. The main chemical constituents of coal gangue are shown in Table 1 [10]. The main chemical components of fly ash are shown in Table 2. Technical indicators of standard sand are shown in Table 3.
It can be seen from Table 1 that the main chemical compositions of coal gangue after spontaneous combustion will not change significantly, SiO2 and Al2O3 are still the main components, and the content of SiO2 slightly increases.
The main equipment used in the test includes a jaw crusher, sealed sample preparation crusher, desktop electric drying box, standard constant temperature, and humidity curing box, universal testing machine, etc. In order to study the influence of curing temperature on the compressive strength of geopolymer concrete, four of the test blocks are cured in the natural room temperature environment (20–25 °C), and the other four specimens are bonded with plastic film as a group of curing in the oven. In order to compare the effects of different curing temperatures on the performance of geopolymer concrete, different curing temperatures are used in the oven. After curing different ages (3d, 7d, 28d), the compressive strength and flexural strength of all specimens were tested after 1d in the room. The final compressive strength and flexural strength were taken as the average value of the same group.
The process of making geopolymer concrete test blocks is as follows:(1)Firstly, sodium hydroxide (SH) solution was mixed with calcium carbonate (CC) powder to generate alkaline excitation powder composed of calcium hydroxide (CH), sodium carbonate (SC), and pirssonite (P), which was dried in an oven at 80° for 8 hours.(2)Then, it was crushed to fixed particle size, and finally the activator powder particle size of less than 0.03 mm powder was taken, as an activator for the preparation of coal gangue based geopolymer concrete.(3)Then, the (spontaneous combustion) coal gangue block is crushed by a sledgehammer and repeatedly crushed into small particles in a crusher and sieved to obtain a powder with a particle size of 0.01–0.09 mm.(4)Sands and stones were poured into the mixer, with stirring for about 140s, then the coal gangue powder and fly ash were poured, with stirring for about 20s, and finally the dry powder activator powder was added, with stirring for about 120s.(5)After the final mixing is completed, the geopolymer concrete is poured into the mold, vibrated and compacted, and finally smoothed to make the geopolymer concrete test blocks.
The process and the specimens are shown in Figure 1 [10].

(a)

(b)

(c)
2.1. The Theory of Support Vector Machine
The support vector machine model can be expressed for [11]
Among them, are training samples, is a d-dimensional of samples input, and is a c-dimensional of samples’ output. , where and are weight factor and deviation, respectively. , is relaxation coefficient. is penalty coefficient, which is used to coordinate the gliding property of the fitting error and the fitting function.
The optimization of the above support vector machine can be achieved by ; this can effectively avoid complex inner product operations in high-dimensional space calculations. The mode structure can be written as
Among them, the deviation b can be obtained from the support vector obtained for solving. According to the above formula, the value of , can be solved; among them, when , are nonzero, the corresponding sample is called the amount of support. The specific form depends on the type of kernel function; this paper uses the RBF kernel function to study SVM.
RBF kernel function is forwhere is nuclear bandwidth.
Then the determination of kernel function is mainly the determination of penalty coefficient C and the nuclear bandwidth . The value of parameter C is related to the tolerance error, a larger value of C allows a smaller error, and a smaller value of C allows a larger error. In order to select the appropriate parameter C and nuclear bandwidth , this paper will use the improved cuckoo search algorithm to optimize the C and , so as to better optimize the support vector machine classification and obtain the optimal C and .
2.2. Joint Parameter Optimization Based on Improved Cuckoo Algorithm and Support Vector Machine
2.2.1. Theoretical Basis of Traditional Cuckoo Algorithm
Firstly, a brief introduction to Lévy flight: Lévy flight is a typical random mechanism of migration, which represents a kind of non-Gaussian random process and is related to the stable distribution of Lévy. It was originally proposed by Paul Pierre Lévy, a French mathematician. The Lévy stable distribution is expressed by scale , characteristic index , displacement , and skewness coefficient . The continuous Fourier transform of its characteristic function can be used to define the Lévy distribution [12]:
Among them, , if .
Lévy is stable distribution of probability density function, has no unified form, and in three special cases, can be expressed by the following basic function:(1)Gaussian Distribution: when , On account of tanπ = 0, in the system of Gaussian distribution with it is independent.(2)Cauchy Distribution: when , ,(3)Lévy Distribution: when , ,
The probability density function of jumping step size distribution of Lévy flight decays as follows:
Then the traditional cuckoo algorithm is that, for any given initial population N, the control variable of the optimization problem is generated and initialized between the maximum and minimum limits,where j represents the control variable of the i-th population in the t-th iteration, where is a uniformly distributed random number.
When the cuckoo i produces a new solution , a Lévy flight is performed:
The formula shows that the current position (the first term in the formula) and the transition probability (the second term in the formula) jointly determine the position of the next iteration. In the formula, represents the step size of the control variable, in which represents point-to-point multiplication. represents the path of random search.
Lévy operator can be written as
Among them, is the distribution coefficient, and is the Gammer distribution function.
Then the ith population at the (t+1)th iteration can be expressed as
Among them, is a step size adjustment coefficient, is total of control variable, , is the global optimal solution for the t-th iteration. The step length is , according to the scale of the problem, and ; in most cases, we can take . represents the multiplication operator.
2.2.2. Modified Cuckoo Search Algorithm
The traditional cuckoo algorithm is introduced above. It can be seen that the Lévy flight operator in the traditional cuckoo algorithm can control the search of the solution, but it usually has search diversity; that is, the search range is large, which will reduce the search efficiency. Only more iteration steps can get the final optimal solution. To improve the searchability of the cuckoo algorithm, speed up the search speed, and quickly find the optimal solution, this paper will introduce an orthogonal crossover operator to the traditional cuckoo algorithm, to update the new population and accelerate the calculation convergence.
Consider a system whose cost depends on factor, and each factor can take one of the levels. To find out the optimal level of each factor and minimize the system cost, if the and are small, each factor level combination can do an experiment, and then you can select the best one. The number of all combinations is . Therefore, in the case that and are large, it is impossible or ineffective to test all combinations. The test design method can be used to test a representative combination of a small number of samples. Orthogonal design is one of several very popular experimental design tools. It provides a series of orthogonal arrays to accommodate different numbers of factors and different levels. Orthogonal arrays of Quality Factors Q and M combined with K-factors are often expressed as . For example, can be expressed as
Each row in this array represents a combination of levels, that is, an experiment. For example, the last line represents an experiment in which factor 1 is at level 3, factor 2 is at level 3, factor 3 is at level 2, and factor 4 is at level 1. Based on this array, we can conduct 9 trials to estimate a good combination of factor levels.
The orthogonality of an orthogonal array means that, in each column, each layer of the element occurs the same number of times, and the possible level combination of any two given factors in the array occurs the same number of times.
This section is based on the theory of orthogonal crossover and introduces the orthogonal crossover (OC) operator to modify the traditional cuckoo algorithm and derive the revised formula. The main idea of the orthogonal crossover (OC) operator is that each attempt to solve the search algorithm can be regarded as an experiment and the genetic operator (crossover and mutation, etc.) is defined as a representative of the upper solution from a sample of multiple representatives, point procedure; therefore, orthogonal design or any other experimental design tool can make genetic operators more statistically significant. Leung and Wang [13] introduce the quantization technique to OC and propose a new version of OC, which we call NOC, to deal with numerical optimization. In this article, we will use NOC in our algorithm.
Based on to explain the working process of NOC: given two upper-level solutions and . and determine variable to ensure the minimum searching range and the maximum searching range . NOX first quantifies the searching range in order to define the level: as follows:
The search space defined by e and will have points after quantization because each factor has N possible ones. Suppose we have two parents and in the two-dimensional search space; this search space is defined by two parents . If , after quantization, this search space will contain points, because each factor is quantized into three layers.
Because is usually much larger than K, it cannot be directly applied to . To overcome this difficulty, QOC divides into subvectors like other OC factors:
In here, integers of are randomly generated, such as , and QOC treats each as a factor and defines the following Q level for :
Then, QOC used existing in to establish M solution (that is, the Merge layer).
Note that if D is much smaller than K, then the first column of D of can be used directly to design QOC. For example, when adopting , the nine products produced by QOC are nine quantized points.
According to the characteristics of the cuckoo algorithm, the update formula of the cuckoo algorithm with orthogonal crossover operator can be written aswhere is any number between 0 and 1.
After calculating the new population using formula (9), use formula (11) to modify the population. Then, the optimal solution is searched from the revised population, and the new Lévy flight operator is calculated from the set number of iterations using formula (12). This completes the calculation of the improved cuckoo algorithm.
Figure 2 shows the flowchart of the improved cuckoo algorithm.

The flowchart of the support vector machine optimized by the modified cuckoo algorithm is shown in Figure 2. The procedures are summarized as follows:(1)Collect samples in a training test and preconditioning the training set samples to obtain SVM learning samples.(2)Determine the value range of SVM parameter C, , etc. Based on experience and the nature of the problem, initialize the parameters of the geopolymer concrete strength prediction problem, and use formula (9) to generate the initial population of control variables.(3)Update the data of the new population, estimate the objective function, and use it as the local optimal solution.(4)Calculate the Lévy flight operator using formula (9) and update the population using formula (12).(5)Use formulas (15) and (16) to calculate the crossover operator, and then use formula (17) to calculate the revised new population.(6)Repeat steps (3)-(5) for each iteration step to obtain the global optimal solution.(7)When the result meets the convergence criterion, the optimal solution and control variables are output.(8)Use formula (2) to calculate the parameters in the optimized kernel function and calculate the kernel function.(9)The support vector machine model is optimized and calculated using the obtained kernel function to obtain each support vector and the prediction result.
3. Prediction of Compressive Strength of Coal Gangue-Based Geopolymer Concrete
In coal gangue based geopolymer concrete, the main raw material for preparing coal gangue is mainly composed of SiO2, Al2O3, Fe2O3, Na2O, K2O, and CaO. Among them, 90% is contributed by SiO2, Al2O3, CaO, and Fe2O3, and other oxides are relatively low. Studies have shown that these oxides have a great influence on the compressive strength of geopolymer concrete. However, the current studies on the compressive strength of oxides in raw materials and geopolymer concrete are mostly qualitative conclusions. In this section, based on the proposed prediction algorithm, the compressive strength of oxides in raw materials and coal gangue based geopolymer concrete is established in mathematical model, to study the basic rules of different oxides on the compressive strength of coal gangue based geopolymer concrete, give quantitative results, and provide a reliable and useful reference for the practical application of coal gangue based geopolymer concrete.
3.1. Data Training of Prediction Model
In this section, the existing experimental data will be used to train the compressive strength prediction model proposed in Chapter 4: the content of each oxide in the raw materials was taken as the input parameter of the prediction model, and the compressive strength of coal gangue based geopolymer concrete was taken as the output parameter and the results of the traditional cuckoo algorithm were compared with the prediction results of the improved cuckoo algorithm proposed in this paper. Calculation tool is MATLAB 7.0, processor Pentium 3.0 GHz, memory 8.0 GB.
The range of values used for each oxide in the training data is shown in Table 4.
In this paper, 56 groups of data of fly ash-based geopolymer concrete in literature [14–22] were collected, of which 50 groups of compressive strength data are used as training data to train the support vector machine system, and the remaining 6 groups of data are used as a comparison of prediction results. Table 5 shows some training data. Tables 6 and 7 give the comparison of 7d and 28d compression strength prediction results of geopolymer concrete with different oxide content.
It can be seen from Tables 6 and 7 that the compressive strength of geopolymer concrete predicted by the prediction model proposed in this paper when the oxide content of 7d and 28d is different is close to the measured value, and the improved cuckoo algorithm results are similar to traditional cuckoo. The results of the bird algorithm are also very close, indicating the correctness of the prediction model proposed in this paper and the accuracy of the proposed improved cuckoo algorithm.
To explain the accuracy and superiority of the improved cuckoo algorithm proposed in this paper, the comparison between the calculation results of the traditional cuckoo algorithm and the improved cuckoo algorithm and the measured value includes the relative error and the root means square error. The relative error is the evaluation The prediction model tests each test sample, and the root means square error is the prediction model’s test of the overall effect. The calculation formulas are as follows:
Among them, and are the measured value and predicted value of the nth test sample, respectively, implemented in Matlab 2010.
The relative errors predicted by using the traditional cuckoo algorithm and improved cuckoo algorithm are shown in Tables 8 and 9.
It can be seen from Tables 8 and 9 that the relative error of the compressive strength predicted by the improved gravitational search algorithm is much smaller than the predicted by the traditional gravitational search algorithm, whether it is 7d or 28d. The average relative error of 7d compressive strength predicted by the traditional gravitational search algorithm is 9.68%, and the average relative error of 7d compressive strength predicted by the improved gravitational search algorithm is 4.02%, which is 58.47% higher than the traditional gravitational search algorithm. The relative error of the compressive strength predicted by the improved gravitational search algorithm is much smaller than that predicted by the traditional gravitational search algorithm. The average relative error of 28d compressive strength predicted by the traditional gravitational search algorithm is 9.03%, and the average relative error of 28d compressive strength predicted by the improved gravitational search algorithm is 3.69%, which is 59.14% higher than the traditional gravitational search algorithm. It can be seen that the prediction accuracy of the improved gravitational search algorithm is greatly improved.
To further illustrate the computational efficiency of the improved gravitational search algorithm, the calculation convergence of the traditional gravitational search algorithm is compared with that of the traditional gravitational search algorithm. Table 10 shows the comparison of the calculation residuals of the two calculation methods at the same time step in the process of seeking the optimal solution.
It can be seen that when using the same iteration step, the calculation residual of the improved gravitational search algorithm is smaller than the traditional gravitational search algorithm, and with the increase of iteration steps, the residual error of the improved gravitational search algorithm decreases faster than that of the traditional gravitational search algorithm. It indicates that the improved gravitational search algorithm accelerates the calculation convergence rate, and the calculation efficiency is higher than that of the traditional gravitational search algorithm.
3.2. The Influence Laws of Oxide Contents on Coal Gangue Based on Geopolymer Concrete
In this section, based on the above-trained prediction model, the mapping relationship between the compressive strength of coal gangue based on geopolymer concrete and the oxide content in the raw materials is established, and the compressive strength of coal gangue based on geopolymer concrete is predicted. According to the prediction results, the variation of compressive strength with the oxide content in the raw materials was studied.
According to the characteristics of each raw material of coal gangue based on geopolymer concrete configured in this paper, the common range of the main common oxides or oxide combination content obtained by calculation is shown in Table 11.
According to the improved gravitational search algorithm optimization method proposed above, the compressive strength of 7d and 28d of coal gangue based on geopolymer concrete in the range of common oxide content was predicted, and the compressive strengths of coal gangue based on geopolymer with single oxide content and common oxide mixture are given, respectively. Analysis of the influence of single oxide content and different oxide combinations on coal gangue based on geopolymer concrete provides the basis for preparing high-strength coal gangue based geopolymer concrete.
Figures 3 and 4 show the variation of 7d and 28d compressive strength of coal gangue based on geopolymer concrete with single oxide content, respectively, and the prediction results of the improved gravitational search algorithm and the traditional gravitational search algorithm are compared.

(a)

(b)

(c)

(d)

(a)

(b)

(c)

(d)
It can be seen from the analysis of Figures 3–4 that the prediction of the 7d and 28d compressive strength of coal gangue based on geopolymer concrete using the improved gravitational search algorithm is consistent with the trend of the results obtained by the traditional gravitational search algorithm. The correctness and effectiveness of the improved gravitational search algorithm are proved once again, and the variations of compressive strength of coal gangue based on geopolymer concrete with oxide content are as follows:(1)The 7-day compressive strength and 28-day compressive strength of concrete increased first and then decreased with the increase of SiO2 content, and the change is more dramatic. For the compressive strength of 7 days, when the SiO2 content is between about 50% and 60%, the compressive strength increases with the increase of the SiO2 content, and the increase is larger; when the SiO2 content is between about 60% and 70%, the compressive strength decreases rapidly with the increase of the SiO2 content; for the compressive strength of 28 days, when the SiO2 content is between about 50% and 55%, the compressive strength increases with the increase of the SiO2 content; when the SiO2 content is between about 55% and 70%, the compressive strength decreases with increasing SiO2 content; it can be seen that the optimal content of SiO2 corresponding to the compressive strength of 7 days and 28 days is 55% and 60%, respectively.(2)There is no obvious change in compressive strength of concrete with Al2O3 content in 7 days and 28 days, but the change of compressive strength with Al2O3 content is severe. For 7-day compressive strength, when the Al2O3 content is about 23% and 40%, the compressive strength reaches the maximum; and when the Al2O3 content is about 28%, the compressive strength is the smallest. For 28-day compressive strength, when the Al2O3 content is about 23%, the compressive strength reaches the maximum; and when the Al2O3 content is about 30%, the compressive strength is the smallest. It can be seen that the preferred content of Al2O3 is about 23%.(3)The 7-day compressive strength and 28-day compressive strength of concrete increased first and then decreased with the increase of Fe2O3 content. For 7-day compressive strength, when the Fe2O3 content is between 0 and 15%, the compressive strength increases sharply with the increase of the Fe2O3 content; when the Fe2O3 content is between 15% and 40%, the compressive strength decreases sharply with the increase of Fe2O3 content. For 28-day compressive strength, when the Fe2O3 content is about 5%, the compressive strength is the smallest, and when the Fe2O3 content is about 10%, the compressive strength is the largest. It can be seen that the optimal content of Fe2O3 corresponding to the compressive strengths of 7 days and 28 days is 15% and 10%, respectively.(4)The 7-day compressive strength and 28-day compressive strength of concrete increased first and then decreased with the increase of CaO content. For the 7-day compressive strength and 28-day compressive strength, when the CaO content is between 0 and 10%, the compressive strength increases with increasing CaO content; when the CaO content is between 10% and 20%, the compressive strength decreases with increasing CaO content. It can be seen that the preferred content of CaO is 10%.
4. Conclusions
Based on the prediction model and algorithm proposed in the previous chapter, this chapter studies and establishes the mapping relationship between the oxides in raw materials and the compressive strength of coal gangue based geopolymer concrete. To study the basic law of different oxides on the compressive strength of coal gangue based geopolymer concrete, the main conclusions are as follows:(1)The proposed support vector machine and the modified cuckoo algorithm are valid and accurate in predicting the compressive strength of coal gangue-based geopolymer concrete.(2)Regardless of the compressive strength prediction results of 7 days or 28 days, the relative error of the compressive strength predicted by the improved gravitation search algorithm is much smaller than predicted by the traditional gravitation search algorithm, and the prediction accuracy of the improved gravitation search algorithm is greatly improved.(3)The compressive strength of concrete for 7 days and 28 days increased first and then decreased with the increase of SiO2 content, and the change was more dramatic. The optimal contents of SiO2 corresponding to the compressive strength of 7 days and 28 days are 55% and 60%, respectively. The optimal contents of Al2O3 corresponding to the compressive strength of 7 days and 28 days are about 28% and 23%, respectively. The optimal contents of Fe2O3 corresponding to the compressive strength of 7 days and 28 days are 15 and 10%, respectively. The optimal contents of CaO corresponding to the compressive strengths of 7 days and 28 days are 10%.
Data Availability
The data used to support the findings of this study are available from the corresponding author upon request.
Conflicts of Interest
The authors declare that they have no conflicts of interest.
Acknowledgments
This study was supported by Open Foundation of Guangxi Key Laboratory of Embedded Technology and Intelligence (no. 2019-02-08), Guangxi Key Laboratory of Geomechanics and Geotechnical Engineering (GUIKENENG19-Y-21-2), National Natural Science Foundation (no. 52178468), Guangxi Key Laboratory of New Energy and Building Energy Saving Foundation (Gui Keneng 19-J-21-14), Joint Cultivation Program of National Natural Science Foundations of Guangxi (2019GXNSFAA245037), Guangxi Youth Innovative Talents research project (Guike AD19245012), and Scientific and Technology Startup Foundation of Guilin University of Technology (GUTQGJJ2019041 and GUTQDJJ2019042).