Machine learning-based method and system for predicting the stability of ice rock masses
The machine learning-based method for ice-rock stability prediction addresses the limitations of traditional methods by integrating multi-dimensional data fusion and neural networks, enhancing predictive accuracy and enabling real-time, proactive risk management.
Patent Information
- Application Number
- CN202510561354.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-30
- Publication Date
- 2025-07-15
- Estimated Expiration
- 2045-04-30
AI Technical Summary
Traditional rock mass stability prediction methods rely on empirical formulas and subjective judgments, and are difficult to comprehensively and accurately reflect the complex geological conditions and mechanical characteristics of rock mass. The existing numerical simulation methods are costly and rely on a large number of on-site testing, making them difficult to widely use.
Using machine learning methods, the distribution parameters, geological structure parameters and environmental monitoring parameters of ice rock mass are obtained, and the feature fusion processing is carried out to build a multi-layer neural network model to achieve ice rock mass stability prediction.
It realizes full-cycle dynamic monitoring and intelligent decision-making support for ice rock stability prediction, improves the generalization ability and robustness of the prediction model, can quickly respond to real-time data and output stability alarm signals or reinforcement suggestions, and realizes the transformation from passive monitoring to active prevention and control.
Smart Images

Figure CN120086719B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of machine learning, and more specifically, to a method and system for predicting the stability of ice-rock masses based on machine learning. Background Art
[0002] In the field of geotechnical engineering, predicting the stability of rock masses has always been a key link to ensure the safety and smooth progress of projects. Traditional methods for predicting rock mass stability mainly rely on empirical formulas and the subjective judgment of on-site engineers. These methods are usually based on limited geological parameters and simple mechanical models, and it is difficult to comprehensively and accurately reflect the complex geological conditions and mechanical properties of rock masses.
[0003] In the early stage, qualitative analysis was mostly used for rock mass stability assessment. For example, by on-site observation of basic characteristics such as the lithology and the degree of joint fissure development of rock masses by geological surveyors, and making a rough grading judgment on the rock mass stability based on experience. Although this method is simple to operate, it is greatly affected by human factors, and there may be significant differences in the judgment results of different personnel, lacking objectivity and accuracy.
[0004] With the development of related technologies, some methods based on quantitative analysis have gradually emerged, such as the limit equilibrium method. It usually calculates the safety factor when the rock mass reaches the limit equilibrium state by establishing the mechanical equilibrium equation of the rock mass and considering factors such as the self-weight of the rock mass, external forces, and the shear strength inside the rock mass. However, the limit equilibrium method often simplifies the rock mass into an ideal rigid body or a simple structure, ignoring the complex stress-strain relationship and the diversity of geological structures inside the rock mass, resulting in a certain deviation between the prediction result and the actual situation.
[0005] In addition, numerical simulation technologies have been widely used in predicting rock mass stability, such as the finite element method and the discrete element method. These methods can more detailedly simulate the mechanical behavior and deformation process of rock masses, considering the non-linear characteristics and complex boundary conditions of rock masses. However, numerical simulation methods are highly dependent on geological parameters, and obtaining accurate geological parameters often requires a large number of on-site tests and laboratory tests, with high costs and long time consumption. At the same time, the establishment and solution process of numerical simulation models are relatively complex, requiring professional technical personnel and high-performance computing equipment support, which limits their wide application in actual projects. Summary of the Invention
[0006] In view of the above-mentioned problems, in combination with the first aspect of the present invention, embodiments of the present invention provide a method for predicting the stability of ice-rock masses based on machine learning, and the method includes:
[0007] Obtain a geological data set of a target area, where the geological data set includes ice-rock mass distribution parameters, geological structure parameters, and environmental monitoring parameters;
[0008] Perform feature fusion processing on the geological data set to obtain an ice-rock feature set, where the ice-rock feature set includes ice-rock body structure features, geological stress features, and environmental dynamic features;
[0009] Train an ice-rock stability prediction model based on the ice-rock feature set, where the ice-rock stability prediction model is constructed by a multi-layer neural network;
[0010] In response to the real-time input monitoring data, call the trained ice-rock stability prediction model to generate a real-time stability prediction result for the target area;
[0011] Output a stability warning signal or optimized reinforcement suggestion parameters according to the real-time stability prediction result.
[0012] On the other hand, an embodiment of the present invention further provides an ice-rock body stability prediction system based on machine learning, including a processor and a machine-readable storage medium. The machine-readable storage medium is connected to the processor. The machine-readable storage medium is used to store programs, instructions, or codes, and the processor is used to execute the programs, instructions, or codes in the machine-readable storage medium to implement the above method.
[0013] Based on the above aspects, the embodiments of the present application achieve full-cycle dynamic monitoring and intelligent decision support for the stability evolution of ice-rock bodies. Specifically, by collecting a geological data set of the target area, covering ice-rock body distribution parameters, geological structure parameters, and environmental monitoring parameters, a basic data layer of multi-dimensional information fusion is constructed. On this basis, feature fusion processing technology is used to transform the original data into an ice-rock feature set including ice-rock body structure features, geological stress features, and environmental dynamic features, which not only effectively excavates the potential correlations between data, but also improves the data quality through feature dimensionality reduction and reconstruction, providing a feature input with high signal-to-noise ratio for subsequent model training. Further, the ice-rock stability prediction model constructed based on the multi-layer neural network architecture captures the complex coupling relationship between ice-rock body stability and multiple factors through deep feature extraction and non-linear mapping mechanisms, significantly improving the generalization ability and robustness of the ice-rock stability prediction model. The dynamic prediction mechanism of this ice-rock stability prediction model driven by real-time data can quickly respond to the stability state of the target area, and intelligently output a stability warning signal or optimized reinforcement suggestion parameters based on the prediction result, thus realizing a paradigm shift from passive monitoring to active prevention and control. It not only provides a scientific and reliable quantitative evaluation tool for the safety of ice-rock body engineering, but also promotes the leapfrog development of ice-rock body stability prediction from experience-driven to data-intelligence-driven through a closed-loop feedback mechanism. Description of the Drawings
[0014] Figure 1It is a schematic flowchart of the execution process of the ice-rock mass stability prediction method based on machine learning provided by an embodiment of the present invention.
[0015] Figure 2 It is a schematic diagram of exemplary hardware and software components of the ice-rock mass stability prediction system based on machine learning provided by an embodiment of the present invention. Detailed implementation manners
[0016] The present invention will be specifically described below in conjunction with the accompanying drawings of the specification. Figure 1 It is a schematic flowchart of the ice-rock mass stability prediction method based on machine learning provided by an embodiment of the present invention. The ice-rock mass stability prediction method based on machine learning will be introduced in detail below.
[0017] Step S110: Obtain a set of geological data for the target area, where the set of geological data includes ice-rock mass distribution parameters, geological structure parameters, and environmental monitoring parameters.
[0018] In this embodiment, taking the glacier area of a high-altitude mountainous area as an example of the target area, in the glacier area of this high-altitude mountainous area, the ice-rock mass distribution parameters help to understand the ice-rock structure of this glacier area. Specifically, the ice layer thickness distribution data can be obtained by using an ice layer detection radar. For example, measurement points are set at different positions on the glacier, and measurements are taken at regular intervals (such as 50 meters) from the edge to the center of the glacier. It is monitored that the ice layer thickness near the edge may be about 10 meters, while the thickness in some areas at the center of the glacier can reach 50 meters. In addition, the rock porosity data can rely on the collection and laboratory analysis of rock samples under the glacier. Assuming that multiple rock samples are collected in different sections of the glacier, and after analysis, it is found that the rock porosity in some sections is 10%, which means there is a certain void space inside the rock. For another example, the crack density data can be obtained through on-site exploration of the glacier surface and surrounding rocks, using high-definition image shooting technology and computer image analysis algorithms to calculate the number of visible cracks per square meter. For example, 5 obvious cracks are found per square meter in a specific area.
[0019] In terms of geological structure parameters, the formation dip angle data can be obtained through long-term monitoring by inclinometers installed on the rocks around the glacier. For example, after several months of measurement, it is found that the formation dip angle in a certain direction is 30 degrees. The fault strike data relies on geological mapping techniques, including ground measurement and aerial photogrammetry, to determine that the fault generally runs in the northeast-southwest direction in this area. The rock compressive strength data is obtained by conducting compressive strength tests on rock samples and simulating the bearing capacity of rocks under different pressure environments in the laboratory. The test results show that the average rock compressive strength in this area is 200 MPa.
[0020] The acquisition of environmental monitoring parameters can also be carried out in various ways. For example, the temperature change rate data is recorded by thermometers installed at different positions on the glacier, with the temperature recorded every hour. After a period of observation, it is found that the temperature change rate may be relatively fast at sunrise in the morning within a day. During the warming process from -10°C to -5°C, the temperature can rise by 1°C per hour. The humidity fluctuation data can be measured with the help of humidity sensors, which are distributed at different heights around and inside the glacier. It is monitored that the humidity fluctuates greatly under different weather conditions. For example, the humidity may be 30% on a sunny day, while it will rise to 80% during snowfall. The surface vibration frequency data can be monitored using seismographs. For example, multiple seismic monitoring points can be set around the glacier. When there is a minor earthquake or ice movement inside the glacier, the surface vibration frequency can be detected. For example, during a small-scale ice movement event, the detected surface vibration frequency is 1 hertz.
[0021] Step S120: Perform feature fusion processing on the geological data set to obtain an ice-rock feature set, which includes ice-rock body structure features, geological stress features, and environmental dynamic features.
[0022] Specifically, for the spatial gradient feature in the ice layer thickness distribution data to be aligned with the direction of the formation dip data to generate a first fusion feature. Assume that the change trend (spatial gradient feature) of the ice layer thickness in a certain direction is gradually thinning, and the formation dip direction is inclined towards a certain valley direction. Then these two features can be directionally aligned. For example, taking the formation dip direction as the reference, analyze the comprehensive impact of the change in ice layer thickness along this direction on the ice-rock structure, so as to obtain the first fusion feature.
[0023] In addition, the weighted superposition of the rock porosity data and the fracture density data generates a second fusion feature. For example, based on experience and analysis, a weight of 0.4 is assigned to the rock porosity data, and a weight of 0.6 is assigned to the fracture density data. If the rock porosity is 10% and the fracture density is 5 fractures per square meter, then the second fusion feature after weighted superposition comprehensively reflects the degree of vulnerability of the internal structure of the rock.
[0024] Furthermore, the time series correlation analysis of the temperature change rate data and the surface vibration frequency data generates a third fusion feature. For example, during a period of rapid temperature rise, the ice inside the glacier may melt and expand, which may affect the surface vibration frequency. By analyzing historical data, it is found that when the temperature change rate reaches a rising speed of 1°C per hour, the surface vibration frequency will increase from 0.5 hertz to 1 hertz in the next few hours. This correlation relationship in the time series forms the third fusion feature.
[0025] Thus, the first fusion feature, the second fusion feature, and the third fusion feature can be concatenated across dimensions to generate the ice-rock mass structure feature, that is, information from different aspects is combined according to existing rules to form a feature that comprehensively describes the ice-rock mass structure.
[0026] The dynamic attenuation feature of the rock stratum compressive strength data and the non-linear mapping of the humidity fluctuation data generate the geological stress feature. For example, as the humidity fluctuates, the rock stratum compressive strength may change. When the humidity rises from 30% to 80%, the dynamic attenuation feature of the rock stratum compressive strength shows that the compressive strength may drop from 200 MPa to 150 MPa. By establishing this non-linear mapping relationship, the influence of humidity on geological stress can be better reflected.
[0027] Model the topological relationship between the fault strike data and the formation dip data to generate the fourth fusion feature. Assume that the fault strike is northeast-southwest and the formation dip is 30 degrees. Through topological relationship modeling, the spatial position relationship and the interaction relationship between the fault and the formation can be analyzed. Then, jointly encode the fourth fusion feature and the third fusion feature to generate the environmental dynamic feature, which comprehensively reflects the mutual relationship between environmental factors and the dynamic influence on the ice-rock structure.
[0028] Step S130, train an ice-rock stability prediction model based on the ice-rock feature set, and the ice-rock stability prediction model is constructed by a multi-layer neural network.
[0029] Specifically, a multi-task learning framework including an ice-rock mass structure feature input layer, a geological stress feature input layer, and an environmental dynamic feature input layer can be constructed. In this multi-task learning framework, the stability classification task is to judge the stability level of the ice-rock (such as stable, relatively stable, unstable), and the stress change regression task is to predict the change value of the internal stress of the ice-rock.
[0030] Input the ice-rock mass structure feature into the ice-rock mass structure feature input layer. Assume that the ice-rock mass structure feature contains various structure information after previous fusion processing. After being processed by the input layer, a first hidden feature vector is generated. This first hidden feature vector is an abstract representation of the ice-rock mass structure feature and may contain key information about the ice-rock mass structure, such as the comprehensive relationship between the ice layer thickness and the rock structure.
[0031] Input the geological stress feature into the geological stress feature input layer, and extract the local stress gradient through a convolution kernel. For example, the geological stress feature contains the stress change conditions in different regions. The convolution kernel can focus on the local area with large stress changes, such as the stress concentration area near the fault, so as to generate a second hidden feature vector, which can highlight the local feature of the geological stress.
[0032] The environmental dynamic features are input into the environmental dynamic feature input layer, and the time series network is used to extract the dynamic change trend. For example, the change rate of temperature and humidity fluctuation in the environmental dynamic features over time. The time series network can capture the dynamic change trends of these environmental factors and generate the third hidden feature vector.
[0033] The first hidden feature vector, the second hidden feature vector, and the third hidden feature vector are subjected to cross-attention fusion to generate a joint feature vector, thereby integrating the key information in three different aspects according to the correlation relationship between them. For example, the ice-rock mass structure information in the first hidden feature vector is correlated with the geological stress information in the second hidden feature vector and the environmental dynamic information in the third hidden feature vector to generate a joint feature vector that comprehensively reflects the overall state of the ice rock.
[0034] The joint feature vector is respectively input into the fully connected layer for the stability classification task and the fully connected layer for the stress change regression task to generate the stability probability distribution parameter and the stress change prediction value. Suppose after the calculation of the fully connected layer, the stability probability distribution parameter shows that the probability of the ice rock being stable is 60%, the probability of being relatively stable is 30%, and the probability of being unstable is 10%; the stress change prediction value is that the stress may increase by 5 MPa in a future period of time.
[0035] Based on the cross-entropy loss between the stability probability distribution parameter and the labeled stability label, and the mean square error loss between the stress change prediction value and the measured stress data, the parameters of the multi-task learning framework are jointly optimized. For example, if the difference between the predicted stability probability and the actual labeled stability label is large, or the error between the stress change prediction value and the measured stress data is large, the weights and other parameters in the multi-task learning framework are adjusted. After multiple iterations of optimization, a trained ice-rock stability prediction model is obtained.
[0036] Step S140, in response to the real-time input monitoring data, call the trained ice-rock stability prediction model to generate the real-time stability prediction result of the target area.
[0037] Specifically, the dynamic data of the ice layer thickness, the instantaneous temperature change data, and the surface vibration amplitude data collected in real time can be obtained. For example, at a certain moment, the dynamic data of the ice layer thickness shows that the ice layer thickness in a certain area has decreased by 1 meter in a short period of time (such as within 1 hour), the instantaneous temperature change data indicates that the temperature has suddenly dropped by 5 °C, and the surface vibration amplitude data shows that the surface vibration amplitude has increased from 0.5 Hz to 1.5 Hz.
[0038] Perform spatial interpolation on the dynamic data of ice layer thickness to generate updated parameters for the real-time ice-rock mass distribution. Since the measurement points of ice layer thickness are limited, spatial interpolation can be used to obtain an update of the ice layer thickness distribution across the entire target area. For example, between the measurement points, the possible values of the ice layer thickness can be calculated according to a certain algorithm, thereby obtaining more comprehensive updated parameters for the real-time ice-rock mass distribution.
[0039] Perform difference calculation on the instantaneous temperature change data and the historical temperature data to generate temperature change trend parameters. If the historical temperature data shows that the temperature usually drops slowly in this season, but now it suddenly drops by 5°C, then this temperature change trend parameter indicates that the current temperature change is abnormal.
[0040] Compare the surface vibration amplitude data with the preset vibration threshold to generate a marked parameter for the vibration abnormal area. Assume that the preset vibration threshold is 1 Hz, and now the surface vibration amplitude reaches 1.5 Hz, then mark this area as a vibration abnormal area.
[0041] Input the updated parameters for the real-time ice-rock mass distribution, the temperature change trend parameters, and the marked parameters for the vibration abnormal area into the input layer of the ice-rock stability prediction model. Through the real-time prediction module of the multi-task learning framework, output the real-time stability level parameters and the real-time stress change prediction parameters as the real-time stability prediction results. For example, the output real-time stability level parameter is relatively unstable, and the real-time stress change prediction parameter is that the stress may increase by 10 MPa within the next few hours.
[0042] Step S150, output a stability warning signal or optimized reinforcement suggestion parameters according to the real-time stability prediction result.
[0043] Specifically, according to the comparison result between the real-time stability level parameter and the preset safety threshold, trigger a stability warning signal. If the preset safety thresholds are stable and relatively stable, and now the real-time stability level parameter is relatively unstable, then trigger a stability warning signal to notify relevant personnel that there is a risk in the ice-rock stability of this area.
[0044] Generate optimized reinforcement suggestion parameters including the coordinates of the reinforcement position and material parameters according to the deviation value between the real-time stress change prediction parameter and the historical stress data. Assume that the historical stress data shows that the stress change is very small under normal circumstances, and now the real-time stress change prediction parameter indicates that the stress will increase by 10 MPa. Then, according to the analysis, the area where the stress increase is large (coordinates of the reinforcement position) may be determined, such as near a fault or in an area where the ice layer thickness changes greatly. At the same time, according to the characteristics of the ice-rock and the amplitude of the stress increase, determine the material parameters required for reinforcement, such as the need to use high-strength anchor bolts or increase the protective materials on the ice layer surface, etc.
[0045] Based on the above steps, the embodiments of the present application achieve full-cycle dynamic monitoring and intelligent decision-making support for the stability evolution of ice-rock masses. Specifically, by collecting the geological data set of the target area, covering ice-rock mass distribution parameters, geological structure parameters, and environmental monitoring parameters, a basic data layer with multi-dimensional information fusion is constructed. On this basis, the feature fusion processing technology is used to transform the original data into an ice-rock feature set including ice-rock mass structure features, geological stress features, and environmental dynamic features, which not only effectively excavates the potential correlations between data, but also improves the data quality through feature dimensionality reduction and reconstruction, providing feature inputs with high signal-to-noise ratio for subsequent model training. Further, an ice-rock stability prediction model based on a multi-layer neural network architecture captures the complex coupling relationship between ice-rock mass stability and multiple factors through deep feature extraction and non-linear mapping mechanisms, significantly improving the generalization ability and robustness of the ice-rock stability prediction model. The dynamic prediction mechanism of the ice-rock stability prediction model driven by real-time data can quickly respond to the stability state of the target area, and intelligently output stability warning signals or optimized reinforcement suggestion parameters based on the prediction results, thus realizing the paradigm shift from passive monitoring to active prevention and control. It not only provides a scientific and reliable quantitative evaluation tool for the safety of ice-rock mass engineering, but also promotes the leapfrog development of ice-rock mass stability prediction from experience-driven to data-intelligence-driven through a closed-loop feedback mechanism.
[0046] In a possible implementation manner, the ice-rock mass distribution parameters in the geological data set include ice layer thickness distribution data, rock porosity data, and fracture density data, the geological structure parameters include formation dip angle data, fault strike data, and rock layer compressive strength data, and the environmental monitoring parameters include temperature change rate data, humidity fluctuation data, and ground vibration frequency data. Step S120 includes:
[0047] Step S121, extracting the spatial gradient feature in the ice layer thickness distribution data, and aligning the direction of the spatial gradient feature with the formation dip angle data to generate a first fusion feature.
[0048] In this embodiment, the ice layer thickness distribution data is obtained by the ice layer detection radar mentioned above at different positions of the glacier. For example, on a measurement line from the edge to the center of the glacier, the ice layer thickness is 20 meters at a distance of 100 meters from the glacier edge, 18 meters at 200 meters, and 15 meters at 300 meters. Thus, the spatial gradient characteristics of the ice layer thickness in this direction can be calculated. Assuming that the distance is the independent variable and the ice layer thickness is the dependent variable, the ratio of the change in ice layer thickness between two adjacent points to the change in distance is calculated to obtain the spatial gradient characteristics. For example, from 100 meters to 200 meters, the thickness change is -2 meters and the distance change is 100 meters, so the spatial gradient is -2 / 100 = -0.02 meters / meter. The formation dip angle data is 30 degrees, and the spatial gradient characteristics and the formation dip angle data are directionally aligned through an existing algorithm. For example, taking the formation dip angle direction as the positive x-axis direction, the comprehensive influence of the change in ice layer thickness along the x-axis direction on the ice-rock structure is analyzed. If the spatial gradient is negative, it means that the ice layer thins along the formation dip angle direction, and this comprehensive relationship between the thinning and the formation dip angle forms the first fusion feature.
[0049] Step S122: Perform weighted superposition on the rock porosity data and the fracture density data to generate a second fusion feature.
[0050] In this embodiment, the rock porosity data is obtained by collecting and analyzing rock samples under the glacier. Assuming that the rock porosity in a certain area is 15%, the fracture density data is obtained through on-site exploration and image analysis, and the number of fractures per square meter in this area is 8. According to the geological characteristics and empirical analysis of this area, a weight of 0.3 is assigned to the rock porosity data and a weight of 0.7 is assigned to the fracture density data. When calculating the weighted superposition value, first convert the rock porosity to a decimal form, that is, 0.15, and then calculate the weighted value. The weighted value of the rock porosity is 0.15×0.3 = 0.045, and the weighted value of the fracture density is 8×0.7 = 5.6. Adding the two together gives the value of the second fusion feature as 0.045 + 5.6 = 5.645, which comprehensively reflects the degree of vulnerability of the internal structure of the rock, including the comprehensive influence of both factors of porosity and fracture density.
[0051] Step S123: Perform time series correlation analysis on the temperature change rate data and the surface vibration frequency data to generate a third fusion feature.
[0052] In this embodiment, the temperature change rate data is recorded once per hour by a high-precision thermometer, and the surface vibration frequency data is monitored by a seismograph. For example, within a certain time period, from 6 am to 12 noon, the temperature rises from -10°C to -5°C over a total of 6 hours, with a temperature change of 5°C. Then the temperature change rate is 5 / 6 ≈ 0.83°C per hour. At the same time, within this period, the surface vibration frequency rises from 0.2 Hz to 0.8 Hz. By analyzing historical data, it is found that for every 1°C increase in temperature, the surface vibration frequency increases by an average of 0.1 Hz. During this time period, since the temperature has risen by 5°C, according to historical patterns, the surface vibration frequency should have increased by 0.5 Hz, but it actually increased by 0.6 Hz, exceeding the expected value by 0.1 Hz. This correlation between the temperature change rate and the surface vibration frequency in the time series, including information such as the deviation between the actual change and the expected change, forms the third fusion feature.
[0053] Step S124: Perform cross-dimensional splicing on the first fusion feature, the second fusion feature, and the third fusion feature to generate the ice-rock mass structure feature.
[0054] In this embodiment, the first fusion feature includes the comprehensive relationship between the change in ice layer thickness along the formation dip direction and the formation dip, the second fusion feature reflects the degree of vulnerability of the internal structure of the rock, and the third fusion feature embodies the temporal correlation between the temperature change rate and the surface vibration frequency. Cross-dimensional splicing is to combine these three features with different dimensions and meanings according to certain rules to form a feature that comprehensively describes the ice-rock mass structure. This ice-rock mass structure feature synthesizes multi-faceted information including the ice layer structure, the rock structure, and the influence of temperature and surface vibration on the ice-rock structure.
[0055] Step S125: Extract the dynamic attenuation feature of the rock layer compressive strength data, and perform non-linear mapping on the dynamic attenuation feature and the humidity fluctuation data to generate the geological stress feature.
[0056] In this embodiment, the rock formation compressive strength data is obtained through the compressive strength test of rock samples, and the average compressive strength is 200 MPa. Through long-term monitoring and analysis, it is found that when the humidity fluctuates, the rock formation compressive strength will undergo dynamic attenuation. For example, when the humidity rises from 30% to 80%, through multiple measurements and analyses, it is found that the compressive strength will drop from 200 MPa to 160 MPa. Calculate the attenuation amount of the compressive strength when the humidity changes by 1%. The humidity has changed by 50% and the compressive strength has attenuated by 40 MPa. Then the attenuation amount of the compressive strength caused by an average 1% humidity change is 40 / 50 = 0.8 MPa / %. Map this dynamic attenuation characteristic to the humidity fluctuation data non-linearly. Assume an empirical-based non-linear function is used. When the humidity is a certain value, calculate the corresponding adjusted value of the compressive strength attenuation according to this function, and then combine it with the original compressive strength data to obtain the geological stress characteristic. This geological stress characteristic comprehensively considers the influence of humidity fluctuation on the rock formation compressive strength and reflects the dynamic change of geological stress when the humidity changes.
[0057] Step S126: Model the topological relationship between the fault strike data and the formation dip data to generate a fourth fusion feature, and jointly encode the fourth fusion feature and the third fusion feature to generate the environmental dynamic feature.
[0058] In this embodiment, the fault strike data is in the northeast-southwest direction, and the formation dip data is 30 degrees. Through topological relationship modeling, analyze the spatial position relationship and interaction relationship between the fault and the formation. For example, the included angle between the fault and the formation, the up-down position relationship of the fault relative to the formation, etc. will all affect the stability of the ice rock. Thus, a fourth fusion feature can be constructed based on the above relationships. Then jointly encode the fourth fusion feature and the third fusion feature. During the joint encoding process, consider the topological relationship between the fault and the formation in the fourth fusion feature and the time series correlation relationship between the temperature change rate and the surface vibration frequency in the third fusion feature. For example, when the included angle between the fault and the formation is small, the influence of temperature change on the surface vibration frequency may be transmitted faster through the fault. Therefore, the encoding process that comprehensively considers the two relationships can generate the environmental dynamic feature, which comprehensively reflects the mutual relationship between various environmental factors such as faults, formations, temperature, and surface vibration and their dynamic impact on the ice rock structure.
[0059] In a possible implementation manner, step S130 includes:
[0060] Step S131: Construct a multi-task learning framework including an ice rock mass structure feature input layer, a geological stress feature input layer, and an environmental dynamic feature input layer, where the multi-task learning framework includes a stability classification task and a stress change regression task.
[0061] In this embodiment, in the glacier area of the high-altitude mountainous area described above, the stability classification task aims to determine different stability level categories of ice rock, such as stable, relatively stable or unstable, under the current conditions, and the stress change regression task is to predict the specific change value of the internal stress of the ice rock in a future period of time. The ice rock mass structure feature input layer specifically receives the ice rock mass structure feature generated previously, which includes comprehensive information such as the relationship between ice layer thickness and formation dip angle, the degree of vulnerability of the internal structure of the rock, and the influence of temperature and ground vibration on the ice rock structure; the geological stress feature input layer receives the geological stress feature, which reflects the dynamic change of geological stress under the influence of humidity fluctuation on the compressive strength of the rock layer; the environmental dynamic feature input layer is responsible for receiving the environmental dynamic feature, which synthesizes the mutual relationship between various environmental factors such as faults, formations, temperature and ground vibration and the dynamic influence on the ice rock structure.
[0062] Step S132: Input the ice rock mass structure feature into the ice rock mass structure feature input layer to generate a first hidden feature vector.
[0063] In this embodiment, the ice rock mass structure feature input layer processes the input ice rock mass structure feature. For example, different information components in the ice rock mass structure feature are subjected to operations such as weighted calculation by the neurons in this layer. Assume that when the part of the relationship between ice layer thickness and formation dip angle in the ice rock mass structure feature passes through some neurons in this layer, according to its preset weight, this part of information is weighted and summed, and similar operations are also performed on the part of information such as the degree of vulnerability of the internal structure of the rock and the influence of temperature and ground vibration on the ice rock structure. After a series of the above calculation processes, a first hidden feature vector is finally generated. The first hidden feature vector is the result of abstract representation of the ice rock mass structure feature, and contains the key information in the ice rock mass structure feature that has an important impact on the stability of the ice rock.
[0064] Step S133: Input the geological stress feature into the geological stress feature input layer, and extract the local stress gradient through the convolution kernel to generate a second hidden feature vector.
[0065] In this embodiment, the geological stress characteristics include the dynamic changes of geological stress under the influence of humidity fluctuations. The convolution kernel scans the geological stress characteristics in the input layer of geological stress characteristics. For example, the size of the convolution kernel is 3×3, and it slides row by row and column by column starting from the upper left corner on the matrix representation of the geological stress characteristics (assuming the geological stress characteristics are converted into matrix form for processing). When the convolution kernel is at a certain position, it performs multiplication operations and summations with the geological stress characteristic data corresponding to that position, thereby extracting local stress characteristic information. Suppose in the area near the fault, due to the large changes in geological stress, the local stress gradient extracted by the convolution kernel here is significantly higher than that in other areas. By performing such convolution operations on the entire geological stress characteristics, all the extracted local stress characteristic information is combined, and after subsequent calculation and processing, a second hidden feature vector is generated. This second hidden feature vector highlights the local stress change information in the geological stress characteristics, such as the stress change situation in the stress concentration area near the fault.
[0066] Step S134: Input the environmental dynamic characteristics into the input layer of environmental dynamic characteristics, and extract the dynamic change trend through a time series network to generate a third hidden feature vector.
[0067] In this embodiment, the environmental dynamic characteristics synthesize the mutual relationships among various environmental factors and their dynamic impacts on the ice-rock structure. The time series network processes the data in the environmental dynamic characteristics. For example, for the data of the temperature change rate and the change of the surface vibration frequency over time in the environmental dynamic characteristics. Suppose there is a set of temperature change rate data over a period of time. The time series network analyzes its dynamic change trend based on the temperature change rates at multiple past time points. For example, the temperature change rates within 10 consecutive hours are 0.5℃ / hour, 0.6℃ / hour, 0.4℃ / hour, 0.7℃ / hour, 0.3℃ / hour, 0.8℃ / hour, 0.2℃ / hour, 0.9℃ / hour, 0.1℃ / hour, 0.5℃ / hour. The time series network will calculate the change amount between adjacent time points. For example, the change amount of the temperature change rate from the first time point to the second time point is 0.6 - 0.5 = 0.1℃ / hour², and then comprehensively determines the overall dynamic change trend based on the change amounts between adjacent time points as described above. Similar operations are also performed on the surface vibration frequency data. The dynamic change trend information of the temperature change rate and the surface vibration frequency and other dynamic information related to environmental factors are comprehensively processed, and finally a third hidden feature vector is generated.
[0068] Step S135: Perform cross-attention fusion on the first hidden feature vector, the second hidden feature vector, and the third hidden feature vector to generate a joint feature vector.
[0069] In this embodiment, the cross-attention mechanism performs a fusion operation based on the correlation relationships among the elements in the three hidden feature vectors. For example, there may be a correlation between the part of the ice layer thickness and formation dip angle relationship in the first hidden feature vector and the stress information of the stress concentration area near the fault in the second hidden feature vector, because the change in the ice layer thickness may affect the stress distribution. At the same time, the information in these two vectors is also related to the influence of the temperature change rate in the third hidden feature vector on the surface vibration frequency, because the temperature change may indirectly affect the stress through the change in the ice layer thickness, and further affect the surface vibration frequency. By calculating the correlation weights among the above elements, the relevant elements in the three hidden feature vectors are combined according to the weights. For example, the weight of a certain element in the first hidden feature vector is 0.3, the weight of the relevant element in the second hidden feature vector is 0.4, and the weight of the relevant element in the third hidden feature vector is 0.3. These three elements are added according to the weights to obtain an element in the joint feature vector. After such a calculation process for all relevant elements, a joint feature vector is finally generated. This joint feature vector synthesizes the key information in three aspects: the ice-rock mass structure, geological stress, and environmental dynamics, and comprehensively reflects the overall state of the ice-rock.
[0070] Step S136: Input the joint feature vector into the fully connected layer of the stability classification task and the fully connected layer of the stress change regression task respectively to generate stability probability distribution parameters and stress change prediction values.
[0071] In this embodiment, in the fully connected layer of the stability classification task, the information in the joint feature vector is processed by multiple neurons. Each neuron performs a multiplication operation and summation with the elements in the joint feature vector according to the preset weights, and then obtains the output result through an activation function. For example, assume there are 5 neurons. The elements in the joint feature vector are multiplied by the weights of these 5 neurons and summed to obtain 5 intermediate results, and then through the activation function (such as the sigmoid function), the probability values of each stability level (stable, relatively stable, unstable, etc.) are obtained. The above probability values constitute the stability probability distribution parameters. In the fully connected layer of the stress change regression task, the same process is used to predict the stress change value. The elements in the joint feature vector are multiplied by the weights of the neurons in the fully connected layer and summed to obtain the stress change prediction value.
[0072] Step S137: Based on the cross-entropy loss between the stability probability distribution parameters and the labeled stability labels, and the mean square error loss between the stress change prediction values and the measured stress data, jointly optimize the parameters of the multi-task learning framework to obtain the trained ice-rock stability prediction model.
[0073] In this embodiment, the labeled stability label is an accurate stability result obtained through long-term observation and analysis of the ice rock in the glacier area of the high-altitude mountainous region. For example, if the labeled stability label at a certain moment is relatively stable, then the labeling probability of the stable category is 0, the labeling probability of the relatively stable category is 1, the labeling probability of the unstable category is 0, and the stable probability given by the corresponding stability probability distribution parameter is 0.2, the relatively stable probability is 0.4, and the unstable probability is 0.4. When calculating the cross-entropy loss, the cross-entropy loss calculations are respectively - (0×log(0.2)), - (1×log(0.4)), and - (0×log(0.4)). Thus, the cross-entropy losses of these three categories are added together to obtain the total cross-entropy loss. For the mean square error loss between the predicted stress change value and the measured stress data, assuming the predicted stress change value is an increase in stress of 3 MPa and the measured stress data is an increase in stress of 2 MPa, the mean square error loss is calculated as (3 - 2)² = 1. The cross-entropy loss and the mean square error loss are added together according to a certain weight to obtain the total loss value. Based on this total loss value, various parameters in the multi-task learning framework, such as the weights of neurons in each layer, are adjusted through the backpropagation algorithm. After multiple such iterative processes, the total loss value is continuously reduced until the preset convergence condition is reached, thereby obtaining a trained ice rock stability prediction model.
[0074] In a possible implementation manner, step S140 includes:
[0075] Step S141, obtaining the dynamic data of the ice layer thickness, the instantaneous temperature change data, and the surface vibration amplitude data collected in real time.
[0076] In this embodiment, in the glacier area, the dynamic data of the ice layer thickness is obtained through ice layer thickness monitoring devices installed at different positions. These ice layer thickness monitoring devices perform measurements every certain period of time (for example, every half hour). Assume that at a certain moment, the monitoring device located in the central area of the glacier shows that the ice layer thickness has decreased by 0.5 meters compared to the previous measurement. The instantaneous temperature change data is provided by a high-precision thermometer that can be accurate to 0.1 °C. At the same moment, the instantaneous temperature change data shows that the temperature has dropped by 3 °C within 10 minutes. The surface vibration amplitude data is collected by a seismograph that can accurately detect minute surface vibrations. At this time, the detected surface vibration amplitude reaches 0.8 Hz.
[0077] Step S142, performing spatial interpolation processing on the dynamic data of the ice layer thickness to generate real-time updated parameters for the ice rock mass distribution.
[0078] Since it is impossible for the ice layer thickness monitoring equipment to cover the entire glacier area, spatial interpolation processing is required to obtain a more comprehensive ice layer thickness distribution. For example, based on the existing ice layer thickness monitoring points, the Kriging interpolation method is used. Suppose within a rectangular glacier area, there are ice layer thickness monitoring points at the four corners. The ice layer thickness at the upper left corner is 20 meters, at the upper right corner is 18 meters, at the lower left corner is 16 meters, and at the lower right corner is 15 meters. Through the Kriging interpolation method, based on the ice layer thickness of these four points and their spatial relationships, the estimated values of the ice layer thickness at other positions within the area are calculated, thereby generating real-time updated parameters for the ice-rock mass distribution. These real-time updated parameters for the ice-rock mass distribution can reflect the real-time distribution of the ice layer thickness across the entire glacier area, including areas not directly monitored.
[0079] Step S143: Perform a difference calculation on the temperature instantaneous change data and the historical temperature data to generate a temperature change trend parameter.
[0080] In this embodiment, the historical temperature data is obtained through long-term temperature monitoring records, such as the temperature data every hour in the past week. At the current moment, the temperature instantaneous change data shows that the temperature has dropped by 3°C within 10 minutes. To calculate the temperature change trend parameter, this instantaneous change needs to be compared with the historical temperature data. Suppose the historical temperature data shows that within this time period, the normal temperature drop rate is 0.5°C every 10 minutes. Then the current temperature change trend parameter is (3 - 0.5) = 2.5°C. This positive value indicates that the current temperature drop rate is faster than the same period in history, which is an abnormal temperature change trend.
[0081] Step S144: Compare the surface vibration amplitude data with a preset vibration threshold to generate a vibration anomaly area marking parameter.
[0082] In this embodiment, the preset vibration threshold is determined based on long-term surface vibration monitoring and analysis of this glacier area. For example, it is set to 0.5 Hz. The current surface vibration amplitude data is 0.8 Hz. Since 0.8 Hz is greater than 0.5 Hz, this indicates that the surface vibration amplitude in this area exceeds the normal range. Based on this comparison result, the currently monitored area is marked as a vibration anomaly area. This vibration anomaly area marking parameter can accurately indicate which areas have abnormal surface vibrations, which is of great significance for subsequent analysis of ice-rock stability.
[0083] Step S145: Input the real-time updated parameters for the ice-rock mass distribution, the temperature change trend parameter, and the vibration anomaly area marking parameter into the input layer of the ice-rock stability prediction model. Through the real-time prediction module of the multi-task learning framework, output the real-time stability level parameter and the real-time stress change prediction parameter as the real-time stability prediction result.
[0084] In this embodiment, after receiving the above input parameters, the real-time prediction module of the multi-task learning framework of the ice-rock stability prediction model performs calculations according to the previously trained model structure and parameters. For example, the ice layer thickness distribution in the real-time ice-rock mass distribution update parameters affects the stability assessment of the ice-rock structure. An abnormal temperature drop in the temperature change trend parameters may cause changes in the internal stress of the ice-rock. The abnormal vibration area in the abnormal vibration area marking parameters is also closely related to the ice-rock stability. Inside the model, the above parameters are processed through each layer, including the calculations of the ice-rock mass structure feature input layer, geological stress feature input layer, environmental dynamic feature input layer, and subsequent fully connected layers mentioned before. Finally, the real-time stability level parameters are output. Suppose the output result is relatively unstable, and the real-time stress change prediction parameters, for example, it is predicted that the stress will increase by 4 MPa in the next hour.
[0085] Step S150 includes:
[0086] Step S151, trigger the stability warning signal according to the comparison result between the real-time stability level parameters and the preset safety threshold.
[0087] In this embodiment, the preset safety threshold is set to the two levels of stable and relatively stable. If the real-time stability level parameter is relatively unstable, it is lower than the preset safety threshold. At this time, the stability warning signal will be triggered. This stability warning signal can be sent out through the communication device connected to the monitoring center to notify relevant personnel that the ice-rock stability in the glacier area of the high-altitude mountainous area is in a relatively unstable state and corresponding measures need to be taken for attention or further investigation.
[0088] Step S152, generate the optimized reinforcement suggestion parameters including the reinforcement position coordinates and material parameters according to the deviation value between the real-time stress change prediction parameters and the historical stress data.
[0089] In this embodiment, the historical stress data is obtained by long-term monitoring of the ice-rock stress in the glacier area, such as the stress change data every day in the past month. The current real-time stress change prediction parameter is that the stress will increase by 4 MPa in the next hour, while the historical stress data shows that the stress change is very small in this time period under normal circumstances (for example, the average increase is 0.5 MPa), so the deviation value is (4 - 0.5) = 3.5 MPa. Optimization and reinforcement suggestion parameters are generated based on this deviation value and factors such as the specific characteristics and geographical location of the ice rock. Suppose it is found through analysis that the areas with a large stress increase are mainly concentrated near a certain fault of the glacier and the areas with a large change in ice layer thickness, and the coordinates of these areas are determined as the reinforcement position coordinates. For the determination of the reinforcement material parameters, considering the large stress increase amplitude and the ice-rock characteristics of this area, high-strength anchor bolts may be required for reinforcement, and parameters such as the length and diameter of the anchor bolts are determined according to factors such as the stress increase amplitude and the bearing capacity of the ice rock, thus jointly constituting the optimization and reinforcement suggestion parameters.
[0090] In a possible implementation manner, the training process of the ice-rock stability prediction model further includes a dynamic optimization step:
[0091] Step S210, in the model training stage, the update frequency of the environmental monitoring parameters in the geological data set is monitored in real time. When the update frequency exceeds a preset threshold, an incremental learning mode is triggered.
[0092] In this embodiment, the environmental monitoring parameters include temperature change rate data, humidity fluctuation data, surface vibration frequency data, etc. Taking the temperature change rate data as an example, a plurality of temperature monitoring points are arranged in the entire glacier area, and the above temperature monitoring points continuously transmit temperature data back, and then the update times of the temperature change rate data within a certain time window (such as every hour) are calculated. Suppose the preset threshold is 10 updates per hour. If it is found that the update frequency of the temperature change rate data reaches 12 times per hour during a certain period of time, it means that the update frequency of the environmental monitoring parameters exceeds the preset threshold, and at this time, the incremental learning mode will be triggered.
[0093] Step S220, in the incremental learning mode, the newly added geological data is divided into an incremental training set, and the ice-rock body structure incremental features, geological stress incremental features, and environmental dynamic incremental features in the incremental training set are extracted.
[0094] In this embodiment, the newly added geological data may come from newly installed monitoring devices or supplementary measurements of existing data. For the extraction of the incremental characteristics of the ice-rock mass structure, it is assumed that the newly added dynamic data of the ice layer thickness shows that the ice layer thickness in a certain area at the glacier edge rapidly thins in a short period of time. By comparing and analyzing with the previous ice layer thickness distribution data, the incremental characteristics of the ice-rock mass structure corresponding to this change are extracted. For example, if the ice layer thickness in this area was relatively stable before and now shows a rapid thinning trend, it reflects an obvious change in the ice-rock mass structure locally, and the relevant characteristics of this change are the incremental characteristics of the ice-rock mass structure.
[0095] For the incremental characteristics of geological stress, if the newly added humidity fluctuation data shows that the humidity suddenly increases significantly in a certain area, this will affect the compressive strength of the rock formation and thus change the geological stress situation. By analyzing the relationship between humidity fluctuation and the compressive strength of the rock formation and comparing with historical geological stress data, the incremental characteristics of geological stress are extracted. For example, a significant increase in humidity may lead to a decrease in the compressive strength of the rock formation, and the magnitude of this strength decrease and the related stress change trend are the incremental characteristics of geological stress.
[0096] For the extraction of environmental dynamic incremental characteristics, for example, the new surface vibration frequency data shows that the surface vibration frequency abnormally increases during a certain period. Combining information such as the fault strike, formation dip angle in this area, and historical surface vibration frequency data, the environmental factor changes behind this abnormal increase are analyzed. For example, it may be due to increased ice body movement or enhanced fault activity in the vicinity. The above comprehensive information constitutes the environmental dynamic incremental characteristics.
[0097] Step S230: Based on the similarity between the incremental characteristics of the ice-rock mass structure and the historical ice-rock mass structure characteristics, adjust the weight distribution ratio of the ice-rock mass structure feature input layer in the multi-task learning framework.
[0098] Suppose that through a certain feature similarity calculation method (such as a calculation method based on vector distance), the similarity between the incremental characteristics of the ice-rock mass structure and the historical ice-rock mass structure characteristics is calculated to be 0.6 (here 0.6 represents a medium degree of similarity). If the similarity is high, it indicates that the new data has a large correlation with the historical data in terms of the ice-rock mass structure. Then, the weight related to the historical data may be appropriately increased, and the weight allocation ratio for the new data features may be reduced to balance the impact of new and old data on the model. Conversely, if the similarity is low, the weight of the incremental characteristics of the ice-rock mass structure may be increased to make the model pay more attention to the new structural changes.
[0099] Step S240: Input the incremental characteristics of geological stress into the geological stress feature input layer, and freeze some convolution kernel parameters through the elastic weight consolidation algorithm to retain the key stress gradient extraction ability.
[0100] For example, there are 10 convolutional kernels in the input layer of geological stress characteristics. By analyzing the characteristics of geological stress increment, it is found that the stress characteristics corresponding to some of these convolutional kernels have been fully learned in historical data and play an important role in extracting key stress gradients, such as the convolutional kernels related to the stress concentration area near the fault. According to the elastic weight consolidation algorithm, the parameters of the above convolutional kernels are frozen so that they are not updated during the incremental training process. This can retain the ability of the above convolutional kernels to extract key stress gradients, while allowing other convolutional kernels to adapt to the new changes in geological stress increment characteristics and update their parameters.
[0101] In step S250, after performing temporal alignment processing on the environmental dynamic increment characteristics, input them into the environmental dynamic feature input layer, and update the hidden state of the time series network through a sliding window mechanism.
[0102] Suppose the environmental dynamic increment characteristics include the temporal data of new temperature change rates and surface vibration frequencies. Temporal alignment processing is to arrange these new data and the historical environmental dynamic feature data in chronological order to ensure the consistency of the data on the time axis. Then, input the aligned environmental dynamic increment characteristics into the environmental dynamic feature input layer. In the time series network of the environmental dynamic feature input layer, update the hidden state through a sliding window mechanism. For example, the size of the sliding window is 5 time points. After new data enters the window, recalculate the hidden state of the time series network according to the data in the window. This process enables the time series network to capture the new trends in the environmental dynamic increment characteristics in a timely manner.
[0103] In step S260, generate an incremental joint feature vector based on the ice-rock mass structure increment characteristics, geological stress increment characteristics, and environmental dynamic increment characteristics. Calculate the loss value based on the incremental joint feature vector and the labeled data in the incremental training set, and fine-tune the parameters of the cross-attention fusion module through backpropagation.
[0104] For example, fuse the ice-rock mass structure increment characteristics, geological stress increment characteristics, and environmental dynamic increment characteristics into an incremental joint feature vector through an existing fusion algorithm. Suppose the labeled data in the incremental training set shows the correct results (such as stability level and stress change value) corresponding to a certain specific ice-rock state. When calculating the loss value between the incremental joint feature vector and the labeled data, if the predicted stability level of the incremental joint feature vector is inconsistent with the stability level in the labeled data, or there is a deviation between the predicted stress change value and the stress change value in the labeled data, a loss will occur. Through the backpropagation algorithm, fine-tune the parameters in the cross-attention fusion module according to this loss value, such as adjusting the attention weights between different features, so that the model can better adapt to the new data after incremental training.
[0105] In a possible implementation, the conditions for triggering the incremental learning mode further include:
[0106] Step S201, when the temperature change rate data in the newly added environmental monitoring data continuously exceeds the historical maximum value, automatically activate the incremental learning mode.
[0107] For example, the highest temperature change rate recorded in this glacier area historically is 3°C per hour. If the new temperature monitoring data shows that the temperature change rates are 3.5°C, 3.8°C, and 4°C respectively within 3 consecutive hours, all exceeding the historical maximum value, then the incremental learning mode will be automatically activated. This is because such abnormal temperature change rates may indicate a significant change in the ice-rock state, and the model needs to learn new features in a timely manner to adapt to this change.
[0108] Step S202, when the difference between the newly added fault strike data in the target area and the historical geological structure parameters is greater than the set difference, start the local parameter retraining process.
[0109] Step S203, in the local parameter retraining process, only update the gradient of the fully connected layer parameters associated with the geological stress feature input layer in the multi-task learning framework, and keep the parameters of other layers fixed.
[0110] Suppose the fault strike in the historical geological structure parameters is northeast-southwest, and the set difference is 10 degrees (here, the degree refers to the angular difference of the fault strike). If the new measurement result shows that the fault strike has changed to north-south, and the angular difference from the historical fault strike reaches 45 degrees, which is much greater than the set difference. At this time, start the local parameter retraining process. In this local parameter retraining process, only update the gradient of the fully connected layer parameters associated with the geological stress feature input layer in the multi-task learning framework, and keep the parameters of other layers fixed. This is because the change in the fault strike mainly affects the distribution of geological stress, so only update the fully connected layer parameters associated with the geological stress feature input layer specifically. In this way, most of the structure and parameters of the existing model can be utilized, and the impact brought by the change in the fault strike can be quickly adapted to.
[0111] Step S204, during the incremental training process, adopt the momentum optimization algorithm to adaptively adjust the learning rate of the ice-rock stability prediction model to ensure the convergence stability of the model.
[0112] In this embodiment, the momentum optimization algorithm adjusts the current learning rate according to the previous gradient update direction and magnitude. For example, at the beginning of incremental training, the initial learning rate is set to 0.01. As the training progresses, if it is found that the loss value of the model decreases rapidly in several consecutive iterations, it indicates that the model is converging rapidly. According to the momentum optimization algorithm, the learning rate will be appropriately reduced, such as reduced to 0.005, to avoid overfitting or instability during the convergence process. On the contrary, if it is found that the loss value decreases slowly or stagnates, the learning rate may be appropriately increased, such as increased to 0.015, so that the model can learn new data features faster.
[0113] Step S205, after completing the incremental training, synchronize the model parameters of the optimized ice-rock stability prediction model to the real-time prediction module and overwrite the original model parameters to achieve seamless switching.
[0114] Suppose that after incremental training, the parameters of the ice-rock stability prediction model have been updated to varying degrees in each layer, including weight adjustment of the ice-rock body structure feature input layer, partial update of the convolution kernel parameters of the geological stress feature input layer, and fine-tuning of the parameters of the cross-attention fusion module, etc. Synchronize these optimized model parameters to the real-time prediction module completely and overwrite the original model parameters. In this way, when performing real-time prediction, the latest model parameters can be used to ensure the accuracy and reliability of the real-time stability prediction results, and this switching process is seamless and will not interfere with the continuity and accuracy of real-time prediction.
[0115] In a possible implementation manner, the ice-rock stability prediction model further includes an anomaly detection mechanism in the real-time prediction stage:
[0116] Step S310, after generating the real-time stability prediction result, calculate the statistical distribution difference value between the real-time stability level parameter and the historical data of the same period.
[0117] For example, the stability level parameter in the current real-time stability prediction result is relatively unstable, while the historical data of the same period (obtained by statistically analyzing the ice-rock stability data in the same time period of the past many years) shows that this area is usually in a stable state during this period. To calculate the statistical distribution difference value, multiple factors need to be considered. First, statistically analyze the probability distribution of the stable state in the historical data of the same period. Suppose the probability of the stable state is 80%, the probability of the relatively stable state is 15%, and the probability of the unstable state is 5%. The current prediction is relatively unstable, which is quite different from the historical stable state. Calculate this difference value through existing statistical methods (such as the distance metric method based on probability distribution), and this difference value reflects the deviation degree of the current prediction result from the historical situation.
[0118] Step S320: If the statistical distribution difference value exceeds the preset abnormal threshold, start the reverse verification process, re-enter the real-time input monitoring data into the ice-rock stability prediction model, and compare the consistency of the stability level parameters output twice.
[0119] Suppose the preset abnormal threshold is 0.5 (this preset abnormal threshold is determined comprehensively based on the historical data and model performance of the ice-rock stability in this glacier area). If the calculated statistical distribution difference value is 0.6, which exceeds the preset abnormal threshold. At this time, re-enter the previously real-time input dynamic data of ice layer thickness, instantaneous temperature change data, ground vibration amplitude data, etc. into the ice-rock stability prediction model. Suppose the stability level parameter output for the first time is relatively unstable, and the stability level parameter output for the second time after re-entering the data is stable, which indicates that there is a conflict between the stability level parameters output twice.
[0120] Step S330: When it is detected that there is a conflict between the stability level parameters output twice, trigger an artificial review signal, freeze the current prediction result output channel, and after the artificial review confirms the data validity, select to enable the corrected prediction parameters or re-collect the monitoring data according to the artificial review result.
[0121] Specifically, once a conflict is detected, an artificial review signal will be triggered, and this artificial review signal will notify relevant professionals (such as glacier geology experts) for review. At the same time, freeze the current prediction result output channel to prevent inaccurate results from continuing to spread. Professionals will conduct a detailed inspection of the data, including checking whether the monitoring equipment is working properly and whether there are errors in the data collection process. If it is found through review that a certain monitoring data is abnormal (for example, the data deviation is caused by a malfunction of the instantaneous temperature change data collection equipment), then it will be enabled after correcting the prediction parameters according to the correct data; if the data validity cannot be determined, it is necessary to re-collect the monitoring data.
[0122] Step S340: If the artificial review is not completed within the preset time, automatically switch to the downgraded prediction mode, and generate a conservative stability assessment result only based on the ice-rock body structure characteristics and geological stress characteristics.
[0123] Assume that the preset time is 1 hour. If the manual review is not completed within 1 hour, it will automatically switch to the degraded prediction mode. In this degraded prediction mode, the environmental dynamic characteristics (because they may be uncertain) are no longer considered, and only the ice-rock mass structure characteristics (such as the relationship between the ice layer thickness distribution and the formation dip angle, the degree of fragility of the rock internal structure, etc.) and the geological stress characteristics (such as the dynamic change of geological stress under the influence of humidity fluctuation) are used to generate a conservative stability assessment result. For example, the result obtained based on the analysis of these two characteristics may be that the stability level is evaluated as unstable, which is a relatively conservative assessment to ensure a basic judgment of the ice-rock stability in the case of uncertain data.
[0124] In a possible implementation manner, the anomaly detection mechanism is further linked with the model interpretation module:
[0125] Step S410, when the statistical distribution difference value is detected to be abnormal, call the model interpretation module to perform a feature contribution degree analysis on the current stability prediction result, and according to the feature contribution degree analysis result of the current stability prediction result, extract the top-K features in the ice-rock mass structure characteristics, geological stress characteristics, and environmental dynamic characteristics that have the greatest impact on the current stability prediction result.
[0126] For example, when the statistical distribution difference value is 0.6, which exceeds the preset anomaly threshold, the model interpretation module starts to run. Specifically, the model interpretation module uses the gradient-weighted class activation mapping method to implement the feature contribution degree analysis, which specifically includes:
[0127] Step S411, record the gradient change data of each hidden layer in the ice-rock stability prediction model during the forward propagation process, and perform a gradient-weighted summation on the output feature maps of the ice-rock mass structure feature input layer, geological stress feature input layer, and environmental dynamic feature input layer.
[0128] For example, when the output feature map is obtained through neuron calculation in the ice-rock mass structure feature input layer, record the gradient change data of each neuron output for the input feature. The same operation is also performed on the geological stress feature input layer and the environmental dynamic feature input layer. Then, perform a gradient-weighted summation on the output feature maps of the ice-rock mass structure feature input layer, geological stress feature input layer, and environmental dynamic feature input layer. Assume that the gradient of a certain element in the output feature map of the ice-rock mass structure feature input layer is 0.3, and the corresponding weight is 0.2, then the weighted value is 0.3×0.2 = 0.06. Perform such calculations and summations for all elements.
[0129] Step S412: Generate a heatmap mapping of each input feature to the final prediction result based on the weighted output feature map. Based on the intensity distribution of the heatmap mapping, filter out the feature dimensions with a contribution degree exceeding a preset ratio as the Top-K features, and match the Top-K features with a preset feature semantic table to convert them into interpretable geological parameter description texts.
[0130] In this embodiment, the heatmap mapping represents the contribution degree of each input feature to the final prediction result through the depth of color or the height of numerical values. For example, in the heatmap, the areas with darker colors or higher numerical values indicate that the corresponding input features have a greater contribution to the final prediction result. Based on the intensity distribution of the heatmap mapping, filter out the feature dimensions with a contribution degree exceeding a preset ratio (such as the preset ratio is 30%) as the Top-K features. Suppose there is a feature dimension of the relationship between ice layer thickness and formation dip angle in the ice-rock mass structure characteristics, a feature dimension of the influence of humidity fluctuation on the compressive strength of rock layers in the geological stress characteristics, and a feature dimension of the correlation between temperature change rate and surface vibration frequency in the environmental dynamic characteristics. Their contribution degrees in the heatmap all exceed 30%, then these feature dimensions are filtered as the Top-K features.
[0131] The preset feature semantic table contains the geological parameter descriptions corresponding to various feature dimensions. For example, the description corresponding to the relationship between ice layer thickness and formation dip angle is "the comprehensive influence of the thickness change of the ice layer along the formation dip direction on the ice-rock structure". After matching the filtered Top-K features with the feature semantic table, interpretable geological parameter description texts are obtained, such as "factors such as the comprehensive influence of the thickness change of the ice layer along the formation dip direction on the ice-rock structure, the influence of humidity fluctuation on the compressive strength of rock layers, and the correlation between temperature change rate and surface vibration frequency have a greater impact on the current stability prediction result".
[0132] Step S420: Match the Top-K features with the historical abnormal case library, and according to the matching result, attach the risk type identifier and recommended disposal measure code of the potential risk type to the stability warning signal. Among them, when the matching degree between the potential risk type and the historical high-risk cases exceeds a set threshold, automatically raise the warning level and activate the emergency response protocol.
[0133] In this embodiment, it is assumed that there are similar cases in the historical abnormal case library, such as rapid changes in ice layer thickness, large humidity fluctuations, and abnormal correlations between temperature and surface vibration, and these cases are marked as the risk type of ice-rock structure damage. When the Top-K features have a high degree of matching with these cases (assuming the matching degree exceeds the set threshold of 80%), a risk type identifier for ice-rock structure damage is appended to the stability warning signal. At the same time, according to the disposal experience in historical cases, recommended disposal measure codes are generated. For example, code 101 indicates a detailed survey of areas with large changes in ice layer thickness, and code 102 indicates strengthening the monitoring of humidity and rock compressive strength, etc.
[0134] Among them, it is assumed that the set threshold is 90%. If the matching degree between the potential risk type and historical high-risk cases (such as cases of severe ice-rock structure damage that once caused large-scale glacier collapses) reaches 95%, then the warning level is automatically raised from general to emergency, and the emergency response protocol is activated. The emergency response protocol may include measures such as notifying the surrounding residents to evacuate urgently and organizing professional rescue teams to conduct emergency treatment in the glacier area to cope with the possible ice-rock stability crisis.
[0135] In a possible implementation manner, the method further includes:
[0136] Step S510, injecting random noise data into the geological data set during the model training stage to generate a noise-enhanced data set, where the amplitude of the random noise data is dynamically adjusted according to the historical fluctuation range of the ice-rock body distribution parameters.
[0137] In this embodiment, taking the ice layer thickness distribution data as an example, by reviewing the historical ice layer thickness measurement data, its fluctuation range is analyzed. It is assumed that in the past years of measurements, the minimum value of the ice layer thickness in a certain specific area is 10 meters, the maximum value is 50 meters, and its fluctuation range is 40 meters. Then, the amplitude of the random noise data is determined according to this fluctuation range. If the set noise amplitude is 10% of the fluctuation range, the noise amplitude is 4 meters. For each ice layer thickness measurement value, a randomly generated noise value between -4 meters and 4 meters is added to it. For example, if the original ice layer thickness at a certain measurement point is 30 meters, after adding a noise of 3 meters, it becomes 33 meters. The same method is applied to ice-rock body distribution parameters such as rock porosity data and fracture density data, as well as geological structure parameters and environmental monitoring parameters, so as to generate a noise-enhanced data set.
[0138] Step S520, inputting the noise-enhanced data set into the adversarial sample generation module, and extracting the sensitive feature direction of the ice-rock stability prediction model through the gradient sign backpropagation algorithm to generate an adversarial perturbation vector.
[0139] In the adversarial sample generation module, taking the ice thickness distribution data as an example, when the input is ice thickness data containing noise, the model performs forward propagation calculations based on the current parameters to obtain the prediction results. Then, the gradient of the prediction results with respect to the input ice thickness data is calculated, and this gradient represents the direction of the impact of small changes in the ice thickness data on the prediction results. The same operations are also performed on other parameters (such as rock porosity, formation dip angle, etc.) to obtain the gradient information of each parameter on the prediction results. According to the gradient sign backpropagation algorithm, these gradient information are integrated to determine the sensitive feature directions of the model. For example, if it is found that a small increase in the ice thickness will cause the stability prediction result to change from stable to less stable, and the gradient of this change is large, then the ice thickness in this change direction is a sensitive feature direction. All the determined sensitive feature directions are combined to generate an adversarial perturbation vector.
[0140] Step S530: Superimpose the adversarial perturbation vector on the ice-rock mass distribution parameters, geological structure parameters, and environmental monitoring parameters in the geological data set to generate an adversarial sample data set.
[0141] Suppose the perturbation value for the ice thickness distribution data in the adversarial perturbation vector is +5 meters (indicating a perturbation of increasing 5 meters on the original ice thickness). For a certain measurement point, the original ice thickness is 30 meters, and after superimposing the perturbation, it becomes 35 meters. For the formation dip angle data, suppose the perturbation value is +5 degrees (indicating a perturbation of increasing the formation dip angle by 5 degrees). The original formation dip angle is 30 degrees, and after superimposing, it becomes 35 degrees. The same operations are also performed on other ice-rock mass distribution parameters, geological structure parameters, and environmental monitoring parameters, thus generating an adversarial sample data set. The data in this adversarial sample data set contains deliberately constructed adversarial perturbations, which are used to test and enhance the robustness of the model.
[0142] Step S540: Combine the adversarial sample data set with the original geological data set into a mixed training set, input it into the multi-task learning framework for adversarial training, and generate anti-interference model parameters by alternately optimizing the classification loss function and the adversarial robustness loss function.
[0143] In the multi-task learning framework, the classification loss function is used to measure the prediction accuracy of the stability classification tasks (such as stable, relatively stable, unstable), and the adversarial robust loss function is used to measure the stability of the model under adversarial samples. For example, for the classification loss function, when the predicted stability level is inconsistent with the actual annotated stability label, a loss will be generated. For the adversarial robust loss function, when the prediction results of the model on the adversarial sample dataset are significantly different from those on the original geological dataset, a loss will be generated. During the training process, these two loss functions are alternately optimized. Suppose the classification loss function is optimized first, and the classification loss is reduced by adjusting the model parameters (such as the weights of neurons in each layer, etc.). Then the adversarial robust loss function is optimized, and the model parameters are also adjusted to reduce this loss. After multiple such alternating optimization processes, the anti-interference model parameters are finally generated, and these parameters enable the model to make more stable predictions when facing adversarial samples.
[0144] Step S550, in the real-time prediction stage, input the real-time collected monitoring data into the anomaly filtering module, extract the instantaneous change gradient of each dimension in the monitoring data, and perform a sliding window match with the historical gradient distribution of the corresponding dimension.
[0145] Taking the dynamic data of ice layer thickness as an example, assume that the ice layer thickness data collected in real time changes from 30 meters to 32 meters in a short period (such as 10 minutes). Calculate the instantaneous change gradient of this change, that is, (32 - 30) / 10 = 0.2 meters / minute. At the same time, review the historical ice layer thickness gradient data, and statistically analyze the historical ice layer thickness gradient distribution through a sliding window (for example, with a window length of the past 1 hour). Compare the current instantaneous change gradient with the historical gradient distribution. The same operations are also performed on the temperature instantaneous change data and the surface vibration amplitude data, respectively calculating their instantaneous change gradients and performing sliding window matches with their respective historical gradient distributions.
[0146] Step S560, when it is detected that the instantaneous change gradient exceeds the probability density region of the historical gradient distribution, perform Gaussian smoothing filtering on the monitoring data dimension of the exceeded part to generate the filtered monitoring data.
[0147] For example, the probability density region of the historical ice layer thickness gradient distribution is from -0.1 meters / minute to 0.1 meters / minute, and the currently calculated instantaneous change gradient is 0.2 meters / minute, which exceeds this region. After performing Gaussian smoothing filtering on the exceeded ice layer thickness data, substitute the exceeded ice layer thickness change value into the Gaussian function to calculate the filtered value, obtaining the filtered ice layer thickness data. Similar processing is also performed on the temperature instantaneous change data and the surface vibration amplitude data, thereby generating the filtered monitoring data.
[0148] Step S570: Input the filtered monitoring data into the ice-rock stability prediction model loaded with the anti-interference model parameters to generate an anti-interference stability prediction result.
[0149] The anti-interference model parameters enable the model to make more stable predictions in the face of possible interferences (such as data noise, abnormal fluctuations, etc.). The ice layer thickness data, temperature data, surface vibration data, etc. in the filtered monitoring data are processed through various layers of the model, including the ice-rock mass structure feature input layer, geological stress feature input layer, environmental dynamic feature input layer, etc., and finally an anti-interference stability prediction result is output. For example, it is predicted that the stability level of the ice-rock is relatively stable, and the predicted value of stress change (such as the stress will increase by 2 MPa in the next period of time).
[0150] Step S580: Regularly obtain a preset extreme geological data set, input the extreme geological data set into the ice-rock stability prediction model for a stress test, and extract the oscillation amplitude of the prediction result of the ice-rock stability prediction model under continuous abnormal inputs.
[0151] The preset extreme geological data set includes some geological data situations that rarely occur under normal circumstances but may occur in extreme cases. For example, the ice layer thickness suddenly decreases significantly (such as decreasing by 10 meters in a short period of time), while the temperature rises sharply (such as rising by 10 °C per hour), and the surface vibration amplitude reaches a very high value (such as 3 Hz), etc. When these extreme data are input into the model, due to the huge difference between these data and normal data, the prediction results of the model may fluctuate greatly. Record the change situation of the prediction results each time extreme data is input, such as the stability level switching back and forth between stable and unstable, and the predicted value of stress change changing from increasing to decreasing, etc. Calculate the fluctuation range of these prediction results, that is, the oscillation amplitude of the prediction result. Assume that the stability level changes from stable to unstable and then back to relatively stable, and quantify the range of this change into a value (such as according to the pre-set stability level quantification method, the oscillation amplitude is 0.5).
[0152] Step S590: Dynamically adjust the number of hidden layer neurons and the activation function threshold parameters of the multi-layer neural network according to the ratio of the oscillation amplitude of the prediction result to the preset stability tolerance, fuse the adjusted neural network parameters with the anti-interference model parameters, generate the final optimized model parameters and update them to the real-time prediction module.
[0153] The preset stability tolerance is an acceptable fluctuation range determined based on the requirements for ice-rock stability and the performance of the model. Assume the preset stability tolerance is 0.3. The current prediction result oscillates with an amplitude of 0.5. Calculate the ratio of the two as (0.5 / 0.3 = 1.67). If this ratio is greater than 1, it indicates that the oscillation amplitude of the model under extreme data exceeds the acceptable range, and the model needs to be adjusted. For the adjustment of the number of neurons in the hidden layer, assume the current number of neurons in the hidden layer is 100. If the ratio is greater than 1, the number of neurons can be appropriately increased, for example, increased to 120. For the adjustment of the activation function threshold parameter, for example, if the sigmoid activation function is used and the original threshold is 0.5, it is adjusted to 0.6 according to the ratio. Such adjustments enable the model to make more stable predictions when facing extreme data.
[0154] Fuse the adjusted neural network parameters with the anti-interference model parameters to generate the final optimized model parameters and update them to the real-time prediction module. The adjusted neural network parameters (such as the number of neurons in the hidden layer and the activation function threshold parameter) and the anti-interference model parameters (parameters that are robust to interference obtained through adversarial training) both contain valuable information for improving the model performance. Fuse these two types of parameters. For example, for the weight parameters of neurons, the weighted average method can be used for fusion. Assume that a certain weight in the adjusted neural network parameters is 0.6, and the corresponding weight in the anti-interference model parameters is 0.4. The fused weight is (0.6×0.6 + 0.4×0.4 = 0.52). Perform such fusion operations on all model parameters to generate the final optimized model parameters, and then update these parameters to the real-time prediction module, enabling the real-time prediction module to use the optimized model parameters for more accurate and stable ice-rock stability prediction.
[0155] Figure 2 FIG. shows a schematic diagram of exemplary hardware and software components of a machine learning-based ice-rock mass stability prediction system 100 that can implement the ideas of the present application provided by some embodiments of the present application. For example, the processor 120 can be used on the machine learning-based ice-rock mass stability prediction system 100 and is used to execute the functions in the present application.
[0156] The machine learning-based ice-rock mass stability prediction system 100 can be a general-purpose server or a special-purpose server, both of which can be used to implement the machine learning-based ice-rock mass stability prediction method of the present application. Although only one server is shown in the present application, for convenience, the functions described in the present application can be implemented in a distributed manner on multiple similar platforms to balance the processing load.
[0157] For example, the machine learning-based ice-rock mass stability prediction system 100 may include a network port 110 connected to a network, one or more processors 120 for executing program instructions, a communication bus 130, and different forms of storage media 140, such as disks, ROM, or RAM, or any combination thereof. Exemplarily, the machine learning-based ice-rock mass stability prediction system 100 may further include program instructions stored in ROM, RAM, or other types of non-transitory storage media, or any combination thereof. The methods of the present application may be implemented according to these program instructions. The machine learning-based ice-rock mass stability prediction system 100 further includes an input / output (I / O) interface 150 between the computer and other input / output devices.
[0158] For ease of explanation, only one processor is described in the machine learning-based ice-rock mass stability prediction system 100. However, it should be noted that the machine learning-based ice-rock mass stability prediction system 100 in the present application may further include multiple processors. Therefore, the steps performed by one processor described in the present application may also be jointly performed or separately performed by multiple processors. For example, if the processor of the machine learning-based ice-rock mass stability prediction system 100 performs step A and step B, it should be understood that step A and step B may also be jointly performed by two different processors or separately performed in one processor. For example, the first processor performs step A, the second processor performs step B, or the first processor and the second processor jointly perform steps A and B.
[0159] In addition, an embodiment of the present invention further provides a readable storage medium, in which computer-executable instructions are preset. When the processor executes the computer-executable instructions, the above-mentioned machine learning-based ice-rock mass stability prediction method is implemented.
[0160] It should be noted that, in order to simplify the description of the present invention disclosure and thus help the understanding of one or more embodiments of the invention, in the previous description of the embodiments of the present invention, sometimes multiple features are merged into one embodiment, drawing, or description thereof.
Claims
1. A method for predicting the stability of ice-rock masses based on machine learning, characterized in that, The method includes: Obtaining a geological data set of a target area, where the geological data set includes ice rock mass distribution parameters, geological structure parameters, and environmental monitoring parameters; Performing feature fusion processing on the geological data set to obtain an ice rock feature set, where the ice rock feature set includes ice rock mass structure features, geological stress features, and environmental dynamic features; Training an ice rock stability prediction model based on the ice rock feature set, where the ice rock stability prediction model is constructed by a multi-layer neural network; In response to the monitored data input in real time, calling the trained ice rock stability prediction model to generate a real-time stability prediction result of the target area; Outputting a stability warning signal or optimized reinforcement suggestion parameters according to the real-time stability prediction result; The ice rock mass distribution parameters in the geological data set include ice layer thickness distribution data, rock porosity data, and fracture density data, the geological structure parameters include formation dip angle data, fault strike data, and rock formation compressive strength data, and the environmental monitoring parameters include temperature change rate data, humidity fluctuation data, and ground vibration frequency data; the performing feature fusion processing on the geological data set to obtain an ice rock feature set includes: Extracting the spatial gradient feature in the ice layer thickness distribution data, and aligning the spatial gradient feature with the formation dip angle data in direction to generate a first fusion feature; Performing weighted superposition on the rock porosity data and the fracture density data to generate a second fusion feature; Performing time series correlation analysis on the temperature change rate data and the ground vibration frequency data to generate a third fusion feature; Performing cross-dimensional splicing on the first fusion feature, the second fusion feature, and the third fusion feature to generate the ice rock mass structure feature; Extracting the dynamic attenuation feature of the rock formation compressive strength data, and performing non-linear mapping on the dynamic attenuation feature and the humidity fluctuation data to generate the geological stress feature; Performing topological relationship modeling on the fault strike data and the formation dip angle data to generate a fourth fusion feature, and jointly encoding the fourth fusion feature and the third fusion feature to generate the environmental dynamic feature; The training the ice rock stability prediction model based on the ice rock feature set includes: Constructing a multi-task learning framework including an ice rock mass structure feature input layer, a geological stress feature input layer, and an environmental dynamic feature input layer, where the multi-task learning framework includes a stability classification task and a stress change regression task; Inputting the ice rock mass structure feature into the ice rock mass structure feature input layer to generate a first hidden feature vector; Inputting the geological stress feature into the geological stress feature input layer, and extracting the local stress gradient through a convolution kernel to generate a second hidden feature vector; Inputting the environmental dynamic feature into the environmental dynamic feature input layer, and extracting the dynamic change trend through a time series network to generate a third hidden feature vector; Performing cross-attention fusion on the first hidden feature vector, the second hidden feature vector, and the third hidden feature vector to generate a joint feature vector; Input the combined feature vectors into the fully connected layer of the stability classification task and the fully connected layer of the stress change regression task respectively to generate stability probability distribution parameters and stress change prediction values; Based on the cross-entropy loss between the stability probability distribution parameters and the labeled stability labels, and the mean square error loss between the stress change prediction values and the measured stress data, jointly optimize the parameters of the multi-task learning framework to obtain the trained ice-rock stability prediction model.
2. The method for predicting the stability of ice-rock mass based on machine learning according to claim 1, wherein In response to the real-time input monitoring data, call the trained ice-rock stability prediction model to generate the real-time stability prediction results of the target area, including: Obtain the dynamic data of the ice layer thickness, the instantaneous temperature change data, and the ground vibration amplitude data collected in real time; Perform spatial interpolation on the dynamic data of the ice layer thickness to generate real-time updated parameters of the ice-rock mass distribution; Perform differential calculation on the instantaneous temperature change data and the historical temperature data to generate temperature change trend parameters; Compare the ground vibration amplitude data with the preset vibration threshold to generate vibration anomaly area marking parameters; Input the real-time updated parameters of the ice-rock mass distribution, the temperature change trend parameters, and the vibration anomaly area marking parameters into the input layer of the ice-rock stability prediction model, and output the real-time stability level parameters and the real-time stress change prediction parameters through the real-time prediction module of the multi-task learning framework as the real-time stability prediction results; The step of outputting a stability warning signal or optimizing reinforcement suggestion parameters according to the real-time stability prediction results includes: Trigger the stability warning signal according to the comparison result between the real-time stability level parameters and the preset safety threshold; Generate the optimized reinforcement suggestion parameters including the reinforcement position coordinates and material parameters according to the deviation value between the real-time stress change prediction parameters and the historical stress data.
3. The method for predicting the stability of ice-rock mass based on machine learning according to claim 2, characterized in that The training process of the ice-rock stability prediction model further includes a dynamic optimization step: During the model training stage, monitor the update frequency of the environmental monitoring parameters in the geological data set in real time. When the update frequency exceeds the preset threshold, trigger the incremental learning mode; In the incremental learning mode, divide the newly added geological data into an incremental training set, and extract the incremental features of the ice-rock mass structure, the incremental features of the geological stress, and the incremental features of the environmental dynamics in the incremental training set; Based on the similarity between the incremental features of the ice-rock mass structure and the historical ice-rock mass structure features, adjust the weight distribution ratio of the input layer of the ice-rock mass structure features in the multi-task learning framework; Input the incremental features of the geological stress into the input layer of the geological stress features, and freeze some convolution kernel parameters through the elastic weight consolidation algorithm to retain the key stress gradient extraction ability; After performing time series alignment processing on the incremental features of the environmental dynamics, input them into the input layer of the environmental dynamics features, and update the hidden state of the time series network through the sliding window mechanism. Generate an incremental joint feature vector based on the incremental characteristics of the ice-rock mass structure, geological stress, and environmental dynamics. Calculate the loss value based on the incremental joint feature vector and the labeled data of the incremental training set, and fine-tune the parameters of the cross-attention fusion module through backpropagation.
4. The method for predicting the stability of ice-rock mass based on machine learning according to claim 3, wherein, The conditions for triggering the incremental learning mode further include: When the temperature change rate data in the newly added environmental monitoring data continuously exceeds the historical maximum value, automatically activate the incremental learning mode; When the difference between the newly added fault strike data in the target area and the historical geological structure parameters is greater than the set difference, start the local parameter retraining process; In the local parameter retraining process, only update the gradients of the fully connected layer parameters associated with the geological stress feature input layer in the multi-task learning framework, and keep the parameters of other layers fixed; During the incremental training process, use the momentum optimization algorithm to adaptively adjust the learning rate of the ice-rock stability prediction model to ensure the convergence stability of the model; After completing the incremental training, synchronize the model parameters of the optimized ice-rock stability prediction model to the real-time prediction module and overwrite the original model parameters to achieve seamless switching.
5. The method for predicting the stability of ice-rock mass based on machine learning according to claim 4, wherein The ice-rock stability prediction model further includes an anomaly detection mechanism in the real-time prediction stage: After generating the real-time stability prediction result, calculate the statistical distribution difference value between the real-time stability level parameter and the historical data of the same period; If the statistical distribution difference value exceeds the preset anomaly threshold, start the reverse verification process, re-enter the real-time input monitoring data into the ice-rock stability prediction model, and compare the consistency of the stability level parameters output twice; When conflicts are detected between the stability level parameters output twice, trigger an artificial review signal, freeze the current prediction result output channel, and after the artificial review confirms the data validity, select to enable the corrected prediction parameters or re-collect the monitoring data according to the artificial review result; If the artificial review is not completed within the preset time, automatically switch to the degraded prediction mode and generate a conservative stability assessment result based only on the ice-rock mass structure feature and the geological stress feature.
6. The method for predicting the stability of ice-rock mass based on machine learning according to claim 5, wherein The anomaly detection mechanism is further linked with the model interpretation module: When an abnormal statistical distribution difference value is detected, call the model interpretation module to perform a feature contribution degree analysis on the current stability prediction result, and extract the top-K features that have the greatest impact on the current stability prediction result from the ice-rock mass structure feature, geological stress feature, and environmental dynamics feature according to the feature contribution degree analysis result of the current stability prediction result; Match the top-K features with the historical anomaly case library, and according to the matching result, attach the risk type identifier of the potential risk type and the recommended disposal measure code to the stability warning signal; Among them, when the matching degree between the potential risk type and the historical high-risk cases exceeds the set threshold, automatically raise the warning level and activate the emergency response protocol; Among them, the model interpretation module uses the gradient-weighted class activation mapping method to achieve the feature contribution degree analysis, specifically including: During the forward propagation process, record the gradient change data of each hidden layer in the ice-rock stability prediction model, and perform gradient weighted summation on the output feature maps of the ice-rock body structure feature input layer, geological stress feature input layer, and environmental dynamic feature input layer; Generate a heatmap mapping of each input feature to the final prediction result based on the weighted output feature map, and based on the intensity distribution of the heatmap mapping, select the feature dimensions with a contribution degree exceeding a preset ratio as the Top-K features, and match the Top-K features with a preset feature semantic table to convert them into interpretable geological parameter description texts.
7. The method for predicting the stability of ice-rock mass based on machine learning according to claim 6, wherein The method further includes: Inject random noise data into the geological data set during the model training stage to generate a noise-enhanced data set, where the amplitude of the random noise data is dynamically adjusted according to the historical fluctuation range of the ice-rock body distribution parameters; Input the noise-enhanced data set into the adversarial sample generation module, and extract the sensitive feature direction of the ice-rock stability prediction model through the gradient sign backpropagation algorithm to generate an adversarial perturbation vector; Superimpose the adversarial perturbation vector on the ice-rock body distribution parameters, geological structure parameters, and environmental monitoring parameters in the geological data set to generate an adversarial sample data set; Combine the adversarial sample data set with the original geological data set into a mixed training set, input it into the multi-task learning framework for adversarial training, and generate anti-interference model parameters by alternately optimizing the classification loss function and the adversarial robustness loss function; In the real-time prediction stage, input the real-time collected monitoring data into the anomaly filtering module, extract the instantaneous change gradient of each dimension in the monitoring data, and perform a sliding window match with the historical gradient distribution of the corresponding dimension; When it is detected that the instantaneous change gradient exceeds the probability density region of the historical gradient distribution, perform Gaussian smoothing filtering on the monitoring data dimensions of the exceeded part to generate filtered monitoring data; Input the filtered monitoring data into the ice-rock stability prediction model loaded with the anti-interference model parameters to generate an anti-interference stability prediction result; Regularly obtain a preset extreme geological data set, input the extreme geological data set into the ice-rock stability prediction model for stress testing, and extract the prediction result oscillation amplitude of the ice-rock stability prediction model under continuous abnormal input; Dynamically adjust the number of hidden layer neurons and the activation function threshold parameters of the multi-layer neural network according to the ratio of the prediction result oscillation amplitude to the preset stability tolerance; Fuse the adjusted neural network parameters with the anti-interference model parameters to generate final optimized model parameters and update them to the real-time prediction module.
8. A machine learning-based prediction system for the stability of ice rock masses, characterized in that, The machine learning-based ice-rock body stability prediction system includes a processor and a memory, the memory is connected to the processor, the memory is used to store programs, instructions or codes, and the processor is used to execute the programs, instructions or codes in the memory to implement the machine learning-based ice-rock body stability prediction method according to any one of claims 1-7 above.
Citation Information
Patent Citations
Karst collapse risk analysis method and system based on geological big data mining
CN119538175A
Prediction method, device and system for rock mass instability stages
US20220129757A1