Next Article in Journal
Zero-Shot Generative AI for Rotating Machinery Fault Diagnosis: Synthesizing Highly Realistic Training Data via Cycle-Consistent Adversarial Networks
Previous Article in Journal
Theory and Practice of Determining the Dynamic Performance of Traction Rolling Stock
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Automated Framework for the Health Monitoring of Dams Using Deep Learning Algorithms and Numerical Methods

1
College of Water Conservancy and Hydropower Engineering, Hohai University, Nanjing 210098, China
2
Dam Safety Management Department, Nanjing Hydraulic Research Institute (NHRI), Nanjing 210029, China
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2023, 13(22), 12457; https://doi.org/10.3390/app132212457
Submission received: 30 September 2023 / Revised: 30 October 2023 / Accepted: 16 November 2023 / Published: 17 November 2023

Abstract

:
Aiming to investigate the problem that dam-monitoring data are difficult to analyze in a timely and accurate automated manner, in this paper, we propose an automated framework for dam health monitoring based on data microservices. The framework consists of structural components, monitoring sensors, and a digital virtual model, which is a hybrid of a finite element (FE) model, a geometric model, a mathematical model, and a deep learning algorithm. Long short-term memory (LSTM) was employed to accurately fit and predict the monitoring data, while dynamic inversion and simulation were used to calibrate and update the data in the hybrid model. The automated tool enables systematic maintenance and management, minimizing errors that are commonly associated with manual visual inspections of structures. The effectiveness of the framework was successfully validated in the safety monitoring and management of a practical dam project, in which the hybrid model improved the prediction accuracy of monitored data, with a maximum absolute error of 0.35 mm. The proposed method can be considered user-friendly and cost-effective, which improves the operational and maintenance efficiency of the project with practical significance.

1. Introduction

Dams have played a pivotal role in national life over the past few decades because they have secured water supply, reduced flood hazards, and maintained healthy and stable social development [1]. However, dam materials can degrade over time, and dam structures can experience a sudden increased load, both of which can lead to catastrophic failure [2]. Dam safety monitoring (DSM) is recognized as a valuable method for detecting critical responses to structures, with the aim of providing warning of anomalies or accidents at an early stage [3,4].
With the evolution of sensing and automation technology [5], it is now possible to easily collect massive amounts of high-quality data. However, after several years of operation, the amount of information in the raw and preprocessed data (data, images, etc.) can reach hundreds of gigabytes, which can lead to data mismatches and quite time-consuming access [6]. In addition, the advantages of hybrid models combining structural simulation and statistics continue to emerge [7,8,9,10,11]. However, it has become a great challenge to design and implement an automated framework that includes data storage, transmission, visualization, manipulation, and analysis.
This paper highlights and implements an automated monitoring framework. The initial step is the introduction of the PAD algorithm to detect and generate an alarm regarding the outliers in the monitoring data to provide reliable data for the dynamic inversion and the LSTM model. A hybrid model consisting of dynamic inversion and the LSTM algorithm is proposed to improve monitoring. When the monitored value of the water level fluctuates frequently, the material parameters are obtained via dynamic inversion, and then the FE simulation of the mesh is performed to correct the predicted values of the LSTM. Data acquisition, hybrid model analysis, visualization, and anomaly alarm are integrated to establish the automated monitoring framework. Finally, the proposed framework is validated with an example of safety monitoring on an engineering project, confirming that the FE simulation corrects the data to an accuracy of 95%. The application shows that the system improves the efficiency of operation and enables engineers to have a real-time, clear, and accurate picture of the dam’s operational status.

2. Related Work

Monitoring models can be classified into statistical models, deterministic models, hybrid models, and intelligent algorithm models [4]. Statistical models that define the mapping between influences and measured influences as multivariate linear or multivariate nonlinear offer the benefits of computational efficiency and simplicity. Lew et al. excluded the effect of aging on dam deformation and proposed a hybrid model that integrated linear and nonlinear factors to minimize the residual [12]. Wang et al. proposed a hydraulic, hysteresis, seasonal, and temporal (HHST) model for the deformation of extra-high concrete dams [13].
However, the mechanisms of dams cannot be clearly explained using these models in terms of the evolution process, and the prediction accuracy is greatly degraded in the case of fewer monitoring data or more noise factors [14,15]. Although deterministic models can clearly capture the behaviors of dam structures, it is difficult to promote these models in practical engineering due to the large number of simulation calculations [16]. Intelligent algorithmic models are characterized by high computational efficiency and the strong fitting ability of nonlinear mapping [17,18]. Lin et al. proposed a novel dam health monitoring model using optimized sparse Bayesian learning and sensitivity analysis, mainly for monitoring radial displacement and seepage [19]. Cheng et al. compared the results of support vector machines, artificial neural networks, and hybrid artificial intelligence models in dam displacement prediction [20]. Kang et al. compared the outputs of the GPR-HST model with the GPR model and concluded that the GPR approach is more effective in capturing the nonlinearity of the dam response [21]. Chen et al. proposed a novel method for predicting the displacement probability of concrete dams based on the optimized relevance vector machine (ORVM) [22].
However, intelligent models have high parameter sensitivity and are prone to overfitting [18]. The hybrid model combines structural simulation and statistics, which can better explain the mechanism of structural changes in dams, simplify the analysis difficulty, and is widely used in practical engineering. Karimi et al. combined artificial neural networks (ANNs) and the finite element–boundary element (FE-BE) model to predict the features of concrete gravity dams [7]. Lin et al. proposed a model to separate the deformation of the dam body displacement from the dam foundation constraint displacement, in which the collected monitoring data were used to calibrate the zonal model [8]. Wei et al. introduced a spatial–temporal hybrid model by considering the chaotic effect of the residual series to monitor the deformation of concrete arch dams [9]. Shao et al. proposed a random coefficient model based on panel data, which solves the problem of multicollinearity of traditional regression methods by using time series and cross-sectional data [10]. Lin et al. proposed a novel inversion framework that uses a surrogate model instead of the finite element model in the optimization loop [11].
The work of the above-mentioned scholars explores or improves one aspect of monitoring. As the service life of a structure increases, more and more costs need to be invested. Improvements in automation and reduced consumption have garnered the attention of scholars. A comprehensive scaling method of bridge structural deformation detection using multitemporal satellite-based differential interferometry is presented to automatically interpret the deformation of a specific bridge and prioritize the level of monitoring/assessment [23]. Zhu et al. implemented an online visualization system using WebGL to load and render models, but there are some limitations in terms of free user interaction, which affects the visualization effect to some extent [24]. An expert system model covering anomaly importation and safety monitoring is proposed, which allows for the real-time monitoring of dam safety throughout the process [4].
In the existing work described above, there is a lack of an automated framework that processes continuous data using a microservice framework to analyze and correct data, and predict structural data values in real time. Therefore, our work focuses on the design and implementation of a framework for such real-time DSM applications.

3. An Automated Framework for DSM

An integrated online, real-time, and automated monitoring framework is established with four major components, namely data acquisition, hybrid model monitoring, outliers warning, and visualization, as shown in Figure 1.

3.1. Data Preprocessing

3.1.1. Collection

There are two types of data collection: automatic and manual. Automatic acquisition is the process of converting the physical quantities collected with sensors into electrical signals, sending them to the host computer, and then transferring them via TCP to the data-receiving module, where they are stored and analyzed. For structured data, the data-parsing process is not the same for different collectors, as different collectors correspond to different hosts, which have different data formats. The collector calls the corresponding data-parsing interface to obtain the collector number, the collection time, the measured value, and other information.
The data collected during a manual inspection are manually entered into the datasheet with sensor numbers. The field data and project inspection photos are sent to the database via the GPRS network for further application. The automatic collection and manual collection of monitoring data are linked to the database by setting the collection type of the database table in accordance with different storage methods.

3.1.2. Storage

The storage of data is very important. A well-designed data relationship table is significant for the platform, as all the visualization and analysis functions are based on the database.
First, the geometric model data for monitoring sensors and dam sections include information such as name, global ID, geometric parameters, material, spatial location, etc. These data are parsed using visualization techniques and then stored in the database. Second, the storage of monitoring data mainly involves the basic information of monitoring equipment, calculation parameters, monitoring type, monitoring time, status, manufacturer, etc. Then, the monitoring data including deformation, water level, temperature, water pressure, stress, and strain values are stored. Finally, the relevant data from the calculations are stored, including the time of the calculation, the point number, the calculated value, and the threshold values for the various instruments. The data are stored in different tables, and each table is associated with others using keywords. The keyword design and description of some tables are shown in Table 1.

3.1.3. Integration

The integration of data is the organic formation of links between different types of data such as monitoring data, geometric data, and spatial information, extending the dimensionality of the data. This allows the original static geometric model to be extended to a dynamic model overlaid with monitoring data, which extends the presentation of monitoring data into three dimensions, making it clearer and more realistic, greatly improving visualization, and enhancing easy management.
The first step involves parsing the model generated using Building Information Modeling (BIM) and decomposing the overall model into several submodels (dam sections, monitoring instruments, etc.), which are the basis for integrating the monitoring data with the model. Managers can access all the data of a submodel by indexing them in the BIM model based on the identifier, which is unique. The model information is stored in an object (‘uuid’: ‘2B90C7C4-572C-4263-8966-E48367E6C5D3′,’name’: ‘TC2′, …). In the data, the most important feature is the ID and sensor number of the submodel, so the parsing process mainly involves the extraction of the ‘uuid’ and ‘name’ attribute values of the object. However, with many monitoring sensors, automatically mapping the instruments to the submodels is crucial. Thus, the sensor number is assigned to the submodel during the creation of the model to achieve the association. There are two keywords in the table—‘ELEMENTID’ and ‘DCODE’. The first keyword refers to the number of the sensor model in the whole model, and the second keyword is associated with the ‘DCODE’ of the sensor information table. The tables in the database are related to each other by keywords to form a linked whole between the tables, as shown in Figure 2.

3.2. Mechanism Model of Dam

For structures with complex structural forms and many degrees of freedom, the finite element method (FEM) is the best choice, which is currently the most popular calculation method in academia and industry for modeling structural distribution patterns from temperature to seepage, stress, and displacement [14,25].

3.2.1. Mechanical Model

The elastic modulus of the overall finite element model containing the dam body and dam foundation is denoted as ( E i , i = 1 , n ) , where n is the number of material zones. The mechanical formulation of the model can be expressed as follows:
K u = F ,   on   Ω u = u ¯ ,   on   Γ
where Γ is the displacement boundary, Ω is the problem domain, K is the overall stiffness matrix, u is the displacement array to be solved, F is the node load array, and u ¯ is the known displacement boundary constraint. The problem can be decomposed into n subproblems based on the number n of model partitions:
K i u i = F i ,   on   Ω i u i = u ¯ i ,   on   Γ i u i = u j ,   on   Γ i j = Ω i Ω j i j   and   i , j = 1 , , n
The stiffness matrix K i in the equilibrium statement of the above equation is a symmetric singular matrix, which cannot be solved for the displacement directly. It is transformed into the following shape:
K d d i K d c i K c d i K c c i u d i u c i = F d i F c i , u c i = u i Γ i Γ i j
where u d and u c are the displacements to be solved and the given displacements; and K d d , K d c , K c d , K c c , F d , and F c are the corresponding stiffness matrices and the block matrices of the load vectors. Let F * i = F d i K d c i u c i ; the above equation can be expressed as (4):
K d d i u d i = F * i , K F u d = F
According to the rule of block symmetric matrices, it can be obtained as follows:
u d = K F 1 F = i = 1 n   I K F i E i F = i = 1 n   1 E i I K F i F

3.2.2. Dynamic Inversion Analysis Model

However, the structure is subjected to various forms of loading involving permanent loads, the self-weight of the structure, hydraulic load, seepage load, and temperature load from changes in ambient temperature. Vehicle loads are also considered when the top surface of the dam allows for vehicle traffic. The material parameters of the various parts of the structure have changed considerably from their design values over the years of operation. Moreover, time-invariant parameters are mostly stochastic rather than invariant, so the results obtained with traditional statistical methods usually have large variability.
The cuckoo search (CS) is widely used in complex optimization problems in scientific research and engineering because of its advantages of self-organization, good parallelism, strong global search capability, and easy integration with other algorithms [26]. The CS is a global optimization algorithm based on cuckoo breeding strategy and Levy flight behavior: (1) First, a set of individual cuckoos (also known as nests) is initialized at random, with each nest representing a potential solution. (2) The fitness of the problem is computed. (3) The birds’ nesters with the higher fitness are selected as the current optimum. (4) A new bird’s nest is randomly generated to replace the current worst bird’s nest, or the current optimal solution is transformed to generate a new bird’s nest to replace the current worst bird’s nest. (5) The algorithm stops if the stopping condition is met (e.g., the maximum number of iterations is reached, or the fitness meets a given value); otherwise, the process returns to step 2.
Therefore, the CS was applied to inverse the mechanical parameters of the dam in order to obtain property values that correspond to the current state of the structural materials. The calculation steps are shown in Figure 3. The elastic modulus of the material in the .mat file was automatically modified to the latest value using Python programming language with every finite element simulation. The table was constructed in a database to store the results of the back analysis. When monitoring data were updated, the results of the previous inversion were set as material parameters, and a forward analysis was performed to evaluate the monitoring data. Boundary conditions in the simulation were based on the measured data, including water level, water temperature, and air temperature. Depending on the evaluation results, it was determined whether further back analysis would be required.

3.3. Data-Driven Model

The LSTM is a recurrent neural network model whose cells are structured as presented in Figure 4 [27]. The update of the cell state is controlled by forgetting gates, input gates, and output gates. The data in the cell state are decided to be dropped or added at the forgetting gate and input gate, respectively, while the output gate decides the output of the cell state. The LSTM is more suitable for predicting the deformation of dams because of its advantage of being able to effectively use time series data over long distances [27,28,29]. The historically monitored data are assumed to be D S = x 1 S , x 2 S , x t S . From Equations (6)–(8), it can be seen that the parameters are calculated during the forward propagation of the model.
The LSTM model is computed in three main stages:
The forgetting stage mainly involves the forgetting gate F t , which determines the information that should be discarded or retained from the previous state. F t activates the σ function based on the output h t 1 of the previous moment and the current memory cell input C t , and outputs the result, which is multiplied by the memory cell state C t 1 of the previous moment to produce a number between 0 and 1, where 0 indicates the complete discarding of the previous state information and l indicates the complete retention of the previous state information, calculated using the following formula:
F t = σ W f h · h t 1 + W f x · x t + b f
In the selection-memory phase, the input gate I t decides whether to update the current information into C t , and C ~ t generates the output h t of the next state’s implicit layer based on h t 1 , C t , and t a n h , which is calculated as follows:
I t = σ W i h h t 1 + W i x · x t + b i C ~ t = t a n h W c h h t 1 + W c x · x t + b c C t = F t C t 1 + C ~ t I t
In the output stage, the result of the input gate is multiplied by the σ function to identify what information needs to be output from the memory cell. The result of the output gate O t is multiplied with the activation function tanh to obtain the final output h t , which is calculated as follows:
O t = σ W o h h t 1 + W o x · x t + b o h t = O t t a n h C t
where x t is the input series at time t ; W f x , W i x , W c x , and W o x are the weight matrices acting on the current input sequence; W f h , W i h , W c h , and W o h are the weight matrices acting on the last output sequence; b f , b i , b c , and b o are the corresponding bias vectors; C ~ t is the cell candidate vector of time t ; and is the Hadamard product.

3.4. Hybrid Model for DSM

The variation in the material properties of the dam can be well reflected using the mechanistic model, as it can reduce the effect of noise. However, it is difficult to respond to external environmental changes on time. The data-driven model is capable of dynamic learning and self-optimization based on current data and is highly time-sensitive and accurate. However, it cannot predict data for the parts of the dam where sensors are not installed. Also, the data model is susceptible to noise, which is frequently collected during the operation of the sensors.
A combination of the mechanism model and the data-driven model was used to build a more accurate model in order to achieve the complementary strengths of both. The process of creating the hybrid model is shown in Figure 5. First, the material parameters were obtained using dynamic inversion. In the second step, the water level with a rate of change higher than the threshold was applied as a load and boundary constraint to the calculation. Next, the monitored data in the selected date were preprocessed and then divided into training and test sets to be input into LSTM for fitting and prediction. Finally, the simulated value was used to replace the predicted data where the rate of change in the water level exceeded the threshold to generate the complete time series. p l , p m , and m e represent the predicted values of the data-driven model, the predicted values of the mechanistic model, and the monitored data of environmental variables, respectively; p l , t , p m , t , and m e , t are the monitored values at time t   ( 1 t n ) ; δ l is the threshold value of the data variation rate; and d p is the predicted value of the hybrid model, which is a combination of the simulated and predicted values.

3.5. Outlier Detection and Warning

The basic characteristic of an outlier is the presence of an isolated value significantly larger or smaller than t i 1 and t i + 1 at t i . Persist anomaly detection (PAD) compares the value at t i with the value in the previous time window and identifies the value as an outlier if it varies from the mean or median in the window to an unusually large degree. The key training parameters of the algorithm are the number of previous time series values contained in the time window ( w ) and the coefficient ( c ) used to determine the normal range boundaries based on the historical interquartile range. Three metrics, namely precision, recall, and F 1 score, are used to evaluate the outlier detection performance of the method. The greater the precision, recall, and F 1 score, the more accurate the PAD. The three metrics are calculated as follows:
P r e c i s i o n = T P / T P + F P ; R e c a l l = T P / ( T P + F N )
F 1 = 2 × r e c i s i o n × R e c a l l / ( P r e c i s i o n + R e c a l l )
where T P is the number of outliers correctly detected, and F P is the number of data incorrectly identified as outliers. F N is the number of outliers incorrectly identified as valid data.
When the monitoring data are stored in the database, the proposed framework automatically calls the PAD algorithm to detect the value of each sensor, marks the sensor corresponding to the outlier in a red eye-catching font, and displays the information of the instrument such as the dam section and elevation, the measured value, and time. At the same time, the abnormal information is discarded and an alarm is generated to remind the managers of different departments and permissions to achieve the real-time sharing of warning information.

4. Engineering Application

In this paper, the proposed approach is demonstrated using a concrete gravity dam. The developed model in Revit is integrated with the monitoring data from the DSM platform. All results are displayed with a browser web page as the visualization platform in order to make it easier for engineers to manage the application.

4.1. Details of the Dam and Sensors

The development of the platform needs to be based on practical application requirements. The proposed platform is for a high concrete gravity dam with a foundation elevation of 41 m and a maximum height of 112 m, as illustrated by the physical structure in Figure 6. The dam was constructed in September 2007 and completed in December 2011 for power generation. A total of three foundation reinforcements were subsequently carried out (the last in August 2014). The layout of the sensors is shown in Figure 7.

4.2. The Hybrid Model Verification

4.2.1. Factor Selection for the LSTM Model

When using the LSTM as a dam displacement prediction method, the input factors consider three main factors and residual, as shown in (11). The output is the displacement measured with sensors.
δ = δ H ( t ) + δ T ( t ) + δ θ ( t ) + ε
where δ represents the predicted displacement of the dam, δ H ( t ) represents the hydraulic component, δ T ( t ) represents the thermal component, δ θ ( t ) means the aging component, and ε is the residual.
The hydraulic component of a gravity dam can be depicted using a cubic polynomial function of the reservoir water level as X 1 = H H 0 , X 2 = H 2 H 0 2 , and X 3 = H 3 H 0 3 , where H 0 denotes the data on the initial monitoring day, and H denotes the data on the current monitoring day.
When the temperature monitoring period is not continuous, or the measured value is not available, the thermal component can be expressed with a combination of harmonic functions. In this paper, multiperiodic harmonic factors are chosen to represent the thermal component:
X 4 = sin π t 365 sin π t 0 365 , X 5 = cos π t 365 cos π t 0 365 , X 6 = sin 2 π t 365 sin 2 π t 0 365 , X 7 = c o s 2 π t 365 c o s 2 π t 0 365
where t 0 and t are the same as H 0 and H , respectively.
The irreversible component reflects the plastic deformation of the dam in a certain direction with time. It can be approximated with a polynomial function containing four types of functions. The four factors chosen are as follows:
X 8 = θ θ 0 , X 9 = l n θ l n θ 0 , X 10 = θ θ 0 θ θ 0 + 1 , X 11 = 1 e θ θ 0
where θ 0 is t 0 /100, and θ is t/100.
In summary, the statistical model for the horizontal displacement of the dam is shown in (14).
δ = a 0 + i = 1   a i H i H 0 i + i = 1 2   b 1 i sin π i t 365 sin π i t 0 365 + b 2 i cos π i t 365 cos π i t 0 365 + c 1 θ θ 0 + c 2 l n θ l n θ 0 + c 3 θ θ 0 θ θ 0 + 1 + c 4 ( 1 e θ θ 0 )

4.2.2. Evaluation Indicators and Training Settings

This paper illustrates the proposed system tool with displacement monitoring data collected from 25 December 2019. The sensors were monitored at a frequency of 1 day, thus providing seven monitored values per week. The series of monitored values were divided into two subsets. The first subset comprised 70% of the data, with a total of 748, and was used to train the model. The second subset comprised 30% of the data and was applied to validate the model. For the setup of the model training process, the root-mean-squared error ( R M S E ), mean-squared error ( M A E ), maximum absolute error ( M A X E ), and coefficient of determination ( R 2 ) were used as training metrics, with the following equations:
R M S E = i = 1 n ( y f , i y m , i ) 2 / n
M A E = 1 n i = 1 n   y f , i y m , i
M A X E = m a x y f , i y m , i
R 2 = i = 1 n   y f , i y f ¯ y m , i y m ¯ 2 i = 1 n   y f , i y f ¯ 2 i = 1 n   y m , i y m ¯ 2
where n is the number of datasets fitted, y f , i is the fitted value at step i , y m , i is the measured value at step i , and y f ¯ and y m ¯ are the mean of the predicted and monitored values, respectively. The model was trained when the R M S E between the fitted and measured values of the model was minimized. In addition, using the Adam optimizer, the batch size was set to 100. Two indicators of model completion were set, namely the maximum number of training iterations (epochs = 150) and an R M S E of less than 1 × 10−5. The training was immediately terminated when the RMSE was less than 1 × 10−5, or the maximum number of iterations was reached.

4.2.3. Inversion of Mechanical Parameters

First, an FE model was constructed using HYPERMESH (version 14.0) with the spatial coordinates of the model corresponding to those of the actual project, so that the node values of the model could be spatially interpolated according to the spatial position of the sensors to obtain the calculated values of the sensors. The foundation extends upstream and downstream, and the foundation depth is about two times the maximum dam height, with the X direction indicating downstream, the Y direction indicating cross-river, and the Z direction indicating vertically upward. The model was composed of hexahedral elements with a total of 5580 elements and 6234 nodes, as shown in Figure 8. Secondly, the material properties were initially defined, and the external load and constraints were set in GeHoMadrid (Version 1.0), the team’s own FE analysis software, and then discrete iterations were performed in the time and space domains to obtain the calculated values under the actual boundary conditions. A linear elastic model was used in the simulation with fixed constraints around and at the bottom of the model. According to Section 4.2.1, the hydraulic component was separated from the displacement values, and therefore only the hydraulic load was considered in the forward calculation.
In an FE simulation, multiple parameters can have an impact on the accuracy of the simulation, including density, elastic modulus, and Poisson’s ratio. Therefore, it is necessary to find the most sensitive parameter for inversion. In this paper, the elastic modulus was chosen as the parameter of inversion by combining the engineering practice and the research of other scholars [30,31,32]. Based on the material parameters of the dam body and foundation, the elastic modulus of the dam body and the foundation in the inversion were set to 20–26 G p a and 4–8 G p a , respectively. The Poisson’s ratios of the dam body and foundation were set to 0.167 and 0.25, respectively. The density rates of the dam and foundation were set at 24 and 25.7 k g / m 3 , respectively. A multisensor inversion model was used with the following objective function:
f = 1 m n i = 1 m j = 1 n ( c i , j d i , j ) 2
where n is the time step of the simulation, c i , j is the i -th sensor, with the calculated value of the j -th step; and d i , j is the i -th device, with the measured value of the j -th step.

4.2.4. Results and Discussion

(1)
Analysis of predicted results
In addition, the BP (backpropagation), GA-SVM (genetic algorithm–support vector machine), and GUASS algorithms were used to fit and predict the data and compare the results with those of the LSTM algorithm, as shown in Figure 9. The prediction accuracy for the test phase is presented in Table 2. It is worth noting that the LSTM model has lower R M S E , M A E and M A X E and higher R 2 than the other models.
(2)
FE simulation and correction
As can be seen from the predicted data in Figure 9, the frequent fluctuations in the measured values lead to a decrease in the prediction accuracy, which proves that it is hard to fit the features of the data very accurately in this case. Therefore, when the monitored values fluctuated frequently, the inversion was applied to obtain material parameters, and then the predicted values were obtained using the FE simulation to improve the prediction accuracy.
When the fitness value is minimized, the output is the mechanical parameters. After obtaining the parameters, the GeHoMadrid software was used to simulate and calculate the values of the sensors. As shown in Figure 10, the simulated values were integrated with the predicted values of the LSTM. The dark red line in the red dashed box is the prediction of the simulation, while the rest of the values indicate the prediction of the LSTM. The simulated predictions are more accurate than those from the LSTM, with a M A X E of 0.35 mm.

4.3. Outlier Warning

After the automated collected data are stored in the database, the proposed framework automatically calls the PAD to detect the monitored data. When anomalous data are recognized, the framework automatically discards the outlier information and, at the same time, the sensor corresponding to the outlier is displayed on the 3D model, as shown in Figure 11.

5. Conclusions

To improve dam monitoring, an automated monitoring framework is proposed in this paper. The major contributions of this study are as follows:
A hybrid model integrating the LSTM and FE simulation is proposed with the variation rate of water level as the indicator. The hybrid model had a M A X E of 0.35 mm between the predicted and monitored values, which was 75% lower than the M A X E of the LSTM.
An automated DSM platform is proposed and implemented by properly integrating web, microservices, databases, FE simulations, and deep learning. The proposed system can automatically monitor and warn dams in a real time and continuous manner, which reduces operation costs.
Although the back analysis is optimized, the inevitable need to call GeHoMadrid several times during the inversion process to perform the simulation reduces the operational efficiency of the system. Thus, a parallel algorithm needs to be further investigated for optimization. In addition, the threshold of the rate of change in environmental variables needs further research to clarify the balance between the predicted values and the LSTM predictions.

Author Contributions

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

Funding

This research was financially supported by the National Key Research and Development Plan of China (No. 2022YFC3005403), the National Nature Science Foundation of China (No. 52309151, No. 52309157), the Open Research Fund of Key Laboratory of Reservoir and Dam Safety Ministry of Water Resources (No. YK323007), the Science and Technology Project of Power Construction Corporation of China (No. DJ-ZDXM-2021-10), and the Excellent Postdoctoral Program of Jiangsu Province (2022ZB191).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data are available upon request from the corresponding author. The data are not publicly available due to trade secrets.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Giannetti, B.F.; Agostinho, F.; Eras, J.J.C.; Yang, Z.; Almeida, C.M.V.B. Cleaner production for achieving the sustainable development goals. J. Clean. Prod. 2020, 271, 122127. [Google Scholar] [CrossRef]
  2. Adamo, N.; Al-Ansari, N.; Sissakian, V.; Laue, J.; Knutsson, S. Dam Safety: Technical Problems of Ageing Concrete Dams. J. Earth Sci. Geotech. Eng. 2020, 10, 241–279. [Google Scholar]
  3. Li, B.; Yang, J.; Hu, D. Dam monitoring data analysis methods: A literature review. Struct. Control Health Monit. 2020, 27, e2501. [Google Scholar] [CrossRef]
  4. Han, Z.; Li, Y.; Zhao, Z.; Zhang, B. An Online safety monitoring system of hydropower station based on expert system. Energy Rep. 2022, 8, 1552–1567. [Google Scholar] [CrossRef]
  5. Scaioni, M.; Marsella, M.; Crosetto, M.; Tornatore, V.; Wang, J. Geodetic and Remote-Sensing Sensors for Dam Deformation Monitoring. Sensors 2018, 18, 3682. [Google Scholar] [CrossRef]
  6. Cai, G.; Mahadevan, S. Big Data Analytics in Online Structural Health Monitoring. Int. J. Progn. Health Manag. 2020, 7, 6. [Google Scholar] [CrossRef]
  7. Karimi, I.; Khaji, N.; Ahmadi, M.T.; Mirzayee, M. System identification of concrete gravity dams using artificial neural networks based on a hybrid finite element–boundary element approach. Eng. Struct. 2010, 32, 3583–3591. [Google Scholar] [CrossRef]
  8. Lin, C.N.; Li, T.C.; Liu, X.Q.; Zhao, L.H.; Chen, S.Y.; Qi, H.J. A deformation separation method for gravity dam body and foundation based on the observed displacements. Struct. Control Heal. Monit. 2019, 26, e2304. [Google Scholar] [CrossRef]
  9. Wei, B.W.; Liu, B.; Yuan, D.Y.; Mao, Y.; Yao, S.Y. Spatiotemporal hybrid model for concrete arch dam deformation monitoring considering chaotic effect of residual series. Eng. Struct. 2021, 228, 111488. [Google Scholar] [CrossRef]
  10. Shao, C.F.; Gu, C.S.; Yang, M.; Xu, Y.X.; Su, H.Z. A novel model of dam displacement based on panel data. Struct. Control Heal. Monit. 2018, 25, e2037. [Google Scholar] [CrossRef]
  11. Lin, C.; Li, T.; Chen, S.; Yuan, L.; van Gelder, P.; Yorke-Smith, N. Long-term viscoelastic deformation monitoring of a concrete dam: A multi-output surrogate model approach for parameter identification. Eng. Struct. 2022, 266, 114553. [Google Scholar] [CrossRef]
  12. Lew, J.-S.; Loh, C.-H. Structural health monitoring of an arch dam from static deformation. J. Civil. Struct. Health Monit. 2014, 4, 245–253. [Google Scholar] [CrossRef]
  13. Wang, S.W.; Xu, Y.L.; Gu, C.S.; Bao, T.F.; Xia, Q.; Hu, K. Hysteretic effect considered monitoring model for interpreting abnormal deformation behavior of arch dams: A case study. Struct. Control Heal. Monit. 2019, 26, e2417. [Google Scholar] [CrossRef]
  14. Zhang, H.; Chen, J.K.; Wu, Z.Y.; Wang, W.N. The Framework Research of Dam Safety Monitor Multiple Models Analysis System in Computer. Appl. Mech. Mater. 2012, 170–173, 2152–2157. [Google Scholar] [CrossRef]
  15. Gu, C.S.; Fu, X.; Shao, C.F.; Shi, Z.W.; Su, H.Z. Application of Spatiotemporal Hybrid Model of Deformation in Safety Monitoring of High Arch Dams: A Case Study. Int. J. Env. Res. Pub. Health 2020, 17, 319. [Google Scholar] [CrossRef]
  16. Ribeiro, L.S.; Wilhelm, V.E.; Faria, E.F.; Correa, J.M.; dos Santos, A.C.P. A comparative analysis of long-term concrete deformation models of a buttress dam. Eng. Struct. 2019, 193, 301–307. [Google Scholar] [CrossRef]
  17. Salazar, F.; Moran, R.; Toledo, M.A.; Onate, E. Data-Based Models for the Prediction of Dam Behaviour: A Review and Some Methodological Considerations. Arch. Comput. Method. E 2017, 24, 1–21. [Google Scholar] [CrossRef]
  18. Liu, X.; Kang, F.; Ma, C.B.; Li, H.J. Concrete arch dam behavior prediction using kernel-extreme learning machines considering thermal effect. J. Civil. Struct. Health Monit. 2021, 11, 283–299. [Google Scholar] [CrossRef]
  19. Lin, C.; Chen, S.; Hariri-Ardebili, M.A.; Li, T. An explainable probabilistic model for health monitoring of concrete dam via optimized sparse bayesian learning and sensitivity analysis. Struct. Control. Health Monit. 2023, 2023, 2979822. [Google Scholar] [CrossRef]
  20. Cheng, M.Y.; Cao, M.T.; Huang, I.F. Hybrid artificial intelligence-based inference models for accurately predicting dam body displacements: A case study of the Fei Tsui dam. Struct. Health Monit. 2022, 21, 1738–1756. [Google Scholar] [CrossRef]
  21. Kang, F.; Li, J.J. Displacement Model for Concrete Dam Safety Monitoring via Gaussian Process Regression Considering Extreme Air Temperature. J. Struct. Eng. 2020, 146, 05019001. [Google Scholar] [CrossRef]
  22. Chen, S.; Gu, C.; Lin, C.; Zhang, K.; Zhu, Y. Multi-kernel optimized relevance vector machine for probabilistic prediction of concrete dam displacement. Eng. Comput. 2021, 37, 1943–1959. [Google Scholar] [CrossRef]
  23. Nettis, A.; Massimi, V.; Nutricato, R.; Nitti, D.O.; Samarelli, S.; Uva, G. Satellite-based interferometry for monitoring structural deformations of bridge portfolios. Autom. Constr. 2023, 147, 104707. [Google Scholar] [CrossRef]
  24. Zhu, T.; Zhang, G.J.; Liu, Q.; Zhou, X.L.; Liu, M.X.; Li, Y. Development and application of 3D visualization system for dam safety monitoring. Yangtze River 2019, 7, 217–222. (In Chinese) [Google Scholar]
  25. Yu, J.C.; Wang, J.T.; Pan, J.W.; Guo, N.; Zhang, C.H. A dynamic FEM-DEM multiscale modeling approach for concrete structures. Eng. Fract. Mech. 2023, 278, 109031. [Google Scholar] [CrossRef]
  26. Yang, X.S.; Deb, S. Cuckoo search: Recent advances and applications. Neural Comput. Appl. 2014, 24, 169–174. [Google Scholar] [CrossRef]
  27. Yang, D.S.; Gu, C.S.; Zhu, Y.T.; Dai, B.; Zhang, K.; Zhang, Z.D.; Li, B. A Concrete Dam Deformation Prediction Method Based on LSTM with Attention Mechanism. IEEE Access 2020, 8, 185177–185186. [Google Scholar] [CrossRef]
  28. Liu, W.J.; Pan, J.W.; Ren, Y.S.; Wu, Z.G.; Wang, J.T. Coupling prediction model for long-term displacements of arch dams based on long short-term memory network. Struct. Control Heal. Monit. 2020, 27, e2548. [Google Scholar] [CrossRef]
  29. Xin, J.Y.; Akiyama, M.; Frangopol, D.M.; Zhang, M.Y. Multi-objective optimisation of in-service asphalt pavement maintenance schedule considering system reliability estimated via LSTM neural networks. Struct. Infrastruct. Eng. 2022, 18, 1002–1019. [Google Scholar] [CrossRef]
  30. Gu, H.; Wu, Z.; Huang, X.; Song, J.; Sun, L.Z. Dam-zoning modulus reconstruction using adjoint method. Eur. J. Environ. Civ. En. 2018, 22, 1089–1110. [Google Scholar] [CrossRef]
  31. 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]
  32. Huang, Y.; Xie, T.; Xu, Y.; Wang, R. Evaluation of the mechanical parameters of a reinforced concrete dam based on multi-source data. Struct. Concr. J. FIB 2022, 23, 652–668. [Google Scholar] [CrossRef]
Figure 1. The automated framework.
Figure 1. The automated framework.
Applsci 13 12457 g001
Figure 2. Keyword interconnection chart.
Figure 2. Keyword interconnection chart.
Applsci 13 12457 g002
Figure 3. The flowchart of dynamic inversion.
Figure 3. The flowchart of dynamic inversion.
Applsci 13 12457 g003
Figure 4. Structure of the LSTM unit.
Figure 4. Structure of the LSTM unit.
Applsci 13 12457 g004
Figure 5. Hybrid model for DSM.
Figure 5. Hybrid model for DSM.
Applsci 13 12457 g005
Figure 6. Actual view of the dam.
Figure 6. Actual view of the dam.
Applsci 13 12457 g006
Figure 7. Layout of sensors.
Figure 7. Layout of sensors.
Applsci 13 12457 g007
Figure 8. The mesh model.
Figure 8. The mesh model.
Applsci 13 12457 g008
Figure 9. Fitting and predicted data.
Figure 9. Fitting and predicted data.
Applsci 13 12457 g009aApplsci 13 12457 g009b
Figure 10. Fem predicted and LSTM predicted data of EX2-6.
Figure 10. Fem predicted and LSTM predicted data of EX2-6.
Applsci 13 12457 g010
Figure 11. Visualization and warning of outliers.
Figure 11. Visualization and warning of outliers.
Applsci 13 12457 g011
Table 1. Data tables and keywords.
Table 1. Data tables and keywords.
NameKeywords
MEASPOINTID, DCODE, TYPEID, BUILDINGID, DTYPE, RUNSTATE, V1UP, V1UUP, V1DOWN, V1UDOWN, R1UP, R1UUP, R1DOWN, R1UDOWN,
SENSORTYPEID, MCID, V1NAME, V1UNIT, R1NAME, R1UNIT
MONITORCLASSID, NAME
DATAMEASID, POINTID, DT, V1, R1, EVV1, EVID1, ISVERIFIED
Table 2. Error in predicted values for different algorithms.
Table 2. Error in predicted values for different algorithms.
ModelEX1-8 TestingEX2-6 Testing
R M S E M A E M A X E R 2 R M S E M A E M A X E R 2
BP1.6751.4155.150.8781.6531.3683.3120.881
GA-SVM1.5821.5024.450.8451.5701.4842.5900.852
GUASS1.1551.0134.180.8611.1481.0052.2530.866
LSTM0.4760.3532.710.9060.4580.3471.3270.932
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

Chao, Y.; Lin, C.; Li, T.; Qi, H.; Li, D.; Chen, S. An Automated Framework for the Health Monitoring of Dams Using Deep Learning Algorithms and Numerical Methods. Appl. Sci. 2023, 13, 12457. https://doi.org/10.3390/app132212457

AMA Style

Chao Y, Lin C, Li T, Qi H, Li D, Chen S. An Automated Framework for the Health Monitoring of Dams Using Deep Learning Algorithms and Numerical Methods. Applied Sciences. 2023; 13(22):12457. https://doi.org/10.3390/app132212457

Chicago/Turabian Style

Chao, Yang, Chaoning Lin, Tongchun Li, Huijun Qi, Dongming Li, and Siyu Chen. 2023. "An Automated Framework for the Health Monitoring of Dams Using Deep Learning Algorithms and Numerical Methods" Applied Sciences 13, no. 22: 12457. https://doi.org/10.3390/app132212457

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