提供腳本來產生隨機進程樹並將這些樹模擬到事件日誌中。
有關生成器和模擬器工作原理的詳細信息,請參閱 Jouck、Toon 和 Benoît Depaire 的論文。 “PTandLogGenerator:人工事件資料產生器。” 2016 年 BPM 示範軌道論文集 (BPMD 2016),1789:23-27。裡約熱內盧:CEUR 研討會記錄,2016 年。
輸入:群體的參數檔案(範例參數檔案位於“/data/parameter_files”資料夾中)。
csv 檔案的每一行描述一個群體的特徵:mode;min;max;sequence;choice;parallel;loop;or;silent;duplicate;lt_dependency;infrequent;no_models;unfold;max_repeat
輸出:「data/trees」資料夾中進程樹的集合:
用法:可從命令列呼叫:
$pythongenerate_newick_trees.py [-h] [--t [超時]] [--g [graphviz]] 輸入
從輸入群體生成流程樹。
位置參數:
輸入:輸入 csv 格式的文件,其中指定了總體參數,例如:../data/parameter_files/example_parameters.csv
可選參數:
-h, --help : 顯示此說明訊息並退出
--t 逾時秒後中止樹生成,預設=10000
--g 表示是否渲染樹的graphviz影像,預設=False
輸入:
輸出:XES 格式(預設)或 csv 檔案格式的事件日誌 'case_id', 'act_name'[,'start_time','end_time']
用法:可從命令列調用
呼叫外掛: $pythongenerate_logs.py [-h] [--i [input_folder]] [--t [timestamps]] [--f [format]] 大小噪聲
模擬進程樹中的事件日誌。
位置參數:
size:要模擬的跡線數量
噪音:將噪音插入跡線的機率
可選參數:
-h, --help : 顯示此說明訊息並退出
--i [input_folder] : 指定trees資料夾的相對位址,預設=../data/trees/
--t [timestamps] : 指示是否包含時間戳,預設=False
--f [format] : 指示日誌使用哪種格式:xes 或 csv,預設=xes
*輸出:具有案例屬性的事件日誌樣本
*用法:執行generate_data_trees_and_logs.py並調整參數