RL4CEP: reinforcement learning for updating CEP rules

Abstract This paper presents RL4CEP, a reinforcement learning (RL) approach to dynamically update complex event processing (CEP) rules. RL4CEP uses Double Deep Q-Networks to update the threshold values used by CEP rules. It is implemented using Apache Flink as a CEP engine and Apache Kafka for message distribution. RL4CEP is a generic approach for scenarios in which CEP rules need to be updated dynamically. In this paper, we use RL4CEP in a financial trading use case. Our experimental results based on three financial trading rules and eight financial datasets demonstrate the merits of RL4CEP in improving the overall profit, when compared to baseline and state-of-the-art approaches, with a reasonable consumption of resources, i.e., RAM and CPU. Finally, our experiments indicate that RL4CEP is executed quite fast compared to traditional CEP engines processing static rules.

Authors

Institutions

Publication Details

Journal
Complex & Intelligent Systems
Published
2025-01-09
DOI
https://doi.org/10.1007/s40747-024-01742-3
Citations
3
Primary Topic
Data Stream Mining Techniques
Type
article
Field-Weighted Citation Impact
7.44

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

RL4CEP: reinforcement learning for updating CEP rules

Mohamed Jmaïel, Afef Mdhaffar, Bernd Freisleben, Ghassen Baklouti et al.
3 citations
Complex & Intelligent Systems
Data Stream Mining Techniques
7.44
article

RL4CEP: reinforcement learning for updating CEP rules

Mohamed Jmaïel, Afef Mdhaffar, Bernd Freisleben, Ghassen Baklouti, Yassine Rebai
article en
3 citations

Abstract

Abstract This paper presents RL4CEP, a reinforcement learning (RL) approach to dynamically update complex event processing (CEP) rules. RL4CEP uses Double Deep Q-Networks to update the threshold values used by CEP rules. It is implemented using Apache Flink as a CEP engine and Apache Kafka for message distribution. RL4CEP is a generic approach for scenarios in which CEP rules need to be updated dynamically. In this paper, we use RL4CEP in a financial trading use case. Our experimental results based on three financial trading rules and eight financial datasets demonstrate the merits of RL4CEP in improving the overall profit, when compared to baseline and state-of-the-art approaches, with a reasonable consumption of resources, i.e., RAM and CPU. Finally, our experiments indicate that RL4CEP is executed quite fast compared to traditional CEP engines processing static rules.

Complex & Intelligent SystemsVol. 11(2)
University of Sfax (TN), Philipps University of Marburg (DE), Digital Research Centre of Sfax (TN)
Deutscher Akademischer Austauschdienst
Openalex Percentile: Top 4%
Data Stream Mining Techniques
7.44
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.