Skip to main content

Crate ocel_mine

Crate ocel_mine 

Source
Expand description

Fast object-centric process mining analysis for OCEL 2.0 event logs.

Deterministic computation only: an ocel::Ocel goes in, serde-ready analysis structures come out. Semantics are per object type — a trace is one object’s events ordered by time; cross-type views overlay per-type results instead of flattening the log (see ARCHITECTURE.md).

Re-exports§

pub use alpha::alpha;
pub use alpha::PetriNet;
pub use alpha::Place;
pub use cases::cases;
pub use cases::CaseSummary;
pub use dfg::dfg;
pub use dfg::oc_dfg;
pub use dfg::Dfg;
pub use dfg::DfgEdge;
pub use dfg::DfgNode;
pub use dfg::OcActivity;
pub use dfg::OcDfg;
pub use dfg::OcDfgEdge;
pub use dfg::OcTypeCount;
pub use heuristics::heuristics;
pub use heuristics::HeuristicActivity;
pub use heuristics::HeuristicEdge;
pub use heuristics::HeuristicsNet;
pub use heuristics::HeuristicsParams;
pub use inductive::inductive;
pub use inductive::ProcessTree;
pub use metrics::lead_times;
pub use metrics::LeadTimeReport;
pub use metrics::ReworkMetric;
pub use metrics::VariantLead;
pub use noise::inject_noise;
pub use noise::NoiseSpec;
pub use powl::powl;
pub use powl::Powl;
pub use powl_replay::powl_precision;
pub use powl_replay::powl_replay;
pub use precision::net_precision;
pub use precision::tree_precision;
pub use precision::PrecisionReport;
pub use replay::net_replay;
pub use replay::tree_replay;
pub use replay::MisfitVariant;
pub use replay::ReplayReport;
pub use stats::type_stats;
pub use stats::TypeStats;
pub use variants::variants;
pub use variants::Variant;
pub use variants::VariantsReport;

Modules§

alpha
Alpha algorithm: per-type Petri net discovery (the educational tier).
cases
Per-object case digests.
dfg
Per-type directly-follows graphs and the object-centric overlay.
heuristics
Heuristics miner: per-type dependency graph discovery (the noise-robust tier).
inductive
Inductive miner: per-type process tree discovery (the practical tier).
metrics
Lead-time metrics.
noise
Synthetic noise injection for robustness benchmarking (PDC-style).
powl
POWL miner: discovery with partial-order cuts (Kourani et al.).
powl_replay
Exact replay and precision for POWL models.
precision
ETC-style precision: how much behavior the model allows beyond the log.
replay
Replay fitness: how much of the log a discovered model explains.
stats
Per-type descriptive statistics.
variants
Per-type trace variants.