무작위 프로세스 트리를 생성하고 이러한 트리를 이벤트 로그로 시뮬레이션하는 스크립트를 제공합니다.
생성기 및 시뮬레이터의 작동에 대한 자세한 정보는 Jouck, Toon 및 Benoît Depaire 논문에서 찾을 수 있습니다. “PTandLogGenerator: 인공 이벤트 데이터 생성기.” BPM 데모 트랙 2016 간행물(BPMD 2016), 1789:23–27. 리우데자네이루: CEUR 워크숍 절차, 2016. http://ceur-ws.org/Vol-1789/.
입력: 모집단에 대한 매개변수 파일(예제 매개변수 파일은 '/data/parameter_files' 폴더에 있음)
csv 파일의 각 줄은 하나의 모집단을 특성화합니다. mode;min;max;sequence;choice;parallel;loop;or;silent;duplicate;lt_dependent;infrequent;no_models;unfold;max_repeat
출력: 'data/trees' 폴더에 프로세스 트리 모음:
사용법: 명령줄에서 호출 가능:
$python generate_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']의 이벤트 로그
사용법: 명령줄에서 호출 가능
호출 플러그인: $python generate_logs.py [-h] [--i [input_folder]] [--t [타임스탬프]] [--f [형식]] 크기 노이즈
프로세스 트리에서 이벤트 로그를 시뮬레이션합니다.
위치 인수:
크기: 시뮬레이션할 트레이스 수
노이즈: 트레이스에 노이즈를 삽입할 확률
선택적 인수:
-h, --help : 이 도움말 메시지를 표시하고 종료합니다.
--i [input_folder] : 나무 폴더에 대한 상대 주소를 지정합니다(기본값=../data/trees/).
--t [timestamps] : 타임스탬프 포함 여부를 나타냅니다. 기본값은 False입니다.
--f [형식] : 로그에 사용할 형식을 나타냅니다(xes 또는 csv, 기본값=xes).
*출력: 케이스 속성이 포함된 이벤트 로그 샘플
*사용법: generate_data_trees_and_logs.py를 실행하고 매개변수를 조정하세요.