pm4py.analysis.compute_emd#
- pm4py.analysis.compute_emd(language1: Dict[List[str], float], language2: Dict[List[str], float]) float [source]#
Computes the earth mover distance between two stochastic languages (for example, the first extracted from the log, and the second extracted from the process model.
- Parameters:
language1 – (first) stochastic language
language2 – (second) stochastic language
- Return type:
float
import pm4py log = pm4py.read_xes('tests/input_data/running-example.xes') language_log = pm4py.get_stochastic_language(log) print(language_log) net, im, fm = pm4py.read_pnml('tests/input_data/running-example.pnml') language_model = pm4py.get_stochastic_language(net, im, fm) print(language_model) emd_distance = pm4py.compute_emd(language_log, language_model) print(emd_distance)