https://github.com/aarkue/alpha-revisit-python
https://github.com/aarkue/alpha-revisit-python
Last synced: 10 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/aarkue/alpha-revisit-python
- Owner: aarkue
- License: mit
- Created: 2023-03-30T09:27:10.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-11T20:48:07.000Z (over 2 years ago)
- Last Synced: 2025-10-26T01:33:58.572Z (9 months ago)
- Language: Jupyter Notebook
- Size: 144 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Alpha+++ Process Discovery Algorithm
This repository contains the Python source code of the Alpha+++ process discovery algorithm.
The evaluation setup is also available, as well as a Jupyter Notebook to visualize, analyze and process evaluation results.
Detailed information on the algorithm and evaluation results on real-life event logs are available separately.
The corresponding paper "__Revisiting the Alpha Algorithm To Enable Real-Life Process Discovery Applications__" was published at the Algorithms & Theories for the Analysis of Event Data (ATAED) 2023 workshop in Caparica, Portugal.
- Paper: [https://ceur-ws.org/Vol-3424/paper4.pdf](https://ceur-ws.org/Vol-3424/paper4.pdf)
- Extended Report: [https://arxiv.org/abs/2305.17767](https://arxiv.org/abs/2305.17767)
- Presentation: [Slides PDF](https://aar.pm/alphapppslides)
## Parts
- Alpha+++ Source: `experiments/AlphaPPP.py`
- Evaluation Script: `ExperimentRunner.py`
- Visualization/Analyzation Notebook: `vis.ipynb`
- Activity/Transition Removal Experiments: `remove-disconnected-acts.ipynb`
## Requirements
```
pm4py==2.6.1
Pebble==5.0.3
pandas==1.3.5
numpy==1.21.6
matplotlib==3.5.3
seaborn==0.12.2
```
## License
This source code is available under the MIT license.
For more information, read the LICENSE file in this repository.