Next Article in Journal
Non-Contact Tilapia Mass Estimation Method Based on Underwater Binocular Vision
Previous Article in Journal
Analysis of the Mathematical Models for Identifying the Thickness of the Fouling Layer in Natural Gas Coolers
Previous Article in Special Issue
Study on Flow Characteristics of Venturi Accelerated Vortex Drainage Tool in Horizontal Gas Well
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Inversion of the Permeability Coefficient of a High Core Wall Dam Based on a BP Neural Network and the Marine Predator Algorithm

1
College of Water Conservancy and Hydropower Engineering, Hohai University, Nanjing 210098, China
2
Skate Key Laboratory of Hydrology-Water Resources and Hydraulic Engineering, Hohai University, Nanjing 210098, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2024, 14(10), 4008; https://doi.org/10.3390/app14104008
Submission received: 4 April 2024 / Revised: 3 May 2024 / Accepted: 6 May 2024 / Published: 8 May 2024
(This article belongs to the Special Issue Novel Advances in Computational Fluid Mechanics (CFM))

Abstract

:
The parameters’ inversion of saturated–unsaturated is important in ensuring the safety of earth dams; many scholars have conducted some research regarding the inversion of hydraulic conductivity based on seepage pressure monitoring data. The van Genuchten model is widely used in saturated–unsaturated seepage analysis, which considers the permeability connected to the water content of the soil and the soil’s shape parameters. A BP neural artificial network is a mature prediction technique based on enough data, and the marine predator algorithm is a new nature-inspired metaheuristic inspired by the movement of animals in the ocean. The BP neural artificial network and marine predator algorithm are applied in the permeability coefficient inversion of a core-rock dam in China; the results show that in the normal operation status, the BP network shows better accuracy, and the average of the absolute error and variance of the absolute error are both minimum values, which are 2.21 m and 1.43 m, respectively. While the water storage speed changes, the marine predator algorithm shows better accuracy; the objective function is calculated to be 0.253. So, the marine predator algorithm is able to accurately reverse the desired results in some situations. According to the actual condition, employing suitable methods for the inverse permeability coefficient of a dam can effectively ensure the safe operation of dams.

1. Introduction

Embankment dams are the most widely used dam style in the world. A core-rockfill dam is a type of embankment dam and is widely used, and core rockfill dams are increasingly being built and put into use. Core-rockfill dams such as Changhe dam (240 m), Nuozhadu dam (261.5 m), and Lianghekou dam (293 m) have been built. Gushui dam (305 m) and Shuangjiangkou dam (314 m) are under construction [1]. Penetration damage is one of the most common forms of damage to embankment dams due to defects in the foundation and body of the dam itself or the effect of dam-penetrating structures, 25% of embankment dam failures [2] are caused by dam failure worldwide, and about 30% of embankment dam wrecks in China are due to penetration damage [3].
In these wrecks, infiltration damage often occurs in the early stage of water storage [4]. When the reservoir first fills with water, the core wall is in a non-saturated state, there is a rapid rise of the reservoir water level, the pore water pressure in the rock pile area increases, the heart wall inside and outside undergo a sudden change in water pressure, and it is prone to infiltration damage. Teton Dam in the United States formed a gradual internal source and developed pipe surges at the contact area of the dam material in the core wall during the initial impoundment of water, leading to breach damage of the dam [5]. An abnormal permeability coefficient of dam-building materials leads to excessive water seepage, which may lead to dam failure. This tragedy might not have happened if the permeability coefficient could have been calculated from monitoring data in time.
The coefficient permeability of unsaturated soils is determined by the water of the soil, which is a function of saturated permeability coefficients and the soil–water characteristic curve (SWCC) [6]. Mualem raised an equation of the relative permeability coefficient k r from the SWCC [7]. Van Genuchten [8] combined the SWCC formula derived by himself with the Mulam model, raising the specific van-Genuchten model, which is widely used in the calculation of saturated–unsaturated seepage. The Brooks–Corey model [9] is also widely used in the calculation of saturated and unsaturated seepage. Xu [10] used a piece of FEM software named Geo-slope to perform a saturated–unsaturated numerical simulation of a dam during the descent of the reservoir water level; due to the existence of an unsaturated area, the percolation line in the dam is convex and the pore water pressure dissipation becomes slower. Wang [11] simulated slope seepage with variations in the reservoir water level and rainfall intensity based on saturated–unsaturated theory, offering some guidance for slope ability. Shu [12] solved the complicated saturated–unsaturated seepage problem caused by rain infiltration by using the finite element method. Shen [13] built a 3-D FEM calculation model, carrying out a physical model experiment on composite geomembrane defect leakage based on saturated–unsaturated theory.
Though the theory of saturated–unsaturated soil seepage has been developed for a long time, there is still a big problem in calculating the pressure in the dam and slope. In order to accurately determine the pore pressure in the soil, it is necessary to know the seepage calculation parameters of the soil. In saturated–unsaturated seepage analysis, laboratory testing and engineering analogies are the methods for determining the analysis parameters [14,15,16], but these cannot accurately avoid the impact of the size effect, engineering quality, and actual operating environment [17,18,19,20]. Many large-scale projects cannot accurately obtain permeability parameters through experiments, but they can be obtained by inversion through dam monitoring data, while inversion analysis has become an effective method for determining seepage parameters [21].
Many scholars have studied the effect of the water storage rate on the seepage of dams based on saturated–unsaturated theory. Due to the effects of reservoir level fluctuations, there exist unstable seepage flows in the dam body [22]. Yu [23] used the ADALINE network to simulate rainfall infiltration effects and applied it to the processing of dam data. Wang [11] established a diurnal variation monitoring model of dam seepage elements, where a lag effect function based on unstable seepage theory was introduced. Hu [24] used the finite element method to analyze the rainfall and water level changes’ influence on Hualianshu landslide seepage by using the saturated–unsaturated seepage theory. Liu [25] calculated the positional changes of the water table line within the dam body and the corresponding seepage field parameters during the rise in the reservoir water level, discovering the effect of rising levels on upper loose accumulations, which was fairly obvious. Xu [26] simulated the dissipation process of pore water pressure during the rapid decline in the reservoir level and drew relevant security conclusions. Aynaz [27] discovered the relationship between slope stability and hydraulic conductivity based on Three Gorges Dam in China.
The inverse research based on monitoring data and numerical simulation results demonstrates economy and efficiency. In the inversion analysis, optimization algorithms are widely applied for iterative searches over a range of permeability coefficient values. The optimal value is determined by the objective function minimum [28]. Chi [29] constructed an inverse model for the permeability coefficient of a high core rockfill dam based on Particle Swarm Optimization. Wu [30] proposed an improved greedy sampling method based on model reduction technology to rapidly estimate the hydraulic conductivity of a steady state problem. In recent years, with the rapid development of machine learning, many scholars have attempted to use support vector machines [31] and back propagation artificial neural networks [32] for applications in inverse fields, while a BP network is a multi-layer feedforward network trained by the error backpropagation algorithm and is also one of the most widely used network models. Its learning principle is using the steepest descent method to adjust thresholds and weights to make the network’s sum of squares of errors the minimum. It has been proven that BP networks have great accuracy in predicting parameters on the basis of observed value in various engineering research areas [33,34,35]. The marine predator algorithm is a nature-inspired metaheuristic, applying Lévy and Brownian movements in design, and is confirmed to be a high-performance optimizer [36]. Due to its excellent performance, it can be used to search for the optimal solution during the inversion process to minimize the objective function.
The main contributions of this study are as follows: (1) A method for seepage parameters inversion based on an advanced optimization named the Marine predator algorithm is developed; (2) Three different methods for seepage parameters inversion are compared, and the advantage of the Marine predator algorithm in seepage parameters inversion is proposed.

2. Saturated–Unsaturated Seepage Control Equation

It has been proven that Darcy’s law is not only suitable for saturated soils but also for unsaturated soils. Compared to saturated soils, the seepage parameters for unsaturated soils are not constant but a function of soil saturation. Darcy’s law of unsaturated soils is as follows:
v = k ( θ ) J
v = K ( θ ) γ μ J = K K r ( θ ) γ μ J
where k ( θ ) is the permeability coefficient, K ( θ ) is the penetration of unsaturated soils, which is a function of the volumetric moisture content (the volume of water per unit volume), K is the penetration of saturated soils, K r ( θ ) is relative penetration, and μ is the dynamic viscosity of water.
The two-dimensional saturated–unsaturated control equation is as follows:
( ρ v i ) x i + Q = ( ρ θ ) t
where ρ is the density of water and Q is the flow.
According to Darcy’s law, Equation (3) can be rewritten as
x i [ k i j s k r ( h c ) h c x j + k i 3 s k r ( h c ) ] + Q = [ C ( h c ) + β S s ] h c t
where k i j s is the saturated permeability tensor, k r is the relative permeability coefficient in a saturated area, k r = 1, C ( h c ) = θ h c is the water capacity, indicating changes in the moisture content as the water head changes. β is 0 in an unsaturated area and 1 in a saturated area. S s is the unit storage factor, it can be seen as 0 in most instances.
In a stable seepage field, Equation (4) can be rewritten as
x i [ k i j s k r ( h c ) h c x j + k i 3 s k r ( h c ) ] + Q = 0
There are two common models for obtaining k r , the van Genuchten model and Brooks–Corey model. The van Genuchten model is as follows:
k r ( θ w ) = θ w 1 / 2 [ 1 ( 1 θ w 1 m ) m ] 2
where θ w = θ θ r θ s θ r is effective saturation, θ r is the saturated moisture content, θ s is the remaining moisture content, and θ is the moisture content.
θ w = [ 1 1 + ( α h c ) n ] m
k r ( h c ) = { 1 ( α h c ) n 1 [ 1 + ( α h c ) n ] m } 2 [ 1 + ( α h c ) n ] m 2
where m = 1 1 n , α , and m are related to the soil type.
The Brooks–Corey model is as follows:
θ w = ( P d P c ) λ
where P d is the initial pressure, P c is the pore water pressure, and λ is the shape parameter.

3. Inversion Analysis Principle

3.1. BP Network

3.1.1. Forward Propagation

In this step, raw input data can be converted to output data in hidden layers. The theory is shown in Figure 1.
Each input datum is multiplied by the weight and the activation function to obtain the hidden layer data. The sigmoid function is a common activation function, which is as follows:
S ( x ) = 1 1 + e x
Figure 2 shows the drawing of the sigmoid function; each datum is within 0 to 1. Use some matrix to represent the content of Figure 1, and define the input matrix X, hidden layer1 matrix H1, hidden layer2 matrix H2, and output matrix Y as
X = i n 1 i n 2 i n 3 i n 8
H 1 = H 1 1 H 1 2 H 1 3
H 2 = H 2 1 H 2 2 H 2 3
Y = O u 1 O u 2
Define the weight matrix and activation function matrix as
U = u 11 u 12 u 13 u 21 u 22 u 3 u 81 a 83
H 0 = s i g m o i d ( H 1 )
W = w 11 w 12 w 21 w 22
H 0 = s i g m o i d ( H 2 )
V = v 11 v 12 v 21 v 22 v 31 v 32
The mathematical expression of the Bp network is as follows:
X × U H 1 H 0 × W H 2 H 0 × V = Y
The process from X to Y is the forward propagation of the Bp network.

3.1.2. Back Propagation

The information transferred by back propagation is an error between the calculated data and the real data, which can be defined as the loss function with a minimum value. The smaller the error, the closer the predicted data are to the actual value. The process of continuously adjusting the weight U , W , V is the back propagation by the gradient descent method. After the calculation, the original weight matrix is added to the gradient and the learning rate to obtain the new weight for the next calculation. The theory of the gradient descent method is shown in Figure 3.
The network is updated after a forward propagation and a back propagation, and the training of the network is a replication of the forward propagation and the back propagation. As training progresses, the accuracy of the predictions will become better and better. It can be used to improve the accuracy of forecasts to improve the number of layers and the number of nodes.

3.2. Marine Predator Algorithm

The marine predator algorithm (MPA) is a novel and real nature-inspired optimization method based on the marine predator’s complementary time strategy and optimal encounter problem. It has been shown that many animals and marine creatures follow a Lévy flight pattern as their optimal foraging policy [36,37,38,39,40]. Researchers demonstrate that Lévy evolved as an optimal search policy among predators in response to patch prey distribution. Marine predators use the Lévy strategy for environments with a low concentration of prey, while they employ Brownian movement for the areas with abundant prey. The predator’s strategy is to maximize the probability of encountering prey; from a natural perspective, there are three relationships between predators and prey: (1) the predator is faster than the prey; (2) the predator is slower than the prey; (3) the predator and the prey have almost equal speeds. In each phase, the predator has to use the best movement strategy to reach the prey in the best step size, so the design of the MPA matches the rules of the marine predator’s foraging strategy, and the mathematical model of the MPA is very similar to the ecological model of nature [33].

3.2.1. Mathematical Expression

MPA is a population-based method; the initial solution is uniformly distributed over the search space:
X 0 = X min + r a n d ( X max X min )
where X min and X max are the lower and higher boundary of the variables and r a n d is a uniform random vector from 0 to 1. Build an E l i t e matrix to simulate the top predator:
E l i t e = X 1 , 1 Ι X 1 , d Ι X n , 1 Ι X n , d Ι n × d
X Ι represents the top predator vector, which is replicated n times to construct the E l i t e matrix. After each iteration, update the E l i t e matrix if there exists a better predator. Another matrix with the same dimension as the E l i t e matrix is named Pr e y , where the predator updates its position based on it. The Pr e y matrix is as follows:
Pr e y = X 1 , 1 X 1 , d X n , 1 X n , d n × d
The process is divided into three phases:
Phase 1: When the predator is moving faster than the prey, the best strategy for the predator is not moving, and the mathematical model is as follows:
s t e p s i z e i = R B ( E l i t e i R B Pr e y i ) i = 1 , , n Pr e y i = Pr e y i + P . R s t e p s i z e i
where R B is a vector based on a normal distribution representing the Brownian motion. The multiplication of R B by Pr e y i simulates the movement of prey. P = 0.5 is a constant number, and R is a vector of uniform random numbers in [0, 1]. This scenario happens in the first one-third of iterations when the velocity is high with a high exploration ability. I t e r is the current iteration, while M a x _ I t e r is the maximum.
Phase 2: In this phase, the velocity of the predator is almost equal to that of the prey. The predator and prey are looking for their prey. This section occurs in the middle of optimization; half of the population is designed to explore, while the other half is to develop. The prey are responsible for development and predators are responsible for exploration. Based on this rule, if the prey moves in Lévy, the best strategy of the predator is Brownian.
1 3 M a x _ I t e r < I t e r < 2 3 M a x _ I t e r
For the first half of the population,
s t e p s i z e i = R L ( E l i t e i R L Pr e y i ) i = 1 , , n Pr e y i = Pr e y i + P . R s t e p s i z e i
where R L is a vector of random numbers based on Lévy distribution representing Lévy movement. Since most of the Lévy distribution step size is small, it is helpful for development. For the second half of the population, assume that
s t e p s i z e i = R B ( R B E l i t e i Pr e y i ) i = 1 , , n Pr e y i = E l i t e i + P . C F s t e p s i z e i
where C F = ( 1 I t e r M a x _ I t e r ) ( 2 I t e r M a x _ I t e r ) is considered an adaptive parameter for controlling the step size for predator movement. The multiplication of R B and E l i t e simulates the movement of the predator in a Brownian manner, while the prey updates its position based on the movement of the predators.
Phase 3: In this phase, the velocity of the predator is faster than that of the prey. This scenario happens in the last phase of the optimization with a high exploration capability. The best strategy for the predator is Lévy movement. It is presented as
While I t e r > M a x _ I t e r ,
s t e p s i z e i = R L ( R L E l i t e i Pr e y i ) i = 1 , , n Pr e y i = E l i t e i + P . C F s t e p s i z e i
Equation (27) simulates the movement of the predator in the Lévy strategy to help update the prey position.

3.2.2. Eddy Formation and FADs’ Effect

There exists an environmental problem which will change the marine predator’s behavior, such as eddy formation or Fish Aggregating Devices (FADs). Sometimes, a shark will take a longer jump in different dimensions, probably to find an environment with another prey distribution. An FAD is seen as the local optima; in the process of searching, consider taking a longer jump to avoid the stop in the local optima. Thus, FADs’ effect is mathematically presented as follows:
Pr e y i = Pr e y i + C F [ X min + R ( X max X min ) ] U if   r < = FADs Pr e y i + [ F A D s ( 1 r ) + r ] ( Pr e y r 1 Pr e y r 2 ) if   r > = FADs
where F A D s = 0.2 is the probability of FADs’ effect on the optimization process and U is the binary vector with arrays including 0 and 1. This is constructed by generating a random vector in [0, 1] and changing its array to 0 if the array is less than 0.2 and 1 if it is greater than 0.2. r is the uniform random number in [0, 1]. X min and X max are the vectors containing the lower and upper bounds of the dimensions. r1 and r2 subscripts denote random indexes of the prey matrix. Based on this, the marine predator has a good memory and remains in the place where they have successfully foraged. The current iteration solution is compared with an equal solution in a prior iteration, and it is updated if the current iteration is more fitted. The pseudocode of the MPA is shown in Algorithm 1.
Algorithm 1. The pseudocode of the MPA.
Confirm search scope
Initialize the search agents (prey) populations i = 1, …, n
While termination criteria are not met, calculate the fitness, construct the elite matrix, and accomplish memory saving
If iter < Max_iter/3, update prey based on Equation (24)
Else if Max_iter/3 < iter < 2* Max_iter/3, for the first half of the populations, update prey based on Equation (25); for the other half of the populations, update prey based on Equation (26)
Else if iter > 2* Max_iter/3, update prey based on Equation (27)
End if accomplish memory saving and Elite update, applying FADs effect, and update based on Equation (28)
End

4. Inversion of the Penetration Parameters of a High Core Rockfill Dam

4.1. Parameters Inversion Process

In this paper, an inversion method of the unsaturated seepage parameters of a core rockfill dam based on the MPA and a BP neural network is proposed. The flow chart is shown in Figure 4, and the process is described as follows:
Step 1: Construct the typical 2D cross-section of the actual dam as the actual size. Set up dam partitions and set different materials with different calculation parameters. Input the storage water level process data.
Step 2: Mesh the model, perform a numerical simulation of the model, and obtain the results of the set permeability coefficient combination.
Step 3: Calculate a series of pore pressure with different seepage parameters combinations, and set the rock’s as k and the core’s as K.
Step 4: Train the BP neural network by calculating the data as in step 3, set up upper and lower bounds of k and K, use the MPA method to find a solution, make BP artificial neural network predictions, and find the k and K that make the objective function the minimum.
Step 5: Take the observed value into the trained BP neural artificial network, and obtain the predicted value directly.
Step 6: Add the MPA into the MATLAB–COMSOL linked program, and obtain the k and K that make the model’s results’ objective function the minimum.
Step 7: Ass the k and K obtained from Step 4, Step 5, and Step 6 to the finite element model to calculate the pore pressure of the observer, calculate the absolute error and relative error, and compare the difference between three methods.
Step 8: Bring the parameters into the working conditions of different water storage speeds for the calculation to verify the accuracy of the calculation of the parameters obtained.

4.2. An Actual Dam for Finite Element Analysis

A hydropower station is located at Sichuan Province in China, which is one of the key projects for cascade hydropower development in the Daduhe river basin. This reservoir is the controlling reservoir of the upper reaches of the main stream. The normal water level is 2500.00 m, the design flood level is 2501.81 m, the check flood level is 2504.96 m, and the capacity under a normal water level is 2732 million m3. The dam type is a high core rockfill dam with a maximum dam height of 314 m, a span of 1300 m along the river, and a span of 648.66 m along the dam axis. Since it is such a huge project, it is not feasible to take soil from the dam body to conduct permeability coefficient experiments. There are many pore water pressure detectors buried in the dam body. Based on the pore pressure detector data, the permeability parameters can be inverted to judge the operation of the dam. The material division, the meshing, and the distribution of the observer are as follows.
The model in Figure 5 of the actual dam and the sand layer is built as its actual size, the upstream and downstream ranges are each taken as 0.5 times the dam height, and the bedrock depth is twice the dam height. The calculation of the dam body pore water pressure is carried out in COMSOL 6.0 FEM software, which can accurately calculate the trend of the wetting line inside the dam body and the distribution of pore water pressure in the dam body. The meshing is shown in Figure 6. The distribution of measuring points in the core wall is shown in Figure 7.

4.3. The Initial Calculated Seepage Parameter

It has been shown that Darcy’s law is also adapted in unsaturated flow; in the water storage stage, some parts of the dam body are still in an unsaturated state, so it is necessary to carry out saturated–unsaturated seepage analysis. It can be seen in Equation (8) that in the van Genuchten model (hereinafter referred to as the vg model), the permeability coefficient of porous media in the unsaturated state is jointly determined by the water content, the saturated permeability coefficient and the shape parameters α and n . The default calculated permeability coefficient is as Table 1, α = 0.02 and n = 2:
There are three stages for the initial water storage of the reservoir. The initial water storage speed is 2 m/d and lasts for 30 days, the mid-term storage speed is 2 m/d and lasts for 40 days, the late water storage speed is 1 m/d and lasts for 80 days, the total water storage period is 150 days, and the water storage elevation is 220 m. The water storage process line is as Figure 8:
In the transient analysis, the total time length is 150 days of total water storage time, and the step size is 1 day. In the first calculation with preset penetration parameter values, the observed result and calculated result are as follows (in this paper, several of the observation points are analyzed: 1, 2, 3, 4, 5, 10, 14).
It can be seen in Table 2 that the pore water pressure shows an increasing trend from top to bottom in the dam body. However, there exists a large error between the calculated value and the observed value at each observation point, so it is necessary to conduct inversion to understand the seepage parameters in the dam body. The distribution of the pressure water head is as Figure 9.
It can be seen based on the foregoing that the pressure water head distributed in the dam body is connected to the material’s shape parameters, moisture content, and saturation seepage parameters. Since the case simulates the storage process of a core rockfill dam without the impact of rainfall infiltration, the main influence factors are shape parameters and saturation seepage parameters. Since the upstream rock and gravel core wall are different, it is not accurate enough to allow them to be calculated using the same shape parameters. Figure 1 shows that the filter layer and transition layer have little influence on pressure head changes, and the effects of the two are ignored for now. In enumerating a series of parameters to discuss the impact of shape parameters, the result is as Table 3:
Compared with Table 2, it can be seen that on the upper part of the core wall, increasing the rock’s shape material α will have a great impact; however, in another area, the impact caused by the rock and core is not much different. It is worth nothing that changing the parameters of both at the same time has little impact on the pressure water head apart from the upper area; in this paper, α = 0.02 and n = 2 are taken for the subsequent inversion analysis of the rock and core wall. Assume the rock’s permeability ranges from 0.06 cm/s to 0.14 cm/s and the core wall’s permeability ranges from 3.00 × 10−6 cm/s to 11.0 × 10−6 cm/s, and assume a series of computational combinations for BP neural network training and MPA seek optimization. The maximum and minimum values are as Table 4:
It has been proven that the calculation range includes the true permeability coefficient value of the rock and core wall; this method can accurately predict the permeability coefficient value. Set the objective function as follows:
f n = i 7 ( c i o i ( o i ) 2 ) 1 2
where f n is the objective function value calculated in each iteration, n is the iteration, the maximum number of iterations is taken as 500, n max = 500, c i is the calculated value of one observation point, and o i is the observed value of one observation point. The combination of permeability coefficients that minimizes the objective function f n value is the required permeability coefficient. The permeability coefficient calculated by BP–MPA is as follows: K = 4.016 × 10−6 cm/s, k = 0.06980 cm/s, and the minimum value of the objective function is 0.3438. Substitute the observed water head into the trained BP artificial neural network model, predicting that K = 6.93 × 10−6 cm/s, k = 0.442 cm/s, and the minimum value of the objective function is 0.3124. Apply the MPA algorithm to COMSOL with the MATLAB program; after 500 iterations, it can be seen that K = 6.89 × 10−6 cm/s, k = 0.949 cm/s, and the minimum value of the objective function is 0.3493 (K is the permeability of the core; k is the permeability of the rock).

4.4. Verification of the Permeability Coefficient

Add the permeability coefficient into the finite element method to calculate the pressure water head of the observation point to verify the accuracy. The absolute error and relative error are as Figure 10:
It can be seen that the calculation errors of the observation points at the lower part of the core wall are relative to each other. In other areas, the three inversion methods have their own advantages at different computing nodes. The average of the seven-point absolute errors and relative errors is as Table 5:
It can be seen that the BP method’s average of the absolute error is the minimum, though the absolute error of the MPA-BP method is smaller than that of the COMSOL–MATLAB method, the second’s relative error is smaller, and the law of variance is also similar to the law of error. So, the COMSOL–MATLAB method may cause a large deviation at a certain code, and the BP method shows the best accuracy in terms of prediction.
There exists another storage plan that involves adding the calculated permeability coefficient into the second calculated conditions and changing the medium-term storage speed to 1 m/d; the result is as Table 6:
The objective function calculated by the permeability coefficient obtained by COMSOL–MATLAB is the minimum, which is 0.253. The distribution of the pore water pressure in the dam body is as Figure 11:
Compared with Figure 9, the wetting line in the core wall is closer to the downstream direction, since the extension of the water storage time causes the materials in the dam body to become more saturated.

5. Discussions

The seepage parameters of the dam material will change as the water storage progresses, affecting the safe operation of the dam. Many inversion methods have been proposed for accurately obtaining the dam’s seepage parameters based on the observed value. The BP artificial network has been widely used in hydrological prediction, but it can also be used in the prediction of seepage parameters. The MPA is a nature-inspired metaheuristic, applying Lévy and Brownian movements in its design, and it is confirmed to be a high-performance optimizer, so it can also be used in seepage parameters inversion.
This paper presents an inversion analysis of a dam’s permeability coefficient. It benefits from the great relationship between the calculation software MATLAB 2018 and the FEM software COMSOL 6.0, it takes the MPA into the inversion-forward calculation loop iteration, and it obtains the optimal solution. Compared with the results obtained by the BP artificial neural network and BP–MPA method, the BP method result’s error is the smallest. But in some work conditions, the MPA shows better accuracy in permeability coefficient prediction, since a BP artificial neural network needs massive data for network training, while an MPA can find global optimization based on a small amount of data. So, in many conditions, the MPA is applicable for the inversion of a dam’s seepage parameters. It is hoped that more research regarding the comparison of different algorithms can be conducted in order to perform parameter inversion more efficiently to ensure the safety of dam operation.

6. Conclusions

This paper proposed a new method for the inverse permeability coefficient of a core-rock dam named the marine predator algorithm, which is a metaheuristic optimization algorithm added to a 2D model calculation of a core-rock dam in China. Incorporating the BP artificial neural network into the comparison, network training is conducted by setting up 81 datasets and predicting the permeability coefficient. Three inversion methods are compared: the MPA is added to the BP artificial network to calculate the optimal solution, the BP network is used to predict the real permeability coefficient, and a piece of the MPA MATLAB code is written to link COMSOL 6.0 software performing inverse-forward analysis. The conclusions are as follows:
(1) In the first calculation condition, the BP artificial network algorithm shows better accuracy in terms of prediction results due to the large dataset for training; in some observed points, the other two methods have smaller errors. The mean error and variance of the absolute error of the BP artificial neural network algorithm are both the smallest, which are 2.21 m and 1.43 m, respectively. The mean error and variance of the relative error of the BP artificial neural network algorithm are both the smallest, which are 0.058 and 0.035, respectively. The mean error and variance of the absolute error of BP–MPA and COMSOL–MATLAB are 3.52 m, 3.15 m and 3.68 m, and 3.78 m. The mean error and variance of the relative error of BP–MPA and COMSOL–MATLAB are 0.105, 0.109 and 0.083, and 0.068. This shows that the second method may lead to fewer discrete errors, while the specific error may be abnormal.
(2) There exists another calculation condition that has a slower water storage speed; in this condition, add the permeability coefficient obtained by the MATLAB link COMSOL method into the finite element model. Its error is much smaller than the results calculate by the permeability coefficient and predicted by the BP artificial neural network since the network lacks data for training.
(3) The MPA is reliable and efficient in inversion when there is only a small amount of data. When there are more data, conducting network training may lead to a higher accuracy in predicting inversion parameters.

Author Contributions

Methodology, J.D.; Software, J.D.; Formal analysis, J.D.; Writing—original draft, J.D.; Visualization, J.D.; Project administration, Z.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research is funded by the National Nature Science Foundation of China, grant number 52179130.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available in the article.

Conflicts of Interest

The authors declare no conflict or interest.

References

  1. Wu, Z.Y.; Li, Y.L.; Chen, J.K.; Zhang, H.; Pei, L. A reliability-based approach to evaluating the stability of high rockfill dams using a nonlinear shear strength criterion. Comput. Geotech. 2013, 51, 42–49. [Google Scholar] [CrossRef]
  2. Middlebrooks, T.A. Earth-Dam Practice in the United States. Trans. Am. Soc. Civ. Eng. 1953, 118, 697–722. [Google Scholar] [CrossRef]
  3. Loukola, E.; Reiter, P.; Shen, C.; Pan, S. Embankment dams and their foundation: Evaluation of erosion. In Proceedings of the International Workshop on Dam Safety, Grindelwald, Switzerland, 26–28 April 1993; pp. 17–48. [Google Scholar]
  4. Foster, M.; Fell, R.; Spannagle, M. The statistics of embankment dam failures and accidents. Can. Geotech. J. 2000, 37, 1000–1024. [Google Scholar] [CrossRef]
  5. Sherard, J.L. Lessons from the Teton Dam failure. Eng. Geol. 1987, 24, 239–256. [Google Scholar] [CrossRef]
  6. Fredlund, D.G.; Rahardjo, H. Soil Mechanics for Unsaturated Soils; John Wiley & Sons: Hoboken, NJ, USA, 1993. [Google Scholar]
  7. Mualem, Y. Hydraulic conductivity of unsaturated porous media: Generalized macroscopic approach. Water Resour. Res. 1978, 14, 325–334. [Google Scholar] [CrossRef]
  8. Van Genuchten, M.T. A closed-form equation for predicting the hydraulic conductivity of unsaturated soils. Soil Sci. Soc. Am. J. 1980, 44, 892–898. [Google Scholar] [CrossRef]
  9. Brooks, R.H. Hydraulic Properties of Porous Media; Colorado State University: Fort Collins, CO, USA, 1965. [Google Scholar]
  10. Xu, Y.; Zhang, G.; Liu, X.; Xia, Y.; Li, X. Numerical Modeling of Saturated-unsaturated Earth Dam During Descent of Reservoir Water Level. J. Wuhan Univ. Technol. 2011, 33, 93–97. [Google Scholar]
  11. Wang, S.W.; Bao, T.F. Monitoring Model for Dam Seepage Based on Lag Effect. Appl. Mech. Mater. 2013, 353–356, 2456–2462. [Google Scholar] [CrossRef]
  12. Shu, Y.; Gong, D.; Luo, P. Vegetation evolution; groundwater; oasis; desertification; model; GIS.; FEFLOW Analysis of 3D saturated-unsaturated raining infiltration seepage. J. Hydraul. Eng. 2003, 0, 66. [Google Scholar]
  13. Zhen-zhong, S.; Hang, J.; Chang-song, S. Numerical simulation of composite geomembrane defect leakage experiment based on saturated-unsaturated seepage theory. J. Hydraul. Eng. 2009, 40, 1091–1095. [Google Scholar]
  14. Xu, P.; Qian, H.; Zhang, Q.; Shang, J.; Guo, Y.; Li, M. Response mechanism of permeability change of remolded loess to seepage parameters. J. Hydrol. 2022, 612, 128224. [Google Scholar] [CrossRef]
  15. Amnyattalab, J.; Rezaie, H. Study of the effect of seepage through the body of earth dam on its stability by predicting the affecting hydraulic factors using models of Brooks–Corey and van Genuchten (Case study of Nazluchay and Shahrchay earth dams). Int. J. Environ. Sci. Technol. 2018, 15, 2625–2636. [Google Scholar] [CrossRef]
  16. Ma, J.; Xiong, X.; Yang, J.; Mikami, R.; Shi, Z.; Zhang, F. Element tests on hydraulic-mechanical behavior of saturated/unsaturated landslide dam materials. Jpn. Geotech. Soc. Spec. Publ. 2020, 8, 360–365. [Google Scholar] [CrossRef]
  17. Dafny, E.; Tawfeeq, K.J.; Ghabraie, K. Evaluating temporal changes in hydraulic conductivities near karst-terrain dams: Dokan Dam (Kurdistan-Iraq). J. Hydrol. 2015, 529, 265–275. [Google Scholar] [CrossRef]
  18. Luo, H.; Li, H.; Lu, Y.; Li, Y.; Guo, Z. Inversion of distributed temperature measurements to interpret the flow profile for a multistage fractured horizontal well in low-permeability gas reservoir. Appl. Math. Model. 2020, 77, 360–377. [Google Scholar] [CrossRef]
  19. Mouyeaux, A.; Carvajal, C.; Bressolette, P.; Peyras, L.; Breul, P.; Bacconnet, C. Probabilistic analysis of pore water pressures of an earth dam using a random finite element approach based on field data. Eng. Geol. 2019, 259, 105190. [Google Scholar] [CrossRef]
  20. Rezaei, E.; Zeinalzadeh, K.; Ghanbarian, B. Experimental study of hydraulic properties in grain packs: Effects of particle shape and size distribution. J. Contam. Hydrol. 2021, 243, 103918. [Google Scholar] [CrossRef] [PubMed]
  21. Li, J.R.; Chen, C.; Wu, Z.Y.; Chen, J.K. Multi-source data-driven unsaturated seepage parameter inversion: Application to a high core rockfill dam. J. Hydrol. 2023, 617, 129171. [Google Scholar] [CrossRef]
  22. Liu, Z.; Sun, H. Observed data-based method for non-steady seepage of dams. Chin. J. Geotech. Eng. 2011, 33, 1807–1811. [Google Scholar]
  23. Yu, H.; Bao, T.; Xue, L. Numerical simulation of the hysteretic effects of rainfall. J. Hydroelectr. Eng. 2010, 29, 200–206. [Google Scholar]
  24. Hu, Y.; Feng, Q. The Saturated—Unsaturated Seepage Analysis of Hualianshu Landslide on the Condition of Rainfall. Adv. Ind. Civ. Eng. 2012, 594–597, 387–390. [Google Scholar] [CrossRef]
  25. Hongyan, L.I.U.; Siqing, Q.I.N. Simulation of seepage field in bank slope due to reservoir water level change. J. Eng. Geol. 2007, 15, 796–801. [Google Scholar]
  26. Xu, S.J.; Dang, F.N.; Han, Q.; Cheng, S.Z. Analysis of Stability of Dam Slope During Rapid Drawdown of Reservoir Water Level. In Proceedings of the 2009 International Conference on Engineering Computation 2009, Hong Kong, China, 2–3 May 2009; p. 221. [Google Scholar] [CrossRef]
  27. Biniyaz, A.; Azmoon, B.; Liu, Z. Coupled transient saturated-unsaturated seepage and limit equilibrium analysis for slopes: Influence of rapid water level changes. Acta Geotech. 2022, 17, 2139–2156. [Google Scholar] [CrossRef]
  28. Shu, Y.K.; Shen, Z.Z.; Xu, L.Q.; Duan, J.R.; Ju, L.Y.; Liu, Q. Inverse Modeling of Seepage Parameters Based on an Improved Gray Wolf Optimizer. Appl. Sci. 2022, 12, 8519. [Google Scholar] [CrossRef]
  29. Chi, S.C.; Ni, S.S.; Liu, Z.P. Back Analysis of the Permeability Coefficient of a High Core Rockfill Dam Based on a RBF Neural Network Optimized Using the PSO Algorithm. Math. Probl. Eng. 2015, 2015, 124042. [Google Scholar] [CrossRef]
  30. Qian, W.W.; Chai, J.R.; Zhao, X.Y.; Niu, J.T.; Xiao, F.; Deng, Z.P. Inversion method of hydraulic conductivity for steady-state problem based on reduced-order model constructed by improved greedy sampling method. Adv. Water Resour. 2022, 166, 104260. [Google Scholar] [CrossRef]
  31. Li, F.; Zhang, H.Y. Stability Evaluation of Rock Slope in Hydraulic Engineering Based on Improved Support Vector Machine Algorithm. Complexity 2021, 2021, 8516525. [Google Scholar] [CrossRef]
  32. Liu, Y.R.; Wang, L.; Gu, K.X.; Li, M. Artificial Neural Network (ANN)- Bayesian Probability Framework (BPF) based method of dynamic force reconstruction under multi-source uncertainties. Knowl. Based Syst. 2021, 237, 107796. [Google Scholar] [CrossRef]
  33. Guoping, W.; Hongyan, X.; Zhongxiang, X. Grey Bp network for prediction of the buried depth of reservoir. J. Grey Syst. 2007, 19, 167–172. [Google Scholar]
  34. Wang, J.X.; Sun, J.; Kou, H.J.; Lin, Y.X. Multiparameter Inversion Early Warning System of Tunnel Stress-Seepage Coupling Based on IA-BP Algorithm. Adv. Civ. Eng. 2021, 2021, 1566693. [Google Scholar] [CrossRef]
  35. Lu, Y.; Huang, M.; Lan, Z. Application of artificial neural network model on back analysis of permeability parameters for unsteady seepage of seawall. South-North Water Transf. Water Sci. Technol. 2015, 13, 1147–1150. [Google Scholar]
  36. Faramarzi, A.; Heidarinejad, M.; Mirjalili, S.; Gandomi, A.H. Marine Predators Algorithm: A nature-inspired metaheuristic. Expert Syst. Appl. 2020, 152, 113377. [Google Scholar] [CrossRef]
  37. Humphries, N.E.; Queiroz, N.; Dyer, J.R.M.; Pade, N.G.; Musyl, M.K.; Schaefer, K.M.; Fuller, D.W.; Brunnschweiler, J.M.; Doyle, T.K.; Houghton, J.D.R.; et al. Environmental context explains Levy and Brownian movement patterns of marine predators. Nature 2010, 465, 1066–1069. [Google Scholar] [CrossRef] [PubMed]
  38. Reynolds, A.M.; Frye, M.A. Free-Flight Odor Tracking in Drosophila Is Consistent with an Optimal Intermittent Scale-Free Search. PLoS ONE 2007, 2, e354. [Google Scholar] [CrossRef] [PubMed]
  39. Sims, D.W.; Southall, E.J.; Humphries, N.E.; Hays, G.C.; Bradshaw, C.J.A.; Pitchford, J.W.; James, A.; Ahmed, M.Z.; Brierley, A.S.; Hindell, M.A.; et al. Scaling laws of marine predator search behaviour. Nature 2008, 451, 1098–1102. [Google Scholar] [CrossRef]
  40. Viswanathan, G.M.; Afanasyev, V.; Buldyrev, S.V.; Murphy, E.J.; Prince, P.A.; Stanley, H.E. Levy flight search patterns of wandering albatrosses. Nature 1996, 381, 413–415. [Google Scholar] [CrossRef]
Figure 1. Theory of a BP network.
Figure 1. Theory of a BP network.
Applsci 14 04008 g001
Figure 2. Drawing of the sigmoid function.
Figure 2. Drawing of the sigmoid function.
Applsci 14 04008 g002
Figure 3. The gradient method.
Figure 3. The gradient method.
Applsci 14 04008 g003
Figure 4. The flow chart of parameter inversion.
Figure 4. The flow chart of parameter inversion.
Applsci 14 04008 g004
Figure 5. The material division of a typical cross-section.
Figure 5. The material division of a typical cross-section.
Applsci 14 04008 g005
Figure 6. Finite element meshing of a typical cross-section.
Figure 6. Finite element meshing of a typical cross-section.
Applsci 14 04008 g006
Figure 7. Distribution of the pore water pressure observer.
Figure 7. Distribution of the pore water pressure observer.
Applsci 14 04008 g007
Figure 8. Water storage process line.
Figure 8. Water storage process line.
Applsci 14 04008 g008
Figure 9. The distribution of the pressure water head.
Figure 9. The distribution of the pressure water head.
Applsci 14 04008 g009
Figure 10. Absolute error and relative error of each inversion method. (a) Absolute error of each observed point; (b) relative error of each observed point.
Figure 10. Absolute error and relative error of each inversion method. (a) Absolute error of each observed point; (b) relative error of each observed point.
Applsci 14 04008 g010
Figure 11. The distribution of the pressure water head.
Figure 11. The distribution of the pressure water head.
Applsci 14 04008 g011
Table 1. The default calculated permeability coefficient.
Table 1. The default calculated permeability coefficient.
k(cm/s) α n
gravel core wall7.00 × 10−60.022
upstream rock1.00 × 10−10.022
downstream rock1.00 × 10−10.022
curtain grouting1.00 × 10−70.022
transition layer3.00 × 10−20.022
filter layer8.00 × 10−30.022
sand layer3.00 × 10−30.022
bed rock1.00 × 10−50.022
Table 2. The result of the first calculation with preset penetration parameter values.
Table 2. The result of the first calculation with preset penetration parameter values.
Observation Point NumberPore Water Pressure
Observed (m)
Pore Water Pressure
Calculated (m)
15.816.41
219.8218.81
330.2428.84
446.6345.76
553.6259.81
10161.51163.85
14245.35244.09
Table 3. Effects caused by changes in shape materials.
Table 3. Effects caused by changes in shape materials.
Pressure Water Head (m)Observe 1Observe 2Observe 3Observe 4Observe 5Observe 10Observe 14
rock a = 0.02 n = 26.4118.8128.8445.7659.81163.85244.09
core a = 0.02 n = 2
rock a = 0.02 n = 26.62131.5547.2358.78162.07243.87
core a = 0.03 n = 2
rock a = 0.03 n = 29.921.2130.1147.2861.76164.11244.15
core a = 0.02 n = 2
rock a = 0.03 n = 29.8721.128.5245.0158.1162.35243.95
core a = 0.03 n = 2
Table 4. The maximum and minimum values of the pressure water head of computational combinations.
Table 4. The maximum and minimum values of the pressure water head of computational combinations.
K (cm/s)K (cm/s)Observe 1 Observe 2Observe 3Observe 4Observe 5Observe 10Observe 14
3.00 × 10−60.13.759.6812.1328.5338.91156.86243.22
1.10 × 10−60.146.5622.333.9751.9867.73165.41244.31
Table 5. The error’s average and variance.
Table 5. The error’s average and variance.
Average of Absolute Error (m)Average of Relative ErrorVariance in Absolute ErrorVariance in Relative Error
MPA-BP3.520.1053.150.109
BP2.210.0581.430.035
COMSOL–MATLAB3.680.0833.780.068
Table 6. Result of the second calculation condition.
Table 6. Result of the second calculation condition.
Pressure Water Head (m)K (cm/s)K (cm/s)123451014
observed value5.917.930.446.458.1152247.9
MPA-BP4.02 × 10−60.06985.6413.7319.8436.6449.87160.98243.66
BP6.93 × 10−60.4426.2319.5228.9846.6861.46164.56244.46
COMSOL–MATLAB6.89 × 10−60.9495.6419.0529.4745.8460.64164.56244.49
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Duan, J.; Shen, Z. Inversion of the Permeability Coefficient of a High Core Wall Dam Based on a BP Neural Network and the Marine Predator Algorithm. Appl. Sci. 2024, 14, 4008. https://doi.org/10.3390/app14104008

AMA Style

Duan J, Shen Z. Inversion of the Permeability Coefficient of a High Core Wall Dam Based on a BP Neural Network and the Marine Predator Algorithm. Applied Sciences. 2024; 14(10):4008. https://doi.org/10.3390/app14104008

Chicago/Turabian Style

Duan, Junrong, and Zhenzhong Shen. 2024. "Inversion of the Permeability Coefficient of a High Core Wall Dam Based on a BP Neural Network and the Marine Predator Algorithm" Applied Sciences 14, no. 10: 4008. https://doi.org/10.3390/app14104008

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop