Improvement of LSTM-Based Forecasting with NARX Model through Use of an Evolutionary Algorithm

The reported work aims to improve the performance of LSTM-based (Long Short-Term Memory) forecasting algorithms in cases of NARX (Nonlinear Autoregressive with eXogenous input) models by using evolutionary search. The proposed approach, ES-LSTM, combines a two-membered ES local search procedure (2ME...

Full description

Bibliographic Details
Main Authors: Cătălina Lucia Cocianu, Cristian Răzvan Uscatu, Mihai Avramescu
Format: Article
Language:English
Published: MDPI AG 2022-09-01
Series:Electronics
Subjects:
Online Access:https://www.mdpi.com/2079-9292/11/18/2935
_version_ 1797489071719710720
author Cătălina Lucia Cocianu
Cristian Răzvan Uscatu
Mihai Avramescu
author_facet Cătălina Lucia Cocianu
Cristian Răzvan Uscatu
Mihai Avramescu
author_sort Cătălina Lucia Cocianu
collection DOAJ
description The reported work aims to improve the performance of LSTM-based (Long Short-Term Memory) forecasting algorithms in cases of NARX (Nonlinear Autoregressive with eXogenous input) models by using evolutionary search. The proposed approach, ES-LSTM, combines a two-membered ES local search procedure (2MES) with an ADAM optimizer to train more accurate LSTMs. The accuracy is measured from both error and trend prediction points of view. The method first computes the learnable parameters of an LSTM, using a subset of the training data, and applies a modified version of 2MES optimization to tune them. In the second stage, all available training data are used to update the LSTM’s weight parameters. The performance of the resulting algorithm is assessed versus the accuracy of a standard trained LSTM in the case of multiple financial time series. The tests are conducted on both training and test data, respectively. The experimental results show a significant improvement in the forecasting of the direction of change without damaging the error measurements. All quality measures are better than in the case of the standard algorithm, while error measures are insignificantly higher or, in some cases, even better. Together with theoretical consideration, this proves that the new method outperforms the standard one.
first_indexed 2024-03-10T00:11:19Z
format Article
id doaj.art-98a2beae81ba4c4da600c904b6331b19
institution Directory Open Access Journal
issn 2079-9292
language English
last_indexed 2024-03-10T00:11:19Z
publishDate 2022-09-01
publisher MDPI AG
record_format Article
series Electronics
spelling doaj.art-98a2beae81ba4c4da600c904b6331b192023-11-23T15:59:08ZengMDPI AGElectronics2079-92922022-09-011118293510.3390/electronics11182935Improvement of LSTM-Based Forecasting with NARX Model through Use of an Evolutionary AlgorithmCătălina Lucia Cocianu0Cristian Răzvan Uscatu1Mihai Avramescu2Department of Economic Informatics and Cybernetics, Bucharest University of Economic Studies, 10552 Bucharest, RomaniaDepartment of Economic Informatics and Cybernetics, Bucharest University of Economic Studies, 10552 Bucharest, RomaniaDepartment of Economic Informatics and Cybernetics, Bucharest University of Economic Studies, 10552 Bucharest, RomaniaThe reported work aims to improve the performance of LSTM-based (Long Short-Term Memory) forecasting algorithms in cases of NARX (Nonlinear Autoregressive with eXogenous input) models by using evolutionary search. The proposed approach, ES-LSTM, combines a two-membered ES local search procedure (2MES) with an ADAM optimizer to train more accurate LSTMs. The accuracy is measured from both error and trend prediction points of view. The method first computes the learnable parameters of an LSTM, using a subset of the training data, and applies a modified version of 2MES optimization to tune them. In the second stage, all available training data are used to update the LSTM’s weight parameters. The performance of the resulting algorithm is assessed versus the accuracy of a standard trained LSTM in the case of multiple financial time series. The tests are conducted on both training and test data, respectively. The experimental results show a significant improvement in the forecasting of the direction of change without damaging the error measurements. All quality measures are better than in the case of the standard algorithm, while error measures are insignificantly higher or, in some cases, even better. Together with theoretical consideration, this proves that the new method outperforms the standard one.https://www.mdpi.com/2079-9292/11/18/2935evolutionary strategiesLSTM neural networksFourier filteringtime seriesdata standardization
spellingShingle Cătălina Lucia Cocianu
Cristian Răzvan Uscatu
Mihai Avramescu
Improvement of LSTM-Based Forecasting with NARX Model through Use of an Evolutionary Algorithm
Electronics
evolutionary strategies
LSTM neural networks
Fourier filtering
time series
data standardization
title Improvement of LSTM-Based Forecasting with NARX Model through Use of an Evolutionary Algorithm
title_full Improvement of LSTM-Based Forecasting with NARX Model through Use of an Evolutionary Algorithm
title_fullStr Improvement of LSTM-Based Forecasting with NARX Model through Use of an Evolutionary Algorithm
title_full_unstemmed Improvement of LSTM-Based Forecasting with NARX Model through Use of an Evolutionary Algorithm
title_short Improvement of LSTM-Based Forecasting with NARX Model through Use of an Evolutionary Algorithm
title_sort improvement of lstm based forecasting with narx model through use of an evolutionary algorithm
topic evolutionary strategies
LSTM neural networks
Fourier filtering
time series
data standardization
url https://www.mdpi.com/2079-9292/11/18/2935
work_keys_str_mv AT catalinaluciacocianu improvementoflstmbasedforecastingwithnarxmodelthroughuseofanevolutionaryalgorithm
AT cristianrazvanuscatu improvementoflstmbasedforecastingwithnarxmodelthroughuseofanevolutionaryalgorithm
AT mihaiavramescu improvementoflstmbasedforecastingwithnarxmodelthroughuseofanevolutionaryalgorithm