Changelog
Source:NEWS.md
simOutrank 0.3.0
-
Breaking: the quantile-threshold constructor
q()is renamed toas_quantile()to avoid maskingbase::q()and for consistency withas_traces(). Replaceq(0.8)withas_quantile(0.8). - Added the maintainer’s ORCID.
simOutrank 0.2.0
Data
-
illustrative_lognow ships the authoritative CSV from Delias et al. (2023) rather than a reconstruction of Table 1. Breaking: case ids are now"1"–"25"(previouslyG1/B1…), the lower tier is"NORMAL"(previously"Blue"), andsatisfactionis"High"/"Low"(previously upper case). The credibility matrixSis unchanged in value.
simOutrank 0.1.0
First public release. simOutrank implements outranking-based trace clustering for process mining.
Pipeline
-
as_traces()turns adata.frameevent log (or, with , aneventlog/activitylog) into atracesobject. - Criterion helpers build the pairwise measures: process-aware (
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 thecrit_custom()escape hatch, all built oncriterion()with fixed-number or quantile (as_quantile()) thresholds. -
outrank_similarity()aggregates the criteria into the ELECTRE-III credibility matrixS. -
cluster_traces()partitionsSby normalized spectral clustering (Ng–Jordan–Weiss) or hierarchical clustering;eigengap()helps choosek.
Robustness and diagnostics
-
trim_outliers()(greedy and exact integer-program methods). -
must_link()/cannot_link()pairwise constraints. -
validate_clusters()(connectivity and Dunn index via ),augment_log()andplot()methods.