Training simple recurrent deep artificial neural network for forecasting using particle swarm optimization

Deep artificial neural networks have been popular for time series forecasting literature in recent years. The recurrent neural networks present more suitable architectures for forecasting problems than other deep neural network types. The simplest deep recurrent neural network type is simple recurrent neural networks according to the number of employed parameters. These neural networks can be preferred to solve forecasting problems because of their simple structure if they are trained well. Unfortunately, the training of simple recurrent neural networks is problematic because of exploding or vanishing gradient problems. The contribution of this study is proposing a new training algorithm based on particle swarm optimization. The algorithm does not use gradients so it has not vanished or exploding gradient problem. The performance of the new training algorithm is compared with long short-term memory trained by the Adam algorithm and Pi-Sigma artificial neural network. In the applications, ten-time series are used to compare the performance of the methods. The ten-time series is consisting of daily observations of the Dow-Jones and Nikkei stock exchange opening prices between the years 2014 and 2018. At the end of the analysis processes, the proposed method produces more accurate forecast results than established benchmarks.

[1]  Erol Egrioglu,et al.  Intuitionistic fuzzy time series functions approach for time series forecasting , 2020 .

[2]  Bahram Gharabaghi,et al.  Genetic-Algorithm-Optimized Sequential Model for Water Temperature Prediction , 2020, Sustainability.

[3]  Duc Truong Pham,et al.  Training Elman and Jordan networks for system identification using genetic algorithms , 1999, Artif. Intell. Eng..

[4]  Shyi-Ming Chen,et al.  A New Approach for Handling Forecasting Problems Using High-Order Fuzzy Time Series , 2008, Intell. Autom. Soft Comput..

[5]  Joydeep Ghosh,et al.  The pi-sigma network: an efficient higher-order neural network for pattern classification and function approximation , 1991, IJCNN-91-Seattle International Joint Conference on Neural Networks.

[6]  Çagdas Hakan Aladag,et al.  Recurrent Multiplicative Neuron Model Artificial Neural Network for Non-linear Time Series Forecasting , 2014, Neural Processing Letters.

[7]  Shyi-Ming Chen,et al.  Fuzzy Forecasting Based on Fuzzy-Trend Logical Relationship Groups , 2010, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[8]  Sung-Bae Cho,et al.  Particle Swarm Optimization-based CNN-LSTM Networks for Forecasting Energy Consumption , 2019, 2019 IEEE Congress on Evolutionary Computation (CEC).

[9]  Mu-Yen Chen,et al.  A deep learning approach for financial market prediction: utilization of Google trends and keywords , 2021, Granular Computing.

[10]  Adel M. Alimi,et al.  H-PSO-LSTM: Hybrid LSTM Trained by PSO for Online Handwriter Identification , 2017, ICONIP.

[11]  Min-Yu Gao,et al.  Real-Time Dynamic Earth-Pressure Regulation Model for Shield Tunneling by Integrating GRU Deep Learning Method With GA Optimization , 2020, IEEE Access.

[12]  Erol Egrioglu,et al.  An ARMA Type Pi-Sigma Artificial Neural Network for Nonlinear Time Series Forecasting , 2018, J. Artif. Intell. Soft Comput. Res..

[13]  Tao Wang,et al.  A hybrid optimization-based recurrent neural network for real-time data prediction , 2013, Neurocomputing.

[14]  Sishaj P. Simon,et al.  PSO–LSTM for short term forecast of heterogeneous time series electricity price signals , 2020, Journal of Ambient Intelligence and Humanized Computing.

[15]  Shyi-Ming Chen,et al.  Fuzzy time series forecasting based on optimal partitions of intervals and optimal weighting vectors , 2017, Knowl. Based Syst..

[16]  Erol Egrioglu,et al.  Type 1 fuzzy function approach based on ridge regression for forecasting , 2018, Granular Computing.

[17]  Jing-Rong Chang,et al.  Weighted-fuzzy-relations time series for forecasting information technology maintenance cost , 2019, Granular Computing.

[18]  Changyong Liang,et al.  A Method Based on GA-CNN-LSTM for Daily Tourist Flow Prediction at Scenic Spots , 2020, Entropy.

[19]  Shyi-Ming Chen,et al.  Fuzzy forecasting based on linear combinations of independent variables, subtractive clustering algorithm and artificial bee colony algorithm , 2019, Inf. Sci..

[20]  Sanjay Kumar,et al.  Hesitant probabilistic fuzzy set based time series forecasting method , 2018, Granular Computing.

[21]  Shyi-Ming Chen,et al.  Fuzzy time series forecasting based on proportions of intervals and particle swarm optimization techniques , 2019, Inf. Sci..

[22]  Haipeng Chen,et al.  Prediction Method of Parking Space Based on Genetic Algorithm and RNN , 2018, PCM.

[23]  Qiong Zhang,et al.  Forecasting the railway freight volume in China based on combined PSO-LSTM model , 2020, Journal of Physics: Conference Series.

[24]  Kyung-shik Shin,et al.  Genetic Algorithm-Optimized Long Short-Term Memory Network for Stock Market Prediction , 2018, Sustainability.

[25]  Jürgen Schmidhuber,et al.  Long Short-Term Memory , 1997, Neural Computation.

[26]  Erol Egrioglu,et al.  Recurrent fuzzy time series functions approaches for forecasting , 2021, Granular Computing.

[27]  Erol Egrioglu,et al.  Intuitionistic high-order fuzzy time series forecasting method based on pi-sigma artificial neural networks trained by artificial bee colony , 2018, Granular Computing.

[28]  Jeremy S. Smith,et al.  Deep multiple classifier fusion for traffic scene recognition , 2019, Granular Computing.

[29]  Hai Yang,et al.  Network Traffic Prediction Based on LSTM Networks with Genetic Algorithm , 2018, Lecture Notes in Electrical Engineering.

[30]  Liang Yu Ma,et al.  Superheated Steam Temperature Control Based on Improved Recurrent Neural Network and Simplified PSO Algorithm , 2011 .

[31]  Kamlesh Bisht,et al.  Hesitant fuzzy set based computational method for financial time series forecasting , 2018, Granular Computing.

[32]  Rui Liu,et al.  Effective long short-term memory with differential evolution algorithm for electricity price prediction , 2018, Energy.

[33]  Haili Lv,et al.  Traffic-flow prediction via granular computing and stacked autoencoder , 2019, Granular Computing.

[34]  Chen Chen,et al.  Prediction interval of wind power using parameter optimized Beta distribution based LSTM model , 2019, Appl. Soft Comput..

[35]  Nian Zhang,et al.  Solar radiation prediction based on particle swarm optimization and evolutionary algorithm using recurrent neural networks , 2013, 2013 IEEE International Systems Conference (SysCon).

[36]  Zhao Yu,et al.  Nickel Price Forecast Based on the LSTM Neural Network Optimized by the Improved PSO Algorithm , 2019, Mathematical Problems in Engineering.

[37]  Sanjay Kumar,et al.  A novel high-order fuzzy time series forecasting method based on probabilistic fuzzy sets , 2019, Granular Computing.

[38]  Shyi-Ming Chen,et al.  Fuzzy forecasting based on two-factors second-order fuzzy-trend logical relationship groups, similarity measures and PSO techniques , 2017, Inf. Sci..

[39]  Jiangyun Wang,et al.  LSTM-PSO: Long Short-Term Memory Ship Motion Prediction Based on Particle Swarm Optimization , 2018, 2018 IEEE CSAA Guidance, Navigation and Control Conference (CGNCC).

[40]  Amr M. Ibrahim,et al.  Particle Swarm Optimization trained recurrent neural network for voltage instability prediction , 2018, Journal of Electrical Systems and Information Technology.

[41]  Jeng-Shyang Pan,et al.  Fuzzy Forecasting Based on Two-Factors Second-Order Fuzzy-Trend Logical Relationship Groups and Particle Swarm Optimization Techniques , 2013, IEEE Transactions on Cybernetics.