Next Article in Journal
Estimation of Pollutant Load in Typical Drainage Ditches of Ningxia Yellow River Diversion Irrigation Area Based on LOADEST Statistical Model
Next Article in Special Issue
A Dam Safety State Prediction and Analysis Method Based on EMD-SSA-LSTM
Previous Article in Journal
Combination of Phytoextraction and Biochar Improves Available Potassium and Alters Microbial Community Structure in Soils
Previous Article in Special Issue
Fragility Analysis for Water-Retaining Structures Resting on Spatially Random Soil
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Multi-Strategy Improved Sooty Tern Optimization Algorithm for Concrete Dam Parameter Inversion

1
Nanjing Hydraulic Research Institute, Nanjing 210029, China
2
Yangling Vocational and Technical College, Xianyang 712100, China
3
Water Gate Safety Management Center of the Ministry of Water Resources, Nanjing 210029, China
4
College of Water Conservancy and Hydropower Engineering, Hohai University, Nanjing 210024, China
5
Xinchang County Water Resources and Hydropower Bureau, Shaoxing 312500, China
*
Authors to whom correspondence should be addressed.
Water 2024, 16(1), 119; https://doi.org/10.3390/w16010119
Submission received: 27 November 2023 / Revised: 26 December 2023 / Accepted: 27 December 2023 / Published: 28 December 2023
(This article belongs to the Special Issue Safety Evaluation of Dam and Geotechnical Engineering, Volume II)

Abstract

:
A original strategy for optimizing the inversion of concrete dam parameters based on the multi-strategy improved Sooty Tern Optimization algorithm (MSSTOA) is proposed to address the issues of low efficiency, low accuracy, and poor optimizing performance. First, computational strategies to improve the traditional Sooty tern algorithm, such as chaos mapping to improve the initial position of the population, a new nonlinear convergence factor, the LIMIT threshold method, and Gaussian perturbation to update the optimal individual position, are adopted to enhance its algorithmic optimization seeking ability. Then, the measured and finite element data are combined to create the optimization inversion fitness function. Based on the MSSTOA, the intelligent optimization inversion model is constructed, the inversion efficiency is improved by parallel strategy, and the optimal parameter inversion is searched. The inversion strategy is validated through test functions, hypothetical arithmetic examples, and concrete dam engineering examples and compared with the inversion results of the traditional STOA and other optimization algorithms. The results show that the MSSTOA is feasible and practical, the test function optimization results and computational time are better than the STOA and other algorithms, the example inversion of the elastic modulus is more accurate than the traditional STOA calculation, and the results of the MSSSTOA inversion are reasonable in the engineering example. Compared with other algorithms, the local extremes are skipped, and the time consumption is reduced by at least 48%. The finite element hydrostatic components calculated from the inversion results are well-fitted to the statistical model with minor errors. The intelligent inversion strategy has good application in concrete dam inverse analysis.

1. Introduction

Dams are an essential part of national economic development and play a significant role in flood control, power generation, and other fields [1,2]. According to recent statistics, there are about 61,988 dams, which are spread in 166 countries [3]. In China, there are over 98,000 dams in service, of which concrete dams account for 56% of the high dams over 200 m [4,5]. Dams are subjected to complex loading from internal and external factors during operation. Forward analysis of concrete dam monitoring data can be used to understand the operational status of dams, thus effectively evaluating the real-time safety status of dams, of which displacement field monitoring is the most widespread and accessible concrete dam measurement [6,7,8,9,10].
The accuracy of the dam displacement calculation depends on the reasonableness of the selected mechanical parameters of the dam construction materials and foundation rock [11]. The mechanical parameters of dams are constantly changing with time, especially after many years of service. The actual parameter values differ significantly from the design values [12]. Some material parameters, such as the modulus of elasticity, can be directly estimated using a list of in situ tests. The common tests are the core drilling method, rebound method, stress wave propagation method, ultrasonic pulse method, and the acoustic emission method. However, in practice, it is impractical to obtain accurate mechanical parameters of concrete dams determined entirely by experimental methods [13]. And in fact, measurement is point wise and instruments can only acquire measurements within a small area around the measurement point, usually displacement-based. Inverse analysis, based on engineering-measured information to invert the physical and mechanical parameters or measured loads of materials under the assumption of known material ontological relationships, has been applied in several fields [14,15,16,17,18]. Therefore, to improve the accuracy of the values of the dam material parameters, thus laying the foundation for the accurate analysis of the deformation state of the dam, attention should be paid to the inverse analysis of the mechanical parameters of the dam foundation based on the measured data.
Dam inversion analysis is a complex nonlinear space search problem with a multi-parameter combination [19], whose objective function is often a nonlinear multi-peak function, and numerous scholars have used traditional optimization algorithms to achieve the global optimization search of dam material parameters. Kang et al. [20] proposed a displacement inversion analysis model based on Gaussian Process Regression and applied the improved sparrow search algorithm to the identification of parameters of arch dams. Gu et al. [21] used a chaotic genetic optimization algorithm to invert the zonal modulus of concrete dams. Zhu et al. [22] conducted a study on applying the Quantum Genetic algorithm in the inversion of zonal mechanical parameters of extra-high dams. Dou et al. [23] introduced adaptive factors to improve the fireworks algorithm for parameter identification of concrete dams and improved the accuracy and efficiency of inverse analysis of concrete dams. Chen et al. [24] combined improved cuckoo search and improved particle swarm optimization to construct a hybrid optimization algorithm for identifying the material parameters of partitioned concrete dams and achieved good results. Han et al. [25] constructed a particle swarm algorithm-based inversion model for dam foundation rock parameters and verified the reasonableness of the method. Lin et al. [26] used the GWO optimization algorithm to search and identify the viscoelastic parameters of concrete dam foundations, which is very competitive in parameter inversion and a real-time problem approach. Chen et al. [27] and Liu et al. [28] both built a machine learning-based inversion model of a deformation modulus for high-arch dams and identified the mechanical parameters of the concrete dams and their foundation rock body by GSA and WOA, respectively, and they all achieved reasonable inversion results.
In studying the above traditional optimization algorithm for the inversion of dam parameters, there are still two areas for improvement. First, the inversion accuracy of traditional optimization algorithms is still to be improved, and problems of premature convergence and poor robustness will occur when solving complex problems; second, the use of the traditional serial computation strategy leads to problems of a time-consuming, low computational efficiency. There is an urgent need to introduce novel intelligent optimization algorithms and improve the finite element orthogonal computational architecture to solve the above problems. The Sooty tern algorithm is a new type of optimization algorithm of the meta-inspired method, with solid optimization ability and fast convergence speed, which has achieved specific applications in several fields [29,30]. In order to improve the accuracy and efficiency of solving complex engineering practical problems such as dam parameter inversion, a multi-core parallel computing strategy is introduced into the traditional Sooty Tern Optimization algorithm in this paper, and several strategies are used to improve the traditional Sooty Tern Optimization and propose the multi-strategy-based improved Sooty Tern Optimization (MSSTOA). On this basis, the proposed improved algorithm is applied to test functions and the inversion of mechanical parameters in arithmetic and engineering examples, and the inversion results are compared with those obtained from some of the aforementioned intelligent algorithms. It is found that the time cost for inversion is reduced dramatically, and the accuracy of inversion is superior to those of the aforementioned intelligent algorithms, which then verifies the feasibility of the inversion strategy.
The structure of this paper is as follows. Section 2 introduces the theory of parameter inversion for concrete gravity dams. Section 3 presents the inverse analysis framework proposed in this paper. Section 4 and Section 5 provide method arithmetic examples and example validation results, respectively. Conclusions are provided in Section 6.

2. Basic Principles of Parametric Inversion for Gravity Dams

The displacement of any point of the dam body can be regarded as the structural response under multiple factors such as water pressure, ambient temperature, etc. Électricité De France (EDF) proposed the hydrostatic seasonal time (HST) model in the 1960s. By establishing the HST model for the displacement of each measurement point, the displacement can be classified into three components, namely, hydrostatic pressure, temperature, and time effect [31], as shown in the following equation:
δ = δ H + δ T + δ θ = a 0 + i = 1 3 a i H i + i = 1 2 ( b i 1 sin 2 π i t 365 + b i 2 cos 2 π i t 365 ) + c 1 θ + c 2 ln θ
where δH is the hydrostatic component, δT is the temperature component, and δθ is the aging component. ai, bi, ci are the coefficients to be determined for the statistical model, H is the water depth upstream of the dam with a unit of m, t is the number of days from the initial monitoring date, θ = t/100. c1θ + c2lnθ is the time effect component, i = 1 2 ( b i 1 sin 2 π i t 365 + b i 2 cos 2 π i t 365 ) is the temperature component, and a 0 + i = 1 3 a i H i is the required hydrostatic component.
The hydrostatic pressure component is related to the values of the material mechanical parameters of the concrete dam and foundation rock [32]. In addition, the hydrostatic pressure component captures the elastic displacement behavior due to the water level variation, which coincides with the water level variation in the reservoir, and the hydrostatic pressure component can be easily obtained from the finite element model. It is only to compute the displacement response between different water levels, so the separated hydrostatic component δH is used to invert the mechanical parameters. It is assumed that the material parameters to be inverted are Z, which contains M parameters. The principle of inversion is to take the parameters to be inverted as input values and consider the displacement δ as the best approximation between the finite element calculation value and the measured material, that is, the inversion objective function J(Z), which transforms the inversion problem into an optimization problem and establishes the objective function of inversion for multiple measurement points as follows:
K u = R min J ( Z ) = i = 1 N j = 1 M Δ δ i j measure Δ δ i j inverse 2 N × M Z = [ Z 1 , Z 2 , , Z M ] T s . t . Z m i n Z k Z m a x
where K is the stiffness matrix, u is the displacement vector, R is the load vector, J(·) is the objective function, Z is the parameter vector to be inverted, Zk is the i-th material parameter to be inverted, Zmax and Zmin are the upper and lower limits of Zk, N is the number of displacement measurement points of the dam body, and M is the number of the selected typical water level. Δ δ i j measure is the difference of the separated hydrostatic component of the measured data of the i-th point, and Δ δ i j inverse is the difference of the calculated component of hydraulic pressure of the same point. The calculation expression is as follows:
Δ δ i j measure = δ i j measure δ i 0 measure Δ δ i j inverse = δ i j inverse δ i 0 inverse δ i j inverse = f ( H j , Z )
where δ i j measure is the measured water pressure component at point i under the typical water level Hj, δ i 0 measure is the measured water pressure component at point i under the initial water level H0, δ i j inverse is the calculated water pressure component at point i under the characteristic water level Hj, and δ i 0 inverse is the calculated water pressure component at point i under the initial water level H0.

3. A Multi-Strategy Improved STOA Inversion Framework

3.1. STOA

The Sooty Tern Optimization algorithm is a search optimization algorithm proposed by Dhiman et al. 2019 by simulating the feeding behavior of sooty terns [33] which consists of two phases: a global search phase that simulates terns’ migration and a local search phase in which the terns circle and attack their prey.
As with other population algorithms, each sooty tern as represents a search agent, and all search agents together construct the algorithm’s solving matrix X. In the initialization phase, the algorithm starts by constructing an initial solving matrix in the pre-set search space.
X = X 1 X i X N N × m = x 11 x 1 j x 1 m x i 1 x i j x i m x N 1 x N j x N m N × m
where X is the population solving matrix of the Sooty Tern algorithm; Xi is the solving vector of a search agent, which represents a random initial solution in the initial stage and is updated during the iterative computation to the iterative solution at current iteration times, i is the index of search agent; xij is the value of a search agent in a dimension of the search space; j is the dimension index; N is the number of populations of the algorithm; and m is the dimension of the search space.

3.1.1. Migration Behavior (Global Search)

Sooty terns engage in seasonal migratory behavior in search of abundant food sources. The purpose of this phase is to quickly identify the optimal area by randomly searching in the search space for the global search phase. This phase consists of three parts: conflict avoidance, aggregation, and position update.
  • Conflict avoidance: To avoid collisions between individuals during migration, additional mass SA is introduced in the iterative computation to update individual positions.
    C = S A × X t
    where X(t) is the position of the search agent at a particular iteration, t is the current iteration index, C is the position in the case of no collision with other individuals, and SA is an additional variable used to avoid collision, which is calculated as follows:
    S A = C f × ( 1 t / T )
    where Cf is the control constant used to adjust SA, which is generally set to 2 [33], and T is the maximum number of iterations. Therefore, SA will linearly decrease from 2 to 0.
2.
Aggregation: After avoiding collisions between neighboring agents, the search agent will move towards the best position among the neighboring agents, that is, towards the position of the optimal solution, as expressed in the following equation:
M = C B × X b e s t ( t ) X ( t )
where M is the process of moving X at different locations towards the location Xbest of the optimal solution, and CB is a random number used to make the exploration more comprehensive. The equation is as follows:
C B = 0.5 × R a n d
where Rand is a random value between (0, 1).
3.
Position update: The search agent updates its position based on the best position. The equation is as follows:
D = C + M
where D is the distance between the current individual position and the global optimal position.

3.1.2. Migration Behavior (Local Search)

When sooty terns need to attack their prey during migration, they will hover in a spiral formation in the air. The description is as follows:
x = R × sin ( i ) y = R × cos ( i ) z = R × i R = u × e k v
where R is the radius of each spiral and i is a random variable which lies between the range of (0, 2π). u and v are constants defining the shape of the spirals and take the value of 1 [33]. The search agent position update equation is as follows:
X ( t ) = D × ( x + y + z ) × X b e s t t
The pseudo-code for the STOA is shown in Figure 1a.

3.2. An Improved STOA with Multiple Strategies

For the shortcomings of the traditional STOA, this paper introduces circle mapping to improve the distribution quality of the initial solution, improves the additional quality to balance the global and local search ability of the algorithm, introduces limit threshold and Gaussian variation to avoid the algorithm from jumping into the trap of local minima when searching for the optimal value in the local search, and improves the computational efficiency of the algorithm based on parallel computation. Based on the above improvement strategies, the MSSTOA is proposed for inverse computation.

3.2.1. Population Initialization by Circle Mapping

The spatial distribution of the initial solution set in metaheuristic algorithms is an essential factor that affects the global search speed and optimization results of the algorithm. The initialized solution set generated in the STOA based on the random number strategy is difficult to uniformly distribute in the search space, which can lead to a reduction in the search efficiency of the algorithm [34]. Chaotic mapping has the characteristics of randomness, traversal, and regularity, which can be used to initialize the positions of STOA individuals using chaotic series to avoid the algorithm falling into local extremes. In this paper, circle chaotic mapping is used for population initialization. Circle mapping produces chaotic sequence expression, as shown in Equation (12).
n u m i + 1 = mod ( n u m i + 0.2 0.5 / 2 π × sin ( 2 π × n u m i ) , 1 )
where numi denotes the value of the i-th chaotic series, and mod denotes the residual operation.
Assuming that the search space domain of the optimization objective problem is [Zmin, Zmax] and numij is the value of the chaotic series of the circle mapping, the initial solution vector X is expressed as follows:
x i j = Z min + ( Z m a x Z m i n ) × n u m i j

3.2.2. Non-Linear Additional Mass SA

It is crucial to balance the two phases of global and local search of the meta-heuristic optimization algorithm. As can be seen from Equation (6), SA is linearly decreasing and is unable to cope with complex nonlinear problems in the actual optimization process, which will reduce the ability of the algorithm to find the optimal search. For this reason, a nonlinear additional mass based on sinusoidal function is adopted, and the improved SAnew is defined as
S A n e w = 1 2 sin ( π 2 × ( t T ) 4 π 4 )
where t is the current number of iterations of the algorithm, and T is the set maximum number of iterations.
As shown in Figure 2, compared with the traditional STOA, the improved nonlinear added mass shows a nonlinear trend of a slight decrease in the initial period and sudden decrease in the later period as the number of iterations increases, which indicates that the individual explores the whole search space powerfully in the early period, which improves the global searching ability of the algorithm; the later period implies a faster convergence of the algorithm. Compared with the original algorithm, the nonlinear additional mass better balances the global and local search ability.

3.2.3. Limit Threshold and Gaussian Variation

In the iteration of the STOA, agents will rapidly assimilate due to aggregation to the optimal individual, thus shrinking the population distribution and making it easy to appear as the local optimum. To deal with this problem, the limit threshold mechanism is adopted, a limited number of values is set before the iteration starts, and it is observed whether the current optimal solution is stagnant and unchanged within the limited number of times and if the optimal solution does not change, the Gaussian mutation strategy is applied. This strategy is to perturb the location of the optimal solution individual to obtain a new location and compare the fitness of the two locations before and after. Furthermore, the location of the updated individual with smaller fitness is selected, which aims to improve the ability of the algorithm to jump out of the local minimum. The mathematical model of this strategy is expressed as follows:
x m = x i j + x i j × Gauss ( 0 , 1 )
where Xm is the position of the population after mutation. Gauss(0, 1) is the Gaussian operator.
The pseudo-code of the MSSTOA is shown in Figure 1b.

3.2.4. Algorithm Parallelism Improvement

The traditional STOA uses a continuous computation strategy to simulate population feeding behavior. That is, for each iteration step, when one individual finishes feeding, the next one can start foraging. For the parameter inversion problem of large-scale engineering, the analysis process needs to call the finite element operation repeatedly, and the use of continuous computation means that the computer can only carry out finite element analysis once at the same moment, which is highly time-consuming. The parallel computing strategy has the same number of computational threads as the number of computer kernels by dividing the original population into sub-populations with a comparable number of kernels and assigning them to each kernel to perform the finite element analysis computation at the same time to be merged to discover the optimal solution of this iteration after the end of the sub-population computation and then enter into the next iteration step. Through parallel improvement, the space complexity of the algorithm can be increased and the time complexity can be reduced, thus improving the algorithm’s efficiency.

3.3. The Process of Inverse Optimization Implementation

Combining the above basic principle of optimized inversion of concrete dam parameters and the multi-strategy improved STOA, the optimization inversion framework of the mechanical parameters of concrete dams based on the MSSTOA is proposed. Its implementation process is shown in Figure 3, and the specific steps are as follows:
Step 1: Combine the measured data, separate the water pressure component according to the statistical model, and establish the finite element model according to the engineering data.
Step 2: Select the mechanical parameter Z to be inverted, construct N sooty tern individuals, set the iteration number T, termination conditions, and parameters, including the population size N, the upper and lower bounds of the search lb and ub, and initialize the population by circle mapping chaotic series within the search domain of parameter Z.
Step 3: Allocate sub-populations according to the principle of parallel computing, call the finite element software to calculate the corresponding objective function value of each sooty tern according to Equation (2), respectively, and compare them to discover the optimal value of the population.
Step 4: Calculate and update the position of the sooty tern according to Equations (5)–(15).
Step 5: Determine whether the iteration termination condition is reached; if so, output the global optimal value, namely the inversion result, and end the procedure; otherwise, update the individual sooty tern position and repeat Steps 3–4.

4. Algorithm Verification

4.1. The Performance on the Test Functions

Before applying the MSSTOA for concrete dam inversion, the performance of the MSSTOA needs to be tested. The proposed algorithms are compared: the Sooty Tern Optimization algorithm (STOA), Grey Wolf Optimization (GWO), Gravitational Search Algorithm (GSA), Particle Swarm Optimization (PSO), and Whale Optimization algorithm (WOA), and the test functions are the Sphere, Rosenbrock, Rastrigin, Ackley, Griewank, and Schwefel functions from the benchmarking function set of the Congress on Evolutionary Computation (CEC) [35] (see Table 1). The maximum number of iterations and population size of all algorithms are 500 and 30, respectively. Each algorithm is run independently 30 times to avoid algorithmic chance. All algorithms shown in this subsection are the serial version. The mean and standard deviation are taken to judge the solving accuracy and robustness. Table 2 and Figure 4 show the test results and average fitness convergence curves, respectively. As seen in Table 2, the results of the MSSTOA computation outperform that of the initial STOA and the other algorithms. In the same test function, the proposed algorithm consumes the least time compared to all the other algorithms, the GSA algorithm consumes the longest time, and except for the GSA algorithm, the difference in time consumption between the serial versions of the algorithms is not very significant. In Figure 4, the MSSTOA shows excellent global search ability and the fastest convergence speed. The test results prove that the defects of the original algorithm have been improved, and the proposed algorithm effectively improves the global search ability and accelerates the convergence speed.

4.2. The Performance on the Assumed Example

An ideal two-dimensional concrete gravity dam is then used as an example to verify the performance of the proposed inversion algorithm. The height of this concrete gravity dam is 113.0 m. The finite element model of its right bank dam section consists of 841 elements and 921 nodes. There are two points in the vertical direction of the cross-section, which are point O within the dam foundation and the inversed pump line measurement point P1, as shown in Figure 5. The foundation extends two times the height of the dam both upstream and downstream, as well as at the foundation depth. The X-direction is the downstream direction, and the Y-direction is the vertical direction. Normal constraints are taken at the sides and fixed constraints at the bottom.
Assuming that the dam is in the elastic change stage, two sets of elastic moduli to be inverted are set. Poisson’s ratio has a negligible effect on dam deformation [36] and is set as the default value in the inversion. The specific inversion parameters are designed as shown in Table 3. Water load was considered for loading, and the relative displacement of measurement point P1 concerning point O inside the dam foundation was taken as the calculated displacement of P1. The upstream water depth of 93 m was taken as the initial water level and 103 m as the characteristic water level, the calculated displacements of point P1 under two sets of hypothetical elastic modes and two characteristic water levels are obtained, respectively, and the specific calculation results are shown in Table 4.
All calculations after this section were completed in MATLAB R2023a and ABAQUS 2022 via the same station computer manufactured by DELL, Round Rock, TX, America, with detailed technical parameters shown as two CPUs of E5-2678V3 and twelve core processors, RAM of 64 GB, and 64-bit system type, and the number of kernels of the adopted computers for parallelism computing was 4.
Parameter inversion was carried out using the MSSTOA and STOA, respectively. And Figure 6 and Figure 7 show the inversion iterative process and the elastic modulus change process, respectively. From Figure 6 and Figure 7, it can be seen that the fitness of the MSSTOA is close to 0 when the number of iterations reaches 20 and 37, after which the fitness is further reduced due to the LIMIT jump rule. On the contrary, in the STOA, after an initial rapid decrease in fitness, the computational fitness does not change or need more iterations to obtain a better fitness, and the corresponding inversion results are also at odds with the assumed parameters. The two sets of inversion results of the MSSTOA are (1) Ec = 30.0 GPa, Er = 15.0 Gpa and (2) Ec = 24.0 Gpa, Er = 12.0 Gpa, which are consistent with the preset parameters, indicating that the algorithm can be used for the inversion of concrete dam parameters.

5. Case Study

An actual project is selected for case analysis to further verify the practicality of the inverse analysis method. The actual project is a raised concrete gravity dam (Figure 8a). The original dam crest elevation is 162 m, the dam height is 97 m, and the dam is raised to increase the reservoir capacity. Construction began in September 2005 and was completed in March 2010. The height of the dam after raising is 176.6 m, the maximum height of the dam is 111.6 m, and the foundation rock is a metamorphic magma rock [37]. The evolution of the material properties of old and new concrete dams has an essential effect on the performance of the raised dams. It is unreasonable to treat concrete dams as a whole to calculate the integrated modulus. It is necessary to calculate the material mechanical parameters of concrete dams in a partitioned manner. Taking the 13# spillway dam section in the middle of the riverbed as an example, a plumb line is arranged in the dam body to monitor the horizontal displacement of the dam section (Figure 8b), point O is the suspension point of the plumb line, and P1~P5 are the measurement points of the plumb line. The inversion of the material mechanical parameters of the old and new dams and the dam foundation during the operation period is carried out using the actual measured horizontal displacements.
The monitoring of the plumb line started on 1 June 2013, and the stepwise regression analysis of the data from P1 to P5 was carried out to separate δH, δT, and δθ. Considering the sensitivity of the inversion, using the data from the measurement points with a high fitting degree can be more conducive to the accurate inversion of the dam material parameters. The horizontal displacement of the gravity dam in the cross-river direction has a small measurement value with a large error relatively, and at the same time, points P4 and P5 have a low fitting degree. Therefore, the horizontal displacements along the river from measurement points P1 to P3, which are located in the middle and upper part of the dam body, are selected for the parameter inversion. The fitting degrees and component coefficients of the three points are shown in Table 5, and the results of the separation of the displacement components are shown in Figure 9. The monitoring data of the starting measurement day are selected as the initial condition of the finite element. The recent two days with a high fit in time series are set as the typical days. The corresponding hydrostatic components’ displacement difference between them and the initial condition is the target of the inversion analysis, shown in Table 6.
A finite element analysis model of the 13# dam section was established. As shown in Figure 10, the whole model consists of 135,232 elements and 146,122 nodes, the foundation range extends upstream and downstream, and the depth of the foundation is about two times the maximum height of the dam, respectively, with the X direction directed to the downstream, the Y direction directed to the left bank, and the Z direction vertically upward. Zone A is the raised concrete dam, zone B is the original dam section, and zone C is the dam foundation. Normal constraints are taken at the side and fixed constraints at the bottom. The dam concrete and foundation materials are taken as design values except for the parameters to be inverted; the concrete’s Poisson’s ratio is 0.167 and the foundation rock’s Poisson’s ratio is 0.22. The loads consider upstream water pressure and lift pressure. The displacements of points P1~P3 relative to the suspension point O at the top of the dam are taken as the calculated displacement values of P1~P3 in the numerical calculations, which can be used to simulate the hydrostatic component δH in the displacements of the concrete dam since there is only the effect of hydraulic pressure in the external loads.
According to the related information, the values of the concrete and bedrock elastic modulus are taken in the range of Ec = 15~40 GPa and Er = 10~30 GPa. Taking Equation (2) as the objective function, the material parameters of concrete dams at the optimum fitness are solved by the GWO, GSA, PSO, STOA, and MSSTOA, respectively. The benchmark algorithm uses serial computation, and the MSSTOA additionally uses parallel computation to compare the computation time. The maximum number of iterations is 100. The optimal fitness change curves and the material parameter identification process for the MSSTOA parallel computation are shown in Figure 11. Additionally, the results of the benchmark algorithm for comparison are all shown in Figure 11. The inversion results of the five algorithms are shown in Table 7.
From Figure 11 and Table 7, it can be seen that the proposed algorithm has a faster convergence speed relative to the benchmark algorithm. At the same time, when the algorithm is at the local optimal solution, it will jump out according to the LIMIT rule, and the fitness fluctuates. It continues to converge until it obtains the global optimal solution. In contrast, other algorithms will fall into the local optimal trap and keep searching for the optimal solution in the local range. It is proved that the inverse analysis strategy proposed in this paper is feasible and effective, and the inverse fitness is better than other algorithms. Meanwhile, due to the parallel computing strategy, the computation time cost is reduced by 48%~64% relative to other benchmark optimization algorithms.
The inversion identification parameters are substituted into the finite element for calculation. The obtained finite element water pressure components are compared with the statistical water pressure components. The results of the water pressure component and finite element water pressure component calculations for 2017 are shown in Figure 12 and the comparison results for some typical days are shown in Table 8. As can be seen in Figure 12 and Table 7, the relative error between the measured displacement water pressure components and the finite element calculation results is within 0.6%, and the finite element results in the figure match well with the measured displacement water pressure components with small errors, which indicates that the inversion results are reasonable.

6. Conclusions

To improve the accuracy and efficiency of the inversion algorithm, the MSSTOA is proposed in this paper. Combining the statistical model of concrete dam displacement measured data and the MSSTOA, the inversion analysis method of concrete dam mechanical parameters is presented to calculate the integrated deformation modulus and zonal deformation modulus of concrete dams. The objective function was established using horizontal incremental displacement and examples verified the method. The main conclusions are as follows:
(1)
The proposed improved algorithm shows good global search capability and convergence speed by enhancing the STOA with multiple strategies and setting the jump-out rule. It provides the possibility to eliminate local minima.
(2)
Combined with finite element computation, the inversion framework of concrete dam mechanics parameters based on the MSSTOA is constructed. Validated by two examples, the concrete dam material mechanical parameters can be effectively identified, and its inversion results are better than other benchmark algorithms, indicating that the inversion strategy has high search accuracy and fast inversion speed. Meanwhile, based on multi-core CPUs to subdivide populations in a sub-population manner for computation, it dramatically improves the solution rate of complex inversion problem computations.
(3)
The identified material parameters are used for finite element prediction of displacements, and the results are in good agreement with the elastic hydrostatic component separated by the statistical model, indicating that the method can identify the mechanical parameters related to the hydrostatic component when the dam is in an elastic state, while the proposed method can be adopted for the inversion of most mechanical responses.

Author Contributions

Conceptualization, L.M., B.L. and X.H.; methodology, L.M., X.L. and X.H.; software, X.H.; validation, L.M., Q.L., X.H. and W.C.; formal analysis, L.M.; investigation, B.L. and X.H.; resources, Q.L. and X.H.; data curation, X.L. and X.H.; writing—original draft preparation, L.M.; writing—review and editing, L.M. and W.C.; visualization, X.H.; supervision, F.M.; project administration, F.M.; funding acquisition, L.M. and F.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Yellow River Water Science Research Joint Fund, grant number U2243244, Fundamental Research Funds for the Central Universities, grant number 2019B69814, and the Postgraduate Research Innovation Program of Jiangsu Province, grant number SJKY19-0487.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wen, Z.; Zhou, R.; Su, H. MR and stacked GRUs neural network combined model and its application for deformation prediction of concrete dam. Expert. Syst. Appl. 2022, 201, 117272. [Google Scholar] [CrossRef]
  2. Li, M.; Shen, Y.; Ren, Q.; Li, H. A new distributed time series evolution prediction model for dam deformation based on constituent elements. Adv. Eng. Inform. 2019, 39, 41–52. [Google Scholar] [CrossRef]
  3. ICOLD. Number of dams by country members. Available online: https://www.icold-cigb.org/article/GB/world_register/general_synthesis/number-of-dams-by-country (accessed on 30 April 2023).
  4. Jia, J. A technical review of hydro-project development in China. Engineering 2016, 2, 302–312. [Google Scholar] [CrossRef]
  5. Zhu, Y.; Zhang, Z.; Gu, C.; Li, Y.; Zhang, K.; Xie, M.; Cha, Y.-J. A Coupled Model for Dam Foundation Seepage Behavior Monitoring and Forecasting Based on Variational Mode Decomposition and Improved Temporal Convolutional Network. Struct. Control Health Monit. 2023, 2023, 3879096. [Google Scholar] [CrossRef]
  6. Mata, J.; Tavares de Castro, A.; Sá da Costa, J. Constructing statistical models for arch dam deformation. Struct. Control Health Monit. 2014, 21, 423–437. [Google Scholar] [CrossRef]
  7. Cao, W.; Wen, Z.; Su, H. Spatiotemporal clustering analysis and zonal prediction model for deformation behavior of super-high arch dams. Expert. Syst. Appl. 2023, 216, 119439. [Google Scholar] [CrossRef]
  8. Su, H.; Chen, Z.; Wen, Z. Performance improvement method of support vector machine-based model monitoring dam safety. Struct. Control Health Monit. 2016, 23, 252–266. [Google Scholar] [CrossRef]
  9. Zhu, Y.; Xie, M.; Zhang, K.; Li, Z. A Dam Deformation Residual Correction Method for High Arch Dams Using Phase Space Reconstruction and an Optimized Long Short-Term Memory Network. Mathematics 2023, 11, 2010. [Google Scholar] [CrossRef]
  10. Zhu, Y.; Tang, H. Automatic Damage Detection and Diagnosis for Hydraulic Structures Using Drones and Artificial Intelligence Techniques. Remote Sens. 2023, 15, 615. [Google Scholar] [CrossRef]
  11. Yang, L.; Su, H.; Wen, Z. Improved PLS and PSO methods-based back analysis for elastic modulus of dam. Adv. Eng. Softw. 2019, 131, 205–216. [Google Scholar] [CrossRef]
  12. Kang, F.; Liu, X.; Li, J.; Li, H. Multi-parameter inverse analysis of concrete dams using kernel extreme learning machines-based response surface model. Eng. Struct. 2022, 256, 113999. [Google Scholar] [CrossRef]
  13. Sevim, B.; Altunişik, A.C.; Bayraktar, A.; Akköse, M.; Adanur, S. Estimation of Elasticity Modulus of a Prototype Arch Dam Using Experimental Methods. J. Mater. Civil. Eng. 2012, 24, 321–329. [Google Scholar] [CrossRef]
  14. Wu, J.; Yang, X.; Song, Y.; Sun, Q.; Pei, Y. Study on a new inversion method for non-uniform distribution of rock material parameters. Bull. Eng. Geol. Environ. 2022, 81, 280. [Google Scholar] [CrossRef]
  15. Song, Z.; Yang, Z.; Huo, R.; Zhang, Y. Inversion Analysis Method for Tunnel and Underground Space Engineering: A Short Review. Appl. Sci. 2023, 13, 5454. [Google Scholar] [CrossRef]
  16. Hadef, M.; Mekideche, M.R.; Djerdir, A.; Miraoui, A. An Inverse Problem Approach for Parameter Estimation of Interior Permanent Magnet Synchronous Motor. Prog. Electromagn. Res. 2011, 31, 15–28. [Google Scholar] [CrossRef]
  17. Schädler, W.; Borgatti, L.; Corsini, A.; Meier, J.; Ronchetti, F.; Schanz, T. Geomechanical assessment of the Corvara earthflow through numerical modelling and inverse analysis. Landslides 2014, 12, 495–510. [Google Scholar] [CrossRef]
  18. Fang, Z.; Su, H.; Wen, Z. Joint back-analysis for dynamic material parameters of concrete dam based on time-frequency domain information. Struct. Control Health Monit. 2019, 26, e2385. [Google Scholar] [CrossRef]
  19. Xiong, F.; Wei, B.; Xu, F. Identification of arch dam mechanical parameters based on sensitivity analysis and Hooke–Jeeves algorithm optimization. Structures 2022, 46, 88–98. [Google Scholar] [CrossRef]
  20. Kang, F.; Wu, Y.; Ma, J.; Li, J. Structural identification of super high arch dams using Gaussian process regression with improved salp swarm algorithm. Eng. Struct. 2023, 286, 116150. [Google Scholar] [CrossRef]
  21. Gu, H.; Wu, Z.; Huang, X.; Song, J. Zoning Modulus Inversion Method for Concrete Dams Based on Chaos Genetic Optimization Algorithm. Math. Probl. Eng. 2015, 2015, 817241. [Google Scholar] [CrossRef]
  22. Zhu, Y.; Niu, X.; Wang, J.; Gu, C.; Zhao, E.; Huang, L.; Mazzotti, C. Inverse Analysis of the Partitioning Deformation Modulus of High-Arch Dams Based on Quantum Genetic Algorithm. Adv. Civ. Eng. 2020, 2020, 9842140. [Google Scholar] [CrossRef]
  23. Dou, S.; Li, J.; Kang, F. Parameter identification of concrete dams using swarm intelligence algorithm. Eng. Comput. 2017, 34, 2358–2378. [Google Scholar] [CrossRef]
  24. Chen, Y.; Gu, C.; Wu, B.; Shao, C.; Wu, Z.; Dai, B. Inversion Modeling of Dam-Zoning Elasticity Modulus for Heightened Concrete Dam Using ICS-IPSO Algorithm. Math. Probl. Eng. 2019, 2019, 9328326. [Google Scholar] [CrossRef]
  25. Han, F.; Xu, L.; Zhang, T. Combined inversion of mechanical parameters of rock mass of dam foundation using particle swarm optimization method and ABAQUS. J. Hohai Univ. (Nat. Sci.) 2013, 41, 321–325. [Google Scholar] [CrossRef]
  26. Lin, C.; Li, T.; Chen, S.; Lin, C.; Liu, X.; Gao, L.; Sheng, T. Structural identification in long-term deformation characteristic of dam foundation using meta-heuristic optimization techniques. Adv. Eng. Inform. 2020, 148, 102870. [Google Scholar] [CrossRef]
  27. Chen, B.; Fu, X.; Guo, X.; Gu, C.; Shao, C.; Qin, X. Zoning Elastic Modulus Inversion for High Arch Dams Based on the PSOGSA-SVM Method. Adv. Civ. Eng. 2019, 2019, 7936513. [Google Scholar] [CrossRef]
  28. Liu, X.; Lou, Y.; Zheng, D. Inversion Analysis of High Arch Dam Mechanical Parameters based on Multi-objective Optimization Strategy and WOA-BPNN. Water Resour. Power 2023, 41, 96–99. [Google Scholar] [CrossRef]
  29. Singh, A.; Sharma, A.; Rajput, S.; Mondal, A.K.; Bose, A.; Ram, M. Parameter Extraction of Solar Module Using the Sooty Tern Optimization Algorithm. Electronics 2022, 11, 564. [Google Scholar] [CrossRef]
  30. Sharifi, M.R.; Akbarifard, S.; Qaderi, K.; Madadi, M.R. Comparative analysis of some evolutionary-based models in optimization of dam reservoirs operation. Sci. Rep. 2021, 11, 15611. [Google Scholar] [CrossRef]
  31. Willm, G.; Beaujoint, N. Les méthodes de surveillance des barrages au service de la production hydraulique d’Electricité de France, problèmes anciens et solutions nouvelles. In Proceedings of the IXth International Congress on Large Dams, Istanbul, Turkey, 4–8 September 1967; pp. 529–550. [Google Scholar]
  32. Sevieri, G.; Andreini, M.; De Falco, A.; Matthies, H.G. Concrete gravity dams model parameters updating using static measurements. Eng. Struct. 2019, 196, 109231. [Google Scholar] [CrossRef]
  33. Dhiman, G.; Kaur, A. STOA: A bio-inspired based optimization algorithm for industrial engineering problems. Eng. Appl. Artif. Intel. 2019, 82, 148–174. [Google Scholar] [CrossRef]
  34. Dokeroglu, T.; Sevinc, E.; Kucukyilmaz, T.; Cosar, A. A survey on new generation metaheuristic algorithms. Comput. Ind. Eng. 2019, 137, 106040. [Google Scholar] [CrossRef]
  35. Liang, J.J.; Qu, B.; Suganthan, P.N.; Hernández-Díaz, A.G. Problem Definitions and Evaluation Criteria for the CEC 2013 Special Session on Real-Parameter Optimization; Technical Report; Computational Intelligence Laboratory, Zhengzhou University: Zhengzhou, China; Nanyang Technological University: Singapore, 2013; Volume 201212, pp. 281–295. [Google Scholar]
  36. Kang, F.; Li, J.; Xu, Q. Structural inverse analysis by hybrid simplex artificial bee colony algorithms. Comput. Struct. 2009, 87, 861–870. [Google Scholar] [CrossRef]
  37. Cai, B.; Zhou, H.; Tian, Y. Test study on rock mechanics for Danjiangkou Project. J. Chang. River Sci. Res. Inst. 2002, S1, 117–122. [Google Scholar]
Figure 1. Pseudo-code before and after STOA improvement. (a) STOA; (b) MSSTOA.
Figure 1. Pseudo-code before and after STOA improvement. (a) STOA; (b) MSSTOA.
Water 16 00119 g001
Figure 2. Trend of additional mass SA with the iteration counts.
Figure 2. Trend of additional mass SA with the iteration counts.
Water 16 00119 g002
Figure 3. Flowchart of inversion of concrete dam mechanical parameters based on MSSTOA.
Figure 3. Flowchart of inversion of concrete dam mechanical parameters based on MSSTOA.
Water 16 00119 g003
Figure 4. Comparison of convergence results of different algorithms on test functions. (a) Sphere; (b) Rosenbrock; (c) Rastrigin; (d) Ackley; (e) Griewank; (f) Schwefel 1.2.
Figure 4. Comparison of convergence results of different algorithms on test functions. (a) Sphere; (b) Rosenbrock; (c) Rastrigin; (d) Ackley; (e) Griewank; (f) Schwefel 1.2.
Water 16 00119 g004aWater 16 00119 g004b
Figure 5. Finite element model of concrete gravity dam in example.
Figure 5. Finite element model of concrete gravity dam in example.
Water 16 00119 g005
Figure 6. Iteration process, for example. (a) Parameter Set 1; (b) Parameter Set 2.
Figure 6. Iteration process, for example. (a) Parameter Set 1; (b) Parameter Set 2.
Water 16 00119 g006
Figure 7. The parameters’ evolution during the iteration process for example. (a) Parameter Set 1; (b) Parameter Set 2.
Figure 7. The parameters’ evolution during the iteration process for example. (a) Parameter Set 1; (b) Parameter Set 2.
Water 16 00119 g007
Figure 8. Overview of an actual project. (a) On-site graph; (b) plumb line layout of 13# dam section.
Figure 8. Overview of an actual project. (a) On-site graph; (b) plumb line layout of 13# dam section.
Water 16 00119 g008
Figure 9. Displacement component separation results for measurement points. (a) P1; (b) P2; (c) P3.
Figure 9. Displacement component separation results for measurement points. (a) P1; (b) P2; (c) P3.
Water 16 00119 g009aWater 16 00119 g009b
Figure 10. Finite element model of raised gravity dam.
Figure 10. Finite element model of raised gravity dam.
Water 16 00119 g010
Figure 11. Optimal fitness change curves and evolution process of elastic modulus of raised gravity dams. (a) Fitness; (b) elastic modulus of zone A; (c) elastic modulus of zone B; (d) elastic modulus of zone C.
Figure 11. Optimal fitness change curves and evolution process of elastic modulus of raised gravity dams. (a) Fitness; (b) elastic modulus of zone A; (c) elastic modulus of zone B; (d) elastic modulus of zone C.
Water 16 00119 g011
Figure 12. Comparison of the results of the hydrostatic component of the statistical model with the numerical hydrostatic displacement after the inversion.
Figure 12. Comparison of the results of the hydrostatic component of the statistical model with the numerical hydrostatic displacement after the inversion.
Water 16 00119 g012
Table 1. Test function.
Table 1. Test function.
Test FunctionSearch RangeFormulafmin
Sphere(−100, 100) f x = i = 1 n x i 2 0
Rosenbrock(−30, 30) f x = i = 1 n 1 100 x i + 1 x i 2 + ( x i 1 ) 2 0
Rastrigin(−5.12, 5.12) f x = i = 1 n x i 2 10 cos 2 π x i + 10 0
Ackley(−32, 32) f x = 20 exp ( 0.2 1 2 i = 1 n x i 2 ) exp 1 2 i = 1 n cos 2 π x i + 20 + e 0
Griewank(−600, 600) f x = 1 4000 i = 1 n x i 2 i = 1 n cos x i i + 1 0
Schwefel 1.2(−100, 100) f x = i = 1 n j 1 i x j 2 0
Table 2. Comparison results of different algorithms on CEC test functions.
Table 2. Comparison results of different algorithms on CEC test functions.
Test FunctionMSSTOASTOAGWOGSAPSOWOA
SphereM2.89 × 10−2496.42 × 10−901.67 × 10−271.16 × 1029.171.5 × 10−72
SD3.77 × 10−2502.80 × 10−891.59 × 10−271.77 × 1023.786.49 × 10−72
TC0.090.110.180.360.140.12
RosenbrockM9.32 × 10−31.59 × 10−227.203.46 × 1021.46 × 10327.9
SD1.31 × 10−21.05 × 10−26.52 × 10−12.48 × 1029.12 × 1024.84 × 10−1
TC0.100.160.180.360.190.12
RastriginM0.000.003.7238.1099.202.84 × 10−15
SD0.000.004.4510.9018.304.45
TC0.090.130.190.340.170.11
AckleyM8.88 × 10−161.07 × 10−151.02 × 10−134.43 × 10−16.164.80 × 10−15
SD3.92 × 10−207.74 × 10−151.98 × 10−146.47 × 10−11.111.91 × 10−15
TC0.090.140.180.350.160.12
GriewankM0.001.33 × 10−22.76 × 10−31.05 × 1024.35 × 10−15.55 × 10−18
SD0.003.47 × 10−185.76 × 10−314.61.54 × 10−12.42 × 10−17
TC0.100.170.170.380.190.13
Schwefel 1.2M3.76 × 10−2611.43 × 10−802.39 × 10−51.49 × 1037.87 × 1024.48 × 104
SD5.87 × 10−2802.90 × 10−804.15 × 10−55.65 × 1023.33 × 1021.02 × 104
TC0.150.390.280.450.230.19
Note: Abbreviations: M, Mean; SD, Standard Deviation, TC, Time Cost (s).
Table 3. Model material parameters.
Table 3. Model material parameters.
SetsMaterialsDensity (kg·m−3)Assumed E (GPa)Search Range of E (GPa)Poisson’s Ratio
1concrete240030.015~400.167
rock279015.010~300.2
2concrete240024.015~400.167
rock279012.010~300.2
Table 4. Calculated displacements at point P1 for different parameter sets.
Table 4. Calculated displacements at point P1 for different parameter sets.
SetsWater Level (m)X-Direction Displacement (mm)ΔX
(mm)
Y-Direction Displacement
(mm)
ΔY
(mm)
1930.97/0.73/
1031.670.701.250.52
2931.21/0.91/
1032.080.871.560.65
Table 5. Component coefficients and fitting of statistical model for measurement points.
Table 5. Component coefficients and fitting of statistical model for measurement points.
PointsRa0a1a2a3b1b2b3b4c1c2
P10.9360−0.51269.8443−0.14527.16 × 10−4−2.6507−0.8143000−0.4797
P20.9553−0.381311.6993−0.17568.75 × 10−4−2.5646−1.321700.36490−0.5857
P30.95780.0766.9122−0.10144.95 × 10−4−2.486−1.465200.21880−0.4452
Table 6. Target values for dam inversion analyses.
Table 6. Target values for dam inversion analyses.
PointsTypical DayUpstream Water
Level (m)
Measured Value
(mm)
Fitted Value
(mm)
Water Load
Component (mm)
Component
Difference (mm)
P11 June 2013138.43000/
26 November 2017166.032.582.525.075.07
27 December 2017165.523.043.144.454.45
P21 June 2013138.43000/
26 November 2017166.031.691.814.004.00
27 December 2017165.522.342.443.643.64
P31 June 2013138.43000/
26 November 2017166.031.401.411.771.77
27 December 2017165.522.021.981.621.62
Table 7. Comparison of elastic modulus inversion results for raised gravity dams.
Table 7. Comparison of elastic modulus inversion results for raised gravity dams.
MSSTOASTOAGWOGSAPSO
EA (GPa)36.1636.1733.7735.0437.71
EB (GPa)30.1830.4929.2629.3230.30
EC (GPa)24.4524.1226.2925.8624.00
Optimal fitness5.37 × 10−319.99 × 10−71.23 × 10−67.99 × 10−67.91 × 10−6
Cost time (s)parallel34,014////
serial61,22565,75891,35994,09370,047
Table 8. Comparison of positive analyses of inversion results for raised gravity dams.
Table 8. Comparison of positive analyses of inversion results for raised gravity dams.
PointsDateUpstream Water
Level (m)
δHmeasured (mm)δHFEM (mm)Relative Error (%)
P11 January 2017154.541.561.5680.51
26 September 2017162.473.283.2960.49
26 November 2017166.035.075.0980.55
27 December 2017165.524.454.4370.29
P21 January 2017154.541.301.3050.39
26 September 2017162.471.951.9560.31
26 November 2017166.034.003.9890.28
27 December 2017165.523.643.6330.19
P31 January 2017154.540.620.6220.33
26 September 2017162.471.391.3950.36
26 November 2017166.031.771.7760.34
27 December 2017165.521.621.6270.43
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

Ma, L.; Ma, F.; Cao, W.; Lou, B.; Luo, X.; Li, Q.; Hao, X. A Multi-Strategy Improved Sooty Tern Optimization Algorithm for Concrete Dam Parameter Inversion. Water 2024, 16, 119. https://doi.org/10.3390/w16010119

AMA Style

Ma L, Ma F, Cao W, Lou B, Luo X, Li Q, Hao X. A Multi-Strategy Improved Sooty Tern Optimization Algorithm for Concrete Dam Parameter Inversion. Water. 2024; 16(1):119. https://doi.org/10.3390/w16010119

Chicago/Turabian Style

Ma, Lin, Fuheng Ma, Wenhan Cao, Benxing Lou, Xiang Luo, Qiang Li, and Xiaoniao Hao. 2024. "A Multi-Strategy Improved Sooty Tern Optimization Algorithm for Concrete Dam Parameter Inversion" Water 16, no. 1: 119. https://doi.org/10.3390/w16010119

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