Stellt Skripte zum Generieren zufälliger Prozessbäume und zum Simulieren dieser Bäume in Ereignisprotokollen bereit.
Detaillierte Informationen zur Funktionsweise des Generators und Simulators finden Sie im Artikel: Jouck, Toon und Benoît Depaire. „PTandLogGenerator: Ein Generator für künstliche Ereignisdaten.“ In Proceedings of the BPM Demo Track 2016 (BPMD 2016), 1789:23–27. Rio de Janeiro: CEUR-Workshop-Protokoll, 2016. http://ceur-ws.org/Vol-1789/.
Eingabe: Parameterdatei für Populationen (Beispielparameterdatei im Ordner „/data/parameter_files“).
Jede Zeile der CSV-Datei charakterisiert eine Population: mode;min;max;sequence;choice;parallel;loop;or;silent;duplicate;lt_dependency;infrequent;no_models;unfold;max_repeat
Ausgabe: Sammlung von Prozessbäumen im Ordner „data/trees“:
Verwendung: über die Befehlszeile aufrufbar:
$python generic_newick_trees.py [-h] [--t [timeout]] [--g [graphviz]] Eingabe
Generieren Sie Prozessbäume aus der Eingabepopulation.
Positionsargumente:
Eingabe: CSV-formatierte Eingabedatei, in der die Populationsparameter angegeben sind, Beispiel: ../data/parameter_files/example_parameters.csv
optionale Argumente:
-h, --help: Diese Hilfemeldung anzeigen und beenden
--t bricht die Baumgenerierung nach Timeout-Sekunden ab, Standard = 10000
--g gibt an, ob das Graphviz-Bild des Baums gerendert werden soll, Standard = False
Eingang:
Ausgabe: Ereignisprotokoll im XES-Format (Standard) oder CSV-Dateiformat „case_id“, „act_name“[, „start_time“, „end_time“]
Verwendung: über die Befehlszeile aufrufbar
Aufruf-Plugin: $python generic_logs.py [-h] [--i [input_folder]] [--t [timestamps]] [--f [format]] Größenrauschen
Simulieren Sie Ereignisprotokolle aus Prozessbäumen.
Positionsargumente:
Größe: Anzahl der zu simulierenden Spuren
Rauschen: Wahrscheinlichkeit, Rauschen in die Spur einzufügen
optionale Argumente:
-h, --help: Diese Hilfemeldung anzeigen und beenden
--i [Eingabeordner]: Geben Sie die relative Adresse zum Baumordner an, Standard=../data/trees/
--t [Zeitstempel]: Geben Sie an, ob Zeitstempel einbezogen werden sollen oder nicht, Standard = Falsch
--f [Format]: Geben Sie an, welches Format für das Protokoll verwendet werden soll: xes oder csv, Standard=xes
*Ausgabe: ein Beispiel von Ereignisprotokollen mit Fallattributen
*Verwendung: Führen Sie „generate_data_trees_and_logs.py“ aus und passen Sie die Parameter an