WO2024001942A1 - Mountainous area slope displacement prediction method based on mi-gra and improved pso-lstm - Google Patents
Mountainous area slope displacement prediction method based on mi-gra and improved pso-lstm Download PDFInfo
- Publication number
- WO2024001942A1 WO2024001942A1 PCT/CN2023/102070 CN2023102070W WO2024001942A1 WO 2024001942 A1 WO2024001942 A1 WO 2024001942A1 CN 2023102070 W CN2023102070 W CN 2023102070W WO 2024001942 A1 WO2024001942 A1 WO 2024001942A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- displacement
- prediction
- data
- slope
- model
- Prior art date
Links
- 238000006073 displacement reaction Methods 0.000 title claims abstract description 229
- 238000000034 method Methods 0.000 title claims abstract description 47
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 52
- 238000012360 testing method Methods 0.000 claims abstract description 32
- 230000006870 function Effects 0.000 claims description 28
- 238000012549 training Methods 0.000 claims description 22
- 230000008569 process Effects 0.000 claims description 18
- 238000012795 verification Methods 0.000 claims description 18
- 238000005457 optimization Methods 0.000 claims description 17
- 239000011159 matrix material Substances 0.000 claims description 15
- 238000004364 calculation method Methods 0.000 claims description 12
- 238000012544 monitoring process Methods 0.000 claims description 12
- 238000011156 evaluation Methods 0.000 claims description 10
- 239000002245 particle Substances 0.000 claims description 10
- 101001095088 Homo sapiens Melanoma antigen preferentially expressed in tumors Proteins 0.000 claims description 9
- 102100037020 Melanoma antigen preferentially expressed in tumors Human genes 0.000 claims description 9
- 238000012545 processing Methods 0.000 claims description 7
- 230000004913 activation Effects 0.000 claims description 6
- 230000007787 long-term memory Effects 0.000 claims description 6
- 238000010606 normalization Methods 0.000 claims description 6
- 238000004458 analytical method Methods 0.000 claims description 4
- 238000005096 rolling process Methods 0.000 claims description 4
- 238000012935 Averaging Methods 0.000 claims description 3
- 238000013136 deep learning model Methods 0.000 claims description 3
- 238000010200 validation analysis Methods 0.000 claims description 3
- 230000006872 improvement Effects 0.000 abstract description 4
- 230000003068 static effect Effects 0.000 abstract description 3
- 230000000694 effects Effects 0.000 abstract description 2
- 210000004027 cell Anatomy 0.000 description 13
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 5
- 238000013528 artificial neural network Methods 0.000 description 4
- 210000002569 neuron Anatomy 0.000 description 4
- 239000011148 porous material Substances 0.000 description 4
- 238000013135 deep learning Methods 0.000 description 3
- 239000003673 groundwater Substances 0.000 description 3
- 230000015654 memory Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 238000007405 data analysis Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 230000035800 maturation Effects 0.000 description 2
- 230000035772 mutation Effects 0.000 description 2
- 230000002028 premature Effects 0.000 description 2
- ORILYTVJVMAKLC-UHFFFAOYSA-N Adamantane Natural products C1C(C2)CC3CC1CC2C3 ORILYTVJVMAKLC-UHFFFAOYSA-N 0.000 description 1
- 238000006424 Flood reaction Methods 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010219 correlation analysis Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000011065 in-situ storage Methods 0.000 description 1
- 238000012067 mathematical method Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000005065 mining Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012706 support-vector machine Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/004—Artificial life, i.e. computing arrangements simulating life
- G06N3/006—Artificial life, i.e. computing arrangements simulating life based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/049—Temporal neural networks, e.g. delay elements, oscillating neurons or pulsed inputs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/22—Social work or social welfare, e.g. community support activities or counselling services
Definitions
- the invention relates to the technical field of slope displacement prediction, and specifically relates to a slope displacement prediction method in mountainous areas based on MI-GRA and improved PSO-LSTM.
- Slope displacement is an intuitive representation of slope deformation. It is particularly important to grasp the law of slope displacement changes in mountainous areas, predict the damage of mountainous slopes in advance, and determine the stable state of the slope.
- the main purpose of the present invention is to provide a mountain slope displacement prediction method based on MI-GRA and improved PSO-LSTM to solve the problem that the existing prediction method cannot take into account the historical information of slope displacement, which restricts the improvement of prediction accuracy. technical problem.
- the present invention is a method for predicting slope displacement in mountainous areas based on MI-GRA and improved PSO-LSTM, which includes the following steps: (1) collecting and constructing original data for slope displacement prediction; (2) in the constructed slope displacement prediction Based on the original data, establish the MI-GRA slope displacement feature selection model; (3) Use the feature-selected data as the optimal feature set input for slope displacement prediction, and establish an improved PSO-LSTM slope displacement prediction model; (4) Carry out model prediction and testing on the established slope prediction model.
- step (1) includes: collecting multi-source slope monitoring data; after obtaining the original slope monitoring data, interpolating missing data; classifying the original data into displacement data and potential influencing factors data of displacement .
- x cb is the data after missing value interpolation
- x t-1 is the data at the time before the point to be interpolated
- x t+1 is the data at the time after the point to be interpolated.
- the step (2) includes: using the MI algorithm to select the best historical displacement characteristics based on the displacement data; using the GRA algorithm to select the characteristics of the displacement influencing factors based on the data of the displacement and potential influencing factors of the displacement; comprehensively The best historical displacement characteristics and displacement influencing factor characteristics are used to obtain the optimal feature set.
- MI algorithm to optimize the best historical displacement characteristics includes the following steps:
- x is the displacement data to be normalized
- S input is a feature matrix, which is composed of various historical displacement features.
- n is 30, which means that the number of historical displacement features is 30.
- S output is the output sequence, consisting of predicted displacement data;
- calculating the mutual information evaluation index includes the following steps:
- H(F k ) -p(S k (i))log 2 ⁇ p(S k (i))dS k (i)
- H(S output ) - ⁇ p(S(t+1) j )log 2 p(S(t+1) j )dS(t+1) j
- H(F k ,S output ) - ⁇ p join (S k (i),S(t+1) j )log 2 p joint (S k (i),S(t+1) j )dS k (i)dS(t+1) j
- H(F k ) and H(S output ) are the information entropy of the historical displacement feature sequence and the output sequence respectively, which are used to measure their respective information content;
- H(F k ,S output ) is the historical displacement feature sequence and the two-dimensional joint entropy of the output sequence, used to quantify the size of the shared information between variables, p is the marginal probability distribution of a single variable, and p joint is the joint probability distribution between two variables;
- I (F k ; S output ) is the mutual information between the historical displacement feature sequence and the output sequence.
- n is the number of days
- m is the number of influencing factor indicators of slope displacement
- establishing an improved PSO-LSTM slope displacement prediction model in step (3) includes the following steps: a. Obtaining the time series data of mountainous slope displacement and main influencing factors of displacement and normalizing it, as described The normalization process is consistent with the process in MI feature selection and the formula used is consistent; b. Divide the data set into a training set, a verification set and a test set, and input the training set and verification set into the LSTM network model; c. Preliminary Set the parameters in the improved PSO algorithm and randomly initialize the hyperparameters to be optimized in the LSTM model; d. Calculate particle fitness (fit); e. Update the individual optimal respectively and group optimal f.
- i t is the input gate
- f t is the forgetting gate
- ⁇ is the sigmoid activation function, which can make the threshold range between 0 and 1
- x t is the input feature at the current moment
- h t-1 represents the previous
- W i and W f are the weight matrices to be trained of the input gate and the forget gate respectively
- b i and b f are the bias terms to be trained of the input gate and the forget gate respectively;
- the candidate state represents the new knowledge summarized to be stored in the cell state, which is a function of the input features at the current moment and the hidden state at the previous moment;
- the cell state represents the long-term memory, which is equal to the value of the long-term memory at the previous moment through the forgetting gate. and the sum of the new knowledge summarized at the current moment through the input gate.
- the output gate selectively outputs the information in the cell state, and the hidden state can be obtained from the current cell state through the output gate.
- o t is the output gate
- W o and bo are the weight matrix to be trained and the bias term of the output gate respectively
- h t is the hidden state at the current moment
- the improved PSO algorithm is an optimization algorithm of the traditional PSO algorithm, including:
- m cur is the current number of iterations
- m max is the maximum number of iterations
- c 1b , c 1e , c 2b and c 2e are the initial and final values of c 1 and c 2 respectively.
- c 1b 2.5
- the improved formula is as follows.
- ⁇ max represents the maximum value of ⁇
- ⁇ min represents the minimum value of ⁇
- F represents the current objective function value
- F avg represents the current average objective function value
- F min represents the minimum value of the objective function
- the objective function uses the mean absolute error MAE on the verification set as the objective function, and its formula is as follows:
- N represents the number of predicted samples
- y (y 1 , y 2 ,..., y N ) is the measured slope displacement value in the verification set, is the predicted slope displacement value on the validation set.
- step (4) of performing model prediction and testing on the established slope prediction model includes the following steps: calling the prediction model, and the called prediction model is the improved PSO-LSTM slope displacement saved after training. Predict the model; input the test set and perform prediction testing, and the prediction testing method is rolling prediction; obtain the prediction results and evaluate the prediction accuracy of the model;
- the accuracy of the model is evaluated by selecting the goodness of fit R 2 and the mean absolute percentage error MAPE, whose formula is as follows:
- R 2 is the goodness of fit. The larger the value, the higher the accuracy of the model.
- MAPE is the average absolute percentage error. The smaller the value, the smaller the prediction error.
- N is the number of predicted samples, and y t is the test set. The measured displacement value of is the predicted displacement value on the test set, is the average of the actual measured values.
- This invention is a method for predicting slope displacement in mountainous areas based on MI-GRA and improved PSO-LSTM.
- the idea is as follows: the change of slope displacement is a dynamic process, and the long and short memory network (LongShort Term Memory, LSTM) has the ability to remember historical information. function, which has great advantages in processing long-term sequence data.
- LSTM LongShort Term Memory
- the focus of slope displacement prediction was only the displacement itself.
- the changing patterns of the displacement time series were mined through mathematical methods, but the influencing factors of displacement were not included in the prediction model. This is also an important reason for poor prediction results.
- the slope displacement prediction model has many input features. Inputting redundant and irrelevant features into the GRU prediction model may obscure the role of important features and increase the difficulty of model training. Therefore, before establishing an accurate slope displacement prediction model, It is necessary to perform feature selection, mining and extracting effective input features. In summary, it is necessary to combine the feature selection algorithm and the displacement prediction model to fuse and collaboratively predict the multi-source data of mountainous slopes. This method has good prediction accuracy and generalization ability, and provides advanced prediction of mountainous slope damage and The prediction of slope stability provides a new idea.
- Figure 1 is a flow chart of the slope displacement prediction method in mountainous areas based on MI-GRA and improved PSO-LSTM.
- Figure 2 is a flow chart of collecting and constructing original data.
- Figure 3 is a flow chart for building a slope displacement feature selection model in MI-GRA mountainous areas.
- Figure 4 is a flow chart for establishing the improved PSO-LSTM slope displacement prediction model in mountainous areas.
- Figure 5 is a diagram of the optimization process of the improved PSO algorithm.
- Figure 6 shows the evolution diagram of RNN and LSTM.
- Figure 7 shows the analysis results of the MI algorithm.
- Figure 8 shows the results of GRA correlation analysis.
- Figure 9 shows the optimization results of the improved PSO.
- Figure 10 shows the results of collaborative prediction and single prediction.
- the present invention is a method for predicting slope displacement in mountainous areas based on MI-GRA and improved PSO-LSTM, which includes the following steps: (1) collecting and constructing original data for slope displacement prediction; (2) in the constructed slope displacement prediction Based on the original data, establish the MI-GRA slope displacement feature selection model; (3) Use the feature-selected data as the optimal feature set input for slope displacement prediction, and establish an improved PSO-LSTM slope displacement prediction model; (4) Carry out model prediction and testing on the established slope prediction model.
- step (1) collects and constructs the original data for slope displacement prediction, which is mainly divided into three steps including:
- slope multi-source monitoring data specifically, obtains the multi-source data of the slope in real time through intelligent sensors at the mountain slope monitoring site, and collects the multi-source monitoring data of the slope through wireless transmission;
- the missing data is interpolated. Specifically, after obtaining the original multi-source monitoring data for mountain slopes, the median interpolation method is used to interpolate the missing data to ensure the accuracy of the original data. Integrity and data quality provide guarantee for subsequent data analysis
- Classify the original data into displacement data and data of potential influencing factors of displacement Specifically, classify the original data into data of displacement data and data of potential influencing factors of displacement.
- the data of potential influencing factors of displacement may include rainfall, groundwater, etc.
- Possible influencing factors include position, pore water pressure, moisture content, slope gradient, slope top loading, earth pressure, crack width, etc.
- x cb is the data after missing value interpolation
- x t-1 is the data at the time before the point to be interpolated
- x t+1 is the data at the time after the point to be interpolated.
- x is the displacement data to be normalized
- the characteristic matrix S input and the output sequence S output of each prediction day are constructed.
- S input is a feature matrix, which is composed of various historical displacement features.
- n is 30, which means that the number of historical displacement features is 30.
- S output is the output sequence, consisting of predicted displacement data;
- the sorting and optimization of historical displacement features are used to sort each mutual information value from large to small, and finally the top five mutual information values are selected as the best historical displacement features.
- H(F k ) and H(S output ) are the information entropy of the historical displacement feature sequence and the output sequence respectively, which are used to measure their respective information content;
- H(F k ,S output ) is the historical displacement feature sequence and the two-dimensional joint entropy of the output sequence, used to quantify the size of the shared information between variables, p is the marginal probability distribution of a single variable, and p joint is the joint probability distribution between two variables;
- n is the number of days
- m is the number of influencing factor indicators of slope displacement
- the improved PSO-LSTM slope displacement prediction model in step (3) is mainly divided into three aspects: data set construction, improved PSO-GRU neural network architecture construction, model training and saving.
- the establishment in step (3) The improved PSO-LSTM slope displacement prediction model includes the following steps:
- the normalization processing is consistent with the processing in MI feature selection and the formula adopted.
- the normalization processing The purpose is to make the input features all within the range of 0 to 1 to ensure the operation and convergence speed of the neural network; consistent with the processing in MI feature selection, the formula is also used:
- LSTM network model is an improved version of RNN ( Variant), LSTM introduces memory cells based on RNN, and designs three thresholds, namely Input gate, forget gate, output gate. The flow and loss of information are controlled through the gate mechanism, which effectively solves the long-term dependence problem of RNN;
- c Preliminarily set the parameters in the improved PSO algorithm, and randomly initialize the hyperparameters to be optimized in the LSTM model. Preliminarily set the population number n, the maximum number of iterations m max , the learning factors c 1 and c 2 , and the inertia factor in the improved PSO algorithm. w and other parameters, and randomly initialize the hyperparameters ⁇ and Neuron to be optimized in the LSTM model.
- the improved PSO algorithm is a meta-heuristic algorithm. In order to ensure the prediction accuracy of the LSTM network model, the hyperparameters (learning The rate ⁇ and the number of neurons (Neuron) are optimized to achieve its adaptive determination;
- g Determine whether the number of iterations is greater than m max . If the conditions are met, the improved PSO algorithm optimization ends. Otherwise, go to step 3 and repeat steps d, e, and f until the discrimination conditions are met;
- i t is the input gate
- f t is the forgetting gate
- ⁇ is the sigmoid activation function, which can make the threshold range between 0 and 1
- x t is the input feature at the current moment
- h t-1 represents the previous
- W i and W f are the weight matrices to be trained of the input gate and the forget gate respectively
- b i and b f are the bias terms to be trained of the input gate and the forget gate respectively;
- the candidate state represents the new knowledge summarized to be stored in the cell state, which is a function of the input features at the current moment and the hidden state at the previous moment;
- the cell state represents the long-term memory, which is equal to the value of the long-term memory at the previous moment through the forgetting gate. and the sum of the new knowledge summarized at the current moment through the input gate.
- the output gate selectively outputs the information in the cell state, and the hidden state can be obtained from the current cell state through the output gate.
- o t is the output gate
- W o and bo are the weight matrix to be trained and the bias term of the output gate respectively
- h t is the hidden state at the current moment
- the improved PSO algorithm is an optimization algorithm of the traditional PSO algorithm, including:
- m cur is the current number of iterations
- m max is the maximum number of iterations
- c 1b , c 1e , c 2b and c 2e are the initial and final values of c 1 and c 2 respectively.
- c 1b 2.5
- the improved formula is as follows.
- ⁇ max represents the maximum value of ⁇
- ⁇ min represents the minimum value of ⁇
- F represents the current objective function value
- F avg represents the current average objective function value
- F min represents the minimum value of the objective function
- the objective function uses the mean absolute error MAE on the verification set as the objective function, and its formula is as follows:
- step (4) of performing model prediction and testing on the established slope prediction model includes the following steps: calling the prediction model, and the called prediction model is the improved PSO saved after training in step (3). -LSTM slope displacement prediction model; the test set is input and the prediction test is performed. The test set is input into the improved PSO-LSTM slope displacement prediction model for rolling prediction; the prediction results are obtained and the model prediction accuracy is evaluated;
- the model accuracy evaluation adopts the selection of goodness of fit R 2 and mean absolute percentage error MAPE.
- R 2 the higher the model accuracy.
- MAPE mean absolute percentage error
- the median interpolation method shown in formula (1) is used to interpolate the missing data to ensure the integrity of the original data and the quality of the data, and provide a basis for subsequent data analysis. provide assurance;
- the original data can be classified into displacement data and data of potential influencing factors of displacement.
- the data of potential influencing factors of displacement include rainfall, groundwater level, pore water pressure, moisture content, slope gradient, slope top load, and earth pressure. (As shown in Table 1 below).
- the mountain railway slope displacement data and displacement influencing factors data obtained in step 1) are input into the GRA model, and the GRA algorithm is used to select the best historical displacement characteristics.
- the detailed process is as follows:
- the historical displacement and rainfall characteristics of the first 5 days of the prediction day are selected as the optimal feature set and jointly input into the improved PSO-GRU prediction model;
- the slope displacement prediction method based on MI-GRA and improved PSO-LSTM proposed in this article introduces the main displacement control factors, which has certain advantages in prediction accuracy and generalization ability, and can well support mountainous areas. Slope displacement prediction.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Tourism & Hospitality (AREA)
- Strategic Management (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Software Systems (AREA)
- Biomedical Technology (AREA)
- General Engineering & Computer Science (AREA)
- Molecular Biology (AREA)
- Mathematical Physics (AREA)
- Evolutionary Computation (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- General Business, Economics & Management (AREA)
- Biophysics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Computing Systems (AREA)
- Artificial Intelligence (AREA)
- Marketing (AREA)
- Entrepreneurship & Innovation (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Game Theory and Decision Science (AREA)
- Development Economics (AREA)
- Child & Adolescent Psychology (AREA)
- Primary Health Care (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Pit Excavations, Shoring, Fill Or Stabilisation Of Slopes (AREA)
Abstract
Disclosed in the present invention is a mountainous area slope displacement prediction method based on MI-GRA and an improved PSO-LSTM. The method comprises the following steps: (1) collecting and constructing original data for slope displacement prediction; (2) on the basis of the constructed original data for slope displacement prediction, establishing an MI-GRA-based slope displacement feature selection model; (3) using data subjected to feature selection as an optimal feature set input for slope displacement prediction, and establishing an improved-PSO-LSTM-based slope displacement prediction model; and (4) performing model prediction and testing on the established slope prediction model. The present method solves the problems of: a previous prediction algorithm itself having a static characteristic and being unable to consider historical information of slope displacement, thereby restricting the improvement of the prediction precision; previous slope displacement prediction only focusing on the displacement itself and being unable to bring a displacement influence factor into a prediction model, resulting in a poor prediction effect; etc.
Description
本发明涉及边坡位移预测技术领域,具体涉及一种基于MI-GRA与改进PSO-LSTM的山区边坡位移预测方法。The invention relates to the technical field of slope displacement prediction, and specifically relates to a slope displacement prediction method in mountainous areas based on MI-GRA and improved PSO-LSTM.
我国山区面积广大,受到地震、降雨、洪水等外界因素的影响,导致滑坡、崩塌、泥石流等各类型边坡灾害频发。边坡位移是边坡变形的直观表征,掌握山区边坡位移变化的规律,对山区边坡破坏的超前预测以及判断边坡的稳定状态尤为重要。my country's mountainous areas cover a vast area and are affected by external factors such as earthquakes, rainfall, and floods, resulting in frequent slope disasters such as landslides, collapses, and debris flows. Slope displacement is an intuitive representation of slope deformation. It is particularly important to grasp the law of slope displacement changes in mountainous areas, predict the damage of mountainous slopes in advance, and determine the stable state of the slope.
近年来,随着信息化技术的发展,越来越多的人工智能预测方法被应用于边坡位移预测领域,例如SVR、BP、Elman等智能算法。但上述预测算法本身均呈静态特性,不能兼顾边坡位移的历史信息,制约了预测精度的提升。In recent years, with the development of information technology, more and more artificial intelligence prediction methods have been applied in the field of slope displacement prediction, such as SVR, BP, Elman and other intelligent algorithms. However, the above prediction algorithms themselves are static in nature and cannot take into account the historical information of slope displacement, which restricts the improvement of prediction accuracy.
发明内容Contents of the invention
本发明的主要目的在于提供了一种基于MI-GRA与改进PSO-LSTM的山区边坡位移预测方法,以解决现有的预测方法不能兼顾边坡位移的历史信息,制约了预测精度的提升的技术问题。The main purpose of the present invention is to provide a mountain slope displacement prediction method based on MI-GRA and improved PSO-LSTM to solve the problem that the existing prediction method cannot take into account the historical information of slope displacement, which restricts the improvement of prediction accuracy. technical problem.
本发明一种基于MI-GRA与改进PSO-LSTM的山区边坡位移预测方法,包括以下步骤:(1)搜集与构建边坡位移预测的原始数据;(2)在构建的边坡位移预测的原始数据基础上,建立MI-GRA的边坡位移特征选择模型;(3)将经过特征选择后的数据作为边坡位移预测的最优特征集输入,建立改进PSO-LSTM边坡位移预测模型;(4)将建立好的边坡预测模型进行模型预测与测试。The present invention is a method for predicting slope displacement in mountainous areas based on MI-GRA and improved PSO-LSTM, which includes the following steps: (1) collecting and constructing original data for slope displacement prediction; (2) in the constructed slope displacement prediction Based on the original data, establish the MI-GRA slope displacement feature selection model; (3) Use the feature-selected data as the optimal feature set input for slope displacement prediction, and establish an improved PSO-LSTM slope displacement prediction model; (4) Carry out model prediction and testing on the established slope prediction model.
进一步地,步骤(1)包括:边坡多源监测数据的搜集;在获得边坡监测原始数据后,针对缺失数据进行插补;将原始数据进行分类,分为位移数据和位移潜在影响因素数据。Further, step (1) includes: collecting multi-source slope monitoring data; after obtaining the original slope monitoring data, interpolating missing data; classifying the original data into displacement data and potential influencing factors data of displacement .
进一步地,缺失数据的插补采用中位数插补的方法,其公式如下;
Furthermore, the missing data is imputed using the median imputation method, and its formula is as follows;
Furthermore, the missing data is imputed using the median imputation method, and its formula is as follows;
该公式中,xcb为经过缺失值插补后的数据,xt-1为待插补点的前一个时刻的数据,xt+1为待插补点的后一个时刻的数据。In this formula, x cb is the data after missing value interpolation, x t-1 is the data at the time before the point to be interpolated, and x t+1 is the data at the time after the point to be interpolated.
进一步地,所述步骤(2)包括:在位移数据的基础上,利用MI算法优选最佳历史位移特征;在位移及位移潜在影响因素数据的基础上,利用GRA算法优选位移影响因素特征;综合最佳历史位移特征和位移影响因素特征,获得最优特征集。Further, the step (2) includes: using the MI algorithm to select the best historical displacement characteristics based on the displacement data; using the GRA algorithm to select the characteristics of the displacement influencing factors based on the data of the displacement and potential influencing factors of the displacement; comprehensively The best historical displacement characteristics and displacement influencing factor characteristics are used to obtain the optimal feature set.
进一步地,所述利用MI算法优选最佳历史位移特征包括以下步骤:Further, the use of MI algorithm to optimize the best historical displacement characteristics includes the following steps:
将位移数据归一化处理,所述数据的归一化处理采用如下公式:
xscaled=xstd*(max-min)+minThe displacement data is normalized using the following formula:
x scaled = x std *(max-min)+min
xscaled=xstd*(max-min)+minThe displacement data is normalized using the following formula:
x scaled = x std *(max-min)+min
该式中,x为要归一化的位移数据,xmin(axis=0)为每列数据中的最小值组成的行向量,xmax(axis=0)为每列数据中的最大值组成的行向量,max为要映射到的区间最大值,默认是1,min为要映射到的区间最小值,默认是0,xstd为标准化结果,xscaled为归一化结果;In this formula, x is the displacement data to be normalized, x min (axis = 0) is a row vector composed of the minimum value in each column of data, and x max (axis = 0) is composed of the maximum value in each column of data. row vector, max is the maximum value of the interval to be mapped, the default is 1, min is the minimum value of the interval to be mapped, the default is 0, x std is the standardized result, x scaled is the normalized result;
构造每个预测日的特征矩阵Sinput和输出序列Soutput,特征矩阵Sinput和输出序列Soutput的公式如下:
Soutput=[S(t+1)1 … S(t+1)n]T Construct the feature matrix S input and the output sequence S output of each prediction day. The formulas of the feature matrix S input and the output sequence S output are as follows:
S output =[S(t+1) 1 ... S(t+1) n ] T
Soutput=[S(t+1)1 … S(t+1)n]T Construct the feature matrix S input and the output sequence S output of each prediction day. The formulas of the feature matrix S input and the output sequence S output are as follows:
S output =[S(t+1) 1 ... S(t+1) n ] T
该式中,Sinput为特征矩阵,由各个历史位移特征构成,n取为30,代表历史位移特征数量为30个,Fk(k=1,2…30)对应于第k个历史位移特征,Soutput为输出序列,由预测位移数据构成;
In this formula, S input is a feature matrix, which is composed of various historical displacement features. n is 30, which means that the number of historical displacement features is 30. F k (k=1,2...30) corresponds to the kth historical displacement feature. , S output is the output sequence, consisting of predicted displacement data;
计算互信息评价指标I(Sk;Soutput);Calculate the mutual information evaluation index I(S k ; S output );
历史位移特征排序与优选。Ranking and optimization of historical displacement features.
进一步地,计算互信息评价指标包括以下步骤:Further, calculating the mutual information evaluation index includes the following steps:
计算信息熵:
H(Fk)=-p(Sk(i))log2∫p(Sk(i))dSk(i)
H(Soutput)=-∫p(S(t+1)j)log2 p(S(t+1)j)dS(t+1)j
H(Fk,Soutput)=-∫∫pjoin(Sk(i),S(t+1)j)log2 pjoint(Sk(i),S(t+1)j)dSk(i)dS(t+1)j Calculate information entropy:
H(F k )=-p(S k (i))log 2 ∫p(S k (i))dS k (i)
H(S output )=-∫p(S(t+1) j )log 2 p(S(t+1) j )dS(t+1) j
H(F k ,S output )=-∫∫p join (S k (i),S(t+1) j )log 2 p joint (S k (i),S(t+1) j )dS k (i)dS(t+1) j
H(Fk)=-p(Sk(i))log2∫p(Sk(i))dSk(i)
H(Soutput)=-∫p(S(t+1)j)log2 p(S(t+1)j)dS(t+1)j
H(Fk,Soutput)=-∫∫pjoin(Sk(i),S(t+1)j)log2 pjoint(Sk(i),S(t+1)j)dSk(i)dS(t+1)j Calculate information entropy:
H(F k )=-p(S k (i))log 2 ∫p(S k (i))dS k (i)
H(S output )=-∫p(S(t+1) j )log 2 p(S(t+1) j )dS(t+1) j
H(F k ,S output )=-∫∫p join (S k (i),S(t+1) j )log 2 p joint (S k (i),S(t+1) j )dS k (i)dS(t+1) j
该式中,H(Fk)和H(Soutput)分别为的历史位移特征序列和输出序列的信息熵,用来度量各自的信息含量;H(Fk,Soutput)为历史位移特征序列和输出序列的二维联合熵,用来量化变量间共有信息的大小,p为单个变量的边缘概率分布,pjoint是两个变量之间的联合概率分布;In this formula, H(F k ) and H(S output ) are the information entropy of the historical displacement feature sequence and the output sequence respectively, which are used to measure their respective information content; H(F k ,S output ) is the historical displacement feature sequence and the two-dimensional joint entropy of the output sequence, used to quantify the size of the shared information between variables, p is the marginal probability distribution of a single variable, and p joint is the joint probability distribution between two variables;
计算互信息I(Sk;Soutput):
Calculate mutual information I(S k ; S output ):
Calculate mutual information I(S k ; S output ):
该式中,I(Fk;Soutput)为历史位移特征序列和输出序列之间的互信息。In this formula, I (F k ; S output ) is the mutual information between the historical displacement feature sequence and the output sequence.
进一步地,利用GRA算法优选位移影响因素特征包括以下步骤:Further, using the GRA algorithm to optimize the characteristics of displacement influencing factors includes the following steps:
确定边坡位移特征选择分析数列:Determine the slope displacement characteristics and select the analysis sequence:
将位移数据及影响因素数据均值化后,设定位移数据为母序列Y0,位移影响因素数据为比较序列X,记为:
Y0=[y0(1),y0(2),…,y0(n)]
After averaging the displacement data and influencing factor data, set the displacement data as the parent sequence Y 0 and the displacement influencing factor data as the comparison sequence X, recorded as:
Y 0 =[y 0 (1),y 0 (2),…,y 0 (n)]
Y0=[y0(1),y0(2),…,y0(n)]
After averaging the displacement data and influencing factor data, set the displacement data as the parent sequence Y 0 and the displacement influencing factor data as the comparison sequence X, recorded as:
Y 0 =[y 0 (1),y 0 (2),…,y 0 (n)]
该式中,n为天数,m为边坡位移的影响因素指标个数;In this formula, n is the number of days, m is the number of influencing factor indicators of slope displacement;
计算关联系数:
Calculate the correlation coefficient:
Calculate the correlation coefficient:
该式中,Δx=y0(j)-Xi(j),ρ为分辨系数,一般取0.1~1.0,本文取0.5;In this formula, Δx=y 0 (j)-X i (j), ρ is the resolution coefficient, generally 0.1 to 1.0, this article takes 0.5;
计算关联度:
Calculate relevance:
Calculate relevance:
该式中,γ为关联度,一般大于0.6时可认为序列之间相关性较强,i=1,2,…,m;j=1,2,…,n;In this formula, γ is the correlation degree. Generally, when it is greater than 0.6, it can be considered that the correlation between sequences is strong, i=1,2,…,m; j=1,2,…,n;
位移影响因素特征排序与位移主要影响因素确定。Characteristic ranking of displacement influencing factors and determination of main influencing factors of displacement.
进一步地,所述步骤(3)中建立改进PSO-LSTM边坡位移预测模型包括以下步骤:a.获取山区边坡位移和位移主要影响因素的时序数据并对其做归一化处理,所述归一化处理与MI特征选择中的处理一致、采用的公式一致;b.将数据集划分为训练集、验证集和测试集,并将训练集和验证集输入LSTM网络模型中;c.初步设置改进PSO算法中的参数,并随机初始化LSTM模型中待优化的超参数;d.计算粒子适应度(fit);e.分别更新个体最优和群体最优f.更新学习因子c1和c2、惯性因子w;g.判断迭代次数是否大于mmax,满足条件则改进PSO算法优化结束,否则转到步骤3,重复执行步骤d、e、f,直到满足判别条件;h.在获得最优网络模型配置的基础上进行模型的迭代训练,并保存模型。Further, establishing an improved PSO-LSTM slope displacement prediction model in step (3) includes the following steps: a. Obtaining the time series data of mountainous slope displacement and main influencing factors of displacement and normalizing it, as described The normalization process is consistent with the process in MI feature selection and the formula used is consistent; b. Divide the data set into a training set, a verification set and a test set, and input the training set and verification set into the LSTM network model; c. Preliminary Set the parameters in the improved PSO algorithm and randomly initialize the hyperparameters to be optimized in the LSTM model; d. Calculate particle fitness (fit); e. Update the individual optimal respectively and group optimal f. Update the learning factors c 1 and c 2 and the inertia factor w; g. Determine whether the number of iterations is greater than m max . If the conditions are met, the improved PSO algorithm optimization ends. Otherwise, go to step 3 and repeat steps d, e, and f until Satisfy the discriminant conditions; h. Carry out iterative training of the model based on obtaining the optimal network model configuration, and save the model.
进一步地,所述LSTM网络模型为深度学习模型,LSTM网络模型循环单元的一次前向计算为:
it=σ(Wi·[ht-1,xt]+bi)
ft=σ(Wf·[ht-1,xt]+bf) Further, the LSTM network model is a deep learning model, and a forward calculation of the LSTM network model cycle unit is:
i t =σ(W i ·[h t-1 ,x t ]+b i )
f t =σ(W f ·[h t-1 ,x t ]+b f )
it=σ(Wi·[ht-1,xt]+bi)
ft=σ(Wf·[ht-1,xt]+bf) Further, the LSTM network model is a deep learning model, and a forward calculation of the LSTM network model cycle unit is:
i t =σ(W i ·[h t-1 ,x t ]+b i )
f t =σ(W f ·[h t-1 ,x t ]+b f )
该式中,it为输入门,ft为遗忘门,σ为sigmoid激活函数,可使门限的范围在0~1之间,xt为当前时刻的输入特征,ht-1表示上一时刻的隐藏状态,Wi和Wf分别为输入门和遗忘门的待训练权重矩阵,bi和bf是分别为输入门和遗忘门的待训练偏置项;In this formula, i t is the input gate, f t is the forgetting gate, σ is the sigmoid activation function, which can make the threshold range between 0 and 1, x t is the input feature at the current moment, and h t-1 represents the previous The hidden state at the moment, W i and W f are the weight matrices to be trained of the input gate and the forget gate respectively, b i and b f are the bias terms to be trained of the input gate and the forget gate respectively;
候选态表示归纳出的待存入细胞态的新知识,是当前时刻的输入特征和上个时刻的隐藏状态的函数;细胞态表示长期记忆,它等于上个时刻的长期记忆通过遗忘门的值和当前时刻归纳出的新知识通过输入门的值之和,具体计算过程可以表示为:
The candidate state represents the new knowledge summarized to be stored in the cell state, which is a function of the input features at the current moment and the hidden state at the previous moment; the cell state represents the long-term memory, which is equal to the value of the long-term memory at the previous moment through the forgetting gate. and the sum of the new knowledge summarized at the current moment through the input gate. The specific calculation process can be expressed as:
The candidate state represents the new knowledge summarized to be stored in the cell state, which is a function of the input features at the current moment and the hidden state at the previous moment; the cell state represents the long-term memory, which is equal to the value of the long-term memory at the previous moment through the forgetting gate. and the sum of the new knowledge summarized at the current moment through the input gate. The specific calculation process can be expressed as:
该式中,为候选态,tanh为激活函数,WC为待训练权重矩阵,bC是待训练偏置项,Ct为当前时刻的细胞态,Ct-1为前一时刻的细胞态;In this formula, is the candidate state, tanh is the activation function, W C is the weight matrix to be trained, b C is the bias term to be trained, C t is the cell state at the current moment, and C t-1 is the cell state at the previous moment;
输出门将细胞态中的信息选择性的进行输出,而隐藏状态可由当前细胞态经过输出门得到,具体计算过程可以表示为:
ot=σ(Wo·[ht-1,xt]+bo)
ht=ot*tanh(Ct)The output gate selectively outputs the information in the cell state, and the hidden state can be obtained from the current cell state through the output gate. The specific calculation process can be expressed as:
o t =σ(W o ·[h t-1 ,x t ]+b o )
h t =o t *tanh(C t )
ot=σ(Wo·[ht-1,xt]+bo)
ht=ot*tanh(Ct)The output gate selectively outputs the information in the cell state, and the hidden state can be obtained from the current cell state through the output gate. The specific calculation process can be expressed as:
o t =σ(W o ·[h t-1 ,x t ]+b o )
h t =o t *tanh(C t )
该式中,ot为输出门,Wo和bo分别为输出门的待训练权重矩阵和偏置项,ht为当前时刻的隐藏状态;In this formula, o t is the output gate, W o and bo are the weight matrix to be trained and the bias term of the output gate respectively, h t is the hidden state at the current moment;
所述改进PSO算法为传统PSO算法的优化算法,包括:The improved PSO algorithm is an optimization algorithm of the traditional PSO algorithm, including:
改进学习因子,所述改进学习因子的改进公式如下:
Improved learning factor, the improved formula of the improved learning factor is as follows:
Improved learning factor, the improved formula of the improved learning factor is as follows:
该式中,mcur为当前迭代次数,mmax为最大迭代次数,c1b、c1e、c2b和c2e分别为c1和c2的初始值和最终值,一般取c1b=2.5、c1e=0.5、c2b=0.5和c2e=2.5时算法效果较好。In this formula, m cur is the current number of iterations, m max is the maximum number of iterations, c 1b , c 1e , c 2b and c 2e are the initial and final values of c 1 and c 2 respectively. Generally, c 1b = 2.5, The algorithm works better when c 1e =0.5, c 2b =0.5 and c 2e =2.5.
改进惯性因子Improved inertia factor
惯性因子w越大,粒子飞行速度越大,粒子将以更长的步长进行全局搜索;惯性因子w较小,则趋向于精细的局部搜索。改进公式如下。
The larger the inertia factor w is, the greater the particle flight speed is, and the particles will conduct a global search with a longer step size; the smaller the inertia factor w is, the more precise the local search will be. The improved formula is as follows.
The larger the inertia factor w is, the greater the particle flight speed is, and the particles will conduct a global search with a longer step size; the smaller the inertia factor w is, the more precise the local search will be. The improved formula is as follows.
该式中,ωmax表示ω的最大值,ωmin表示ω的最小值,F表示当前目标函数值,Favg表示当前平均目标函数值,Fmin表示目标函数极小值;In this formula, ω max represents the maximum value of ω, ω min represents the minimum value of ω, F represents the current objective function value, F avg represents the current average objective function value, and F min represents the minimum value of the objective function;
所述目标函数以验证集上的平均绝对误差MAE作为目标函数,其公式如下:
The objective function uses the mean absolute error MAE on the verification set as the objective function, and its formula is as follows:
The objective function uses the mean absolute error MAE on the verification set as the objective function, and its formula is as follows:
该式中,N代表预测样本数,y(y1,y2,…,yN)为验证集中的实测边坡位移值,为在验证集上的预测边坡位移值。In this formula, N represents the number of predicted samples, y (y 1 , y 2 ,..., y N ) is the measured slope displacement value in the verification set, is the predicted slope displacement value on the validation set.
进一步地,所述步骤(4)将建立好的边坡预测模型进行模型预测与测试包括以下步骤:预测模型调用,所述调用的预测模型为经过训练后保存好的改进PSO-LSTM边坡位移预测模型;测试集输入,并进行预测测试,所述预测测试方式为滚动预测;得到预测结果,进行模型预测精度的评估;Further, the step (4) of performing model prediction and testing on the established slope prediction model includes the following steps: calling the prediction model, and the called prediction model is the improved PSO-LSTM slope displacement saved after training. Predict the model; input the test set and perform prediction testing, and the prediction testing method is rolling prediction; obtain the prediction results and evaluate the prediction accuracy of the model;
所述模型精度评估采用选择拟合优度R2和平均绝对百分比误差MAPE,其公式如下:
The accuracy of the model is evaluated by selecting the goodness of fit R 2 and the mean absolute percentage error MAPE, whose formula is as follows:
The accuracy of the model is evaluated by selecting the goodness of fit R 2 and the mean absolute percentage error MAPE, whose formula is as follows:
该式中,R2为拟合优度,其值越大,模型精度越高,MAPE为平均绝对百分比误差,其值越小,预测误差越小,N为预测样本数,yt为测试集中的实测位移值,为测试集上的预测位移值,为实测值的平均。In this formula, R 2 is the goodness of fit. The larger the value, the higher the accuracy of the model. MAPE is the average absolute percentage error. The smaller the value, the smaller the prediction error. N is the number of predicted samples, and y t is the test set. The measured displacement value of is the predicted displacement value on the test set, is the average of the actual measured values.
本发明一种基于MI-GRA与改进PSO-LSTM的山区边坡位移预测方法,的构思思路如下:边坡位移的变化是一个动态过程,而长短记忆网络(LongShortTermMemory,LSTM)具有记忆历史信息的功能,在处理长时间序列(Sequence)数据方面具有较大优势。鉴于此,将LSTM深度学习算法应用于山区边坡位移预测理论上是可行的。既往边坡位移预测关注的重点仅仅只有位移本身,通过数学方法挖掘位移时间序列的变化规律,未能将位移影响因素纳入预测模型,这也是预测效果不佳的一个重要原因。因此,要准确地预测未来的边坡位移变化情况,考虑融合多源异构影响因子进行协同预测是一个重要研究方向。边坡位移预测模型输入特征众多,将冗余和不相关的特征输入到GRU预测模型中,可能会掩盖重要特征的作用,并增加其模型训练难度,因此在建立精准的边坡位移预测模型之前有必要进行特征选择,挖掘和提取有效的输入特征。综上,有必要结合特征选择算法与位移预测模型,对山区边坡的多源数据进行融合与协同预测,此方法具有较好的预测精度和泛化能力,为山区边坡破坏的超前预测以及边坡稳定状态的预判提供一条新的思路。This invention is a method for predicting slope displacement in mountainous areas based on MI-GRA and improved PSO-LSTM. The idea is as follows: the change of slope displacement is a dynamic process, and the long and short memory network (LongShort Term Memory, LSTM) has the ability to remember historical information. function, which has great advantages in processing long-term sequence data. In view of this, it is theoretically feasible to apply the LSTM deep learning algorithm to slope displacement prediction in mountainous areas. In the past, the focus of slope displacement prediction was only the displacement itself. The changing patterns of the displacement time series were mined through mathematical methods, but the influencing factors of displacement were not included in the prediction model. This is also an important reason for poor prediction results. Therefore, to accurately predict future slope displacement changes, it is an important research direction to consider integrating multi-source heterogeneous influencing factors for collaborative prediction. The slope displacement prediction model has many input features. Inputting redundant and irrelevant features into the GRU prediction model may obscure the role of important features and increase the difficulty of model training. Therefore, before establishing an accurate slope displacement prediction model, It is necessary to perform feature selection, mining and extracting effective input features. In summary, it is necessary to combine the feature selection algorithm and the displacement prediction model to fuse and collaboratively predict the multi-source data of mountainous slopes. This method has good prediction accuracy and generalization ability, and provides advanced prediction of mountainous slope damage and The prediction of slope stability provides a new idea.
本发明一种基于MI-GRA与改进PSO-LSTM的山区边坡位移预测方法相比于现有技术有益效果为:本方法解决了既往预测算法本身均呈静态特性,不能兼顾边坡位移的历史信息,制约了预测精度的提升,以及既往边坡位移预测关注的重点仅仅只有位移本身,未能将位移影响因素纳入预测模型,导致预测效果不佳等问题。在信息化的时代,结合深度学习算法和特征选择算法,在建立精准的边坡位移预测模型之前进行特征选择,挖掘和提取有效的输入特征,得到边坡位移预测的最优特征集;然后利用元启发式算和深度学习算法,建立基于主控因素的改进PSO-GRU协同预测模型,对山区边坡的多源数据进行融合与协同预测。基于山区边坡监测的原位试验结果表明,在该种基于MI-GRA与改进PSO-LSTM的山区边坡位移预测方法的作用下,得到前5天历史位移特征的互信息均值为1.33,远高于后25天的互信息均值0.86;降雨量与位移的关联度最大(0.82),得到外界降雨为影响山区边坡位移的主控因素,选择预测日的前5天历史位移和降雨量特征作为最优特征集;基于降雨为主控因素的改进PSO-GRU预测模型在位移突变点上预测精度高,拟合优度R2为0.928。此方法具有较好的预测精度和泛化能力,为山区边坡破坏的超前预测以及边坡稳定状态的预判提供一条新的思路。Compared with the existing technology, the present invention's method for predicting slope displacement in mountainous areas based on MI-GRA and improved PSO-LSTM has the following beneficial effects: This method solves the problem that previous prediction algorithms themselves have static characteristics and cannot take into account the history of slope displacement. Information has restricted the improvement of prediction accuracy, and the previous slope displacement prediction focused only on the displacement itself, failing to incorporate displacement influencing factors into the prediction model, resulting in poor prediction results and other problems. In the information age, deep learning algorithms and feature selection algorithms are combined to perform feature selection before establishing an accurate slope displacement prediction model, mine and extract effective input features, and obtain the optimal feature set for slope displacement prediction; and then use Metaheuristic calculations and deep learning algorithms are used to establish an improved PSO-GRU collaborative prediction model based on main control factors to fuse and collaboratively predict multi-source data on mountainous slopes. In-situ test results based on mountainous slope monitoring show that with the help of this mountainous slope displacement prediction method based on MI-GRA and improved PSO-LSTM, the average mutual information value of the historical displacement characteristics in the first 5 days is 1.33, which is far from the It is higher than the average mutual information value of 0.86 in the next 25 days; the correlation between rainfall and displacement is the largest (0.82). It is found that external rainfall is the main controlling factor affecting mountainous slope displacement. The historical displacement and rainfall characteristics of the first 5 days of the prediction day are selected. As the optimal feature set; the improved PSO-GRU prediction model based on rainfall as the main control factor has high prediction accuracy at the displacement mutation point, and the goodness of fit R 2 is 0.928. This method has good prediction accuracy and generalization ability, and provides a new idea for advance prediction of slope damage in mountainous areas and prediction of slope stability.
下面结合附图和具体实施方式对本发明做进一步的说明。本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。The present invention will be further described below in conjunction with the accompanying drawings and specific embodiments. Additional aspects and advantages of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention.
构成本发明的一部分的附图用来辅助对本发明的理解,附图中所提供的内容及其在本发明中有关的说明可用于解释本发明,但不构成对本发明的不当限定。在附图中:The drawings that form a part of the present invention are used to assist the understanding of the present invention. The contents provided in the drawings and their relevant descriptions in the present invention can be used to explain the present invention, but do not constitute an improper limitation of the present invention. In the attached picture:
图1为基于MI-GRA与改进PSO-LSTM的山区边坡位移预测方法流程图。Figure 1 is a flow chart of the slope displacement prediction method in mountainous areas based on MI-GRA and improved PSO-LSTM.
图2为搜集与构建原始数据流程图。Figure 2 is a flow chart of collecting and constructing original data.
图3为MI-GRA山区边坡位移特征选择模型搭建流程图。Figure 3 is a flow chart for building a slope displacement feature selection model in MI-GRA mountainous areas.
图4为改进PSO-LSTM山区边坡位移预测模型建立流程图。Figure 4 is a flow chart for establishing the improved PSO-LSTM slope displacement prediction model in mountainous areas.
图5为改进PSO算法优化过程图。Figure 5 is a diagram of the optimization process of the improved PSO algorithm.
图6为RNN与LSTM的进化图。Figure 6 shows the evolution diagram of RNN and LSTM.
图7为MI算法分析结果图。Figure 7 shows the analysis results of the MI algorithm.
图8为GRA关联度分析结果。Figure 8 shows the results of GRA correlation analysis.
图9为改进PSO寻优结果。Figure 9 shows the optimization results of the improved PSO.
图10为协同预测与单一预测结果。Figure 10 shows the results of collaborative prediction and single prediction.
下面结合附图对本发明进行清楚、完整的说明。本领域普通技术人员在基于这些说明的情况下将能够实现本发明。在结合附图对本发明进行说明前,需要特别指出的是:The present invention will be clearly and completely described below in conjunction with the accompanying drawings. A person of ordinary skill in the art will be able to implement the present invention based on these descriptions. Before describing the present invention in conjunction with the accompanying drawings, it should be particularly pointed out that:
本发明中在包括下述说明在内的各部分中所提供的技术方案和技术特征,在不冲突的情况下,这些技术方案和技术特征可以相互组合。The technical solutions and technical features provided in each part of the present invention, including the following description, can be combined with each other if there is no conflict.
此外,下述说明中涉及到的本发明的实施例通常仅是本发明一部分的实施例,而不是全部的实施例。因此,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所
有其他实施例,都应当属于本发明保护的范围。In addition, the embodiments of the present invention mentioned in the following description are generally only some embodiments of the present invention, rather than all the embodiments. Therefore, based on the embodiments of the present invention, those of ordinary skill in the art can obtain the results without any creative efforts. There are other embodiments, which should all fall within the protection scope of the present invention.
关于本发明中术语和单位。本发明的说明书和权利要求书及有关的部分中的术语“包括”、“具有”以及它们的任何变形,意图在于覆盖不排他的包含。Regarding terms and units in this invention. The terms "including", "having" and any variations thereof in the description and claims of the present invention and related parts are intended to cover non-exclusive inclusion.
本发明一种基于MI-GRA与改进PSO-LSTM的山区边坡位移预测方法,包括以下步骤:(1)搜集与构建边坡位移预测的原始数据;(2)在构建的边坡位移预测的原始数据基础上,建立MI-GRA的边坡位移特征选择模型;(3)将经过特征选择后的数据作为边坡位移预测的最优特征集输入,建立改进PSO-LSTM边坡位移预测模型;(4)将建立好的边坡预测模型进行模型预测与测试。The present invention is a method for predicting slope displacement in mountainous areas based on MI-GRA and improved PSO-LSTM, which includes the following steps: (1) collecting and constructing original data for slope displacement prediction; (2) in the constructed slope displacement prediction Based on the original data, establish the MI-GRA slope displacement feature selection model; (3) Use the feature-selected data as the optimal feature set input for slope displacement prediction, and establish an improved PSO-LSTM slope displacement prediction model; (4) Carry out model prediction and testing on the established slope prediction model.
进一步地,步骤(1)搜集与构建边坡位移预测的原始数据主要分为三步包括:Further, step (1) collects and constructs the original data for slope displacement prediction, which is mainly divided into three steps including:
边坡多源监测数据的搜集,具体地,通过山区边坡监测现场的智能传感器实时获取边坡的多源数据,通过无线传输的手段,来搜集边坡多源监测数据;The collection of slope multi-source monitoring data, specifically, obtains the multi-source data of the slope in real time through intelligent sensors at the mountain slope monitoring site, and collects the multi-source monitoring data of the slope through wireless transmission;
在获得边坡监测原始数据后,针对缺失数据进行插补,具体地,在获得山区边坡多源监测原始数据后,采用中位数插补的方法针对缺失数据进行插补,保证原始数据的完整性和数据的质量,为后续的数据分析提供保障After obtaining the original slope monitoring data, the missing data is interpolated. Specifically, after obtaining the original multi-source monitoring data for mountain slopes, the median interpolation method is used to interpolate the missing data to ensure the accuracy of the original data. Integrity and data quality provide guarantee for subsequent data analysis
将原始数据进行分类,分为位移数据和位移潜在影响因素数据,具体地,将原始数据进行分类,可分为位移数据和位移潜在影响因素数据,其中位移潜在影响因素数据可包括降雨量、地下水位、孔隙水压力、含水率、边坡坡度、坡顶堆载、土压力、裂缝宽度等可能的影响因素。Classify the original data into displacement data and data of potential influencing factors of displacement. Specifically, classify the original data into data of displacement data and data of potential influencing factors of displacement. The data of potential influencing factors of displacement may include rainfall, groundwater, etc. Possible influencing factors include position, pore water pressure, moisture content, slope gradient, slope top loading, earth pressure, crack width, etc.
进一步地,缺失数据的插补采用中位数插补的方法,其公式如下;
Furthermore, the missing data is imputed using the median imputation method, and its formula is as follows;
Furthermore, the missing data is imputed using the median imputation method, and its formula is as follows;
该公式中,xcb为经过缺失值插补后的数据,xt-1为待插补点的前一个时刻的数据,xt+1为待插补点的后一个时刻的数据。In this formula, x cb is the data after missing value interpolation, x t-1 is the data at the time before the point to be interpolated, and x t+1 is the data at the time after the point to be interpolated.
进一步地,所述的步骤(2)中:建立MI-GRA的山区边坡位移特征选择模型的建立思路主要参考边坡位移预测特征,可分为位移本身和位移影响特征,即历史位移特征会掩盖其他特征,故将历史位移和位移影响因素分开考虑,分别使用MI算法和GRA算法对两种不同类型的特征进行优选,主要分为三步:在山区边坡位移数据的基础上,利用MI算法优选最佳历史位移特征;在山区边坡位移及位移潜在影响因素数据的基础上,利用GRA算法优选位移影响因素特征;综合最佳历史位移特征和位移影响因素特征,获得最优特征集;Further, in step (2), the idea of establishing the MI-GRA mountain slope displacement feature selection model mainly refers to the slope displacement prediction features, which can be divided into displacement itself and displacement influence features, that is, historical displacement features will To cover up other features, the historical displacement and displacement influencing factors are considered separately, and the MI algorithm and the GRA algorithm are used to optimize two different types of features, which are mainly divided into three steps: based on the mountainous slope displacement data, use MI The algorithm selects the best historical displacement characteristics; based on the mountainous slope displacement and displacement potential influencing factor data, the GRA algorithm is used to select the displacement influencing factor characteristics; the best historical displacement characteristics and displacement influencing factor characteristics are combined to obtain the optimal feature set;
上述利用MI算法优选最佳历史位移特征包括以下步骤:The above-mentioned optimization of the best historical displacement characteristics using the MI algorithm includes the following steps:
为保证后续特征选择过程中的运算速度和精度,针对山区边坡位移数据进行归一化处理,将其均归一化到[0,1]的范围内,所述数据的归一化处理采用公式:
xscaled=xstd*(max-min)+min (3)In order to ensure the computing speed and accuracy in the subsequent feature selection process, the mountainous slope displacement data are normalized and normalized to the range of [0,1]. The normalization process of the data is formula:
x scaled =x std *(max-min)+min (3)
xscaled=xstd*(max-min)+min (3)In order to ensure the computing speed and accuracy in the subsequent feature selection process, the mountainous slope displacement data are normalized and normalized to the range of [0,1]. The normalization process of the data is formula:
x scaled =x std *(max-min)+min (3)
该式中,x为要归一化的位移数据,xmin(axis=0)为每列数据中的最小值组成的行向量,xmax(axis=0)为每列数据中的最大值组成的行向量,max为要映射到的区间最大值,默认是1,min为要映射到的区间最小值,默认是0,xstd为标准化结果,xscaled为归一化结果;In this formula, x is the displacement data to be normalized, x min (axis = 0) is a row vector composed of the minimum value in each column of data, and x max (axis = 0) is composed of the maximum value in each column of data. row vector, max is the maximum value of the interval to be mapped, the default is 1, min is the minimum value of the interval to be mapped, the default is 0, x std is the standardized result, x scaled is the normalized result;
为分析历史位移特征与待预测的位移特征之间的信息,构造每个预测日的特征矩阵Sinput和输出序列Soutput,特征矩阵Sinput和输出序列Soutput的公式如下:
Soutput=[S(t+1)1 … S(t+1)n]T (5)In order to analyze the information between the historical displacement characteristics and the displacement characteristics to be predicted, the characteristic matrix S input and the output sequence S output of each prediction day are constructed. The formulas of the characteristic matrix S input and the output sequence S output are as follows:
S output =[S(t+1) 1 … S(t+1) n ] T (5)
Soutput=[S(t+1)1 … S(t+1)n]T (5)In order to analyze the information between the historical displacement characteristics and the displacement characteristics to be predicted, the characteristic matrix S input and the output sequence S output of each prediction day are constructed. The formulas of the characteristic matrix S input and the output sequence S output are as follows:
S output =[S(t+1) 1 … S(t+1) n ] T (5)
该式中,Sinput为特征矩阵,由各个历史位移特征构成,n取为30,代表历史位移特征数量为30个,Fk(k=1,2…30)对应于第k个历史位移特征,Soutput为输出序列,由预测位移数据构成;
In this formula, S input is a feature matrix, which is composed of various historical displacement features. n is 30, which means that the number of historical displacement features is 30. F k (k=1,2...30) corresponds to the kth historical displacement feature. , S output is the output sequence, consisting of predicted displacement data;
计算互信息评价指标I(Sk;Soutput),所述互信息I(Sk;Soutput)为历史位移特征序列和输出序列之间的互信息;Calculate the mutual information evaluation index I(S k ; S output ), which is the mutual information between the historical displacement feature sequence and the output sequence;
历史位移特征排序与优选,具体地,所述历史位移特征排序与优选采用由大到小的方式针对各互信息值进行排序,最后优选排名前五的互信息值作为最佳历史位移特征。The sorting and optimization of historical displacement features. Specifically, the sorting and optimization of historical displacement features are used to sort each mutual information value from large to small, and finally the top five mutual information values are selected as the best historical displacement features.
进一步地,计算互信息评价指标包括以下步骤:Further, calculating the mutual information evaluation index includes the following steps:
计算信息熵:
H(Fk)=-p(Sk(i))log2∫p(Sk(i))dSk(i) (5)
H(Soutput)=-∫p(S(t+1)j)log2p(S(t+1)j)dS(t+1)j (6)
H(Fk,Soutput)=-∫∫pjoint(Sk(i),S(t+1)j)log2pjoint(Sk(i),S(t+1)j)dSk(i)dS(t+1)j (7)Calculate information entropy:
H(F k )=-p(S k (i))log 2 ∫p(S k (i))dS k (i) (5)
H(S output )=-∫p(S(t+1) j )log 2 p(S(t+1) j )dS(t+1) j (6)
H(F k ,S output )=-∫∫p joint (S k (i),S(t+1) j )log 2 p joint (S k (i),S(t+1) j )dS k (i)dS(t+1) j (7)
H(Fk)=-p(Sk(i))log2∫p(Sk(i))dSk(i) (5)
H(Soutput)=-∫p(S(t+1)j)log2p(S(t+1)j)dS(t+1)j (6)
H(Fk,Soutput)=-∫∫pjoint(Sk(i),S(t+1)j)log2pjoint(Sk(i),S(t+1)j)dSk(i)dS(t+1)j (7)Calculate information entropy:
H(F k )=-p(S k (i))log 2 ∫p(S k (i))dS k (i) (5)
H(S output )=-∫p(S(t+1) j )log 2 p(S(t+1) j )dS(t+1) j (6)
H(F k ,S output )=-∫∫p joint (S k (i),S(t+1) j )log 2 p joint (S k (i),S(t+1) j )dS k (i)dS(t+1) j (7)
该式中,H(Fk)和H(Soutput)分别为的历史位移特征序列和输出序列的信息熵,用来度量各自的信息含量;H(Fk,Soutput)为历史位移特征序列和输出序列的二维联合熵,用来量化变量间共有信息的大小,p为单个变量的边缘概率分布,pjoint是两个变量之间的联合概率分布;In this formula, H(F k ) and H(S output ) are the information entropy of the historical displacement feature sequence and the output sequence respectively, which are used to measure their respective information content; H(F k ,S output ) is the historical displacement feature sequence and the two-dimensional joint entropy of the output sequence, used to quantify the size of the shared information between variables, p is the marginal probability distribution of a single variable, and p joint is the joint probability distribution between two variables;
计算互信息I(Sk;Soutput):
Calculate mutual information I(S k ; S output ):
Calculate mutual information I(S k ; S output ):
该式中,I(Fk;Soutput)为历史位移特征序列和输出序列之间的互信息。In this formula, I (F k ; S output ) is the mutual information between the historical displacement feature sequence and the output sequence.
进一步地,利用GRA算法优选位移影响因素特征包括以下步骤:Further, using the GRA algorithm to optimize the characteristics of displacement influencing factors includes the following steps:
确定边坡位移特征选择分析数列:Determine the slope displacement characteristics and select the analysis sequence:
将位移数据及影响因素数据均值化后,设定位移数据为母序列Y0,位移影响因素数据为比较序列X,记为:
Y0=[y0(1),y0(2),…,y0(n)] (9)
After averaging the displacement data and influencing factor data, set the displacement data as the parent sequence Y 0 and the displacement influencing factor data as the comparison sequence X, recorded as:
Y 0 =[y 0 (1),y 0 (2),…,y 0 (n)] (9)
Y0=[y0(1),y0(2),…,y0(n)] (9)
After averaging the displacement data and influencing factor data, set the displacement data as the parent sequence Y 0 and the displacement influencing factor data as the comparison sequence X, recorded as:
Y 0 =[y 0 (1),y 0 (2),…,y 0 (n)] (9)
该式中,n为天数,m为边坡位移的影响因素指标个数;In this formula, n is the number of days, m is the number of influencing factor indicators of slope displacement;
计算关联系数:
Calculate the correlation coefficient:
Calculate the correlation coefficient:
该式中,Δx=y0(j)-Xi(j),ρ为分辨系数,一般取0.1~1.0,本文取0.5;In this formula, Δx=y 0 (j)-X i (j), ρ is the resolution coefficient, generally 0.1 to 1.0, this article takes 0.5;
计算关联度:
Calculate relevance:
Calculate relevance:
该式中,γ为关联度,一般大于0.6时可认为序列之间相关性较强,i=1,2,…,m;j=1,2,…,n;In this formula, γ is the correlation degree. Generally, when it is greater than 0.6, it can be considered that the correlation between sequences is strong, i=1,2,…,m; j=1,2,…,n;
位移影响因素特征排序与位移主要影响因素确定。Characteristic ranking of displacement influencing factors and determination of main influencing factors of displacement.
进一步地,所述步骤(3)改进PSO-LSTM边坡位移预测模型主要分为数据集构建、改进PSO-GRU神经网络架构搭建、模型训练和保存三个方面,所述步骤(3)中建立改进PSO-LSTM边坡位移预测模型包括以下步骤:Furthermore, the improved PSO-LSTM slope displacement prediction model in step (3) is mainly divided into three aspects: data set construction, improved PSO-GRU neural network architecture construction, model training and saving. The establishment in step (3) The improved PSO-LSTM slope displacement prediction model includes the following steps:
a.获取山区边坡位移和位移主要影响因素的时序数据并对其做归一化处理,所述归一化处理与MI特征选择中的处理一致、采用的公式一致,所述归一化处理的目的是使得输入特征均在0~1的范围内,保证神经网络的运算和收敛速度;与MI特征选择中的处理一致,也采用公式:
a. Obtain the time series data of the mountainous slope displacement and the main influencing factors of the displacement and perform normalization processing on it. The normalization processing is consistent with the processing in MI feature selection and the formula adopted. The normalization processing The purpose is to make the input features all within the range of 0 to 1 to ensure the operation and convergence speed of the neural network; consistent with the processing in MI feature selection, the formula is also used:
a. Obtain the time series data of the mountainous slope displacement and the main influencing factors of the displacement and perform normalization processing on it. The normalization processing is consistent with the processing in MI feature selection and the formula adopted. The normalization processing The purpose is to make the input features all within the range of 0 to 1 to ensure the operation and convergence speed of the neural network; consistent with the processing in MI feature selection, the formula is also used:
b.将数据集划分为训练集、验证集和测试集,并将训练集和验证集输入LSTM网络模型中,具体地,训练集和验证集用来训练模型和优化配置,测试集用来预测和测试,按照6:2:2的比例将数据集划分为训练集、验证集和测试集,并将训练集和验证集输入LSTM网络模型中,所述LSTM模型是RNN的一种改进版本(变体),LSTM在RNN的基础上引入了记忆元(memorycell),并设计了三个门限,分别是
输入门、遗忘门、输出门。通过门(gate)机制对信息的流通和损失进行控制,很好地解决了RNN的长期依赖问题;b. Divide the data set into a training set, a verification set and a test set, and input the training set and verification set into the LSTM network model. Specifically, the training set and verification set are used to train the model and optimize the configuration, and the test set is used to predict. and test, divide the data set into a training set, a verification set and a test set according to the ratio of 6:2:2, and input the training set and verification set into the LSTM network model. The LSTM model is an improved version of RNN ( Variant), LSTM introduces memory cells based on RNN, and designs three thresholds, namely Input gate, forget gate, output gate. The flow and loss of information are controlled through the gate mechanism, which effectively solves the long-term dependence problem of RNN;
c.初步设置改进PSO算法中的参数,并随机初始化LSTM模型中待优化的超参数,初步设置改进PSO算法中的种群数量n、最大迭代次数mmax、学习因子c1和c2、惯性因子w等参数,并随机初始化LSTM模型中待优化的超参数α和Neuron,所述改进PSO算法是一种元启发式算法,为保证LSTM网络模型的预测精度,针对LSTM网络模型的超参数(学习率α和神经元个数Neuron)进行优化,以实现其自适应确定;c. Preliminarily set the parameters in the improved PSO algorithm, and randomly initialize the hyperparameters to be optimized in the LSTM model. Preliminarily set the population number n, the maximum number of iterations m max , the learning factors c 1 and c 2 , and the inertia factor in the improved PSO algorithm. w and other parameters, and randomly initialize the hyperparameters α and Neuron to be optimized in the LSTM model. The improved PSO algorithm is a meta-heuristic algorithm. In order to ensure the prediction accuracy of the LSTM network model, the hyperparameters (learning The rate α and the number of neurons (Neuron) are optimized to achieve its adaptive determination;
d.计算粒子适应度(fit),以验证集上的平均绝对误差MAE作为目标函数计算粒子适应度(fit);d. Calculate the particle fitness (fit), using the mean absolute error MAE on the verification set as the objective function to calculate the particle fitness (fit);
e.根据适应度最小化原则,分别更新个体最优和群体最优
e. According to the principle of fitness minimization, update the individual optimal respectively and group optimal
f.更新学习因子c1和c2、惯性因子w,非线性更新学习因子c1和c2,使其随着迭代次数协同进化,从而避免早熟;按照公式(21)自适应优化惯性因子w,使其随着迭代次数协同进化,从而避免早熟;f. Update the learning factors c 1 and c 2 and the inertia factor w, and nonlinearly update the learning factors c 1 and c 2 so that they evolve together with the number of iterations to avoid premature maturation; adaptively optimize the inertia factor w according to formula (21) , allowing it to co-evolve with the number of iterations, thereby avoiding premature maturation;
g.判断迭代次数是否大于mmax,满足条件则改进PSO算法优化结束,否则转到步骤3,重复执行步骤d、e、f,直到满足判别条件;g. Determine whether the number of iterations is greater than m max . If the conditions are met, the improved PSO algorithm optimization ends. Otherwise, go to step 3 and repeat steps d, e, and f until the discrimination conditions are met;
h.在获得最优网络模型配置的基础上进行模型的迭代训练,并保存模型,在获得最优网络模型配置的基础上进行模型的迭代训练,迭代次数通常设置为100~200之间,并以.ckpt的形式保存模型。h. Carry out iterative training of the model on the basis of obtaining the optimal network model configuration, and save the model. Carry out iterative training of the model on the basis of obtaining the optimal network model configuration. The number of iterations is usually set to between 100 and 200, and Save the model as .ckpt.
进一步地,所述LSTM网络模型为深度学习模型,LSTM网络模型循环单元的一次前向计算为:
it=σ(Wi·[ht-1,xt]+bi) (13)
ft=σ(Wf·[ht-1,xt]+bf) (14)Further, the LSTM network model is a deep learning model, and a forward calculation of the LSTM network model cycle unit is:
i t =σ(W i ·[h t-1 ,x t ]+b i ) (13)
f t =σ(W f ·[h t-1 ,x t ]+b f ) (14)
it=σ(Wi·[ht-1,xt]+bi) (13)
ft=σ(Wf·[ht-1,xt]+bf) (14)Further, the LSTM network model is a deep learning model, and a forward calculation of the LSTM network model cycle unit is:
i t =σ(W i ·[h t-1 ,x t ]+b i ) (13)
f t =σ(W f ·[h t-1 ,x t ]+b f ) (14)
该式中,it为输入门,ft为遗忘门,σ为sigmoid激活函数,可使门限的范围在0~1之间,xt为当前时刻的输入特征,ht-1表示上一时刻的隐藏状态,Wi和Wf分别为输入门和遗忘门的待训练权重矩阵,bi和bf是分别为输入门和遗忘门的待训练偏置项;In this formula, i t is the input gate, f t is the forgetting gate, σ is the sigmoid activation function, which can make the threshold range between 0 and 1, x t is the input feature at the current moment, and h t-1 represents the previous The hidden state at the moment, W i and W f are the weight matrices to be trained of the input gate and the forget gate respectively, b i and b f are the bias terms to be trained of the input gate and the forget gate respectively;
候选态表示归纳出的待存入细胞态的新知识,是当前时刻的输入特征和上个时刻的隐藏状态的函数;细胞态表示长期记忆,它等于上个时刻的长期记忆通过遗忘门的值和当前时刻归纳出的新知识通过输入门的值之和,具体计算过程可以表示为:
The candidate state represents the new knowledge summarized to be stored in the cell state, which is a function of the input features at the current moment and the hidden state at the previous moment; the cell state represents the long-term memory, which is equal to the value of the long-term memory at the previous moment through the forgetting gate. and the sum of the new knowledge summarized at the current moment through the input gate. The specific calculation process can be expressed as:
The candidate state represents the new knowledge summarized to be stored in the cell state, which is a function of the input features at the current moment and the hidden state at the previous moment; the cell state represents the long-term memory, which is equal to the value of the long-term memory at the previous moment through the forgetting gate. and the sum of the new knowledge summarized at the current moment through the input gate. The specific calculation process can be expressed as:
该式中,为候选态,tanh为激活函数,WC为待训练权重矩阵,bC是待训练偏置项,Ct为当前时刻的细胞态,Ct-1为前一时刻的细胞态;In this formula, is the candidate state, tanh is the activation function, W C is the weight matrix to be trained, b C is the bias term to be trained, C t is the cell state at the current moment, and C t-1 is the cell state at the previous moment;
输出门将细胞态中的信息选择性的进行输出,而隐藏状态可由当前细胞态经过输出门得到,具体计算过程可以表示为:
ot=σ(Wo·[ht-1,xt]+bo) (17)
ht=ot*tanh(Ct) (18)The output gate selectively outputs the information in the cell state, and the hidden state can be obtained from the current cell state through the output gate. The specific calculation process can be expressed as:
o t =σ(W o ·[h t-1 ,x t ]+b o ) (17)
h t =o t *tanh(C t ) (18)
ot=σ(Wo·[ht-1,xt]+bo) (17)
ht=ot*tanh(Ct) (18)The output gate selectively outputs the information in the cell state, and the hidden state can be obtained from the current cell state through the output gate. The specific calculation process can be expressed as:
o t =σ(W o ·[h t-1 ,x t ]+b o ) (17)
h t =o t *tanh(C t ) (18)
该式中,ot为输出门,Wo和bo分别为输出门的待训练权重矩阵和偏置项,ht为当前时刻的隐藏状态;In this formula, o t is the output gate, W o and bo are the weight matrix to be trained and the bias term of the output gate respectively, h t is the hidden state at the current moment;
所述改进PSO算法为传统PSO算法的优化算法,包括:The improved PSO algorithm is an optimization algorithm of the traditional PSO algorithm, including:
改进学习因子,所述改进学习因子的改进公式如下:
Improved learning factor, the improved formula of the improved learning factor is as follows:
Improved learning factor, the improved formula of the improved learning factor is as follows:
该式中,mcur为当前迭代次数,mmax为最大迭代次数,c1b、c1e、c2b和c2e分别为c1和c2的初始值和最终值,一般取c1b=2.5、c1e=0.5、c2b=0.5和c2e=2.5时算法效果较好。In this formula, m cur is the current number of iterations, m max is the maximum number of iterations, c 1b , c 1e , c 2b and c 2e are the initial and final values of c 1 and c 2 respectively. Generally, c 1b = 2.5, The algorithm works better when c 1e =0.5, c 2b =0.5 and c 2e =2.5.
改进惯性因子Improved inertia factor
惯性因子w越大,粒子飞行速度越大,粒子将以更长的步长进行全局搜索;惯性因子w较小,则趋向于精细的局部搜索。改进公式如下。
The larger the inertia factor w is, the greater the particle flight speed is, and the particles will conduct a global search with a longer step size; the smaller the inertia factor w is, the more precise the local search will be. The improved formula is as follows.
The larger the inertia factor w is, the greater the particle flight speed is, and the particles will conduct a global search with a longer step size; the smaller the inertia factor w is, the more precise the local search will be. The improved formula is as follows.
该式中,ωmax表示ω的最大值,ωmin表示ω的最小值,F表示当前目标函数值,Favg表示当前平均目标函数值,Fmin表示目标函数极小值;In this formula, ω max represents the maximum value of ω, ω min represents the minimum value of ω, F represents the current objective function value, F avg represents the current average objective function value, and F min represents the minimum value of the objective function;
所述目标函数以验证集上的平均绝对误差MAE作为目标函数,其公式如下:
The objective function uses the mean absolute error MAE on the verification set as the objective function, and its formula is as follows:
The objective function uses the mean absolute error MAE on the verification set as the objective function, and its formula is as follows:
该式中,N代表预测样本数,y(y1,y2,…,yN)为验证集中的实测边坡位移值,为在验证集上的预测边坡位移值。In this formula, N represents the number of predicted samples, y (y 1 , y 2 ,..., y N ) is the measured slope displacement value in the verification set, is the predicted slope displacement value on the validation set.
进一步地,所述步骤(4)将建立好的边坡预测模型进行模型预测与测试包括以下步骤:预测模型调用,所述调用的预测模型为步骤(3)中经过训练后保存好的改进PSO-LSTM边坡位移预测模型;测试集输入,并进行预测测试,在改进PSO-LSTM的边坡位移预测模型中输入测试集进行滚动预测;得到预测结果,进行模型预测精度的评估;Further, the step (4) of performing model prediction and testing on the established slope prediction model includes the following steps: calling the prediction model, and the called prediction model is the improved PSO saved after training in step (3). -LSTM slope displacement prediction model; the test set is input and the prediction test is performed. The test set is input into the improved PSO-LSTM slope displacement prediction model for rolling prediction; the prediction results are obtained and the model prediction accuracy is evaluated;
所述模型精度评估采用选择拟合优度R2和平均绝对百分比误差MAPE,R2其值越大,模型精度越高,MAPE其值越小,预测误差越小,其公式如下:
The model accuracy evaluation adopts the selection of goodness of fit R 2 and mean absolute percentage error MAPE. The larger the value of R 2 , the higher the model accuracy. The smaller the value of MAPE, the smaller the prediction error. The formula is as follows:
The model accuracy evaluation adopts the selection of goodness of fit R 2 and mean absolute percentage error MAPE. The larger the value of R 2 , the higher the model accuracy. The smaller the value of MAPE, the smaller the prediction error. The formula is as follows:
该式中,R2为拟合优度,其值越大,模型精度越高,MAPE为平均绝对百分比误差,其值越小,预测误差越小,N为预测样本数,yt为测试集中的实测位移值,为测试集上的预测位移值,为实测值的平均。In this formula, R 2 is the goodness of fit. The larger the value, the higher the accuracy of the model. MAPE is the average absolute percentage error. The smaller the value, the smaller the prediction error. N is the number of predicted samples, and y t is the test set. The measured displacement value of is the predicted displacement value on the test set, is the average of the actual measured values.
以下通过具体实施例对本发明作进一步说明。The present invention will be further described below through specific examples.
按照本发明发明内容完整方法实施的实施例及其实施过程如下:The embodiments and implementation processes of the complete method according to the content of the present invention are as follows:
搜集与构建边坡位移预测的原始数据Collect and construct original data for slope displacement prediction
依托某山区边坡工点,在边坡不同位置与深度处布设测倾仪测量边坡的位移数据,同时布设雨量站、湿度计、水位观测孔、孔隙水压力计获取潜在影响因素的数据。通过无线传输的手段,来搜集边坡多源监测数据,得到时间序列的总体样本长度为146条,部分数据如下表1所示;Relying on the slope work site in a mountainous area, inclinometers were deployed at different positions and depths of the slope to measure the displacement data of the slope. Rain gauge stations, hygrometers, water level observation holes, and pore water pressure gauges were also deployed to obtain data on potential influencing factors. By collecting multi-source slope monitoring data through wireless transmission, the overall sample length of the time series is 146. Part of the data is shown in Table 1 below;
在获得山区边坡多源监测原始数据后,采用如公式(1)所示的中位数插补方法针对缺失数据进行插补,保证原始数据的完整性和数据的质量,为后续的数据分析提供保障;After obtaining the original data from multi-source monitoring of mountainous slopes, the median interpolation method shown in formula (1) is used to interpolate the missing data to ensure the integrity of the original data and the quality of the data, and provide a basis for subsequent data analysis. provide assurance;
将原始数据进行分类,可分为位移数据和位移潜在影响因素数据,其中位移潜在影响因素数据为包括降雨量、地下水位、孔隙水压力、含水率、边坡坡度、坡顶堆载、土压力(如下表1所示)。The original data can be classified into displacement data and data of potential influencing factors of displacement. The data of potential influencing factors of displacement include rainfall, groundwater level, pore water pressure, moisture content, slope gradient, slope top load, and earth pressure. (As shown in Table 1 below).
表1边坡多源监测数据
Table 1 Multi-source monitoring data of slope
Table 1 Multi-source monitoring data of slope
建立MI-GRA的山区边坡位移特征选择模型Establishing MI-GRA mountainous slope displacement feature selection model
将由步骤1)所得的山区铁路边坡位移数据输入到MI模型中,利用MI算法优选最佳历史位移特征,详细流程如下:The mountain railway slope displacement data obtained in step 1) is input into the MI model, and the MI algorithm is used to select the best historical displacement characteristics. The detailed process is as follows:
①为保证后续特征选择过程中的运算速度和精度,针对山区边坡位移数据进行归一化处理,将其均归一化到[0,1]的范围内。① In order to ensure the computing speed and accuracy in the subsequent feature selection process, the mountainous slope displacement data are normalized and normalized to the range of [0,1].
②将归一化处理后的数据输入MI模型中,计算互信息评价指标I,得到结果如图7所示;② Input the normalized data into the MI model, calculate the mutual information evaluation index I, and obtain the results as shown in Figure 7;
③根据计算结果针对位移特征排序,得到排名前五的历史位移特征分别为S1(1.58)>S2(1.34)>S4(1.27)>S3(1.25)>S5(1.21),故将S1~S5这5个的特征作为最佳历史位移特征。③ According to the calculation results, the displacement features are sorted, and the top five historical displacement features are S1(1.58)>S2(1.34)>S4(1.27)>S3(1.25)>S5(1.21), so S1~S5 are The five features are used as the best historical displacement features.
将由步骤1)所得的山区铁路边坡位移数据及位移影响因素数据输入到GRA模型中,利用GRA算法优选最佳历史位移特征,详细流程如下:The mountain railway slope displacement data and displacement influencing factors data obtained in step 1) are input into the GRA model, and the GRA algorithm is used to select the best historical displacement characteristics. The detailed process is as follows:
①’为保证后续特征选择过程中的运算速度和精度,针对山区铁路边坡位移数据及位移影响因素数据进行均值化处理;
①'In order to ensure the computing speed and accuracy in the subsequent feature selection process, the mountainous railway slope displacement data and displacement influencing factors data are averaged;
②’将均值化处理后的数据输入GRA模型中,计算各个影响因素与边坡位移之间的关联度大小,得到结果如图8所示;②’ Input the averaged data into the GRA model and calculate the correlation between each influencing factor and the slope displacement. The results are shown in Figure 8;
③’根据计算结果针对位移特征排序,得到降雨量(0.82)>含水率(0.76)>孔隙水压力(0.70)>地下水位(0.63)>边坡坡度(0.58)>土压力(0.54)>坡顶堆载(0.53),降雨量与位移的相关性最强,关联度达到了0.82,故将降雨量作为影响边坡位移的主控因素。③' According to the calculation results, sorting the displacement characteristics, we get rainfall (0.82)>moisture content (0.76)>pore water pressure (0.70)>groundwater level (0.63)>slope slope (0.58)>earth pressure (0.54)>slope For the top load (0.53), the correlation between rainfall and displacement is the strongest, and the correlation degree reaches 0.82. Therefore, rainfall is regarded as the main controlling factor affecting slope displacement.
综上,选择预测日的前5天历史位移和降雨量特征作为最优特征集,共同输入改进PSO-GRU预测模型中;In summary, the historical displacement and rainfall characteristics of the first 5 days of the prediction day are selected as the optimal feature set and jointly input into the improved PSO-GRU prediction model;
建立改进PSO-LSTM山区边坡位移预测模型Establishing an improved PSO-LSTM slope displacement prediction model in mountainous areas
对边坡位移和降雨量的时序数据做归一化处理,使得输入特征均在0~1的范围内,保证神经网络的运算和收敛速度Normalize the time series data of slope displacement and rainfall so that the input features are in the range of 0 to 1 to ensure the operation and convergence speed of the neural network.
按照6:2:2的比例将数据集划分为训练集、验证集和测试集,并将训练集和验证集输入LSTM网络模型中Divide the data set into training set, verification set and test set according to the ratio of 6:2:2, and input the training set and verification set into the LSTM network model
初步设置改进PSO算法中的种群数量n=25、最大迭代次数mmax=50、学习因子c1=2.5和c2、惯性因子w等参数,并随机初始化LSTM模型中待优化的超参数α和Neuron。Preliminarily set the population number n = 25, the maximum iteration number m max = 50, the learning factors c 1 = 2.5 and c 2 , and the inertia factor w in the improved PSO algorithm, and randomly initialize the hyperparameters α and to be optimized in the LSTM model. Neuron.
在改进PSO算法中设置第一和第二隐藏层单元个数的寻优范围设置为0-200,在线性轴上随机均匀取值;设置学习率的寻优范围为10-4-100,采用对数标尺的方式搜索;模型寻优和训练时的损失函数均为平均绝对误差函数(MAE),优化器为adam算法,迭代次数设置为50次,得到寻优结果如图9所示。由此确定LSTM的最优网络模型配置:第一隐藏层单元个数Neuron1为80,第二隐藏层单元个数Neuron2为100,学习率α为0.001。In the improved PSO algorithm, the optimization range of the number of first and second hidden layer units is set to 0-200, and the values are randomly and uniformly taken on the linear axis; the optimization range of the learning rate is set to 10-4-100, using Search on a logarithmic scale; the loss function during model optimization and training is the mean absolute error function (MAE), the optimizer is the Adam algorithm, the number of iterations is set to 50, and the optimization results are shown in Figure 9. From this, the optimal network model configuration of LSTM is determined: the number of Neuron1 units in the first hidden layer is 80, the number of Neuron2 units in the second hidden layer is 100, and the learning rate α is 0.001.
在获得最优网络模型配置的基础上进行模型的迭代训练,迭代次数通常设置为200,以.ckpt的形式保存最佳模型。On the basis of obtaining the optimal network model configuration, perform iterative training of the model. The number of iterations is usually set to 200, and the best model is saved in the form of .ckpt.
将建立好的边坡位移预测模型进行模型预测与测试Carry out model prediction and testing on the established slope displacement prediction model.
调用步骤3)中保存好的改进PSO-LSTM的边坡位移预测模型;Call the improved PSO-LSTM slope displacement prediction model saved in step 3);
在改进PSO-LSTM的边坡位移预测模型中输入测试集进行滚动预测,并与并与GRU模型、支持向量机回归(SVR)模型、反向传播神经网络(BP)模型的单一预测值对比,为保证比较结果的可靠性,也均采用改进PSO算法进行模型优化。得到预测结果如图10所示,可知:GRU、SVR以及BP模型的单一预测结果虽然可以反映位移的大体走势,但在位移突变点上预测效果不佳,难以应对一些外界突发情况而引起的位移变化,导致整体预测精度不高,而LSTM协同预测模型的预测结果与实际值吻合度最高。Input the test set into the improved PSO-LSTM slope displacement prediction model for rolling prediction, and compare it with the single prediction value of the GRU model, support vector machine regression (SVR) model, and back propagation neural network (BP) model. In order to ensure the reliability of the comparison results, the improved PSO algorithm is also used for model optimization. The prediction results are shown in Figure 10. It can be seen that although the single prediction results of the GRU, SVR and BP models can reflect the general trend of displacement, the prediction effect is not good at the displacement mutation point, making it difficult to cope with some external emergencies. Displacement changes lead to low overall prediction accuracy, and the prediction results of the LSTM collaborative prediction model have the highest consistency with the actual values.
使用公式(23)、(24)进行模型预测精度的评估,得到结果如表2所示,可知:GRU协同预测模型的预测结果与实际值吻合度最高,拟合优度R2为0.928,预测误差MAPE为0.496%,高于各单变量预测模型的预测精度评估结果(GRU模型的拟合优度R2为0.528,MAPE为0.696%,均优于BP模型的0.267、1.283%和SVR模型的0.284、1.229%),这是由于协同预测模型考虑了降雨量这一主控因素对于山区边坡位移的影响,能更好地反映山区边坡受外界诱发因素所导致的位移变化。综上,本文所提的基于MI-GRA与改进PSO-LSTM的边坡位移预测方法引入了位移主控因素,其在预测精度和泛化能力上均有一定的优势,能很好地支撑山区边坡的位移预测。Use formulas (23) and (24) to evaluate the model prediction accuracy. The results are shown in Table 2. It can be seen that the prediction results of the GRU collaborative prediction model have the highest consistency with the actual values, and the goodness of fit R 2 is 0.928. The prediction The error MAPE is 0.496%, which is higher than the prediction accuracy evaluation results of each univariate prediction model (the goodness-of-fit R2 of the GRU model is 0.528, and the MAPE is 0.696%, which are both better than the 0.267 and 1.283% of the BP model and the SVR model. 0.284, 1.229%), this is because the collaborative prediction model considers the influence of rainfall, the main controlling factor, on the displacement of mountainous slopes, and can better reflect the displacement changes of mountainous slopes caused by external induced factors. In summary, the slope displacement prediction method based on MI-GRA and improved PSO-LSTM proposed in this article introduces the main displacement control factors, which has certain advantages in prediction accuracy and generalization ability, and can well support mountainous areas. Slope displacement prediction.
表2预测精度评估结果
Table 2 Prediction accuracy evaluation results
Table 2 Prediction accuracy evaluation results
以上对本发明的有关内容进行了说明。本领域普通技术人员在基于这些说明的情况下将能够实现本发明。基于本发明的上述内容,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
The relevant contents of the present invention have been described above. A person of ordinary skill in the art will be able to implement the present invention based on these descriptions. Based on the above contents of the present invention, all other embodiments obtained by those of ordinary skill in the art without any creative work should fall within the scope of protection of the present invention.
Claims (4)
- 一种基于MI-GRA与改进PSO-LSTM的山区边坡位移预测方法,其特征在于,包括以下步骤:A mountainous slope displacement prediction method based on MI-GRA and improved PSO-LSTM is characterized by including the following steps:(1)搜集与构建边坡位移预测的原始数据;(1) Collect and construct original data for slope displacement prediction;(2)在构建的边坡位移预测的原始数据基础上,建立MI-GRA的边坡位移特征选择模型;(2) Based on the constructed original data for slope displacement prediction, establish the MI-GRA slope displacement feature selection model;(3)将经过特征选择后的数据作为边坡位移预测的最优特征集输入,建立改进PSO-LSTM边坡位移预测模型;(3) Use the feature-selected data as the optimal feature set input for slope displacement prediction, and establish an improved PSO-LSTM slope displacement prediction model;(4)将建立好的边坡预测模型进行模型预测与测试;(4) Carry out model prediction and testing on the established slope prediction model;所述步骤(2)包括:在位移数据的基础上,利用MI算法优选最佳历史位移特征;在位移及位移潜在影响因素数据的基础上,利用GRA算法优选位移影响因素特征;综合最佳历史位移特征和位移影响因素特征,获得最优特征集;The step (2) includes: on the basis of the displacement data, using the MI algorithm to select the best historical displacement characteristics; on the basis of the displacement and displacement potential influencing factors data, using the GRA algorithm to select the displacement influencing factor characteristics; comprehensively analyzing the best historical displacement characteristics. Displacement characteristics and displacement influencing factor characteristics are used to obtain the optimal feature set;所述利用MI算法优选最佳历史位移特征包括以下步骤:The use of MI algorithm to optimize the best historical displacement characteristics includes the following steps:将位移数据归一化处理,所述数据的归一化处理采用如下公式:
xscaled=xstd*(max-min)+minThe displacement data is normalized using the following formula:
x scaled = x std *(max-min)+min该式中,x为要归一化的位移数据,xmin(axis=0)为每列数据中的最小值组成的行向量,xmax(axis=0)为每列数据中的最大值组成的行向量,max为要映射到的区间最大值,默认是1,min为要映射到的区间最小值,默认是0,xstd为标准化结果,xscaled为归一化结果;In this formula, x is the displacement data to be normalized, x min (axis = 0) is a row vector composed of the minimum value in each column of data, and x max (axis = 0) is composed of the maximum value in each column of data. row vector, max is the maximum value of the interval to be mapped, the default is 1, min is the minimum value of the interval to be mapped, the default is 0, x std is the standardized result, x scaled is the normalized result;构造每个预测日的特征矩阵Sinput和输出序列Soutput,特征矩阵Sinput和输出序列Soutput的公式如下:
Soutput=[S(t+1)1…S(t+1)n]T Construct the feature matrix S input and the output sequence S output of each prediction day. The formulas of the feature matrix S input and the output sequence S output are as follows:
S output =[S(t+1) 1 …S(t+1) n ] T该式中,Sinput为特征矩阵,由各个历史位移特征构成,n取为30,代表历史位移特征数量为30个,Fk(k=1,2…30)对应于第k个历史位移特征,Soutput为输出序列,由预测位移数据构成;In this formula, S input is a feature matrix, which is composed of various historical displacement features. n is 30, which means that the number of historical displacement features is 30. F k (k=1,2...30) corresponds to the kth historical displacement feature. , S output is the output sequence, consisting of predicted displacement data;计算互信息评价指标I(Sk;Soutput);Calculate the mutual information evaluation index I(S k ; S output );历史位移特征排序与优选;Sorting and optimizing historical displacement features;计算互信息评价指标包括以下步骤:Calculating the mutual information evaluation index includes the following steps:计算信息熵:
H(Fk)=-p(Sk(i))log2∫p(Sk(i))dSk(i)
H(Soutput)=-∫p(S(t+1)j)log2 p(S(t+1)j)dS(t+1)j
H(Fk,Soutput)=-∫∫pjoint(Sk(i),S(t+1)j)log2 pjoint(Sk(i),S(t+1)j)dSk(i)dS(t+1)j Calculate information entropy:
H(F k )=-p(S k (i))log 2 ∫p(S k (i))dS k (i)
H(S output )=-∫p(S(t+1) j )log 2 p(S(t+1) j )dS(t+1) j
H(F k ,S output )=-∫∫p joint (S k (i),S(t+1) j )log 2 p joint (S k (i),S(t+1) j )dS k (i)dS(t+1) j该式中,H(Fk)和H(Soutput)分别为的历史位移特征序列和输出序列的信息熵,用来度量各自的信息含量;H(Fk,Soutput)为历史位移特征序列和输出序列的二维联合熵,用来量化变量间共有信息的大小,p为单个变量的边缘概率分布,pjoint是两个变量之间的联合概率分布;In this formula, H(F k ) and H(S output ) are the information entropy of the historical displacement feature sequence and the output sequence respectively, which are used to measure their respective information content; H(F k ,S output ) is the historical displacement feature sequence and the two-dimensional joint entropy of the output sequence, used to quantify the size of the shared information between variables, p is the marginal probability distribution of a single variable, and p joint is the joint probability distribution between two variables;计算互信息I(Sk;Soutput):
Calculate mutual information I(S k ; S output ):
该式中,I(Fk;Soutput)为历史位移特征序列和输出序列之间的互信息; In this formula, I (F k ; S output ) is the mutual information between the historical displacement feature sequence and the output sequence;利用GRA算法优选位移影响因素特征包括以下步骤:Using the GRA algorithm to optimize the characteristics of displacement influencing factors includes the following steps:确定边坡位移特征选择分析数列:Determine the slope displacement characteristics and select the analysis sequence:将位移数据及影响因素数据均值化后,设定位移数据为母序列Y0,位移影响因素数据为比较序列X,记为:
Y0=[y0(1),y0(2),…,y0(n)]
After averaging the displacement data and influencing factor data, set the displacement data as the parent sequence Y 0 and the displacement influencing factor data as the comparison sequence X, recorded as:
Y 0 =[y 0 (1),y 0 (2),…,y 0 (n)]
该式中,n为天数,m为边坡位移的影响因素指标个数;In this formula, n is the number of days, m is the number of influencing factor indicators of slope displacement;计算关联系数:
Calculate the correlation coefficient:
该式中,Δx=y0(j)-Xi(j),ρ为分辨系数,一般取0.1~1.0,本文取0.5;In this formula, Δx=y 0 (j)-X i (j), ρ is the resolution coefficient, generally 0.1 to 1.0, this article takes 0.5;计算关联度:
Calculate relevance:
该式中,γ为关联度,一般大于0.6时可认为序列之间相关性较强,i=1,2,…,m;j=1,2,…,n;In this formula, γ is the correlation degree. Generally, when it is greater than 0.6, it can be considered that the correlation between sequences is strong, i=1,2,…,m; j=1,2,…,n;位移影响因素特征排序与位移主要影响因素确定;Characteristic ranking of displacement influencing factors and determination of main influencing factors of displacement;所述步骤(3)中建立改进PSO-LSTM边坡位移预测模型包括以下步骤:a.获取山区边坡位移和位移主要影响因素的时序数据并对其做归一化处理,所述归一化处理与MI特征选择中的处理一致、采用的公式一致;b.将数据集划分为训练集、验证集和测试集,并将训练集和验证集输入LSTM网络模型中;c.初步设置改进PSO算法中的参数,并随机初始化LSTM模型中待优化的超参数;d.计算粒子适应度(fit);e.分别更新个体最优和群体最优f.更新学习因子c1和c2、惯性因子w;g.判断迭代次数是否大于mmax,满足条件则改进PSO算法优化结束,否则转到步骤3,重复执行步骤d、e、f,直到满足判别条件;h.在获得最优网络模型配置的基础上进行模型的迭代训练,并保存模型;The establishment of an improved PSO-LSTM slope displacement prediction model in the step (3) includes the following steps: a. Obtain the time series data of the mountainous slope displacement and the main influencing factors of the displacement and normalize it. The normalization process The processing is consistent with that in MI feature selection and the formula used is consistent; b. Divide the data set into a training set, a verification set and a test set, and input the training set and verification set into the LSTM network model; c. Preliminary settings to improve PSO parameters in the algorithm, and randomly initialize the hyperparameters to be optimized in the LSTM model; d. Calculate particle fitness (fit); e. Update the individual optimal respectively and group optimal f. Update the learning factors c 1 and c 2 and the inertia factor w; g. Determine whether the number of iterations is greater than m max . If the conditions are met, the improved PSO algorithm optimization ends. Otherwise, go to step 3 and repeat steps d, e, and f until Satisfy the discriminant conditions; h. Carry out iterative training of the model on the basis of obtaining the optimal network model configuration, and save the model;所述LSTM网络模型为深度学习模型,LSTM网络模型循环单元的一次前向计算为:
it=σ(Wi·[ht-1,xt]+bi)
ft=σ(Wf·[ht-1,xt]+bf)The LSTM network model is a deep learning model, and a forward calculation of the LSTM network model cycle unit is:
i t =σ(W i ·[h t-1 ,x t ]+b i )
f t =σ(W f ·[h t-1 ,x t ]+b f )该式中,it为输入门,ft为遗忘门,σ为sigmoid激活函数,可使门限的范围在0~1之间,xt为当前时刻的输入特征,ht-1表示上一时刻的隐藏状态,Wi和Wf分别为输入门和遗忘门的待训练权重矩阵,bi和bf是分别为输入门和遗忘门的待训练偏置项;In this formula, i t is the input gate, f t is the forgetting gate, σ is the sigmoid activation function, which can make the threshold range between 0 and 1, x t is the input feature at the current moment, and h t-1 represents the previous The hidden state at the moment, W i and W f are the weight matrices to be trained of the input gate and the forget gate respectively, b i and b f are the bias terms to be trained of the input gate and the forget gate respectively;候选态表示归纳出的待存入细胞态的新知识,是当前时刻的输入特征和上个时刻的隐藏状态的函数;细胞态表示长期记忆,它等于上个时刻的长期记忆通过遗忘门的值和当前时刻归纳出的新知识通过输入门的值之和,具体计算过程可以表示为:
The candidate state represents the new knowledge summarized to be stored in the cell state, which is a function of the input features at the current moment and the hidden state at the previous moment; the cell state represents the long-term memory, which is equal to the value of the long-term memory at the previous moment through the forgetting gate. and the sum of the new knowledge summarized at the current moment through the input gate. The specific calculation process can be expressed as:
该式中,为候选态,tanh为激活函数,WC为待训练权重矩阵,bC是待训练偏置项,Ct为当前时刻的细胞态,Ct-1为前一时刻的细胞态;In this formula, is the candidate state, tanh is the activation function, W C is the weight matrix to be trained, b C is the bias term to be trained, C t is the cell state at the current moment, and C t-1 is the cell state at the previous moment;输出门将细胞态中的信息选择性的进行输出,而隐藏状态可由当前细胞态经过输出门得到,具体计算过程可以表示为:
ot=σ(Wo·[ht-1,xt]+bo)
ht=ot*tanh(Ct)The output gate selectively outputs the information in the cell state, and the hidden state can be obtained from the current cell state through the output gate. The specific calculation process can be expressed as:
o t =σ(W o ·[h t-1 ,x t ]+b o )
h t =o t *tanh(C t )该式中,ot为输出门,Wo和bo分别为输出门的待训练权重矩阵和偏置项,ht为当前时刻的隐藏状态;In this formula, o t is the output gate, W o and bo are the weight matrix to be trained and the bias term of the output gate respectively, h t is the hidden state at the current moment;所述改进PSO算法为传统PSO算法的优化算法,包括:The improved PSO algorithm is an optimization algorithm of the traditional PSO algorithm, including:改进学习因子,所述改进学习因子的改进公式如下:Improved learning factor, the improved formula of the improved learning factor is as follows:
该式中,mcur为当前迭代次数,mmax为最大迭代次数,c1b、c1e、c2b和c2e分别为c1和c2的初始值和最终值,一般取c1b=2.5、c1e=0.5、c2b=0.5和c2e=2.5时算法效果较好;In this formula, m cur is the current number of iterations, m max is the maximum number of iterations, c 1b , c 1e , c 2b and c 2e are the initial and final values of c 1 and c 2 respectively. Generally, c 1b = 2.5, The algorithm works better when c 1e =0.5, c 2b =0.5 and c 2e =2.5;改进惯性因子Improved inertia factor惯性因子w越大,粒子飞行速度越大,粒子将以更长的步长进行全局搜索;惯性因子w较小,则趋向于精细的局部搜索,改进公式如下:
The larger the inertia factor w, the greater the particle flight speed, and the particles will conduct a global search with a longer step size; the smaller the inertia factor w, the more precise the local search will be. The improved formula is as follows:
该式中,ωmax表示ω的最大值,ωmin表示ω的最小值,F表示当前目标函数值,Favg表示当前平均目标函数值,Fmin表示目标函数极小值;In this formula, ω max represents the maximum value of ω, ω min represents the minimum value of ω, F represents the current objective function value, F avg represents the current average objective function value, and F min represents the minimum value of the objective function;所述目标函数以验证集上的平均绝对误差MAE作为目标函数,其公式如下:
The objective function uses the mean absolute error MAE on the verification set as the objective function, and its formula is as follows:
该式中,N代表预测样本数,y(y1,y2,…,yN)为验证集中的实测边坡位移值,为在验证集上的预测边坡位移值。In this formula, N represents the number of predicted samples, y (y 1 , y 2 ,..., y N ) is the measured slope displacement value in the verification set, is the predicted slope displacement value on the validation set. - 如权利要求1所述的一种基于MI-GRA与改进PSO-LSTM的山区边坡位移预测方法,其特征在于,步骤(1)包括:边坡多源监测数据的搜集;在获得边坡监测原始数据后,针对缺失数据进行插补;将原始数据进行分类,分为位移数据和位移潜在影响因素数据。A method for predicting slope displacement in mountainous areas based on MI-GRA and improved PSO-LSTM as claimed in claim 1, characterized in that step (1) includes: collecting slope multi-source monitoring data; After collecting the original data, interpolate the missing data; classify the original data into displacement data and data of potential influencing factors of displacement.
- 如权利要求2所述的一种基于MI-GRA与改进PSO-LSTM的山区边坡位移预测方法,其特征在于,缺失数据的插补采用中位数插补的方法,其公式如下;
A mountainous slope displacement prediction method based on MI-GRA and improved PSO-LSTM as claimed in claim 2, characterized in that the interpolation of missing data adopts the method of median interpolation, and the formula is as follows;
该公式中,xcb为经过缺失值插补后的数据,xt-1为待插补点的前一个时刻的数据,xt+1为待插补点的后一个时刻的数据。In this formula, x cb is the data after missing value interpolation, x t-1 is the data at the time before the point to be interpolated, and x t+1 is the data at the time after the point to be interpolated. - 如权利要求1所述的一种基于MI-GRA与改进PSO-LSTM的山区边坡位移预测方法,其特征在于:所述步骤(4)将建立好的边坡预测模型进行模型预测与测试包括以下步骤:预测模型调用,所述调用的预测模型为经过训练后保存好的改进PSO-LSTM边坡位移预测模型;测试集输入,并进行预测测试,所述预测测试方式为滚动预测;得到预测结果,进行模型预测精度的评估;A mountain slope displacement prediction method based on MI-GRA and improved PSO-LSTM as claimed in claim 1, characterized in that: the step (4) of performing model prediction and testing on the established slope prediction model includes: The following steps: call the prediction model, and the called prediction model is the improved PSO-LSTM slope displacement prediction model saved after training; input the test set, and perform prediction testing, and the prediction testing method is rolling prediction; obtain the prediction As a result, the model prediction accuracy is evaluated;所述模型预测精度的评估采用选择拟合优度R2和平均绝对百分比误差MAPE,其公式如下:
The prediction accuracy of the model is evaluated by selecting the goodness of fit R2 and the mean absolute percentage error MAPE, whose formula is as follows:
该式中,R2为拟合优度,其值越大,模型精度越高,MAPE为平均绝对百分比误差,其值越小,预测误差越小,N为预测样本数,yt为测试集中的实测位移值,为测试集上的预测位移值,为实测值的平均。 In this formula, R 2 is the goodness of fit. The larger the value, the higher the accuracy of the model. MAPE is the average absolute percentage error. The smaller the value, the smaller the prediction error. N is the number of predicted samples, and y t is the test set. The measured displacement value of is the predicted displacement value on the test set, is the average of the actual measured values.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210770927.8A CN115238850B (en) | 2022-06-30 | 2022-06-30 | A Displacement Prediction Method for Mountain Slopes Based on MI-GRA and Improved PSO-LSTM |
CN202210770927.8 | 2022-06-30 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2024001942A1 true WO2024001942A1 (en) | 2024-01-04 |
Family
ID=83671911
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2023/102070 WO2024001942A1 (en) | 2022-06-30 | 2023-06-25 | Mountainous area slope displacement prediction method based on mi-gra and improved pso-lstm |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN115238850B (en) |
WO (1) | WO2024001942A1 (en) |
Cited By (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117648874A (en) * | 2024-01-30 | 2024-03-05 | 中国电建集团西北勘测设计研究院有限公司 | Slope excavation full-period mechanical parameter dynamic inversion method based on monitoring displacement |
CN117725368A (en) * | 2024-02-07 | 2024-03-19 | 浙江公路水运工程咨询集团有限公司 | Highway slope displacement prediction method |
CN117786617A (en) * | 2024-02-27 | 2024-03-29 | 南京信息工程大学 | A cloth composition analysis method and system based on GA-LSTM hyperspectral quantitative inversion |
CN118031899A (en) * | 2024-01-23 | 2024-05-14 | 中铁二十一局集团有限公司 | Multi-factor roadbed settlement prediction method based on deep learning |
CN118133691A (en) * | 2024-05-07 | 2024-06-04 | 中国民航大学 | A flight parameter prediction model construction method, electronic device and storage medium |
CN118247109A (en) * | 2024-05-30 | 2024-06-25 | 江西匠制科技有限公司 | Environment pollution traceability analysis method based on special-shaped gridding |
CN118260574A (en) * | 2024-03-28 | 2024-06-28 | 北京科技大学 | A method and device for predicting water quality of industrial wastewater based on deep learning |
CN118297106A (en) * | 2024-06-06 | 2024-07-05 | 山东和光智慧能源科技有限公司 | Natural gas pipeline leakage risk prediction optimization method |
CN118316963A (en) * | 2024-04-30 | 2024-07-09 | 苏州金朵云数字科技有限公司 | A group control method for IoT devices based on self-balancing flexible scheduling algorithm |
CN118333985A (en) * | 2024-04-23 | 2024-07-12 | 长沙理工大学 | Foundation pit slope deformation monitoring method based on multi-source image recognition |
CN118349950A (en) * | 2024-05-07 | 2024-07-16 | 山东龙信达咨询监理有限公司 | Hydraulic engineering monitoring method based on multi-sensor technology |
CN118378724A (en) * | 2024-06-25 | 2024-07-23 | 青岛理工大学 | Dynamic production splitting method for multi-layer commingled production reservoirs based on domain generalization machine learning |
CN118396036A (en) * | 2024-04-29 | 2024-07-26 | 中国南方电网有限责任公司 | Wind power prediction method, system, equipment and medium |
CN118424201A (en) * | 2024-04-26 | 2024-08-02 | 内蒙古高新科技控股有限责任公司 | A slope deformation prediction method based on multi-core TCN network under feature screening |
CN118485008A (en) * | 2024-07-16 | 2024-08-13 | 中国华西工程设计建设有限公司 | Soil slope stability evaluation method and system |
CN118485951A (en) * | 2024-07-15 | 2024-08-13 | 中国海洋大学 | A method and system for extracting in-situ wave elements |
CN118503813A (en) * | 2024-07-16 | 2024-08-16 | 宁波朗达科技有限公司 | A slope group safety risk monitoring and assessment method and management system |
CN118551670A (en) * | 2024-07-29 | 2024-08-27 | 中国南方电网有限责任公司超高压输电公司电力科研院 | Method, device, computer equipment, readable storage medium and program product for determining stability degree of side slope of large-tonnage pole tower of power transmission line |
CN118627541A (en) * | 2024-06-19 | 2024-09-10 | 湖北工业大学 | A method for predicting power load in smart industrial parks |
CN118629531A (en) * | 2024-08-08 | 2024-09-10 | 浙江建木智能系统有限公司 | MSDBA-LSTM pollutant concentration prediction method based on self-attention |
CN118675306A (en) * | 2024-08-22 | 2024-09-20 | 成都大学 | Intelligent slope geological disaster early warning method and system based on artificial intelligence |
CN118675073A (en) * | 2024-08-23 | 2024-09-20 | 牡丹区公路事业发展中心 | Highway slope displacement prediction method |
CN118708906A (en) * | 2024-06-26 | 2024-09-27 | 中南大学 | An LSTM prediction method and system for heat recovery performance of enhanced geothermal system |
CN118761331A (en) * | 2024-09-06 | 2024-10-11 | 青岛理工大学 | Landslide displacement prediction method and system based on displacement vector angle and LSTM |
CN118761144A (en) * | 2024-09-09 | 2024-10-11 | 华汇工程设计集团股份有限公司 | A road slope design method and system based on big data analysis |
CN118780179A (en) * | 2024-09-09 | 2024-10-15 | 青岛理工大学 | A foundation pit displacement prediction method, device, equipment, medium and product |
CN118820690A (en) * | 2024-09-19 | 2024-10-22 | 齐鲁工业大学(山东省科学院) | A multi-sensor data correction method based on correlation analysis and integrated model |
CN118965297A (en) * | 2024-10-15 | 2024-11-15 | 湖北省自然资源厅信息中心 | A landslide deformation prediction method integrating multi-scale spatiotemporal characteristics |
CN119046693A (en) * | 2024-11-01 | 2024-11-29 | 宁波朗达科技有限公司 | Migration method of slope displacement prediction model |
CN119066988A (en) * | 2024-11-04 | 2024-12-03 | 中国船舶集团有限公司第七〇七研究所 | Underwater vehicle motion prediction method based on deep learning error correction |
CN119129449A (en) * | 2024-11-15 | 2024-12-13 | 石家庄铁道大学 | Side slope digital twin monitoring model construction method based on proxy model |
CN119150577A (en) * | 2024-11-13 | 2024-12-17 | 西南交通大学 | Self-adaptive individualized landslide prediction method, device and equipment |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115238850B (en) * | 2022-06-30 | 2023-05-09 | 西南交通大学 | A Displacement Prediction Method for Mountain Slopes Based on MI-GRA and Improved PSO-LSTM |
CN116227748A (en) * | 2023-05-08 | 2023-06-06 | 石家庄铁道大学 | The training method and prediction method of the PM2.5 concentration prediction model in the ecological environment |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111914481A (en) * | 2020-07-27 | 2020-11-10 | 山西大学 | Slope Stability Prediction Method Based on Improved PSO-RBF Algorithm |
CN113947009A (en) * | 2021-08-31 | 2022-01-18 | 西北大学 | Dynamic prediction method of sparse LSTM landslide based on Cauchy perturbation sparrow optimization |
CN115238850A (en) * | 2022-06-30 | 2022-10-25 | 西南交通大学 | Mountain slope displacement prediction method based on MI-GRA and improved PSO-LSTM |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4404320B1 (en) * | 2008-11-05 | 2010-01-27 | 有限会社秋山調査設計 | Slope topsoil displacement calculation method and disaster prevention information system |
CN114548482A (en) * | 2021-12-24 | 2022-05-27 | 中铁西北科学研究院有限公司 | Creep type landslide kinetic energy change rate face-slip early warning method |
CN114358192B (en) * | 2022-01-06 | 2022-11-25 | 长安大学 | Multi-source heterogeneous landslide data monitoring and fusing method |
-
2022
- 2022-06-30 CN CN202210770927.8A patent/CN115238850B/en active Active
-
2023
- 2023-06-25 WO PCT/CN2023/102070 patent/WO2024001942A1/en unknown
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111914481A (en) * | 2020-07-27 | 2020-11-10 | 山西大学 | Slope Stability Prediction Method Based on Improved PSO-RBF Algorithm |
CN113947009A (en) * | 2021-08-31 | 2022-01-18 | 西北大学 | Dynamic prediction method of sparse LSTM landslide based on Cauchy perturbation sparrow optimization |
CN115238850A (en) * | 2022-06-30 | 2022-10-25 | 西南交通大学 | Mountain slope displacement prediction method based on MI-GRA and improved PSO-LSTM |
Cited By (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118031899A (en) * | 2024-01-23 | 2024-05-14 | 中铁二十一局集团有限公司 | Multi-factor roadbed settlement prediction method based on deep learning |
CN117648874B (en) * | 2024-01-30 | 2024-05-03 | 中国电建集团西北勘测设计研究院有限公司 | Slope excavation full-period mechanical parameter dynamic inversion method based on monitoring displacement |
CN117648874A (en) * | 2024-01-30 | 2024-03-05 | 中国电建集团西北勘测设计研究院有限公司 | Slope excavation full-period mechanical parameter dynamic inversion method based on monitoring displacement |
CN117725368A (en) * | 2024-02-07 | 2024-03-19 | 浙江公路水运工程咨询集团有限公司 | Highway slope displacement prediction method |
CN117725368B (en) * | 2024-02-07 | 2024-05-31 | 浙江公路水运工程咨询集团有限公司 | Highway slope displacement prediction method |
CN117786617A (en) * | 2024-02-27 | 2024-03-29 | 南京信息工程大学 | A cloth composition analysis method and system based on GA-LSTM hyperspectral quantitative inversion |
CN117786617B (en) * | 2024-02-27 | 2024-04-30 | 南京信息工程大学 | Cloth component analysis method and system based on GA-LSTM hyperspectral quantitative inversion |
CN118260574A (en) * | 2024-03-28 | 2024-06-28 | 北京科技大学 | A method and device for predicting water quality of industrial wastewater based on deep learning |
CN118333985A (en) * | 2024-04-23 | 2024-07-12 | 长沙理工大学 | Foundation pit slope deformation monitoring method based on multi-source image recognition |
CN118424201A (en) * | 2024-04-26 | 2024-08-02 | 内蒙古高新科技控股有限责任公司 | A slope deformation prediction method based on multi-core TCN network under feature screening |
CN118396036A (en) * | 2024-04-29 | 2024-07-26 | 中国南方电网有限责任公司 | Wind power prediction method, system, equipment and medium |
CN118316963A (en) * | 2024-04-30 | 2024-07-09 | 苏州金朵云数字科技有限公司 | A group control method for IoT devices based on self-balancing flexible scheduling algorithm |
CN118349950A (en) * | 2024-05-07 | 2024-07-16 | 山东龙信达咨询监理有限公司 | Hydraulic engineering monitoring method based on multi-sensor technology |
CN118133691A (en) * | 2024-05-07 | 2024-06-04 | 中国民航大学 | A flight parameter prediction model construction method, electronic device and storage medium |
CN118247109A (en) * | 2024-05-30 | 2024-06-25 | 江西匠制科技有限公司 | Environment pollution traceability analysis method based on special-shaped gridding |
CN118297106A (en) * | 2024-06-06 | 2024-07-05 | 山东和光智慧能源科技有限公司 | Natural gas pipeline leakage risk prediction optimization method |
CN118627541A (en) * | 2024-06-19 | 2024-09-10 | 湖北工业大学 | A method for predicting power load in smart industrial parks |
CN118378724A (en) * | 2024-06-25 | 2024-07-23 | 青岛理工大学 | Dynamic production splitting method for multi-layer commingled production reservoirs based on domain generalization machine learning |
CN118708906A (en) * | 2024-06-26 | 2024-09-27 | 中南大学 | An LSTM prediction method and system for heat recovery performance of enhanced geothermal system |
CN118485951A (en) * | 2024-07-15 | 2024-08-13 | 中国海洋大学 | A method and system for extracting in-situ wave elements |
CN118503813A (en) * | 2024-07-16 | 2024-08-16 | 宁波朗达科技有限公司 | A slope group safety risk monitoring and assessment method and management system |
CN118485008A (en) * | 2024-07-16 | 2024-08-13 | 中国华西工程设计建设有限公司 | Soil slope stability evaluation method and system |
CN118551670A (en) * | 2024-07-29 | 2024-08-27 | 中国南方电网有限责任公司超高压输电公司电力科研院 | Method, device, computer equipment, readable storage medium and program product for determining stability degree of side slope of large-tonnage pole tower of power transmission line |
CN118551670B (en) * | 2024-07-29 | 2024-11-05 | 中国南方电网有限责任公司超高压输电公司电力科研院 | Method, device, computer equipment, readable storage medium and program product for determining stability degree of side slope of large-tonnage pole tower of power transmission line |
CN118629531A (en) * | 2024-08-08 | 2024-09-10 | 浙江建木智能系统有限公司 | MSDBA-LSTM pollutant concentration prediction method based on self-attention |
CN118675306A (en) * | 2024-08-22 | 2024-09-20 | 成都大学 | Intelligent slope geological disaster early warning method and system based on artificial intelligence |
CN118675073A (en) * | 2024-08-23 | 2024-09-20 | 牡丹区公路事业发展中心 | Highway slope displacement prediction method |
CN118761331A (en) * | 2024-09-06 | 2024-10-11 | 青岛理工大学 | Landslide displacement prediction method and system based on displacement vector angle and LSTM |
CN118780179A (en) * | 2024-09-09 | 2024-10-15 | 青岛理工大学 | A foundation pit displacement prediction method, device, equipment, medium and product |
CN118761144A (en) * | 2024-09-09 | 2024-10-11 | 华汇工程设计集团股份有限公司 | A road slope design method and system based on big data analysis |
CN118820690A (en) * | 2024-09-19 | 2024-10-22 | 齐鲁工业大学(山东省科学院) | A multi-sensor data correction method based on correlation analysis and integrated model |
CN118965297A (en) * | 2024-10-15 | 2024-11-15 | 湖北省自然资源厅信息中心 | A landslide deformation prediction method integrating multi-scale spatiotemporal characteristics |
CN119046693A (en) * | 2024-11-01 | 2024-11-29 | 宁波朗达科技有限公司 | Migration method of slope displacement prediction model |
CN119066988A (en) * | 2024-11-04 | 2024-12-03 | 中国船舶集团有限公司第七〇七研究所 | Underwater vehicle motion prediction method based on deep learning error correction |
CN119150577A (en) * | 2024-11-13 | 2024-12-17 | 西南交通大学 | Self-adaptive individualized landslide prediction method, device and equipment |
CN119129449A (en) * | 2024-11-15 | 2024-12-13 | 石家庄铁道大学 | Side slope digital twin monitoring model construction method based on proxy model |
Also Published As
Publication number | Publication date |
---|---|
CN115238850B (en) | 2023-05-09 |
CN115238850A (en) | 2022-10-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2024001942A1 (en) | Mountainous area slope displacement prediction method based on mi-gra and improved pso-lstm | |
CN111639748B (en) | Watershed pollutant flux prediction method based on LSTM-BP space-time combination model | |
CN111105332B (en) | Highway intelligent pre-maintenance method and system based on artificial neural network | |
CN110059963A (en) | A kind of tunnel risk evaluating method based on fuzzy polymorphism Bayesian network | |
CN113537600B (en) | Medium-long-term precipitation prediction modeling method for whole-process coupling machine learning | |
CN110648014B (en) | A regional wind power forecasting method and system based on spatiotemporal quantile regression | |
CN111178611B (en) | Method for predicting daily electric quantity | |
CN115099500B (en) | Water level prediction method based on weight correction and DRSN-LSTM model | |
CN112733417A (en) | Abnormal load data detection and correction method and system based on model optimization | |
CN114282443B (en) | Remaining service life prediction method based on MLP-LSTM supervised joint model | |
CN113705877A (en) | Real-time monthly runoff forecasting method based on deep learning model | |
CN114358192B (en) | Multi-source heterogeneous landslide data monitoring and fusing method | |
CN114969953A (en) | Shield underpass tunnel optimization design method and device based on Catboost-NSGA-III | |
CN114357670A (en) | Power distribution network power consumption data abnormity early warning method based on BLS and self-encoder | |
CN114169374A (en) | Cable-stayed bridge stay cable damage identification method and electronic equipment | |
CN113449919A (en) | Power consumption prediction method and system based on feature and trend perception | |
CN115759409A (en) | Multi-temporal pattern attention mechanism optimizes sluice deformation prediction method of LSTM model | |
CN118095834A (en) | A traffic accident risk assessment method based on interpretable random forest | |
CN113742178A (en) | Network node health state monitoring method based on LSTM | |
CN117113202A (en) | Power loop energy consumption detection method and equipment based on joint error stacking model | |
CN117350146A (en) | A health evaluation method of drainage pipe network based on GA-BP neural network | |
CN113033898A (en) | Electrical load prediction method and system based on K-means clustering and BI-LSTM neural network | |
CN114997514B (en) | A method for evaluating and predicting the development degree of fissure disease in rammed earth ruins | |
CN114861555A (en) | Regional comprehensive energy system short-term load prediction method based on Copula theory | |
CN114219122A (en) | Ultra-short-term prediction method of power generation of small hydropower station based on grid meteorological data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23830120 Country of ref document: EP Kind code of ref document: A1 |