Abstract
Chaos is a common phenomenon in nature and society. Chaotic system affects many fields. It is of great significance to find out the regularity of chaotic time series from chaotic system. Chaotic system has extremely complex dynamic characteristics and unpredictability. The traditional prediction methods for chaotic time series have some problems, such as low accuracy, slow convergence speed and complex model structure. In this paper, an echo state network prediction method based on improved fruit fly optimization algorithm for chaotic time series is proposed. The phase space reconstruction is introduced for the prediction of chaotic time series. The C–C method is used to determine the delay time. The embedding dimension is obtained by the G–P method. After reconstructing the phase space of the chaotic time series, an improved echo state network is proposed as the prediction model. In order to improve the prediction accuracy, an improved fruit fly optimization algorithm is proposed to optimize the parameters of the prediction model. Three typical chaotic time series, including Lorenz, Mackey–Glass, and short-term wind speed, are selected as simulation objects. The simulation results show that the prediction method proposed in this paper has good prediction indicators. At the same time, the results of the reliability and Pearson's test also show the better predictive effect.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Abbreviations
- ARMA:
-
Auto regressive moving average
- ARIMA:
-
Auto regressive integrated moving average
- ELM:
-
Extreme learning machine
- SVM:
-
Support vector machine
- LSSVM:
-
Least squares support vector machine
- ESN:
-
Echo state network
- FOA:
-
Fruit fly optimization algorithm
- C–C:
-
Correlation–correlation
- GP:
-
Grassberger–Procaccia
- DR:
-
Dynamic reservoir
- SR:
-
Spectral radius
- SD:
-
Sparse degree
- IS:
-
Input scale
- RMSE:
-
Root mean square error
- MAE:
-
Mean absolute error
- MAPE:
-
Mean absolute percentile error
- \({R^{2}}\) :
-
R square
- EMD:
-
Empirical mode decomposition
- \(\tau\) :
-
Delay time
- m :
-
Embedding dimension
- \(x(k)\) :
-
Time series at sampling time k
- \(\overline{x} (k)\) :
-
Predictive value of time series at sampling time k
- \(\overline{x}\) :
-
The mean value of chaotic time series
- \(N\) :
-
The length of time series
- M :
-
The amount of m-dimensional phase points
- \(\mathop S\limits^{\_} (t)\) :
-
Average test statistics
- \(\Delta \mathop S\limits^{\_} (t)\) :
-
Mean deviation
- \(\varepsilon\) :
-
The standard deviation of time series
- r :
-
The multiple of deviation
- \(n_{m}\) :
-
The number of possible values of m
- \(n_{k}\) :
-
The number of possible values of r
- \(D_{m}\) :
-
Searching radius
- \(C_{n} (r)\) :
-
Correlation integral
- \(\theta ()\) :
-
Heaviside unit function
- \({\mathbf{W}}_{in}\) :
-
Input weight matrix
- \({\mathbf{W}}_{out}\) :
-
Output weight matrix
- \({\mathbf{u}}(k)\) :
-
Input of ESN
- K :
-
Input layers of ESN
- B :
-
Internal processing units of ESN
- L :
-
Output layers of ESN
- U :
-
Input matrix of ESN
- Y :
-
Output matrix of ESN
- \(c\) :
-
Compensation signal
- K :
-
Input layers of ESN
- \(\alpha\) :
-
Ratio coefficient of reservoir
- β :
-
Output feedback coefficient of reservoir
- \(\lambda _{{\max }}\) :
-
The absolute value of the largest eigenvalue of connection weight matrix of ESN
- \(X_{i}^{best}\) :
-
Abscissa of the position coordinates of the optimal individual
- \(Y_{i}^{best}\) :
-
Ordinate of the position coordinates of the optimal individual
- \(X_{i}^{{{\text{Secbest}}}}\) :
-
Abscissa of the position coordinates of the sub-optimal individual
- \(Y_{i}^{{{\text{Secbest}}}}\) :
-
Ordinate of the position coordinates of the sub-optimal individual
- \(X\_{\text{axis}}\) :
-
Abscissa of the coordinates of the position after the movement of the ith fruit fly
- \(Y\_{\text{axis}}\) :
-
Ordinate of the position coordinates of the sub-optimal individual
- DIST:
-
The optimal individual is the minimum distance
- \(S_{i}\) :
-
The determination of the smell concentration of each fruit fly individual in populations
- \({\text{Dist}}_{{{\text{best}}}}\) :
-
The distance of the fruit fly individual and the origin
- t :
-
The iterative algebra
- \(\eta\) :
-
The threshold
- NI :
-
The amount of all individuals
- \({\rm smell}_{{best}}^{r}\) :
-
The determination of the smell concentration of the optimal individual at the tth iteration
- \({\rm smell}_{{best}}^{t}\) :
-
The sum of the determination of the smell concentration of all individuals at the tth Iteration
- pos_up:
-
The lower limit of the fruit fly's search range
- pos_low:
-
The upper limit of the fruit fly's search range
- NI :
-
The amount of all individuals
- maxgen:
-
Maximum amount of iterations
- sizepop:
-
The size of the fruit fly population
- \(\xi ^{{(1 - a)}}\) :
-
The amount of actual values falling into the confidence interval under the confidence level 1−α
- \(\Delta T\) :
-
Sampling interval of Lorenz time series
- \(\Delta\) :
-
Delay parameter of Mackey-Glass time series
- γ :
-
Regularization parameters of LSSVM
- \(\delta^{2}\) :
-
Radial basis function width of LSSVM
- λ :
-
Sigmoid function parameter
- μ :
-
Scale factor of the improved ELM
- a, b:
-
Parameters to be estimated of grey model
- \(c_{1} ,c_{2}\) :
-
Weight coefficient of hybrid prediction model
- ρ :
-
Discard probability
References
Adewumi A, Kagamba A, Alochukwu A (2016) Application of chaos theory in the prediction of motorised traffic flows on urban networks. Math Prob Eng 5656734:15
Bala A, Ismail I, Ibrahim R, Sait SM (2018) Applications of metaheuristics in reservoir computing techniques: a review. IEEE Access 6:58012–58029
Camastra F, Vinciarelli A (2002) Estimating the intrinsic dimension of data with a fractal-based method. IEEE Trans Pattern Anal Mach Intell 24(10):1404–1407
Chai SH (2015) Forecasting business cycle with chaotic time series based on neural network with weighted fuzzy membership functions. Chaos Solitons Fractals 90:118–126
Chandra R (2015) Competition and collaboration in cooperative coevolution of Elman recurrent neural networks for time-series prediction. IEEE Trans Neural Netw Learn Syst 26(12):3123–3136
Chen X, Li FW, Feng P (2018) A new hybrid model for nonlinear and non-stationary runoff prediction at annual and monthly time scales. J Hydro Environ Res 20:77–92
Chikh R, Chikhi S (2019) Clustered negative selection algorithm and fruit fly optimization for email spam detection. J Ambient Intell Hum Comput 10(1):143–152
Chouikhi N, Ammar B, Rokbani N, Alimi AM (2017) PSO-based analysis of Echo State Network parameters for time series forecasting. Appl Soft Comput 55:211–225
Deng HL, Li B, Xiang YY, Dun GT (2016) Comparison of chaotic and fractal properties of polar faculae with sunspot activity. Astron J 151(1):2
Du TS, Ke XT, Liao JG, Shen YJ (2018) DSLC-FOA: improved fruit fly optimization algorithm for application to structural engineering design optimization problems. Appl Math Model 55:314–339
Fang LD, Zeng QQ, Faraj Y, Zhao N, Wei ZH, Li XT (2019) Analysis of chaos characteristics of gas-liquid two-phase flow noise. Flow Meas Instrum 65:98–109
Garg N, Soni K, Saxen TK, Maji S (2015) Applications of AutoRegressive integrated moving average (ARIMA) approach in time-series prediction of traffic noise pollution. Noise Control Eng J 63(2):182–194
Guo W, Xu T, Lu LZ (2016) An integrated chaotic time series prediction model based on efficient extreme learning machine and differential evolution. Neural Comput Appl 27(4):883–898
Guo YN, Liu QJ, Wang YH, Sun CL, Tian WY, Naik GR, Abraham A (2017a) Optimized phase-space reconstruction for accurate musical-instrument signal classification. Multimed Tools Appl 76(20):20719–20737
Guo YN, Liu QJ, Wang AH (2017b) Optimized phase-space reconstruction for accurate musical-instrument signal classification. Multimed Tools Appl 76(20):20719–20737
Henrique BM, Sobreiro VA, Kimura H (2019) Literature review: Machine learning techniques applied to financial market prediction. Expert Syst Appl 124:226–251
Huang FM, Huang JS, Jiang SH, Zhou CB (2017) Landslide displacement prediction based on multivariate chaotic model and extreme learning machine. Eng Geol 218:173–186
Jaeger H, Haas H (2004) Harnessing nonlinearity: Predicting chaotic systems and saving energy in wireless communication. Science 304:78–80
Jiang P, Wang B, Li HM, Lu HY (2019) Modeling for chaotic time series based on linear and nonlinear framework: application to wind speed forecasting. Energy 173:468–482
Kim HS, Eykholt R, Salas JD (1999) Nonlinear dynamics, delay times, and embedding windows. Physica D 127:48–60
Li K, Han Y (2018) Modelling for motor load torque with dynamic load changes of beam pumping units based on a serial hybrid model. Trans Inst Meas Control 40(3):603–917
Li K, Xu WS, Han Y, Ge FW, Wang YA (2019) Soft sensor for the moisture content of crude oil based on multi-kernel Gaussian process regression optimized by an adaptive variable population fruit fly optimization algorithm. Trans Inst Meas Control. https://doi.org/10.1177/0142331219878959
Li YL, Zhang YP, Wang J, Huang B, Liu WX (2016) The Volterra adaptive prediction method based on matrix decomposition. J Interdiscip Math 19(2):363–377
Lin GY (2012) Prediction of chaotic time series using least square support vector machines. Adv Inform Sci Serv Sci 4(5):21–27
Liu JZ (2017) Adaptive forgetting factor OS-ELM and bootstrap for time series prediction. Int J Model Simul Sci Comput 8(3):1750029
Liu LJ, Fu Y, Ma SW (2014) Wind power Short-Term prediction method based on multivariable mutual information and phase space reconstruction. Int Conf Intell Comput Sustain Energy Environ 463:1–12
Lukoseviciute K, Baubliene R, Howard D, Ragulskis M (2018) Bernstein polynomials for adaptive evolutionary prediction of short-term time series. Appl Soft Comput 65:45–57
Ma JH, Chen YS, Xin BG (2004) Study on prediction methods for dynamic systems of nonlinear chaotic time series. Appl Math Mech (Eng Ed) 25(6):605–611
Milad HSA, Farooq U, EI-Hawary ME, Usman M (2017) Neo-Fuzzy integrated adaptive decayed brain emotional learning network for online time series prediction. IEEE Access 5:1037–1049
Miranian A, Abdollahzade M (2013) Developing a local least-squares support vector machines-based neuro-fuzzy model for nonlinear and chaotic time series prediction. IEEE Trans Neural Netw Learn Syst 24(2):207–218
Niu W, Wang GQ, Zhai ZJ, Cheng J (2011) Prediction of chaotic time series based on rough sets and support vector machine. Int J Digit Content Tech Appl 5(9):145–152
Pan WT (2012) A new fruit fly optimization algorithm: taking the financial distress model as an example. Knowl Based Syst 26(2):69–74
Peng YP (2016) Chaotic time series prediction based on rbf neural network. Revista Tecnica de la Facultad de Ingenieria Universidad del Zulia 39(1):339–345
Qiao JF, Li FJ, Han HG, Li WJ (2017) Growing echo-state network with multiple subreservoirs. IEEE Trans Neural Netw Learn Syst 28(2):391–404
Qiao JF, Wang L, Yang CL, Gu K (2018) Adaptive Levenberg–Marquardt algorithm based echo state network for chaotic time series prediction. IEEE Access 6:10720–70732
Rojas I, Valenzuela O, Rojas A, Guillen A, Herreta LJ, Pomares H, Marquez L, Pasadas M (2008) Neurocomputing 71(4–6):519–537
Shabestari PS, Panahi B, Hatef B, Jafari S, Sprott JC (2018) A new chaotic model for glucose-insulin regulatory system". Chaos Solitons Fractals 112:44–51
Song Y, Li YB, Wang Q, Li CH (2010) Multi-steps prediction of chaotic time series based on echo state network. Proceedings In: 2010 IEEE 5th International Conference on Bio-Inspired Computing: Theories and Applications, pp 669–672.
Sun XC, Li T, Li Q (2017) Deep belief echo-state network and its application to time series prediction. Knowl Based Syst 130:17–29
Tian ZD, Li SJ (2017) A network traffic prediction method based on IFS algorithm optimised LSSVM. Int J Eng Syst Model Simul 9(4):200–213
Tian ZD, Li SJ, Wang YH, Sha Y (2017) A prediction method based on wavelet transform and multiple models fusion for chaotic time series. Chaos Solitons Fractals 98:158–172
Tian ZD, Li SJ, Wang YH, Wang XD (2015) A network traffic hybrid prediction model optimized by improved harmony search algorithm. Neural Netw World 25(6):669–686
Tian ZD, Ren Y, Wang G (2018) Short-term wind power prediction based on empirical mode decomposition and improved extreme learning machine. J Elect Eng Tech 13(5):1841–1851
Wang RX, Gao JM, Gao ZY, Gao X, Jiang HQ, Gui L (2015) Data fusion based phase space reconstruction from multi-time series. Int J Datab Theory Appl 8(6):101–110
Wang YL, Hu FX, Cao Y, Yuan XF, Yang CH (2019) Improved CCM for variable causality detection in complex systems. Control Eng Pract 83:67–82
Wang C, Zhang HL, Fan WH, Ma P (2017a) A new chaotic time series hybrid prediction method of wind power based on EEMD-SE and full-parameters continued fraction. Energy 138:977–990
Wang HS, Ni CJ, Yan XF (2017b) Optimizing the echo state network based on mutual information for modeling fed-batch bioprocesses. Neurocomputing 225:111–118
Wang JZ, Yang WD, Du P, Niu T (2018) A novel hybrid forecasting system of wind speed based on a newly developed multi-objective sine cosine algorithm. Energy Convers Manage 163:134–150
Xu ML, Han M (2016) Adaptive elastic echo state network for multivariate time series prediction. IEEE Trans Cybern 46(10):2173–2183
Yang L, Zhang JX, Wu XJ, Zhang YM, Li JJ (2016) A chaotic time series prediction model for speech signal encoding based on genetic programming. Appl Soft Comput J 38:754–761
Yuan YP, An ZL, Sun YT (2018) Prediction model of nonlinear combination based on support vector machine. Int J Circ Syst Signal Process 12:399–404
Acknowledgements
This paper is supported by the Science Research Project of Liaoning Education Department (No. LGD2016009), Natural Science Foundation of Liaoning Province of China (No. 20170540686).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Tian, Z. Echo state network based on improved fruit fly optimization algorithm for chaotic time series prediction. J Ambient Intell Human Comput 13, 3483–3502 (2022). https://doi.org/10.1007/s12652-020-01920-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-020-01920-4