In Complex Event Processing, rules describing patterns of primitive events allow to detect complex situations of interest, such as threats or opportunities, from a stream of data and in real-time. An alternative approach to the manual definition of Complex Event Processing rules is the automated learning of the patterns leading to composite events. In the present work, we employ general-purpose Machine Learning techniques — and in particular C5.0, a supervised learning off-the-shelf tool based on decision trees — to deal with the challenging scenarios proposed by Complex Event Processing. In the course of this thesis, we present the system developed that enables C5.0 to detect occurrences of composite events within streams of event data, and we test its accuracy and applicability in a variety of situations.

In ambito Complex Event Processing, regole che descrivono pattern di eventi primitivi permettono di individuare situazioni di interesse più complesse, come pericoli o possibili opportunità, a partire da uno stream di eventi in real-time. Un approccio alternativo alla definizione manuale di regole per sistemi Complex Event Processing è l'apprendimento automatico dei pattern che conducono a eventi complessi. Nel presente lavoro, utilizzeremo tecniche general-purpose di Machine Learning — e in particolare l'algoritmo C5.0, un tool off-the-shelf basato su alberi di decisione — per affrontare le sfide poste dal contesto Complex Event Processing. Nel corso di questa tesi, presenteremo il sistema sviluppato, che permette a C5.0 di individuare occorrenze di eventi complessi all'interno di uno stream di dati, testando la sua accuratezza e valutando il suo grado di applicabilità in una varietà di situazioni distinte e caratterizzate da diversi parametri.

Automated learning in complex event processing with decision tree classifiers

DI LEVA, SAMUELE
2016/2017

Abstract

In Complex Event Processing, rules describing patterns of primitive events allow to detect complex situations of interest, such as threats or opportunities, from a stream of data and in real-time. An alternative approach to the manual definition of Complex Event Processing rules is the automated learning of the patterns leading to composite events. In the present work, we employ general-purpose Machine Learning techniques — and in particular C5.0, a supervised learning off-the-shelf tool based on decision trees — to deal with the challenging scenarios proposed by Complex Event Processing. In the course of this thesis, we present the system developed that enables C5.0 to detect occurrences of composite events within streams of event data, and we test its accuracy and applicability in a variety of situations.
MARGARA, ALESSANDRO
MATTEUCCI, MATTEO
ING - Scuola di Ingegneria Industriale e dell'Informazione
19-apr-2018
2016/2017
In ambito Complex Event Processing, regole che descrivono pattern di eventi primitivi permettono di individuare situazioni di interesse più complesse, come pericoli o possibili opportunità, a partire da uno stream di eventi in real-time. Un approccio alternativo alla definizione manuale di regole per sistemi Complex Event Processing è l'apprendimento automatico dei pattern che conducono a eventi complessi. Nel presente lavoro, utilizzeremo tecniche general-purpose di Machine Learning — e in particolare l'algoritmo C5.0, un tool off-the-shelf basato su alberi di decisione — per affrontare le sfide poste dal contesto Complex Event Processing. Nel corso di questa tesi, presenteremo il sistema sviluppato, che permette a C5.0 di individuare occorrenze di eventi complessi all'interno di uno stream di dati, testando la sua accuratezza e valutando il suo grado di applicabilità in una varietà di situazioni distinte e caratterizzate da diversi parametri.
Tesi di laurea Magistrale
File allegati
File Dimensione Formato  
2018_04_Di Leva.pdf

accessibile in internet per tutti

Descrizione: Testo
Dimensione 1.08 MB
Formato Adobe PDF
1.08 MB Adobe PDF Visualizza/Apri

I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10589/140211