Abstract
Prediction models are essential in dam crack behavior identification. Prototype monitoring data arrive sequentially in dam safety monitoring. Given such characteristic, sequential learning algorithms are preferred over batch learning algorithms as they do not require retraining whenever new data are received. A new methodology using the genetic optimized online sequential extreme learning machine and bootstrap confidence intervals is proposed as a practical tool for identifying concrete dam crack behavior. First, online sequential extreme learning machine is adopted to build an online prediction model of crack behavior. The characteristic vector of crack behavior, which is taken as the online sequential extreme learning machine input, is extracted by the statistical model. A genetic algorithm is introduced to optimize the input weights and biases of online sequential extreme learning machine. Second, the BC a method is proposed to produce confidence intervals based on the improved online sequential extreme learning machine prediction. The improved online sequential extreme learning machine for identifying crack behavior is then built. Third, the crack behavior of an actual concrete dam is taken as an example. The capability of the built model for predicting dam crack opening is evaluated. The comparative results demonstrate that the improved online sequential extreme learning machine can provide highly accurate forecasts and reasonably identify crack behavior.
Keywords
Introduction
Crack behavior is important in dam safety evaluation by helping identify the progressive deterioration of a dam. The crack behavior of actual concrete dams is usually diagnosed based on crack opening displacement (COD) time series (Wu, 2003), which can reflect the evolution of cracks under the influence of environmental and external loads. An appropriate mathematical model for identifying crack opening must be proposed to contribute to the creation of an early warning system for dam safety.
These models involve the use of machine learning algorithms such as auto-associative neural network, factor analysis, Mahalanobis squared distance, singular value decomposition (Figueiredo et al., 2011), support vector machine (SVM) (Worden and Manson, 2007), and deep learning (Cha et al., 2017; Chen and Jahanshahi, 2018). Researchers are now exploiting a considerably greater range of algorithms; systems like extreme learning machine (ELM) are beginning to appear more regularly. Upon its introduction in 2004, ELM has attracted increasing attention from researchers (Dai and He, 2016; Huang et al., 2006, 2011, 2015; Kang et al., 2017) because of its favorable generalization at fast learning speeds. The classical ELM optimization problem is formulated in batch mode while considering all available data at once (Scardapane et al., 2015). In dam safety monitoring applications, learning must be an ongoing process because the complete set of data is usually not available at once. When new data arrive, batch learning performs training using both new and previous data, thereby consuming much time (Lan et al., 2009).
These limitations hinder the application of real-time health monitoring in which the structure is continuously monitored and the crack behavior is assessed during its development. Liang et al. (2006) proposed an online version of ELM called the online sequential extreme learning machine (OS-ELM), which can learn the training data one by one or chunk by chunk (with fixed or varying size) and discard the training data as long as the training procedure for those data is completed.
However, OS-ELM may need a higher number of hidden nodes due to the random determination of input weights and hidden biases. Given that the genetic algorithm (GA) is widely used as a global searching method for optimization (Ganjehkaviri et al., 2017; Jenkins, 1991; Srivastava et al., 2002; Whitley, 1994), hybrids of GA and OS-ELM should be combined for real-time health monitoring.
In this article, a hybrid learning algorithm that uses GA to select the input weights and biases of OS-ELM is proposed. Statistical models are the most widely applied and accepted models by practitioners (Dai et al., 2018; Salazar et al., 2016; Wu, 2003). Thus, the components of statistical models can be extracted as OS-ELM input. The trained OS-ELM can be used to predict concrete dam crack behavior based on bootstrap confidence intervals (Efron, 1979; Efron and Tibshirani, 1986). The crack behavior of an actual concrete dam is identified and assessed using a model that is built online.
OS-ELM-based prediction model of crack behavior
Overview of ELM and OS-ELM
ELM
ELM (Huang et al., 2006) is a new batch learning algorithm for single-hidden layer feed-forward neural networks (SLFNs) that randomly chooses the input weights and hidden layer biases and then analytically determines the output weights using the Moore–Penrose (MP) generalized inverse matrix. The only parameter that needs to be tuned is the number of hidden nodes. ELM aims to achieve not only the smallest training error but also the smallest norm of output weights (Mao et al., 2016).
For N arbitrary distinct samples
where
Equation (1) can be written as
where
and
where
OS-ELM
Developed on the basis of ELM, the OS-ELM (Huang et al., 2005; Liang et al., 2006) includes two phases, namely, the boosting phase and the sequential learning phase. New observations are mostly used in the sequential learning phase, and the OS-ELM monitoring of dam safety can be updated in real time (Figure 1).

Learning targets of OS-ELM framework (Huang et al., 2015).
The OS-ELM is derived as follows:
Step 1. Boosting phase: Given a small initial training set (a) Assign arbitrary input weight (b) Calculate the initial hidden layer output matrix (c) Calculate the initial output weight vector (d) Set
Step 2. Sequential learning phase: For each coming observation (a) Calculate the hidden layer output vector (b) Calculate the latest output weight
and
(c) Set
Input determination
Under the loads of water pressure (H), temperature (T), and other factors, the concrete dam crack will produce displacement K at any point. Based on its origin, the displacement K can be divided into hydraulic components
If the hydration heat of the concrete has been distributed and the quasi-steady temperature field has been reached in the dam body, then the multi-period harmonic can be selected as a factor.
Thus, the statistical model (HST) for crack opening can be expressed in the following form
where
Parameter selection
OS-ELM hidden nodes and feature mappings
The number of hidden neurons
Commonly used mapping functions in OS-ELM.
GA
OS-ELM works by randomly choosing the input weight
The first step in implementing GA is to generate an initial population
where n and
After creating an initial population, each individual
where N and m have the same meaning as above, and
The GA starts with the initial population, where selection is applied to create an intermediate population. Recombination and mutation are then applied to the intermediate population to create the next population. The initialization, selection, recombination, and mutation processes form one generation in the execution of a GA (Whitley, 1994).
Bootstrap confidence intervals
A confidence interval is usually interpreted as a range of values that encompass the population or “true” value—which is estimated by a certain statistic—with a given probability (Nakagawa and Cuthill, 2007). Bootstrapping (Efron, 1979) was originally introduced as a nonparametric device for estimating confidence intervals. In this work, an improved version of the percentile method called the bias-corrected and accelerated (BC a ) method was adopted. The BC a method, as can be seen in line 4 of Table 2, is an automatic algorithm for producing highly accurate confidence intervals (DiCiccio and Efron, 1996; Efron and Tibshirani, 1986, 1994).
Four methods of setting approximate confidence intervals for a real valued parameter
Define
where
The BC
a
interval (Efron and Tibshirani, 1986) of the intended coverage
where
where
where
Construction of the model for identifying concrete dam crack behavior
The improved OS-ELM algorithm is developed in this section. Assume that

Improved OS-ELM construction flowchart.
Example analysis
Based on the improved OS-ELM for identifying crack behavior, one typical crack near the 105 m elevation on the downstream face of a gravity arch dam is analyzed in detail. This crack has a crest elevation of 126.3 m and maximum height of 76.3 m. The crack is divided into 28 sections numbered from left to right. The pouring to basic completion of the dam takes 12 years and is divided into three phases (I, II, and III shown in Figure 3). Because the pouring level in the second phase concrete rapidly increases, the pouring interval is rather short. The shrinkage deformation of the second phase concrete is strongly restrained by the first phase concrete (Gu et al., 2011), thereby producing a crack of 300 m long and 5 m deep at the top of the first poured concrete. The COD records (as shown in Figure 3(b)) between 1 January 1973 and 24 December 2012 from X18-1 are analyzed. Around 90% sample points are chosen to train the improved OS-ELM, while the remaining 10% are set aside as a test set.

(a) Typical cross-section of the dam (Xing and Fang, 1988) and (b) variation of X15-1 and X18-1.
Input determination
Given that
Obviously,
Genetic OS-ELM
We generate an initial population, a member of which is represented by
Parameter setting of genetic algorithm.
Parameter setting of OS-ELM.
OS-ELM: online sequential extreme learning machine.
OS-ELM hidden nodes
The variations in the fitting and prediction ability of the built model along with the changes of the hidden nodes
As the number of hidden nodes
When the given
As the fitting MSE decreases, the overall trend of the prediction MSE is decreasing. Thus, the fitness defined by the OS-ELM training MSE is reasonable.
The “over-learning” phenomenon is not observed.

The fitting and prediction MSE under different hidden nodes.
To achieve a lower number of hidden nodes and a lower MSE, 16 is chosen as the number of hidden nodes
OS-ELM mapping functions
The OS-ELM mapping function is taken in turn as a sigmoid function, sine function, Gaussian function, and hard limit function. Let the number of hidden nodes be
MSE varies when the mapping function differs. Among the aforementioned mapping functions, the sigmoid function MSE is the smallest, thereby indicating that this function has the highest precision.
The fitting and prediction MSE under the sigmoid function slightly vary each time.

(a) Boxplot of the fitting MSE under different mapping functions and (b) boxplot of the prediction MSE under different mapping functions.
According to the above analysis, the sigmoid function must be chosen as the mapping function of the COD records in the study.
Real-time learning
The data arrive sequentially in dam safety monitoring. In this context, using a sequential algorithm is preferable over collecting data before processing. The OS-ELM algorithm is a sequential implementation of the ELM algorithm with two outstanding characteristics, namely, (1) only the newly arrived data are learned and (2) a block of data is discarded as soon as these data are learned by the algorithm. These two characteristics contribute to real-time health monitoring, in which the structure is continuously monitored and the crack behavior is assessed online. If block equals number of data for each month, then the data for each month can be learned online. The time-varying characteristic of the sample series will be learned sufficiently in the sequential learning phase.
Performance verification
The performance of four model types, namely, the statistical model, ELM, OS-ELM, and improvedOS-ELM, are tested in this example analysis. The following quantitative evaluation indexes (
and
where
The determined parameters and train set

Observations, predictions of (a) statistical model, (b) ELM, (c) OS-ELM, and (d) the improved OS-ELM.
Comparisons of three prediction methods.
ELM: extreme learning machine; OS-ELM: online sequential extreme learning machine.
The best results are highlighted in bold.
The improved OS-ELM is much more effective than the other models for predicting crack behavior. Standard OS-ELM outperforms ELM except in terms of
Figure 7 shows the residuals for statistical model, ELM, OS-ELM, and improved OS-ELM as well as highlights the excellent performance of the improved OS-ELM. An analysis of Table 5 reveals that the four quantitative evaluation indexes (

Residuals for (a) statistical model, (b) ELM, (c) OS-ELM, and (d) the improved OS-ELM.
BC a intervals
The improved OS-ELM is applied 50 times to obtain bootstrap confidence intervals samples. On the basis of these samples, we produce the 95% BC a confidence intervals for the maximum and minimum COD. The extremum of these confidence intervals at each time are extracted to draw an envelope graph for crack behavior. The 95% BC a envelope graph for crack behavior is presented in Figure 8.

95% BC a envelope graph for the crack behavior.
The BC a intervals can reflect the crack behavior under a given environment. Larger cracks are formed during winter because of the low water level and temperature. By contrast, smaller cracks are formed during summer. The identification process is computed using an online and dynamic pattern, which will contribute to real-time health monitoring and to the formation of an early warning system for dam safety.
As shown in the graph, most observations can be enveloped between the minimum and maximum. Although very few small crack values exceed the confidence intervals, the large values of dam crack behavior are the focus of our study. The dam crack behavior in the test set does not show any abnormality according to the results.
Conclusion
This study proposes a new methodology for identifying dam crack behavior called OS-ELM, which combines genetic OS-ELM with bootstrap confidence intervals. The input vector represents the impact factors and components of concrete dam crack behavior. The improved OS-ELM not only realizes real-time prediction but also dynamically identifies whether the crack behavior is abnormal.
The OS-ELM is proposed to extend the basic ELM for online sequential data. The main problem is that the input weight
The ranges of values that encompass the COD values are estimated using the BC a method, an automatic algorithm for producing highly accurate confidence intervals and narrow confidence intervals for COD values. We can judge whether crack behavior is abnormal based on the 95% BC a envelope graph.
A typical crack of a gravity arch dam is analyzed using ELM, OS-ELM, and improved OS-ELM. Compared with other methods, the improved OS-ELM shows a higher prediction precision and better quantitative evaluation indexes (
Footnotes
Declaration of Conflicting Interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: The writers are grateful for the financial support from National Key R&D Program of China (Grant No. 2016YFC0401601), the Fundamental Research Funds for the Central Universities (Grant No. 2017B619X14), Postgraduate Research & Practice Innovation Program of Jiangsu Province (Grant Nos KYCX17_0428, KYZZ15_0140), National Natural Science Foundation of China (Grant Nos 51739003, 51479054, 51779086, 51579086, 51379068, 51579083, 51579085, 51609074), Project Funded by the Priority Academic Program Development of Jiangsu Higher Education Institutions (Grant No. YS11001), Jiangsu Natural Science Foundation (Grant No. BK20160872), Special Project Funded of National Key Laboratory (Grant Nos 20145027612, 20165042112), Key R&D Program of Guangxi (Grant No. AB17195074), and Central University Basic Research Project (Grant No. 2017B11114).
