Dam progress simulation parameter dynamic updating method based on Newton interpolation incremental learning
By adopting Newton's interpolation incremental learning method in the construction simulation of rock pile dams, combining isolated forest algorithm and Gaussian mixed distribution modeling, the problems of data noise and dynamic update in the construction simulation of rock pile dams are solved, and high precision and real-time performance are achieved Updated simulation parameters.
Patent Information
- Application Number
- CN202411422427.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-12
- Publication Date
- 2025-02-14
AI Technical Summary
In the existing stone dam construction simulation research, there are a lot of noise and data quality problems in perceived data processing, and the existing parameter update algorithm cannot effectively update the simulation parameters dynamically, resulting in insufficient accuracy and real-time performance of the simulation results.
A dynamic update method for dam progress simulation parameters based on Newton's interpolation incremental learning is proposed, including an isolated forest algorithm for outlier detection, Newton's interpolation method for data filling, Gaussian mixed distribution modeling and online kernel density estimation method for Dynamic update of simulation parameters.
It effectively improves the quality of simulation perception data for rock pile dam construction, realizes dynamic update of simulation parameter distribution, improves the accuracy and real-timeness of the simulation model, and supports intelligent decision-making during rock pile dam construction.
Smart Images

Figure CN119443985A_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the field of dam simulation, and in particular relates to a method for dynamically updating dam progress simulation parameters based on Newton interpolation incremental learning. Background Art
[0002] Rockfill dams have the characteristics of being able to make full use of local materials, adapting to various terrain, geology and climatic conditions, strong earthquake resistance, low cost and simple structure. They have developed into one of the most widely used dam types in water conservancy and hydropower engineering construction at home and abroad. [1] .
[0003] Construction simulation technology is considered to be an effective tool for describing and analyzing the complex construction process of high core rockfill dams, predicting construction progress and optimizing construction plans. Construction simulation parameters directly affect the accuracy of high core rockfill dam simulation results. [2] The construction simulation parameter distribution update refers to the integration, processing and analysis of key data indicators perceived during the dam construction process. As an important part of the simulation model, the simulation parameters are repeatedly called in the process of advancing the simulation clock, which is the key to ensuring the accuracy of the simulation results. It is essentially a dynamic change problem. The use of appropriate modeling and update methods is the core of the construction simulation parameter distribution problem.
[0004] In traditional high core rockfill dam construction simulation models, simulation parameters are mostly selected based on similar engineering experience or fitted into a certain distribution based on monitoring data and randomly sampled in the simulation. It is difficult to dynamically and timely reflect changes in simulation parameters, which has a certain impact on the accuracy of simulation results.
[0005] With the vigorous development of science and technology, especially real-time monitoring technology and deep learning technology, a large amount of perception data is generated during the construction of rockfill dams, such as the instantaneous travel speed of the roller, the travel deflection angle of the roller, the overlap width, the staggered width, the current rolling construction progress of the bin surface, the boundary shape of the bin surface, the bin surface flow unit division scheme and other construction simulation parameters. Making full use of these data to update the simulation parameters of rockfill dam construction is of great significance to improve the accuracy of the rockfill dam construction simulation model. However, in the actual process of rockfill dam construction, due to the influence of various factors and the occurrence of unexpected situations, there is often a lot of data noise in the perception data obtained, so it needs to be detected and processed. At the same time, the massive and real-time perception data stream also poses a challenge to the dynamic update of the rockfill dam construction simulation model.
[0006] Later, some scholars [3] The Bayesian update method is used to update parameters, but it is still necessary to assume that the simulation parameters follow a certain form of distribution. [4] A modeling method based on the Dirichlet mixture model was proposed, and some scholars [5]Innovatively use Bayesian field theory for adaptive modeling. With the development of artificial intelligence, many scholars have begun to explore the use of machine learning methods to dynamically predict simulation parameters. Xiao Yao et al. [6] proposed an adaptive chaotic differential evolution support vector machine method to achieve dynamic updating of simulation parameters for water diversion tunnel construction; Wang Guohao et al. [7] The improved long short-term memory neural network was used to predict the cable crane operation time parameters in the high arch dam construction simulation model; Zhang Jun et al. [8] A multi-layer perceptron model based on particle swarm optimization was proposed to predict the temperature in the dam area in time series and embed it into the refined simulation model of the warehouse surface. The above studies all used time series methods to predict simulation parameters, but lacked consideration of the dynamic influence of various factors such as weather and construction machinery. To address this problem, Lv et al. [9] Considering the influence of factors such as vehicle type and meteorological conditions, the XGBoost model optimized by the improved Grey Wolf algorithm is used to predict the driving speed in the earthwork transportation construction simulation model. Song Wenshuai et al.
[10] Considering the influence of meteorological factors, a probability prediction model for arch dam construction simulation parameters was established. However, these studies all used all historical data as the same database to build prediction models, without considering the differences between new working conditions and historical working conditions, and it is difficult to meet the characteristics of dynamic changes in simulation parameters.
[0007] In summary, the existing research on rockfill dam construction simulation lacks the detection and processing of outliers in the perception data, and still needs to rely on manual assistance to detect, analyze and process the real-time data stream. At the same time, the current construction simulation parameter update method has problems such as the need to set hyperparameters based on experience and low computational efficiency, which makes it difficult to meet the real-time requirements of simulation calculations. Most of the existing research on rockfill dam construction simulation is based on the analysis and processing of the results of the whole process of rockfill dam construction simulation. Therefore, it is not possible to analyze and guide the process of rockfill dam construction simulation, and it does not have the ability to provide real-time feedback and control during the construction of the rockfill dam.
[0008] [References]
[0009] [1] Zhong Denghua, Shi Mengnan, Cui Bo, et al. Research progress on intelligent dam construction[J]. Journal of Hydraulic Engineering, 2019, 50(01): 38-52.
[0010] [2] Lü Fei, Zhong Denghua, Yu Jia, et al. IGOA-MLP dynamic prediction model for construction simulation parameters of high core rockfill dam based on transfer learning framework [J]. Journal of Hydraulic Engineering, 2023, 54(10): 1151-1162.
[0011] [3] Zhong Denghua, Guan Tao, Ren Bingyu. Simulation study on construction progress of high arch dam based on improved resampling method[J].
[0012] [4]HU W,ZHONG D,WU B,et al.Construction phase oriented dynamicsimulation:taking RCC dam placement process as an example[J].Journal of civilengineering and management,2019,25(7):654-672.
[0013] [5] Yu Jia. Research on construction simulation and optimization of complex long-distance water diversion tunnel considering risk impact[D]. Tianjin University, 2019.
[0014] [6] Xiao Yao, Zhong Denghua, Wang Dong, Lin Weiwei, Wang Jiajun, Liu Zhen. Dynamic update of water diversion tunnel construction simulation parameters based on ACDE-SVM[J].
[0015] [7] Wang Guohao, Yu Jia, Wang Xiaoling, et al. Research on dynamic update model of EMD-P-ILSTM for high arch dam construction simulation parameters[J]. Journal of Hydroelectric Engineering, 2021, 40(12): 106-118.
[0016] [8] Zhang Jun, Yu Jia, Ren Bingyu, et al. Research on simulation model of high core rockfill dam silo construction considering the influence of high cold and low temperature[J]. Journal of Hydraulic Engineering, 2022, 53(02): 200-211.
[0017] [9]LV F,WANG J,CUI B,et al.An improved extreme gradient boostingapproach to vehicle speed prediction for construction simulation of earthwork[J].Automation in construction,2020,119:103351.
[0018]
[10] Song Wenshuai, Guan Tao, Ren Bingyu, et al. Multi-factor probability prediction method for arch dam construction simulation parameters[J]. Journal of Hydroelectric Engineering, 2022, 41(09): 150-160. Summary of the invention
[0019] In view of the quality problems existing in the above-mentioned rockfill dam construction perception data and the contradiction between the dynamic update and incremental learning needs in the rockfill dam construction simulation parameter distribution update process and the inability of existing research results to meet these needs, it is of great theoretical and practical significance to carry out research on rockfill dam construction perception data processing and construction simulation parameter update. Therefore, the present invention proposes a dam progress simulation parameter dynamic update method based on Newton interpolation incremental learning, which can process rockfill dam construction perception data and dynamically update construction simulation parameter distribution, solves the problems and deficiencies in existing research, and has practical engineering significance.
[0020] The purpose of the present invention is, on the one hand, to address the problem that the processing of perception data in the existing rockfill dam construction process still needs to rely on human assistance, and proposes a method for detecting and processing outliers in the construction perception data stream; on the other hand, in view of the problem that the existing parameter updating algorithm cannot solve the contradiction between massive perception data and dynamic parameter updating, a large-scale real-time perception data stream construction simulation parameter distribution dynamic update kernel density estimation algorithm suitable for the intelligent construction process of high core rockfill dam is proposed.
[0021] In order to solve the above technical problems, the present invention proposes a method for dynamically updating dam progress simulation parameters based on Newton interpolation incremental learning, comprising the following steps:
[0022] S1, storing the acquired construction perception data stream into an Excel file;
[0023] S2. Use the isolation forest algorithm to detect outliers in the construction perception data stream. First, convert the Excel file storing the construction perception data stream into a CSV file, extract the speed time series data columns of various types of construction machinery, and then use the isolation forest algorithm to detect outliers, where contamination is set to 0.055; and delete the outliers, thereby forming a vacant value in the above time series data column;
[0024] S3, using Newton interpolation method to interpolate and fill the missing values in the construction perception data stream obtained in step S2, the processing process includes:
[0025] 3-a) Determine the interpolation node: First, determine the given interpolation node The nodes are known data points;
[0026] 3-b) Calculate the difference quotient table: used to construct the interpolation polynomial. The q-order difference quotient calculation formula is as follows:
[0027]
[0028] In formula (1), i represents the node number and q represents the order.
[0029] 3-c) Construct Newton interpolation polynomial: The standard form of Newton interpolation polynomial is:
[0030]
[0031] In formula (2), is the difference quotient of each order;
[0032] 3-d) Interpolation using interpolation polynomial: interpolation point Substitute the constructed Newton interpolation polynomial , calculate the corresponding interpolation value;
[0033] S4. Use Gaussian mixture distribution to simulate parameter distribution modeling of the time series data column after the gap value interpolation filling, as follows:
[0034] Suppose there is an n-dimensional data set with an arbitrary vector x. If the vector x obeys a multivariate Gaussian distribution, the probability density estimation function of the vector x is expressed as follows:
[0035]
[0036] In formula (3), μ is the n-dimensional mean vector, ∑ is an n-dimensional covariance matrix, and the two are summed up to φ(x|μ,∑);
[0037] When there are multiple multivariate Gaussian components, they are independent of each other and superimposed on each other, and the convex function they form is a Gaussian mixture distribution; the probability density estimation function of the Gaussian mixture distribution is as follows:
[0038]
[0039] In formula (4), k is the number of multivariate Gaussian components, and its domain is a positive integer; μz is the mean vector of the zth multivariate Gaussian component; ∑ z is the covariance matrix of z multivariate Gaussian components; α z is the weight of the z-th multivariate Gaussian component, and α z Satisfy α z >0,Σ z α z =1;
[0040] S5. Use the online kernel density estimation method to dynamically update the simulation parameters after the Gaussian mixture distribution modeling in step S4, that is, use the online kernel density estimation method to update the parameters in formula (4) in step S4, including adaptive update, local learning and dynamic model adjustment, so as to continuously learn the newly input construction perception data stream data after the interpolation and padding processing in step S3 after the Gaussian mixture distribution modeling in step S4, and update the new Gaussian mixture distribution, and output the dynamically updated simulation parameters; the process is as follows:
[0041] 5-a) After the Gaussian mixture distribution modeling in step S4, facing the newly input construction perception data stream processed by step S3, the online kernel density estimation method automatically adjusts the mean vector, covariance matrix and weight of each multivariate Gaussian component after the Gaussian mixture distribution modeling through an adaptive update strategy;
[0042] 5-b) For the parameters automatically adjusted in step 5-a), the online kernel density estimation method dynamically updates only the Gaussian mixture distribution part related to the newly input construction perception data stream processed in step S3 through the local learning strategy, and chooses to retain the existing learning results for other irrelevant Gaussian mixture distribution parts; data correlation means that the Gaussian mixture distribution is less than or equal to the threshold YZ, and data irrelevant means that the Gaussian mixture distribution is greater than the threshold YZ. The formula of the threshold YZ is as follows:
[0043]
[0044] Where, X max refers to the maximum value of the data set, X min It refers to the minimum value of the data set.
[0045] 5-c) Through the dynamic model adjustment strategy, in the face of the difference between the newly input construction perception data stream processed by step S3 and the previously input construction perception data stream data, the online kernel density estimation method dynamically adjusts the number of multivariate Gaussian components of the Gaussian mixture distribution. By adding new multivariate Gaussian components to adapt to the data characteristics displayed in the newly input perception data stream, by deleting the old multivariate Gaussian components to remove the components that cannot correctly display the characteristics of the existing sample data to avoid overfitting of the Gaussian mixture distribution.
[0046] Furthermore, the method for dynamically updating dam progress simulation parameters of the present invention comprises:
[0047] In step S1, the process of acquiring the construction perception data stream is: using the airborne monitoring terminal to obtain the positioning differential information of the construction machinery used through the differential base station and the satellite positioning information obtained by the observation positioning satellite to obtain the real-time spatial positioning information of the construction machinery, and send the real-time spatial positioning information to the relay station, and then send it to the server; the server calculates the speed data of various types of construction machinery used through the program to form a construction perception data stream, and stores the construction perception data stream in an Excel file.
[0048] The process of step S2 is as follows:
[0049] 2-a) Constructing an isolation tree: For a data set including speed time series data columns of various types of construction machinery, randomly sample to form subsamples, then randomly select a feature and a random split value of the feature, and divide the subsample into two subsets according to the split value. This process is repeated recursively until each subsample is isolated into a single point or the preset tree depth is reached;
[0050] 2-b) Constructing a forest: Repeat the above 2-a) process to construct multiple isolated trees to form an isolation forest;
[0051] 2-c) Calculate the path length: For each data point, calculate its path length in each isolated tree;
[0052] 2-d) Calculate anomaly score: Calculate the anomaly score of each point based on the path length obtained in step 2-c);
[0053] 2-e) Determine outliers: A point with an anomaly score higher than the set contamination threshold is determined as an outlier, and the anomaly score corresponding to the outlier is the outlier value.
[0054] Furthermore, the dynamically updated simulation parameters outputted in step S5 are inputted into the rockfill dam construction simulation model, and the rockfill dam construction simulation model changes with the dynamic changes of the construction simulation parameters, and outputs dynamic simulation results.
[0055] The simulation results output by the rockfill dam construction simulation model are based on the actual situation on site, use the construction perception data stream generated during construction, and adopt dynamically updated simulation parameter inputs, so as to output dynamic changes that conform to the actual situation on site, support high-quality intelligent construction on the project site, and provide decision support for dam progress management.
[0056] Compared with the prior art, the present invention has the following beneficial effects:
[0057] (1) The method of the present invention involves the detection and processing of abnormality of perception data in rockfill dam construction simulation, wherein the isolation forest algorithm and Newton interpolation method are used to detect and process abnormal values, thereby effectively improving the quality of the perception data stream.
[0058] (2) The method of the present invention also involves a rockfill dam construction simulation parameter distribution modeling and dynamic update incremental learning method (OKDE-GMM, Online Kernel Density Estimation; Gaussian Mixture Model, GMM), which can not only ensure the previous learning information but also learn new information, thereby realizing dynamic modeling and dynamic update of rockfill dam construction simulation parameter distribution. BRIEF DESCRIPTION OF THE DRAWINGS
[0059] Figure 1 It is a schematic diagram of the abnormal detection and processing framework of the rockfill dam construction simulation perception data in the method of the present invention;
[0060] Figure 2 It is a schematic diagram of the OKDE-GMM framework of the rockfill dam construction simulation parameter distribution modeling and dynamic update incremental learning method in the method of the present invention;
[0061] Figure 3 It is a flow chart of the method of the present invention. DETAILED DESCRIPTION
[0062] The design concept of a dynamic update method of dam progress simulation parameters based on incremental learning proposed by the present invention is: the quality of simulation perception data and the update efficiency of simulation parameter distribution are the key factors affecting the accuracy of rockfill dam simulation model. Therefore, in order to further improve the dynamic update rate and quality of the simulation model during the construction process, it is necessary to consider the influence of these two factors at the same time. However, in the traditional high core wall rockfill dam construction simulation model, simulation parameters are usually selected based on similar engineering experience or monitoring data, fitted into a certain distribution, and randomly sampled during the simulation process. This method is often determined in the design period, so it is difficult to reflect the dynamic changes of simulation parameters in real time, which has a certain impact on the accuracy of the simulation results. At the same time, the existing construction simulation parameter update method has the problem of requiring artificial expert experience to set hyperparameters and its low calculation efficiency leading to long time required for simulation calculation during the construction period of rockfill dam and insufficient real-time performance. Therefore, obtaining high-quality construction simulation parameter perception data and applying it to simulation parameter distribution modeling and dynamic update is a key measure to solve existing engineering problems and improve the quality of construction period simulation.
[0063] This paper proposes a method for dynamically updating dam progress simulation parameters based on Newton interpolation incremental learning. The research framework of the construction simulation perception data anomaly detection and processing part is as follows: Figure 1 As shown in the figure. First, the native integrated unmanned roller multimodal perception framework is used to obtain the construction perception data stream, and then the isolation forest algorithm and Newton interpolation method are used to detect and process the outliers of the perception data, and finally the construction perception data stream after outlier detection and processing is output. The research framework of the construction simulation parameter distribution modeling and dynamic update method is shown in the figure. Figure 2 As shown. For the rolling speed data stream and transportation speed data stream that have been detected and processed by outliers, the Gaussian mixture distribution in the dynamic update method of dam progress simulation parameters based on Newton interpolation incremental learning is used to model the simulation parameter distribution, and the online kernel density estimation method is used to dynamically update the simulation parameter distribution, dynamically output the simulation parameters, and input the simulation parameters into the simulation model to obtain the changing simulation results.
[0064] The present invention mainly includes two parts. The first part is a method for detecting and processing anomalies in a rockfill dam construction simulation perception data stream, and the second part is a kernel density estimation algorithm for dynamically updating construction simulation parameter distribution in a real-time perception data stream.
[0065] The first part first inputs the data stream of the construction machinery used based on real-time monitoring (for example, the typical rolling speed of the roller and the dam material transportation speed of the dump truck); secondly, the Isolation Forest algorithm is used to detect outliers in the perception data stream, and then the Newton interpolation method is used to process outliers in the perception data stream, and finally the processed perception data stream is output.
[0066] The second part is based on the dynamic update and incremental learning needs of rockfill dam construction simulation. On the basis of the traditional parametric modeling method GMM, the concept of incremental learning is introduced. The online kernel density estimation (OKDE) incremental learning framework is adopted to propose a modeling and dynamic update method for rockfill dam construction simulation parameter distribution, namely (OKDE-GMM), which completes the modeling and dynamic update of rockfill dam construction simulation parameter distribution and achieves incremental learning in a complex construction environment.
[0067] The present invention will be further described below in conjunction with the accompanying drawings and specific embodiments, but the following embodiments are by no means intended to limit the present invention in any way.
[0068] The present invention proposes a method for dynamically updating dam progress simulation parameters based on Newton interpolation incremental learning, such as Figure 3 As shown, the following steps are included:
[0069] Step 1: Obtain construction perception data stream;
[0070] An airborne monitoring terminal is used to obtain the positioning differential information of the construction machinery used through a differential base station and the satellite positioning information obtained by the observation positioning satellite to obtain the real-time spatial positioning information of the construction machinery, and the real-time spatial positioning information is sent to the relay station and then to the server; the server calculates the speed data of various types of construction machinery used through a program to form a construction perception data stream.
[0071] The input simulation parameters of the current dynamic simulation model for rockfill dam construction mainly include two types: surface compaction simulation parameters and dam material transportation simulation parameters. Regarding the surface compaction simulation parameters, the instantaneous travel speed of the roller is selected as a representative parameter in this embodiment; regarding the dam material transportation simulation parameters, the present invention selects the travel speed of the dam material transportation dump truck as a representative parameter. The data acquisition of the present invention relies on the real-time monitoring system for rockfill dam construction developed by the National Key Laboratory of Intelligent Construction and Operation of Water Conservancy Engineering of Tianjin University to acquire the instantaneous travel speed data stream of the dam surface roller during the construction period, such as Figure 1 The acquired construction simulation perception data stream is stored in an Excel file, and the next step is to detect and process the abnormality of the rockfill dam construction simulation parameter perception data.
[0072] Step 2: For the acquired perception data stream, use the Isolation Forest algorithm to detect outliers. In this embodiment, Python3.9 is used to write relevant code programs. First, the excel file storing the construction perception data stream is converted into a csv file, read, and the speed time series data columns of various construction machinery are extracted. Then, the Isolation Forest algorithm is used for outlier detection, where contamination is set to 0.055; running the code will identify abnormal data values and mark them in red, then delete the abnormal values, leaving some vacant values of the time series data, thereby forming vacant values in the above-mentioned time series data column.
[0073] The Isolation Forest algorithm is an algorithm for anomaly detection. Its core idea is to use the tree structure to "isolate" observation points. Anomalies are easier to be isolated because they are small in number and different from normal points. Its steps can be described as follows:
[0074] 2-a) Constructing an isolation tree: For a given data set, for example, a data set including speed time series data columns of various types of construction machinery in the present invention, randomly sample to form subsamples, then randomly select a feature and a random split value of the feature, and divide the subsample into two subsets according to the split value, and recursively repeat this process until each subsample is isolated into a single point, or a preset tree depth is reached;
[0075] 2-b) Constructing a forest: Repeat the above 2-a) process to construct multiple isolated trees to form an isolation forest;
[0076] 2-c) Calculate the path length: For each data point, calculate its path length in each isolated tree;
[0077] 2-d) Calculate anomaly score: Calculate the anomaly score of each point based on the path length obtained in step 2-c);
[0078] 2-e) Determine outliers: Determine whether a data point is anomaly based on the anomaly score. Usually, points with scores higher than a certain threshold are considered to be anomalies. Therefore, points with anomaly scores higher than the set contamination threshold (0.055) are determined as outliers, and the anomaly score corresponding to the outlier is the outlier value.
[0079] Step 3: Use Newton interpolation to interpolate and fill in the missing values in the simulation parameter time series data, and mark them as green, thereby completing the abnormal detection and processing of the rockfill dam simulation parameter perception data. The processed perception data shows a significant improvement in quality, reducing a large amount of noise and abnormal data, which is conducive to the distribution modeling and dynamic update of rockfill dam simulation parameters.
[0080] The Newton interpolation method is used to interpolate and fill the missing values in the construction perception data stream obtained in step S2. The Newton interpolation method is a numerical method for constructing interpolation polynomials. Its main advantage is that the constructed polynomial can be easily recursively calculated, which is particularly suitable for segmented data interpolation. Its steps can be described as follows:
[0081] 3-a) Determine the interpolation node: First, determine the given interpolation node The nodes are known data points;
[0082] 3-b) Calculate the difference quotient table: The core of Newton interpolation method is the divided differences, which are used to construct interpolation polynomials. The q-order difference quotient calculation formula is as follows:
[0083]
[0084] In formula (1), i represents the node number and q represents the order.
[0085] 3-c) Construct Newton interpolation polynomial: The standard form of Newton interpolation polynomial is:
[0086]
[0087] In formula (2), is the difference quotient of each order;
[0088] 3-d) Interpolation using interpolation polynomial: interpolation point Substitute the constructed Newton interpolation polynomial , calculate the corresponding interpolation value;
[0089] Step 4: Use the Gaussian mixture model (GMM) module in the OKDE-GMM of the present invention to simulate parameter distribution modeling of the time series data column after the missing values are interpolated and filled.
[0090] GMM is a typical probability model used for clustering or density estimation of sample data. A Gaussian distribution can only estimate a simple probability density function and fit data samples under ideal conditions, while using multiple independent Gaussian distributions with shape parameters can estimate more complex probability density functions and fit data samples under more realistic conditions. In theory, the probability density distribution state of any situation can be estimated.
[0091] First, the probability density estimation function of a multivariate Gaussian distribution (i.e., a multivariate Gaussian component) is defined. Suppose there is an n-dimensional data set with an arbitrary vector x. If the vector x obeys a multivariate Gaussian distribution, the probability density estimation function of the vector x can be written as follows:
[0092]
[0093] In formula (3), μ is the n-dimensional mean vector, ∑ is an n-dimensional covariance matrix, and the two are summed up to φ(x|μ,∑);
[0094] When there are multiple multivariate Gaussian components, they are independent of each other and superimposed on each other, and the convex function they form is a Gaussian mixture distribution.
[0095] The probability density estimation function of Gaussian mixture distribution is as follows:
[0096]
[0097] In formula (4), k is defined as the number of Gaussian mixture components. It is a hyper-parameter that needs to be manually input in the Gaussian mixture model. Its domain is a positive integer. The optimal value or better value can be selected by using optimization algorithms or multiple manual experiments according to engineering cases, such as the update of rockfill dam simulation parameters. z is the mean vector of the z-th multivariate Gaussian component; ∑ z is the covariance matrix of z multivariate Gaussian components; α z is the weight or mixture coefficient of the z-th multivariate Gaussian component, and α z Satisfy α z >0,∑ z α z =1.
[0098] The parameters of the Gaussian mixture model mentioned above are usually solved by the maximum likelihood function. One of the commonly used tools is the Expectation Maximization (EM) algorithm. The EM algorithm is a method that performs maximum likelihood estimation on an existing sample data set containing hidden variables (incomplete data). Through continuous iteration, it reduces complexity and converges to the optimal value.
[0099] In GMM solution, the basic idea of EM algorithm is to assume that the existing sample set containing incomplete data is independent and identically distributed in Gaussian mixture model, and then estimate the parameter distribution based on the obtained GMM parameters in each iteration, and then obtain new GMM parameters under the maximum likelihood condition.
[0100] However, the EM algorithm has a significant drawback, which is that the convergence speed is relatively slow. Sometimes it converges to the local minimum and cannot obtain the global optimal solution, which affects the estimation effect. It is also based on the real-time demand for fast convergence and the pursuit of the global optimal solution. Therefore, the online kernel density estimation method (Online Kernel Density Estimation OKDE) is introduced in the present invention to update the simulation parameters.
[0101] Step 5: Use the online kernel density estimation method to dynamically update the simulation parameters after Gaussian mixture distribution modeling in step 4.
[0102] OKDE is a powerful statistical method that dynamically adapts to changing data streams and updates probability density estimates in real time, providing an effective tool for real-time analysis and monitoring. The basic idea of OKDE is rooted in the framework of kernel density estimation (KDE), and its key step is to process data streams through an incremental method to make it more adaptable to the characteristics of dynamic data.
[0103] Kernel Density Estimation (KDE) is a nonparametric statistical method for estimating probability density functions. The basic idea is to place a kernel (usually a probability density function, such as a Gaussian kernel) at each data point and then stack these kernels to form a smooth probability density estimate.
[0104] The mathematical principle of KDE involves the convolution of probability density functions, and its core formula is:
[0105]
[0106] in, is the probability density estimate at point m, T is the number of samples, h is the bandwidth (which determines the width of the kernel), Mt is a sample point, and Ker(·) is a kernel function.
[0107] The core mathematical formula of KDE involves the convolution of probability density functions, in which the choice of bandwidth (kernel width) has an important impact on the results. However, traditional KDE is mainly applied to static data sets, and in the context of dynamic data streams, Online Kernel Density Estimation (OKDE) comes into being. In the present invention, OKDE introduces new mechanisms and mathematical principles to adapt to dynamic data streams. The basic idea is to continuously update the kernel density estimate through an incremental method. Its mathematical principles involve incremental learning and calculation to achieve dynamic updates.
[0108] The parameters in formula (2) are updated using the online kernel density estimation method, including adaptive updating, local learning and dynamic model adjustment, so that after the Gaussian mixture distribution modeling in step S4, the newly input construction perception data stream processed by interpolation and padding in step S3 is continuously learned, and a new Gaussian mixture distribution is updated to output dynamically updated simulation parameters. The specific process is as follows:
[0109] 5-a) The initialization phase involves setting the initial kernel density estimation. At this stage, it is necessary to select an appropriate kernel function and bandwidth, which directly affects the accuracy and sensitivity of the estimation. After the Gaussian mixture distribution modeling in step 4, for the newly input construction perception data stream processed in step 3, the online kernel density estimation method automatically adjusts the mean vector, covariance matrix and weight of each multivariate Gaussian component after the Gaussian mixture distribution modeling through an adaptive update strategy.
[0110] 5-b)5-b) For the parameters automatically adjusted in step 5-a), the online kernel density estimation method dynamically updates only the Gaussian mixture distribution part related to the newly input construction perception data stream processed in step S3 through the local learning strategy, and for other irrelevant Gaussian mixture distribution parts, the existing learning results are retained; data correlation means that the Gaussian mixture distribution is less than or equal to the threshold YZ, and data irrelevant means that the Gaussian mixture distribution is greater than the threshold YZ. The formula of the threshold YZ is as follows:
[0111]
[0112] Where, X max refers to the maximum value of the data set, X min It refers to the minimum value of the data set.
[0113] Bandwidth adjustment is to better adapt to changes in data distribution. In a dynamic environment, the distribution of data may evolve over time, so dynamically adjusting the bandwidth helps maintain the sensitivity of the estimate and avoid over-smoothing or over-fitting.
[0114] 5-c) Probability density estimation is the final output of OKDE. In view of the difference between the newly input construction perception data stream processed in step 3 and the previously input construction perception data stream, the online kernel density estimation method dynamically adjusts the number of multivariate Gaussian components of the Gaussian mixture distribution. The adjustment process is: by adding new multivariate Gaussian components to adapt to the data characteristics displayed in the newly input perception data stream, and by deleting the old multivariate Gaussian components to remove the components that cannot correctly display the characteristics of the existing sample data to avoid overfitting of the Gaussian mixture distribution.
[0115] At any time, the probability density estimate of the data can be obtained by calculating the current kernel density estimate. This provides users with real-time, dynamic data distribution information and provides strong support for decision-making. Through these steps, OKDE can adapt to changes in data streams in real time and provide dynamic probability density estimates, making it widely used in real-time analysis and monitoring.
[0116] Step 6. OKDE-GMM realizes the function of incremental learning, which can model and dynamically update the distribution of rockfill dam construction simulation parameters for the real-time perception data stream obtained by the real-time monitoring system of the rockfill dam after outlier detection and processing.
[0117] The dynamically updated simulation parameters outputted in step 5 are inputted into the rockfill dam construction simulation model, and the rockfill dam construction simulation model changes with the dynamic changes of the construction simulation parameters, and outputs dynamic simulation results. The simulation results outputted by the rockfill dam construction simulation model are based on the actual conditions on site, using the construction perception data stream generated during the construction, and using dynamically updated simulation parameter inputs, so as to output dynamic changes that conform to the actual conditions on site, support high-quality intelligent construction on the engineering site, and provide decision support for dam progress management.
[0118] In summary, the OKDE-GMM method proposed in the present invention utilizes the processed perception data stream and continuously updates the kernel density estimation through an incremental method, providing dynamic data distribution information, providing strong support for decision-making, and realizing the distribution modeling and dynamic update of rockfill dam simulation parameters.
[0119] Although the present invention has been described above in conjunction with the accompanying drawings, the present invention is not limited to the above-mentioned specific embodiments, which are merely illustrative rather than restrictive. Under the guidance of the present invention, ordinary technicians in this field can make many improvements and changes without departing from the purpose of the present invention, which are all within the protection of the present invention.
Claims
1. A method for dynamically updating dam progress simulation parameters based on Newton interpolation incremental learning, characterized in that: The following steps are involved: S1, storing the acquired construction perception data stream into an Excel file; S2. Use the isolation forest algorithm to detect outliers in the construction perception data stream. First, convert the Excel file storing the construction perception data stream into a CSV file, extract the speed time series data columns of various types of construction machinery, and then use the isolation forest algorithm to detect outliers, where contamination is set to 0.055; and delete the outliers, thereby forming a vacant value in the above time series data column; S3, using Newton interpolation method to interpolate and fill the missing values in the construction perception data stream obtained in step S2, the processing process includes: 3-a) Determine the interpolation node: First, determine the given interpolation node The nodes are known data points; 3-b) Calculate the difference quotient table: used to construct the interpolation polynomial. The q-order difference quotient calculation formula is as follows: In formula (1), i represents the time series data number, and q represents the order; 3-c) Construct Newton interpolation polynomial: The standard form of Newton interpolation polynomial is: In formula (2), is the difference quotient of each order; 3-d) Interpolation using interpolation polynomial: interpolation point Substitute the constructed Newton interpolation polynomial , calculate the corresponding interpolation value; S4. Use Gaussian mixture distribution to simulate parameter distribution modeling of the time series data column after the gap value interpolation filling, as follows: Suppose there is an n-dimensional data set with an arbitrary vector x. If the vector x obeys a multivariate Gaussian distribution, the probability density estimation function of the vector x is expressed as follows: In formula (3), μ is the n-dimensional mean vector, Σ is an n-dimensional covariance matrix, and the two are summed up to φ(x|μ,∑); When there are multiple multivariate Gaussian components, they are independent of each other and superimposed on each other, and the convex function they form is a Gaussian mixture distribution; the probability density estimation function of the Gaussian mixture distribution is as follows: In formula (4), k is the number of multivariate Gaussian components, and its domain is a positive integer; μ z is the mean vector of the z-th multivariate Gaussian component; ∑ z is the covariance matrix of z multivariate Gaussian components; α z is the weight of the z-th multivariate Gaussian component, and α z Satisfy α z >0,Σ z α z =1; S5. Use the online kernel density estimation method to dynamically update the simulation parameters after the Gaussian mixture distribution modeling in step S4, that is, use the online kernel density estimation method to update the parameters in formula (4) in step S4, including adaptive update, local learning and dynamic model adjustment, so as to continuously learn the newly input construction perception data stream data after the interpolation and padding processing in step S3 after the Gaussian mixture distribution modeling in step S4, and update the new Gaussian mixture distribution, and output the dynamically updated simulation parameters; the process is as follows: 5-a) After the Gaussian mixture distribution modeling in step S4, facing the newly input construction perception data stream processed in step S3, the online kernel density estimation method automatically adjusts the mean vector, covariance matrix and weight of each multivariate Gaussian component after the Gaussian mixture distribution modeling through an adaptive update strategy; 5-b) For the parameters automatically adjusted in step 5-a), the online kernel density estimation method dynamically updates only the Gaussian mixture distribution part related to the newly input construction perception data stream processed in step S3 through the local learning strategy, and chooses to retain the existing learning results for other irrelevant Gaussian mixture distribution parts; data correlation means that the Gaussian mixture distribution is less than or equal to the threshold YZ, and data irrelevant means that the Gaussian mixture distribution is greater than the threshold YZ. The formula of the threshold YZ is as follows: In formula (5), X max refers to the maximum value of the data set, X min It refers to the minimum value of the data set; 5-c) Through the dynamic model adjustment strategy, in the face of the difference between the newly input construction perception data stream data after processing in step S3 and the previously input construction perception data stream data, the online kernel density estimation method dynamically adjusts the number of multivariate Gaussian components of the Gaussian mixture distribution; by adding new multivariate Gaussian components to adapt to the data characteristics displayed in the newly input perception data stream, and by deleting the old multivariate Gaussian components to remove the components that cannot correctly display the characteristics of the existing sample data to avoid overfitting of the Gaussian mixture distribution.
2. The method for dynamically updating dam progress simulation parameters according to claim 1, characterized in that: In step S1, the process of acquiring the construction perception data stream is as follows: An airborne monitoring terminal is used to obtain the positioning differential information of the construction machinery used through a differential base station and the satellite positioning information obtained by the observation positioning satellite to obtain the real-time spatial positioning information of the construction machinery, and the real-time spatial positioning information is sent to the relay station and then to the server; the server calculates the speed data of various types of construction machinery used through a program to form a construction perception data stream, and stores the construction perception data stream in an Excel file.
3. The method for dynamically updating dam progress simulation parameters according to claim 1, characterized in that: The process of step S2 is as follows: 2-a) Constructing an isolation tree: For a data set including speed time series data columns of various types of construction machinery, randomly sample to form subsamples, then randomly select a feature and a random split value of the feature, and divide the subsample into two subsets according to the split value. This process is repeated recursively until each subsample is isolated into a single point or the preset tree depth is reached; 2-b) Constructing a forest: Repeat the above 2-a) process to construct multiple isolated trees to form an isolation forest; 2-c) Calculate the path length: For each data point, calculate its path length in each isolated tree; 2-d) Calculate anomaly score: Calculate the anomaly score of each point based on the path length obtained in step 2-c); 2-e) Determine outliers: A point with an anomaly score higher than the set contamination threshold is determined as an outlier, and the anomaly score corresponding to the outlier is the outlier value.
4. The method for dynamically updating dam progress simulation parameters according to claim 1, characterized in that: The dynamically updated simulation parameters outputted in step S5 are inputted into the rockfill dam construction simulation model, and the rockfill dam construction simulation model changes with the dynamic changes of the construction simulation parameters, and outputs dynamic simulation results.
5. The method for dynamically updating dam progress simulation parameters according to claim 4, characterized in that: The simulation results output by the rockfill dam construction simulation model are based on the actual situation on site, use the construction perception data stream generated during construction, and adopt dynamically updated simulation parameter inputs, so as to output dynamic changes that conform to the actual situation on site, support high-quality intelligent construction on the project site, and provide decision support for dam progress management.