q() is renamed to as_quantile() to avoid
masking base::q() and for consistency with
as_traces(). Replace q(0.8) with
as_quantile(0.8).illustrative_log now ships the authoritative CSV from
Delias et al. (2023) rather than a reconstruction of Table 1.
Breaking: case ids are now
"1"–"25" (previously
G1/B1…), the lower tier is
"NORMAL" (previously "Blue"), and
satisfaction is "High"/"Low"
(previously upper case). The credibility matrix S is
unchanged in value.skip_on_cran) regression tests on the
BPIC’11 similarity matrix. That matrix and the preprocessed BPIC’11 log
are kept local-only under the 4TU General Terms of Use and are not
redistributed with the package.First public release. simOutrank implements
outranking-based trace clustering for process mining.
as_traces() turns a data.frame event log
(or, with , an eventlog/activitylog) into a
traces object.crit_activity_profile(), crit_transitions(),
crit_edit_distance(), crit_trace_length(),
crit_distinct_activities(), crit_duration()),
attribute templates (crit_nominal(),
crit_ordinal(), crit_numeric()) and the
crit_custom() escape hatch, all built on
criterion() with fixed-number or quantile
(as_quantile()) thresholds.outrank_similarity() aggregates the criteria into the
ELECTRE-III credibility matrix S.cluster_traces() partitions S by
normalized spectral clustering (Ng–Jordan–Weiss) or hierarchical
clustering; eigengap() helps choose k.trim_outliers() (greedy and exact integer-program
methods).must_link() / cannot_link() pairwise
constraints.validate_clusters() (connectivity and Dunn index via ),
augment_log() and plot() methods.illustrative_log dataset (Delias et al., 2023,
Table 1).