728x90

* 이 포스팅은 PM4Py version 1.2.4를 기준으로 합니다. 최신 버전(2.2.7.1.)의 튜토리얼은 다음 글을 참고하세요.

앞선 글에서 PM4Py 라이브러리를 성공적으로 설치했다면, 이제 그것을 어떻게 활용할지를 알아 볼 차례이다. 이를 위해서는 우선 PM4Py Github에서 pm4py-source를 다운 받아야 한다. 이 포스트는, 사용자가 git과 python IDE에 익숙하다는 것을 가정한다.

 

1. pm4py-source 다운로드

 

1-1. Git Bash를 열고, pm4py-source를 다운받고 싶은 디렉토리로 이동한다.

1-2. pm4py-source를 git clone하기 위해 다음 명령어를 Git Bash에 입력해 준다.

git clone https://github.com/pm4py/pm4py-source.git

 

1-3. pm4py-source가 성공적으로 설치되었음을 확인한다.

2. pm4py-source 테스트

 

2-1. 각자가 사용하는 Python IDE에서 pm4py-source 프로젝트를 연다. (나는 Pycharm을 사용하였다.)

2-2. test.py 파이썬 파일을 하나 만들고, 다음 코드를 입력하고 실행한다. 지금 단계의 목적은 pm4py-source가 잘 설치되었는지를 확인하는 것이기 때문에 코드가 무슨 뜻인지 몰라도 된다. 

import os
from pm4py.algo.discovery.alpha import factory as alpha_miner
from pm4py.objects.log.importer.xes import factory as xes_importer
from pm4py.visualization.petrinet import factory as vis_factory

log = xes_importer.import_log(os.path.join("tests","input_data","running-example.xes"))
net, initial_marking, final_marking = alpha_miner.apply(log)
gviz = vis_factory.apply(net, initial_marking, final_marking)
vis_factory.view(gviz)

2-3. 다음과 같은 사진이 나오면 성공이다! (사진 속 Petri Net의 형태는 약간씩 다를 수 있다.)

 

이제 우리는 pm4py를 사용할 준비가 되었다. 파이썬으로 프로세스 마이닝을 할 수 있게 된 것이다!

300x250
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기