Data analysis

Process Mining의 기초 2

sujii 2021. 10. 19. 17:11
반응형

* 이벤트 로그

- 케이스의 사례의 모음

- 케이스 : 이벤트의 흔적/순서

- 각 이벤트는 case, 활동, 시점 의미

'

* 이벤트 로그는 어디에서?

- 데이터베이스 시스템

- 거래 로그

- ERP 시스템

- PAIS

 

* 이벤트 로그를 통해 case들의 패턴을 파악 -> 다른 관점에서 해석

 

* 이벤트 로그의 확장

- 한 개의 이벤트는 시작, 종료 외 다양한 이벤트 타입을 포함할 수 있음

 

# case attributes : 변화하지 않음 (성별, 생일)

# event attributes : 변화할 수 있음 (특정 작업과 연관)

 

 


 

Transition System

TS = (S, A, T)

- S: states, A: activities, T: Transitions

- 가장 기초적인 프로세스 모델링 방법

- 간단 but, 동시성을 표현하는 데 문제 있음

 

 


 

Petri-net

N = (P, T, F)

- P: places, T: transitions, F: Directed arcs

 

Marked Petri-net = (N, M)

- M: marking ( 현재 Token이 어디 있는지 명시된)

 

Labeled Petri-net

N = (P, T, F, A, I)

- A : 라벨들의 집합, I: 라벨 함수

 

* Enabling, Firing

# Enabling :  특정 Transition의 인풋인 place들에 모두 토큰이 있는 상태

# Firing : 특정 Transition이 enabled일 때, 인풋 place들의 Token을 소비, 아웃풋 place들의 Token 생성

 

* Marking

# initial marking: 초기 토큰 마킹

# reachable marking : Transition 점화를 통해 도달할 수 있는 토큰 마킹

# unreachable marking : Transition 점화를 통해 도달할 수 없는 토큰 마킹

 

 


 

Reachability graph

- petri-net과 Transition system의 연결

- 페트리넷의 가능한 상태를 transition system 형태로 표현

- state : Initial marking 이여야함!

 


WorkFlow net(WF net)

- 페트리넷의 부분집합

- 한 개의 시작 place와 종료 place로 구성

- 모든 다른 노드들은 시작, 종료 내 path에 포함

 

# safeness : place들은 여러 개의 토큰을 가질 수 있음

# proper completion : 종료 place에 토큰이 있으면 다른 place에는 토큰이 없어야 함

# option to complete : 종료 place에 토큰이 포함될 수 있어야 함

# absence of dead parts : 모든 트랜지션은 점화가 가능해야 함

 

'Data analysis' 카테고리의 다른 글

Conformance Checking  (0) 2021.10.19
Process discovery(Heuristic Mining)  (0) 2021.10.19
Process Mining의 기초  (0) 2021.10.19
프로세스 마이닝 (Process Mining)  (0) 2021.10.13
딥러닝(Deep Learning)  (0) 2021.10.13