pm4py.algo.conformance.alignments.process_tree.algorithm module#

class pm4py.algo.conformance.alignments.process_tree.algorithm.Variants(*values)[source]#

Bases: Enum

APPROXIMATED_ORIGINAL = <module 'pm4py.algo.conformance.alignments.process_tree.variants.approximated.original' from '/Users/chris/Desktop/PIS/pm4py2/pm4py/pm4py/algo/conformance/alignments/process_tree/variants/approximated/original.py'>#
APPROXIMATED_MATRIX_LP = <module 'pm4py.algo.conformance.alignments.process_tree.variants.approximated.matrix_lp' from '/Users/chris/Desktop/PIS/pm4py2/pm4py/pm4py/algo/conformance/alignments/process_tree/variants/approximated/matrix_lp.py'>#
SEARCH_GRAPH_PT = <module 'pm4py.algo.conformance.alignments.process_tree.variants.search_graph_pt' from '/Users/chris/Desktop/PIS/pm4py2/pm4py/pm4py/algo/conformance/alignments/process_tree/variants/search_graph_pt.py'>#
DYNAMIC_PROGRAMMING = <module 'pm4py.algo.conformance.alignments.process_tree.variants.dynamic_programming' from '/Users/chris/Desktop/PIS/pm4py2/pm4py/pm4py/algo/conformance/alignments/process_tree/variants/dynamic_programming.py'>#
MILP = <module 'pm4py.algo.conformance.alignments.process_tree.variants.milp' from '/Users/chris/Desktop/PIS/pm4py2/pm4py/pm4py/algo/conformance/alignments/process_tree/variants/milp.py'>#
pm4py.algo.conformance.alignments.process_tree.algorithm.apply(obj: EventLog | Trace | DataFrame, pt: ProcessTree, variant=Variants.SEARCH_GRAPH_PT, parameters: Dict[Any, Any] | None = None) Dict[str, Any] | List[Dict[str, Any]][source]#

Align an event log or a trace with a process tree

Parameters:
  • obj – Log / Trace

  • pt – Process tree

  • variant – Variant

  • parameters – Variant-specific parameters

Returns:

Alignments

Return type:

alignments