Process Discovery Using Graph Neural Networks

09/13/2021
by   Dominique Sommers, et al.
0

Automatically discovering a process model from an event log is the prime problem in process mining. This task is so far approached as an unsupervised learning problem through graph synthesis algorithms. Algorithmic design decisions and heuristics allow for efficiently finding models in a reduced search space. However, design decisions and heuristics are derived from assumptions about how a given behavioral description - an event log - translates into a process model and were not learned from actual models which introduce biases in the solutions. In this paper, we explore the problem of supervised learning of a process discovery technique D. We introduce a technique for training an ML-based model D using graph convolutional neural networks; D translates a given input event log into a sound Petri net. We show that training D on synthetically generated pairs of input logs and output models allows D to translate previously unseen synthetic and several real-life event logs into sound, arbitrarily structured models of comparable accuracy and simplicity as existing state of the art techniques for discovering imperative process models. We analyze the limitations of the proposed technique and outline alleys for future work.

READ FULL TEXT
research
11/03/2017

Discovering More Precise Process Models from Event Logs by Filtering Out Chaotic Activities

Process Discovery is concerned with the automatic generation of a proces...
research
02/21/2023

Discovering Process Models that Support Desired Behavior and Avoid Undesired Behavior

Process discovery is one of the primary process mining tasks and startin...
research
10/17/2017

Recursion Aware Modeling and Discovery For Hierarchical Software Event Log Analysis (Extended)

This extended paper presents 1) a novel hierarchy and recursion extensio...
research
12/21/2022

Discovering Process Models With Long-Term Dependencies While Providing Guarantees and Filteribng Infrequent Behavior Patterns

In process discovery, the goal is to find, for a given event log, the mo...
research
04/08/2018

Discovering Process Maps from Event Streams

Automated process discovery is a class of process mining methods that al...
research
06/26/2021

Automated Repair of Process Models with Non-Local Constraints Using State-Based Region Theory

State-of-the-art process discovery methods construct free-choice process...
research
01/04/2023

Comparing Ordering Strategies For Process Discovery Using Synthesis Rules

Process discovery aims to learn process models from observed behaviors, ...

Please sign up or login with your details

Forgot password? Click here to reset