Abstract

In time series analysis and forecasting, machine learning (ML) models have been widely used due to their flexibility and accuracy. However, the tuning process of their parameters is a hard task, mainly when complex time series are addressed. So, it is difficult to guarantee the optimal adjustment of the ML model parameters. This paper proposes a recursive approach based on the Perturbation theory to correct the forecasting of ML models. From the initial forecasting given by an ML model, a new ML model is trained using the error series (the difference between the actual series and forecasting) of the first model to decrease the overall error of the system. This process can be recursively repeated until convergence or some stop criterion. The response of the perturbative approach is composed of the sum of the predictions (perturbations) of the ML models trained in each recursion. The proposed approach is investigated with four ML models: Support Vector Regression, Multilayer Perceptron, Long Short-Term Memory, and Radial Basis Function network. The evaluation is performed with an experimental investigation conducted on four time series: Canadian Lynx, Sunspot, Star Brightness, and S&P500 index. The results show that the perturbative approach improves significantly the accuracy of all evaluated ML models.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.