Package: simOutrank 0.3.0

simOutrank: Outranking-Based Trace Clustering

Implements outranking-based trace clustering for process mining. Pairwise similarity between traces is assessed on multiple, problem-specific criteria using ELECTRE-III-style partial concordance and discordance indices with indifference, similarity and veto thresholds. The aggregated credibility matrix is then clustered using normalized spectral clustering or hierarchical clustering. Also includes outlier trimming, must-link/cannot-link adjustments, validation indices and diagnostic plots.

Authors:Pavlos Delias [aut, cre]

simOutrank_0.3.0.tar.gz
simOutrank_0.3.0.zip(r-4.7)simOutrank_0.3.0.zip(r-4.6)simOutrank_0.3.0.zip(r-4.5)
simOutrank_0.3.0.tgz(r-4.6-any)simOutrank_0.3.0.tgz(r-4.5-any)
simOutrank_0.3.0.tar.gz(r-4.7-any)simOutrank_0.3.0.tar.gz(r-4.6-any)
simOutrank_0.3.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
simOutrank/json (API)

# Install 'simOutrank' in R:
install.packages('simOutrank', repos = c('https://pdelias.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/pdelias/simoutrank/issues

Pkgdown/docs site:https://pdelias.github.io

Datasets:

On CRAN:

Conda:

4.30 score 21 exports 2 dependencies

Last updated from:db969a2cfe. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK138
source / vignettesOK189
linux-release-x86_64OK159
macos-release-arm64OK172
macos-oldrel-arm64OK144
windows-develOK68
windows-releaseOK86
windows-oldrelOK80
wasm-releaseOK123

Exports:as_quantileas_tracesaugment_logcannot_linkcluster_tracescrit_activity_profilecrit_customcrit_distinct_activitiescrit_durationcrit_edit_distancecrit_nominalcrit_numericcrit_ordinalcrit_trace_lengthcrit_transitionscriterioneigengapmust_linkoutrank_similaritytrim_outliersvalidate_clusters

Dependencies:lpSolvestringdist

Parameter tuning and sensitivity
Fixed vs quantile thresholds | Threshold sensitivity | Weight sensitivity | Choosing k | Takeaway

Last update: 2026-07-10
Started: 2026-07-08

Getting started with simOutrank
1. Traces | 2. Criteria | 3. Similarity | 4. How many clusters? | 5. Cluster | 6. Use the result | Where next | Reference

Last update: 2026-07-10
Started: 2026-07-08

Reproducing the illustrative example
The scenario | The criteria (Table 2) | Run 1: clustering without domain knowledge | A note on exact reproduction | Reference

Last update: 2026-07-10
Started: 2026-07-08

Robustness: constraints and trimming
Run 2: cannot-link the tiers | Run 3: trim outliers | Putting it together | Reference

Last update: 2026-07-10
Started: 2026-07-08

Readme and manuals

Help Manual

Help pageTopics
Quantile threshold specificationas_quantile
Represent an event log as tracesas_traces as_traces.activitylog as_traces.data.frame as_traces.eventlog
Join cluster memberships onto an event logaugment_log
Cluster traces from a credibility matrixcluster_traces
Must-link and cannot-link constraintscannot_link constraints must_link
Attribute-based criterion templatescrit_attribute crit_nominal crit_numeric crit_ordinal
Custom criterioncrit_custom
Process-aware criteriacrit_activity_profile crit_distinct_activities crit_duration crit_edit_distance crit_process crit_trace_length crit_transitions
Define an outranking criterioncriterion
Eigenvalue gap diagnosticeigengap
Illustrative customer-service event logillustrative_log
Outranking credibility matrixoutrank_similarity
Plot a trace clusteringplot.outrank_clust
Per-case summary of a 'traces' objectsummary.traces
Trim outlier casestrim_outliers
Internal cluster validity indicesvalidate_clusters