A Data-Driven Two-Phase Multi-Split Causal Ensemble Model for Time Series

Causal inference is a fundamental research topic for discovering the cause–effect relationships in many disciplines. Inferring causality means identifying asymmetric relations between two variables. In real-world systems, e.g., finance, healthcare, and industrial processes, time series data from sen...

Full description

Bibliographic Details
Main Authors: Zhipeng Ma, Marco Kemmerling, Daniel Buschmann, Chrismarie Enslin, Daniel Lütticke, Robert H. Schmitt
Format: Article
Language:English
Published: MDPI AG 2023-04-01
Series:Symmetry
Subjects:
Online Access:https://www.mdpi.com/2073-8994/15/5/982
_version_ 1797598260835123200
author Zhipeng Ma
Marco Kemmerling
Daniel Buschmann
Chrismarie Enslin
Daniel Lütticke
Robert H. Schmitt
author_facet Zhipeng Ma
Marco Kemmerling
Daniel Buschmann
Chrismarie Enslin
Daniel Lütticke
Robert H. Schmitt
author_sort Zhipeng Ma
collection DOAJ
description Causal inference is a fundamental research topic for discovering the cause–effect relationships in many disciplines. Inferring causality means identifying asymmetric relations between two variables. In real-world systems, e.g., finance, healthcare, and industrial processes, time series data from sensors and other data sources offer an especially good basis to infer causal relationships. Therefore, many different time series causal inference algorithms have been proposed in recent years. However, not all algorithms are equally well-suited for a given dataset. For instance, some approaches may only be able to identify linear relationships, while others are applicable for non-linearities. Algorithms further vary in their sensitivity to noise and their ability to infer causal information from coupled vs. non-coupled time series. As a consequence, different algorithms often generate different causal relationships for the same input. In order to achieve a more robust causal inference result, this publication proposes a novel data-driven two-phase multi-split causal ensemble model to combine the strengths of different causality base algorithms. In comparison to existing approaches, the proposed ensemble method reduces the influence of noise through a data partitioning scheme in a first phase. To achieve this, the data are initially divided into several partitions and the base causal inference algorithms are applied to each partition. Subsequently, Gaussian mixture models are used to identify the causal relationships derived from the different partitions that are likely to be valid. In the second phase, the identified relationships from each base algorithm are then merged based on three combination rules. The proposed ensemble approach is evaluated using multiple metrics, among them a newly developed evaluation index for causal ensemble approaches. We perform experiments using three synthetic datasets with different volumes and complexity, which have been specifically designed to test causality detection methods under different circumstances while knowing the ground truth causal relationships. In these experiments, our causality ensemble outperforms each of its base algorithms. In practical applications, the use of the proposed method could hence lead to more robust and reliable causality results.
first_indexed 2024-03-11T03:16:55Z
format Article
id doaj.art-d9ff42bffaa3482a8c3e004d098c2a04
institution Directory Open Access Journal
issn 2073-8994
language English
last_indexed 2024-03-11T03:16:55Z
publishDate 2023-04-01
publisher MDPI AG
record_format Article
series Symmetry
spelling doaj.art-d9ff42bffaa3482a8c3e004d098c2a042023-11-18T03:29:13ZengMDPI AGSymmetry2073-89942023-04-0115598210.3390/sym15050982A Data-Driven Two-Phase Multi-Split Causal Ensemble Model for Time SeriesZhipeng Ma0Marco Kemmerling1Daniel Buschmann2Chrismarie Enslin3Daniel Lütticke4Robert H. Schmitt5SDU Center for Energy Informatics, The Maersk Mc-Kinney Moller Institute, University of Southern Denmark, Campusvej 55, 5230 Odense, DenmarkInformation Management in Mechanical Engineering, RWTH Aachen University, Dennewartstraße 27, 52068 Aachen, GermanyLaboratory for Machine Tools and Production Engineering WZL, RWTH Aachen University, Campus-Boulevard 30, 52074 Aachen, GermanyInformation Management in Mechanical Engineering, RWTH Aachen University, Dennewartstraße 27, 52068 Aachen, GermanyInformation Management in Mechanical Engineering, RWTH Aachen University, Dennewartstraße 27, 52068 Aachen, GermanyInformation Management in Mechanical Engineering, RWTH Aachen University, Dennewartstraße 27, 52068 Aachen, GermanyCausal inference is a fundamental research topic for discovering the cause–effect relationships in many disciplines. Inferring causality means identifying asymmetric relations between two variables. In real-world systems, e.g., finance, healthcare, and industrial processes, time series data from sensors and other data sources offer an especially good basis to infer causal relationships. Therefore, many different time series causal inference algorithms have been proposed in recent years. However, not all algorithms are equally well-suited for a given dataset. For instance, some approaches may only be able to identify linear relationships, while others are applicable for non-linearities. Algorithms further vary in their sensitivity to noise and their ability to infer causal information from coupled vs. non-coupled time series. As a consequence, different algorithms often generate different causal relationships for the same input. In order to achieve a more robust causal inference result, this publication proposes a novel data-driven two-phase multi-split causal ensemble model to combine the strengths of different causality base algorithms. In comparison to existing approaches, the proposed ensemble method reduces the influence of noise through a data partitioning scheme in a first phase. To achieve this, the data are initially divided into several partitions and the base causal inference algorithms are applied to each partition. Subsequently, Gaussian mixture models are used to identify the causal relationships derived from the different partitions that are likely to be valid. In the second phase, the identified relationships from each base algorithm are then merged based on three combination rules. The proposed ensemble approach is evaluated using multiple metrics, among them a newly developed evaluation index for causal ensemble approaches. We perform experiments using three synthetic datasets with different volumes and complexity, which have been specifically designed to test causality detection methods under different circumstances while knowing the ground truth causal relationships. In these experiments, our causality ensemble outperforms each of its base algorithms. In practical applications, the use of the proposed method could hence lead to more robust and reliable causality results.https://www.mdpi.com/2073-8994/15/5/982causal inferenceensemble learningtime seriesasymmetry
spellingShingle Zhipeng Ma
Marco Kemmerling
Daniel Buschmann
Chrismarie Enslin
Daniel Lütticke
Robert H. Schmitt
A Data-Driven Two-Phase Multi-Split Causal Ensemble Model for Time Series
Symmetry
causal inference
ensemble learning
time series
asymmetry
title A Data-Driven Two-Phase Multi-Split Causal Ensemble Model for Time Series
title_full A Data-Driven Two-Phase Multi-Split Causal Ensemble Model for Time Series
title_fullStr A Data-Driven Two-Phase Multi-Split Causal Ensemble Model for Time Series
title_full_unstemmed A Data-Driven Two-Phase Multi-Split Causal Ensemble Model for Time Series
title_short A Data-Driven Two-Phase Multi-Split Causal Ensemble Model for Time Series
title_sort data driven two phase multi split causal ensemble model for time series
topic causal inference
ensemble learning
time series
asymmetry
url https://www.mdpi.com/2073-8994/15/5/982
work_keys_str_mv AT zhipengma adatadriventwophasemultisplitcausalensemblemodelfortimeseries
AT marcokemmerling adatadriventwophasemultisplitcausalensemblemodelfortimeseries
AT danielbuschmann adatadriventwophasemultisplitcausalensemblemodelfortimeseries
AT chrismarieenslin adatadriventwophasemultisplitcausalensemblemodelfortimeseries
AT daniellutticke adatadriventwophasemultisplitcausalensemblemodelfortimeseries
AT roberthschmitt adatadriventwophasemultisplitcausalensemblemodelfortimeseries
AT zhipengma datadriventwophasemultisplitcausalensemblemodelfortimeseries
AT marcokemmerling datadriventwophasemultisplitcausalensemblemodelfortimeseries
AT danielbuschmann datadriventwophasemultisplitcausalensemblemodelfortimeseries
AT chrismarieenslin datadriventwophasemultisplitcausalensemblemodelfortimeseries
AT daniellutticke datadriventwophasemultisplitcausalensemblemodelfortimeseries
AT roberthschmitt datadriventwophasemultisplitcausalensemblemodelfortimeseries