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 \pkg{bupaR}, 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 \pkg{clValid}),
augment_log() and plot() methods.illustrative_log dataset (Delias et al., 2023, Table 1).