Proporciona scripts para generar árboles de procesos aleatorios y simularlos en registros de eventos.
Se puede encontrar información detallada sobre el funcionamiento del generador y del simulador en el artículo: Jouck, Toon y Benoît Depaire. "PTandLogGenerator: un generador de datos de eventos artificiales". En Actas de BPM Demo Track 2016 (BPMD 2016), 1789:23–27. Río de Janeiro: actas del taller CEUR, 2016. http://ceur-ws.org/Vol-1789/.
Entrada: archivo de parámetros para poblaciones (archivo de parámetros de ejemplo ubicado en la carpeta '/data/parameter_files').
Cada línea del archivo csv caracteriza una población: modo;min;max;secuencia;elección;paralelo;bucle;o;silencio;duplicado;lt_dependency;infrecuente;no_models;unfold;max_repeat
Salida: colección de árboles de procesos en la carpeta 'datos/árboles':
Uso: invocable desde la línea de comando:
$python generate_newick_trees.py [-h] [--t [tiempo de espera]] [--g [graphviz]] entrada
Genere árboles de procesos a partir de la población de entrada.
argumentos posicionales:
entrada: archivo de entrada con formato csv en el que se especifican los parámetros de población, ejemplo: ../data/parameter_files/example_parameters.csv
argumentos opcionales:
-h, --help: muestra este mensaje de ayuda y sale
--t cancelar la generación del árbol después de segundos de tiempo de espera, valor predeterminado = 10000
--g indica si se debe representar la imagen gráfica del árbol, predeterminado = Falso
Aporte:
Salida: registro de eventos en formato XES (predeterminado) o formato de archivo csv 'case_id', 'act_name'[,'start_time','end_time']
Uso: invocable desde la línea de comando
complemento de llamada: $python generate_logs.py [-h] [--i [carpeta_de entrada]] [--t [marcas de tiempo]] [--f [formato]] tamaño de ruido
Simule registros de eventos de árboles de procesos.
argumentos posicionales:
tamaño: número de trazas a simular
ruido: probabilidad de insertar ruido en la traza
argumentos opcionales:
-h, --help: muestra este mensaje de ayuda y sale
--i [carpeta_entrada] : especifica la dirección relativa a la carpeta de árboles, predeterminado=../data/trees/
--t [marcas de tiempo]: indica si se incluyen marcas de tiempo o no, predeterminado = Falso
--f [formato]: indica qué formato usar para el registro: xes o csv, predeterminado=xes
*Salida: una muestra de registros de eventos con atributos de caso
*Uso: ejecute generate_data_trees_and_logs.py y adapte los parámetros