Skip to main content
Ctrl+K
pm4py 2.7.10 documentation - Home
  • pip
  • Getting Started
  • API Reference
  • Release Notes
  • pip
  • Getting Started
  • API Reference
  • Release Notes

Section Navigation

  • pm4py.algo package
    • pm4py.algo.analysis package
      • pm4py.algo.analysis.extended_marking_equation package
        • pm4py.algo.analysis.extended_marking_equation.variants package
      • pm4py.algo.analysis.marking_equation package
        • pm4py.algo.analysis.marking_equation.variants package
      • pm4py.algo.analysis.woflan package
        • pm4py.algo.analysis.woflan.graphs package
        • pm4py.algo.analysis.woflan.not_well_handled_pairs package
        • pm4py.algo.analysis.woflan.place_invariants package
      • pm4py.algo.analysis.workflow_net package
        • pm4py.algo.analysis.workflow_net.variants package
    • pm4py.algo.anonymization package
      • pm4py.algo.anonymization.pripel package
        • pm4py.algo.anonymization.pripel.util package
        • pm4py.algo.anonymization.pripel.variants package
      • pm4py.algo.anonymization.trace_variant_query package
        • pm4py.algo.anonymization.trace_variant_query.util package
        • pm4py.algo.anonymization.trace_variant_query.variants package
    • pm4py.algo.clustering package
      • pm4py.algo.clustering.profiles package
        • pm4py.algo.clustering.profiles.variants package
      • pm4py.algo.clustering.trace_attribute_driven package
        • pm4py.algo.clustering.trace_attribute_driven.dfg package
        • pm4py.algo.clustering.trace_attribute_driven.leven_dist package
        • pm4py.algo.clustering.trace_attribute_driven.linkage_method package
        • pm4py.algo.clustering.trace_attribute_driven.merge_log package
        • pm4py.algo.clustering.trace_attribute_driven.util package
        • pm4py.algo.clustering.trace_attribute_driven.variants package
    • pm4py.algo.comparison package
      • pm4py.algo.comparison.petrinet package
    • pm4py.algo.concept_drift package
      • pm4py.algo.concept_drift.variants package
    • pm4py.algo.conformance package
      • pm4py.algo.conformance.alignments package
        • pm4py.algo.conformance.alignments.decomposed package
        • pm4py.algo.conformance.alignments.dfg package
        • pm4py.algo.conformance.alignments.edit_distance package
        • pm4py.algo.conformance.alignments.petri_net package
        • pm4py.algo.conformance.alignments.process_tree package
      • pm4py.algo.conformance.antialignments package
        • pm4py.algo.conformance.antialignments.variants package
      • pm4py.algo.conformance.declare package
        • pm4py.algo.conformance.declare.variants package
      • pm4py.algo.conformance.footprints package
        • pm4py.algo.conformance.footprints.util package
        • pm4py.algo.conformance.footprints.variants package
      • pm4py.algo.conformance.log_skeleton package
        • pm4py.algo.conformance.log_skeleton.variants package
      • pm4py.algo.conformance.multialignments package
        • pm4py.algo.conformance.multialignments.variants package
      • pm4py.algo.conformance.temporal_profile package
        • pm4py.algo.conformance.temporal_profile.variants package
      • pm4py.algo.conformance.tokenreplay package
        • pm4py.algo.conformance.tokenreplay.diagnostics package
        • pm4py.algo.conformance.tokenreplay.variants package
    • pm4py.algo.connectors package
      • pm4py.algo.connectors.util package
      • pm4py.algo.connectors.variants package
    • pm4py.algo.decision_mining package
    • pm4py.algo.discovery package
      • pm4py.algo.discovery.alpha package
        • pm4py.algo.discovery.alpha.data_structures package
        • pm4py.algo.discovery.alpha.utils package
        • pm4py.algo.discovery.alpha.variants package
      • pm4py.algo.discovery.batches package
        • pm4py.algo.discovery.batches.utils package
        • pm4py.algo.discovery.batches.variants package
      • pm4py.algo.discovery.causal package
        • pm4py.algo.discovery.causal.variants package
      • pm4py.algo.discovery.correlation_mining package
        • pm4py.algo.discovery.correlation_mining.variants package
      • pm4py.algo.discovery.declare package
        • pm4py.algo.discovery.declare.variants package
      • pm4py.algo.discovery.dfg package
        • pm4py.algo.discovery.dfg.adapters package
        • pm4py.algo.discovery.dfg.utils package
        • pm4py.algo.discovery.dfg.variants package
      • pm4py.algo.discovery.footprints package
        • pm4py.algo.discovery.footprints.dfg package
        • pm4py.algo.discovery.footprints.log package
        • pm4py.algo.discovery.footprints.petri package
        • pm4py.algo.discovery.footprints.powl package
        • pm4py.algo.discovery.footprints.tree package
      • pm4py.algo.discovery.heuristics package
        • pm4py.algo.discovery.heuristics.variants package
      • pm4py.algo.discovery.ilp package
        • pm4py.algo.discovery.ilp.variants package
      • pm4py.algo.discovery.inductive package
        • pm4py.algo.discovery.inductive.base_case package
        • pm4py.algo.discovery.inductive.cuts package
        • pm4py.algo.discovery.inductive.dtypes package
        • pm4py.algo.discovery.inductive.fall_through package
        • pm4py.algo.discovery.inductive.variants package
      • pm4py.algo.discovery.log_skeleton package
        • pm4py.algo.discovery.log_skeleton.variants package
      • pm4py.algo.discovery.minimum_self_distance package
        • pm4py.algo.discovery.minimum_self_distance.variants package
      • pm4py.algo.discovery.ocel package
        • pm4py.algo.discovery.ocel.interleavings package
        • pm4py.algo.discovery.ocel.link_analysis package
        • pm4py.algo.discovery.ocel.ocdfg package
        • pm4py.algo.discovery.ocel.ocpn package
        • pm4py.algo.discovery.ocel.saw_nets package
      • pm4py.algo.discovery.performance_spectrum package
        • pm4py.algo.discovery.performance_spectrum.variants package
      • pm4py.algo.discovery.powl package
        • pm4py.algo.discovery.powl.inductive package
      • pm4py.algo.discovery.temporal_profile package
        • pm4py.algo.discovery.temporal_profile.variants package
      • pm4py.algo.discovery.transition_system package
        • pm4py.algo.discovery.transition_system.variants package
    • pm4py.algo.evaluation package
      • pm4py.algo.evaluation.earth_mover_distance package
        • pm4py.algo.evaluation.earth_mover_distance.variants package
      • pm4py.algo.evaluation.generalization package
        • pm4py.algo.evaluation.generalization.variants package
      • pm4py.algo.evaluation.precision package
        • pm4py.algo.evaluation.precision.dfg package
        • pm4py.algo.evaluation.precision.variants package
      • pm4py.algo.evaluation.replay_fitness package
        • pm4py.algo.evaluation.replay_fitness.variants package
      • pm4py.algo.evaluation.simplicity package
        • pm4py.algo.evaluation.simplicity.variants package
    • pm4py.algo.filtering package
      • pm4py.algo.filtering.common package
        • pm4py.algo.filtering.common.attributes package
        • pm4py.algo.filtering.common.end_activities package
        • pm4py.algo.filtering.common.start_activities package
        • pm4py.algo.filtering.common.timestamp package
        • pm4py.algo.filtering.common.traces package
      • pm4py.algo.filtering.dfg package
      • pm4py.algo.filtering.log package
        • pm4py.algo.filtering.log.attr_value_repetition package
        • pm4py.algo.filtering.log.attributes package
        • pm4py.algo.filtering.log.between package
        • pm4py.algo.filtering.log.cases package
        • pm4py.algo.filtering.log.end_activities package
        • pm4py.algo.filtering.log.ltl package
        • pm4py.algo.filtering.log.paths package
        • pm4py.algo.filtering.log.prefixes package
        • pm4py.algo.filtering.log.rework package
        • pm4py.algo.filtering.log.start_activities package
        • pm4py.algo.filtering.log.suffixes package
        • pm4py.algo.filtering.log.timestamp package
        • pm4py.algo.filtering.log.traces package
        • pm4py.algo.filtering.log.variants package
      • pm4py.algo.filtering.ocel package
      • pm4py.algo.filtering.pandas package
        • pm4py.algo.filtering.pandas.activity_split package
        • pm4py.algo.filtering.pandas.attr_value_repetition package
        • pm4py.algo.filtering.pandas.attributes package
        • pm4py.algo.filtering.pandas.between package
        • pm4py.algo.filtering.pandas.cases package
        • pm4py.algo.filtering.pandas.consecutive_act_case_grouping package
        • pm4py.algo.filtering.pandas.end_activities package
        • pm4py.algo.filtering.pandas.ends_with package
        • pm4py.algo.filtering.pandas.ltl package
        • pm4py.algo.filtering.pandas.paths package
        • pm4py.algo.filtering.pandas.prefixes package
        • pm4py.algo.filtering.pandas.rework package
        • pm4py.algo.filtering.pandas.start_activities package
        • pm4py.algo.filtering.pandas.starts_with package
        • pm4py.algo.filtering.pandas.suffixes package
        • pm4py.algo.filtering.pandas.timestamp package
        • pm4py.algo.filtering.pandas.timestamp_case_grouping package
        • pm4py.algo.filtering.pandas.traces package
        • pm4py.algo.filtering.pandas.variants package
    • pm4py.algo.label_splitting package
      • pm4py.algo.label_splitting.variants package
    • pm4py.algo.merging package
      • pm4py.algo.merging.case_relations package
        • pm4py.algo.merging.case_relations.variants package
    • pm4py.algo.organizational_mining package
      • pm4py.algo.organizational_mining.local_diagnostics package
      • pm4py.algo.organizational_mining.network_analysis package
        • pm4py.algo.organizational_mining.network_analysis.variants package
      • pm4py.algo.organizational_mining.resource_profiles package
        • pm4py.algo.organizational_mining.resource_profiles.variants package
      • pm4py.algo.organizational_mining.roles package
        • pm4py.algo.organizational_mining.roles.common package
        • pm4py.algo.organizational_mining.roles.variants package
      • pm4py.algo.organizational_mining.sna package
        • pm4py.algo.organizational_mining.sna.variants package
    • pm4py.algo.querying package
      • pm4py.algo.querying.llm package
        • pm4py.algo.querying.llm.abstractions package
        • pm4py.algo.querying.llm.connectors package
        • pm4py.algo.querying.llm.injection package
        • pm4py.algo.querying.llm.utils package
    • pm4py.algo.reduction package
      • pm4py.algo.reduction.process_tree package
        • pm4py.algo.reduction.process_tree.variants package
    • pm4py.algo.simulation package
      • pm4py.algo.simulation.montecarlo package
        • pm4py.algo.simulation.montecarlo.utils package
        • pm4py.algo.simulation.montecarlo.variants package
      • pm4py.algo.simulation.playout package
        • pm4py.algo.simulation.playout.declare package
        • pm4py.algo.simulation.playout.dfg package
        • pm4py.algo.simulation.playout.petri_net package
        • pm4py.algo.simulation.playout.process_tree package
      • pm4py.algo.simulation.tree_generator package
        • pm4py.algo.simulation.tree_generator.variants package
    • pm4py.algo.transformation package
      • pm4py.algo.transformation.log_to_features package
        • pm4py.algo.transformation.log_to_features.util package
        • pm4py.algo.transformation.log_to_features.variants package
      • pm4py.algo.transformation.log_to_interval_tree package
        • pm4py.algo.transformation.log_to_interval_tree.variants package
      • pm4py.algo.transformation.log_to_target package
        • pm4py.algo.transformation.log_to_target.variants package
      • pm4py.algo.transformation.log_to_trie package
      • pm4py.algo.transformation.ocel package
        • pm4py.algo.transformation.ocel.description package
        • pm4py.algo.transformation.ocel.features package
        • pm4py.algo.transformation.ocel.graphs package
        • pm4py.algo.transformation.ocel.split_ocel package
  • pm4py.objects package
    • pm4py.objects.bpmn package
      • pm4py.objects.bpmn.exporter package
        • pm4py.objects.bpmn.exporter.variants package
      • pm4py.objects.bpmn.importer package
        • pm4py.objects.bpmn.importer.variants package
      • pm4py.objects.bpmn.layout package
        • pm4py.objects.bpmn.layout.variants package
      • pm4py.objects.bpmn.util package
    • pm4py.objects.conversion package
      • pm4py.objects.conversion.bpmn package
        • pm4py.objects.conversion.bpmn.variants package
      • pm4py.objects.conversion.dfg package
        • pm4py.objects.conversion.dfg.variants package
      • pm4py.objects.conversion.heuristics_net package
        • pm4py.objects.conversion.heuristics_net.variants package
      • pm4py.objects.conversion.log package
        • pm4py.objects.conversion.log.variants package
      • pm4py.objects.conversion.ocel package
        • pm4py.objects.conversion.ocel.variants package
      • pm4py.objects.conversion.powl package
        • pm4py.objects.conversion.powl.variants package
      • pm4py.objects.conversion.process_tree package
        • pm4py.objects.conversion.process_tree.variants package
      • pm4py.objects.conversion.trie package
        • pm4py.objects.conversion.trie.variants package
      • pm4py.objects.conversion.wf_net package
        • pm4py.objects.conversion.wf_net.variants package
    • pm4py.objects.dfg package
      • pm4py.objects.dfg.exporter package
        • pm4py.objects.dfg.exporter.variants package
      • pm4py.objects.dfg.filtering package
      • pm4py.objects.dfg.importer package
        • pm4py.objects.dfg.importer.variants package
      • pm4py.objects.dfg.retrieval package
      • pm4py.objects.dfg.utils package
    • pm4py.objects.heuristics_net package
    • pm4py.objects.log package
      • pm4py.objects.log.exporter package
        • pm4py.objects.log.exporter.xes package
      • pm4py.objects.log.importer package
        • pm4py.objects.log.importer.xes package
      • pm4py.objects.log.util package
    • pm4py.objects.ocel package
      • pm4py.objects.ocel.exporter package
        • pm4py.objects.ocel.exporter.csv package
        • pm4py.objects.ocel.exporter.jsonocel package
        • pm4py.objects.ocel.exporter.sqlite package
        • pm4py.objects.ocel.exporter.util package
        • pm4py.objects.ocel.exporter.xmlocel package
      • pm4py.objects.ocel.importer package
        • pm4py.objects.ocel.importer.csv package
        • pm4py.objects.ocel.importer.jsonocel package
        • pm4py.objects.ocel.importer.sqlite package
        • pm4py.objects.ocel.importer.xmlocel package
      • pm4py.objects.ocel.util package
      • pm4py.objects.ocel.validation package
    • pm4py.objects.org package
      • pm4py.objects.org.roles package
      • pm4py.objects.org.sna package
    • pm4py.objects.petri_net package
      • pm4py.objects.petri_net.data_petri_nets package
      • pm4py.objects.petri_net.exporter package
        • pm4py.objects.petri_net.exporter.variants package
      • pm4py.objects.petri_net.importer package
        • pm4py.objects.petri_net.importer.variants package
      • pm4py.objects.petri_net.inhibitor_reset package
      • pm4py.objects.petri_net.saw_net package
      • pm4py.objects.petri_net.stochastic package
      • pm4py.objects.petri_net.utils package
    • pm4py.objects.powl package
      • pm4py.objects.powl.utils package
    • pm4py.objects.process_tree package
      • pm4py.objects.process_tree.exporter package
        • pm4py.objects.process_tree.exporter.variants package
      • pm4py.objects.process_tree.importer package
        • pm4py.objects.process_tree.importer.variants package
      • pm4py.objects.process_tree.utils package
    • pm4py.objects.random_variables package
      • pm4py.objects.random_variables.constant0 package
      • pm4py.objects.random_variables.deterministic package
      • pm4py.objects.random_variables.exponential package
      • pm4py.objects.random_variables.gamma package
      • pm4py.objects.random_variables.lognormal package
      • pm4py.objects.random_variables.normal package
      • pm4py.objects.random_variables.uniform package
    • pm4py.objects.stochastic_petri package
    • pm4py.objects.transition_system package
    • pm4py.objects.trie package
  • pm4py.statistics package
    • pm4py.statistics.attributes package
      • pm4py.statistics.attributes.common package
      • pm4py.statistics.attributes.log package
      • pm4py.statistics.attributes.pandas package
    • pm4py.statistics.concurrent_activities package
      • pm4py.statistics.concurrent_activities.log package
      • pm4py.statistics.concurrent_activities.pandas package
    • pm4py.statistics.end_activities package
      • pm4py.statistics.end_activities.common package
      • pm4py.statistics.end_activities.log package
      • pm4py.statistics.end_activities.pandas package
    • pm4py.statistics.eventually_follows package
      • pm4py.statistics.eventually_follows.log package
      • pm4py.statistics.eventually_follows.pandas package
      • pm4py.statistics.eventually_follows.uvcl package
    • pm4py.statistics.ocel package
    • pm4py.statistics.overlap package
      • pm4py.statistics.overlap.cases package
        • pm4py.statistics.overlap.cases.log package
        • pm4py.statistics.overlap.cases.pandas package
      • pm4py.statistics.overlap.interval_events package
        • pm4py.statistics.overlap.interval_events.log package
        • pm4py.statistics.overlap.interval_events.pandas package
      • pm4py.statistics.overlap.utils package
    • pm4py.statistics.passed_time package
      • pm4py.statistics.passed_time.log package
        • pm4py.statistics.passed_time.log.variants package
      • pm4py.statistics.passed_time.pandas package
        • pm4py.statistics.passed_time.pandas.variants package
    • pm4py.statistics.process_cube package
      • pm4py.statistics.process_cube.variants package
    • pm4py.statistics.rework package
      • pm4py.statistics.rework.cases package
        • pm4py.statistics.rework.cases.log package
        • pm4py.statistics.rework.cases.pandas package
      • pm4py.statistics.rework.log package
      • pm4py.statistics.rework.pandas package
    • pm4py.statistics.service_time package
      • pm4py.statistics.service_time.log package
      • pm4py.statistics.service_time.pandas package
    • pm4py.statistics.sojourn_time package
    • pm4py.statistics.start_activities package
      • pm4py.statistics.start_activities.common package
      • pm4py.statistics.start_activities.log package
      • pm4py.statistics.start_activities.pandas package
    • pm4py.statistics.traces package
      • pm4py.statistics.traces.cycle_time package
        • pm4py.statistics.traces.cycle_time.log package
        • pm4py.statistics.traces.cycle_time.pandas package
        • pm4py.statistics.traces.cycle_time.util package
      • pm4py.statistics.traces.generic package
        • pm4py.statistics.traces.generic.common package
        • pm4py.statistics.traces.generic.log package
        • pm4py.statistics.traces.generic.pandas package
    • pm4py.statistics.util package
    • pm4py.statistics.variants package
      • pm4py.statistics.variants.log package
      • pm4py.statistics.variants.pandas package
  • pm4py.streaming package
    • pm4py.streaming.algo package
      • pm4py.streaming.algo.conformance package
        • pm4py.streaming.algo.conformance.declare package
        • pm4py.streaming.algo.conformance.footprints package
        • pm4py.streaming.algo.conformance.tbr package
        • pm4py.streaming.algo.conformance.temporal package
      • pm4py.streaming.algo.discovery package
        • pm4py.streaming.algo.discovery.dfg package
    • pm4py.streaming.connectors package
      • pm4py.streaming.connectors.windows package
    • pm4py.streaming.conversion package
    • pm4py.streaming.importer package
      • pm4py.streaming.importer.csv package
        • pm4py.streaming.importer.csv.variants package
      • pm4py.streaming.importer.xes package
        • pm4py.streaming.importer.xes.variants package
    • pm4py.streaming.stream package
    • pm4py.streaming.util package
      • pm4py.streaming.util.dictio package
        • pm4py.streaming.util.dictio.versions package
  • pm4py.util package
    • pm4py.util.compression package
    • pm4py.util.dt_parsing package
      • pm4py.util.dt_parsing.variants package
    • pm4py.util.lp package
      • pm4py.util.lp.util package
      • pm4py.util.lp.variants package
  • pm4py.visualization package
    • pm4py.visualization.align_table package
      • pm4py.visualization.align_table.variants package
    • pm4py.visualization.bpmn package
      • pm4py.visualization.bpmn.util package
      • pm4py.visualization.bpmn.variants package
    • pm4py.visualization.common package
    • pm4py.visualization.decisiontree package
      • pm4py.visualization.decisiontree.util package
      • pm4py.visualization.decisiontree.variants package
    • pm4py.visualization.dfg package
      • pm4py.visualization.dfg.util package
      • pm4py.visualization.dfg.variants package
    • pm4py.visualization.dotted_chart package
      • pm4py.visualization.dotted_chart.variants package
    • pm4py.visualization.footprints package
      • pm4py.visualization.footprints.variants package
    • pm4py.visualization.graphs package
      • pm4py.visualization.graphs.util package
      • pm4py.visualization.graphs.variants package
    • pm4py.visualization.heuristics_net package
      • pm4py.visualization.heuristics_net.variants package
    • pm4py.visualization.network_analysis package
      • pm4py.visualization.network_analysis.variants package
    • pm4py.visualization.networkx package
      • pm4py.visualization.networkx.variants package
    • pm4py.visualization.ocel package
      • pm4py.visualization.ocel.eve_to_obj_types package
        • pm4py.visualization.ocel.eve_to_obj_types.variants package
      • pm4py.visualization.ocel.interleavings package
        • pm4py.visualization.ocel.interleavings.variants package
      • pm4py.visualization.ocel.object_graph package
        • pm4py.visualization.ocel.object_graph.variants package
      • pm4py.visualization.ocel.ocdfg package
        • pm4py.visualization.ocel.ocdfg.util package
        • pm4py.visualization.ocel.ocdfg.variants package
      • pm4py.visualization.ocel.ocpn package
        • pm4py.visualization.ocel.ocpn.variants package
    • pm4py.visualization.performance_spectrum package
      • pm4py.visualization.performance_spectrum.variants package
    • pm4py.visualization.petri_net package
      • pm4py.visualization.petri_net.common package
      • pm4py.visualization.petri_net.util package
      • pm4py.visualization.petri_net.variants package
    • pm4py.visualization.powl package
      • pm4py.visualization.powl.variants package
        • pm4py.visualization.powl.variants.icons package
    • pm4py.visualization.process_tree package
      • pm4py.visualization.process_tree.variants package
    • pm4py.visualization.sna package
      • pm4py.visualization.sna.variants package
    • pm4py.visualization.transition_system package
      • pm4py.visualization.transition_system.util package
      • pm4py.visualization.transition_system.variants package
    • pm4py.visualization.trie package
      • pm4py.visualization.trie.variants package
  • pm4py.algo.d...

pm4py.algo.discovery.ocel.link_analysis.variants package#

PM4Py – A Process Mining Library for Python

Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see this software project’s root or visit <https://www.gnu.org/licenses/>.

Website: https://processintelligence.solutions Contact: info@processintelligence.solutions

Submodules#

pm4py.algo.discovery.ocel.link_analysis.variants.classic module#

PM4Py – A Process Mining Library for Python

Copyright (C) 2024 Process Intelligence Solutions UG (haftungsbeschränkt)

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see this software project’s root or visit <https://www.gnu.org/licenses/>.

Website: https://processintelligence.solutions Contact: info@processintelligence.solutions

class pm4py.algo.discovery.ocel.link_analysis.variants.classic.Parameters(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: Enum

OUT_COLUMN = 'out_column'#
IN_COLUMN = 'in_column'#
SORTING_COLUMN = 'sorting_column'#
INDEX_COLUMN = 'index_column'#
LOOK_FORWARD = 'look_forward'#
KEEP_FIRST_OCCURRENCE = 'keep_first_occurrence'#
PROPAGATE = 'propagate'#
pm4py.algo.discovery.ocel.link_analysis.variants.classic.propagate_associations(associations: Dict[str, Set[str]]) → Dict[str, Set[str]][source]#

Propagate the associations, such that the eventually-follows flow between the events of the event log is considered

Parameters#

associations

Associations between events

Returns#

propagated_associations

Propagated associations

pm4py.algo.discovery.ocel.link_analysis.variants.classic.apply(dataframe: DataFrame, parameters: Dict[Any, Any] | None = None) → DataFrame[source]#

Performs a link analysis between the entries of the current dataframe. The link analysis permits advanced filtering based on events connected in an output-input relation (e.g., the OUT column of the first is equal to the IN column of the second).

When OUT_COLUMN = IN_COLUMN = CASE ID, it can be equivalent to the directly-follows graph (when Parameters.KEEP_FIRST_OCCURRENCE = True), and to the eventually-follows graph (when Parameters.KEEP_FIRST_OCCURRENCE = False).

Parameters#

dataframe

Pandas dataframe

parameters

Parameters of the algorithm, including: - Parameters.OUT_COLUMN => the output column of the dataframe - Parameters.IN_COLUMN => the input column of the dataframe - Parameters.SORTING_COLUMN => the column on top of which the - Parameters.INDEX_COLUMN => the attribute to use for the indexing - Parameters.LOOK_FORWARD => filters the relations in which the second event has an index >= than the index of the first event. - Parameters.KEEP_FIRST_OCCURRENCE => keep, for every source event, only the first-occurring relationship with a target event (OUT=IN). - Parameters.PROPAGATE => propagate the relationships between events, in such a way that the entire document flow chain can be reconstructed.

Returns#

link_analysis_dataframe

Link analysis dataframe

On this page
  • Submodules
  • pm4py.algo.discovery.ocel.link_analysis.variants.classic module
    • Parameters
      • Parameters.OUT_COLUMN
      • Parameters.IN_COLUMN
      • Parameters.SORTING_COLUMN
      • Parameters.INDEX_COLUMN
      • Parameters.LOOK_FORWARD
      • Parameters.KEEP_FIRST_OCCURRENCE
      • Parameters.PROPAGATE
    • propagate_associations()
    • apply()
Show Source

© Copyright Process Intelligence Solutions.

Created using Sphinx 7.3.7.

Built with the PyData Sphinx Theme 0.15.3.