JOURNAL OF YANGTZE RIVER SCIENTIFIC RESEARCH INSTI ›› 2019, Vol. 36 ›› Issue (5): 62-68.DOI: 10.11988/ckyyb.20171018

• ENGINEERING SAFETY AND DISASTER PREVENTION • Previous Articles     Next Articles

A Time Series Prediction Model of High Slope Displacement Based on Support Vector Machine and Elman Neural Network

LIU Chong1, SHEN Zhen-zhong1,2, GAN Lei1,2, DANZENG Chi-lie1, YAN Zhong-qi3   

  1. 1.State Key Laboratory of Hydrology-Water Resources and Hydraulic Engineering, Hohai University, Nanjing 210098, China;
    2.College of Water Conservancy and Hydropower Engineering, Hohai University, Nanjing 210098, China;
    3. Tongxiang Water Conservancy Bureau, Tongxiang 314500, China
  • Received:2017-09-04 Revised:2017-09-27 Online:2019-05-01 Published:2019-05-16

Abstract: A new displacement time series predicting model was proposed by integrating support vector machine (SVM) and Elman neural network, named as SVM-Elman model. In the process of measured displacement data learning, by searching the best historical step and the best prediction step, SVM model was optimized by particle swarm algorithm to dynamically forecast the trend of development. In the meantime, Elman neural network has the ability of dynamically reflecting the development trend of the absolute error of SVM model prediction. By comparing the influence of different hidden layers of Elman neural network on the prediction results, the optimal number of hidden layer was determined for SVM-Elman model and hence modifying the predicted data of SVM in real time. The proposed SVM-Elman model was applied to the strong unloading high slope on the left bank of a concrete face rockfill dam, and the prediction result was compared with that of conventional SVM. Results demonstrate that the proposed model has superior accuracy and real application value in predicting the deformations of high slope.

Key words: prediction of high slope displacement, support vector machine, Elman neural network, SVM-Elman model, particle swarm optimization algorithm, number of hidden layer

CLC Number: