process_mining / pm4py /examples /discovery_data_petri_net.py
linpershey's picture
Add 'pm4py/' from commit '80970016c5e1e79af7c37df0dd88e17587fe7bcf'
b4ba3ec
raw
history blame
618 Bytes
import pm4py
from pm4py.algo.decision_mining import algorithm as decision_mining
from examples import examples_conf
import os
import importlib.util
def execute_script():
log_path = os.path.join("..", "tests", "input_data", "roadtraffic100traces.xes")
log = pm4py.read_xes(log_path)
net, im, fm = pm4py.discover_petri_net_inductive(log)
net, im, fm = decision_mining.create_data_petri_nets_with_decisions(log, net, im, fm)
if importlib.util.find_spec("graphviz"):
pm4py.view_petri_net(net, im, fm, format=examples_conf.TARGET_IMG_FORMAT)
if __name__ == "__main__":
execute_script()