EventsThe 1st Online Conference on Algorithms
Published
This submission belongs to the session C. Evolutionary Algorithms and Machine Learning of the event The 1st Online Conference on Algorithms
Published date
19 Sep, 2021
Academic Editor
author-avatarStefano Mariani
Citation
Ulrich Kerzel, Felix Wick, Avoiding Temporal Confounding in Timeseries Forecasting using Machine Learning, in Proceedings of The 1st Online Conference on Algorithms, 27 September–10 October 2021, MDPI: Basel, Switzerland, doi: 10.3390/IOCA2021-10881
Share
Email
Facebook
Twitter
LinkedIn

Avoiding Temporal Confounding in Timeseries Forecasting using Machine Learning

image
1. Blue Yonder
2. IU International University of Applied Sciences, Germany
Abstract

Timeseries forecasting plays an important role in many applications where knowledge of the future behaviour of a given quantity of interest is required.

Traditionally, this task is approached using methods such as exponential smoothing, ARIMA and, more recently, recurrent neural networs such as LSTM architectures or transformers. These approaches intrinsically rely on the auto-correlation or partial auto-correlation between subsequent events to forecast the future values. Essentially, the past values of the timeseries are used to model its future behaviour. Implicitly, this assumes that the auto-correlation and partial auto-correlation is genuine and not spurious. In the latter case, the methods exploit the (partial) auto-correlation in the prediction even though they are not grounded in the causal data generation process of the timeseries. This can happen if some external event or intervention affects the value of the timeseries at multiple times. In terms of causal analysis, this is equivalent to introducing a confounder into the timeseries where the variable of interest at different times takes over the role of multiple variables in standard causal analysis. This effectively opens a backdoor path between different times that in turn leads to a spurious auto-correlation. If a forecasting model is built including such spurious correlations, the generalizeability and forecasting power of the model is reduced and future predictions many consequently be wrong.

Using a supervised learning approach, we show how machine learning can be used to avoid temporal confounding in timeseries forecasting, thereby limiting or avoiding the influence of spurious auto-correlations or partial auto-correlations.

Keywords
timeseries
machine learning
causal analysis
confounder
Poster
KerzelWick_MDPI_TemporalConfounding.pdf
Detection of misogyny from Arabic Levantine Twitter tweets using machine learning techniques
A novel strategy for tall building optimization via combination of asymmetric genetic algorithm and machine learning methods