Package: mcdabench 1.1.1

mcdabench: Benchmarking for Multi-Criteria Decision Analysis

Performs and benchmarks various Multi-Criteria Decision Analysis (MCDA) methods. The methods are designed to evaluate and rank alternatives based on multiple criteria, applying various normalization, weighting, and aggregation algorithms. The MCDA methods includes ARAS, AROMAN, COCOSO, CODAS, COPRAS, EDAS, ELECTRE family (I-IV), FUCA, GRA, MABAC, MAIRCA, MARCOS, MAUT, MAVT, MEGAN, MOORA, OCRA, ORETES, PROMETHEE family (I - VI), RAM, ROV, SMART, TOPSIS, VIKOR, WASPAS, WPM, WSM and others, facilitating flexible and efficient analyses for multi-criteria problems. Constructs the common comparison measures such as Spearman rank correlations, Salabun-Urbaniak weight similarities (WS), index of agreement, Wilcoxon rank sum test, Jensen-Shannon Divergence based permutation tests and entropy differences based bootstrap tests for pairwise comparisons in addition to various sensitivity and stability analyses. The weight sensitivity analysis is made using either gradual and random weight modification method, and this is builti-in step with MEGAN method.

Authors:Cagatay Cebeci [aut, cre]

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

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

Bug tracker:https://github.com/cagataycebeci/mcdabench/issues

Datasets:
  • egrids - System Configuration for Optimizing Smart Grids
  • renewable - Renewable Energy Grids

On CRAN:

Conda:

4.48 score 404 downloads 67 exports 139 dependencies

Last updated from:86d71551a4. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK219
source / vignettesOK281
linux-release-x86_64OK190
macos-release-arm64OK164
macos-oldrel-arm64OK244
windows-develOK199
windows-releaseOK117
windows-oldrelOK124
wasm-releaseOK144

Exports:ahparasaromanboxplotmcdacalcnormalcalcrankscalcweightscocosocodascoprascorplotedaselectre1electre2electre3electre4flowplotftopsisfucagengradweigenrandweigramabacmacont6maircamarcosmautmavtmeganmegan2methodbenchmooraocraoretesparcorplotpromethee1promethee2promethee3promethee4promethee5promethee6ramrankaggregaterankcomparerankentbootrankentpermrankgammarankheatmaprankmiarankpcarankrangesimrankspearmanranksrdrankwilcoxrankwssimrovsankeyplotselectmcdmsensanasensplotsmarttopsisvikorwaspasweisanawpmwsm

Dependencies:abindbackportsbase64encbitopsbootbroombslibcachemcarcarDatacaToolscliclustercolorspacecommonmarkcorrplotcowplotcpp11crosstalkcurldata.treedendextendDerivdigestdoBydplyrDTellipseemmeansestimabilityevaluatefactoextraFactoMineRfarverfastmapflashClustfontawesomeforecastFormulafracdifffsgenericsggplot2ggpubrggrepelggsciggsignifggtextgluegplotsgridExtragridtextgtablegtoolshighrhtmltoolshtmlwidgetsigraphirlbaisobandjpegjquerylibjsonliteKernSmoothknitrlabelinglaterlatticelazyevalleapslifecyclelitedownlme4lmtestmagrittrmarkdownMASSMatrixMatrixModelsmemoisemgcvmimeminqamodelrmonochromeRmultcompViewmvtnormnetworkD3nlmenloptrnnetnumDerivotelpbkrtestpillarpkgconfigpngpolynompromisespurrrquantregR6rappdirsrbibutilsRColorBrewerRcppRcppArmadilloRcppEigenRdpackreformulasrlangrmarkdownrstatixS7sassscalesscatterplot3dshowtextshowtextdbSparseMstringistringrsurvivalsysfontstibbletidyrtidyselecttimeDatetinytexurcautf8vctrsviridisviridisLitewithrxfunxml2yamlzoo

Comparison of Multi-Criteria Decision Making Methods with mcdabench
Introduction | Required Packages | Data Set | Normalization of Decision Matrix | Calculation of Weights | Comparison of the MCDA Methods | Setting Method-specific Parameters | Apply MCDA Methods with Equal Weights | Results | Ranking Visualization | Ranking Comparison | Sensitivity Analysis | Aggregation and Flow of Dominance

Last update: 2025-12-19
Started: 2025-12-19

Multi-Criteria Decision Making Using MEGAN Algorithm in mcdabench Package in R
Introduction | Load Packages and Data Set | Install and load the package mcdabench | Data set | Normalizing Decision Matrix | Calculation of Weights | Run MEGAN with Default Parameters | Different Types of Thresholds | Apply MEGAN with Different Weighting Methods | Comparing Normalization Methods using GINI Weights | Weights Sensitivity Analysis | Conclusions

Last update: 2025-12-19
Started: 2025-12-19

Sensitivity & Stability Analysis for MCDA Methods
Introduction | Required Packages | Data Set | Calculation of Weights | MCDA Method for Different Weights | Sensitivity Analysis for Alternatives | Rank Comparison by the Weighting Methods | Sensitivity Analysis with Gradually Modified Weighting | Sensitivity of Alternatives | Decision Making with Rank Aggregation

Last update: 2025-12-19
Started: 2025-12-19

Readme and manuals

Help Manual

Help pageTopics
Benchmarking for Multi-Criteria Decision Analysis Methodsmcdabench-package
AHP: Analytic Hierarchy Processahp
ARAS: Additive Ratio Assessment Methodaras
AROMAN: Alternative Ranking Order Method Accounting for Two Step Normalizationaroman
MCDA Boxplotboxplotmcda
Normalization of Decision Matricescalcnormal
Calculate Consensus Ranks using Various Methodscalcranks
Calculation of Criteria Weightscalcweights
COCOSO: Combined Compromise Solution Methodcocoso
CODAS: COmbinative Distance-based ASsessmentcodas
COPRAS: Complex Proportional Assessmentcopras
Correlation Matrix Visualizationcorplot
EDAS: Evaluation based on Distance from Average Solutionedas
System Configuration for Optimizing Smart Gridsegrids
ELECTRE I (ELimination Et Choix Traduisant la REalité)electre1
ELECTRE II (ELimination Et Choix Traduisant la REalité)electre2
ELECTRE III (ELimination Et Choix Traduisant la REalité)electre3
ELECTRE IV (ELimination Et Choix Traduisant la REalité)electre4
Visualize Dominance Flow of Ranked Alternativesflowplot
Fuzzy TOPSIS Methodftopsis
FUCA: Faire Un Choix Adéquat (Make an Adequate Choice)fuca
Gradual Modification of Initial Weightsgengradwei
Random Modification of Initial Weightsgenrandwei
GRA: Grey Relational Analysisgra
MABAC: Multi-Attributive Border Approximation Area Comparisonmabac
MACONT T6: Multi-Criteria Decision-Making with Comprehensive Normalization (6 steps)macont6
MAIRCA: Multi-Attribute Ideal-Real Comparative Analysismairca
MARCOS: Measurement of Alternatives and Ranking According to Compromise Solutionmarcos
MAUT: Multi-Attribute Utility Theorymaut
MAVT: Multi-Attribute Value Theorymavt
MEGAN: Multi-criteria Evaluation via Gini-weighted Attributes in Numerical Decision Matricesmegan
Multi-Criteria Evaluation with Gradually-weighted Aggregationmegan2
Benchmark Multiple MCDM Methodsmethodbench
MOORA: Multi-Objective Optimization by Ratio Analysismoora
OCRA: Operational Competitiveness Ratingocra
ORETES: Organísation, Rangemént et Estímatíon En Synthèseoretes
Parallel Coordinate Plotparcorplot
PROMETHEE I Method for Partial Ranking in Multi-Criteria Decision Analysispromethee1
PROMETHEE II: Preference Ranking Organization METHod for Enrichment Evaluations (Method II)promethee2
PROMETHEE III: Preference Ranking Organization METHod for Enrichment Evaluations (Method III)promethee3
PROMETHEE IV: Preference Ranking Organization METHod for Enrichment Evaluations (Method IV)promethee4
PROMETHEE V: Preference Ranking Organization METHod for Enrichment Evaluations (Method V)promethee5
PROMETHEE VI: Preference Ranking Organization METHod for Enrichment Evaluations (Method VI)promethee6
RAM: Root Assessment Methodram
Aggregat Ranks of Alternatives for Decision Makingrankaggregate
Comparison of Ranking Resultsrankcompare
Bootstrap-Based Rank Entropy Comparisonrankentboot
Entropy-Based Pairwise Rank Comparisonrankentperm
Compute Goodman & Kruskal's Gamma Statisticrankgamma
Rank Heatmap Plotrankheatmap
Modified Index of Agreementrankmia
Principal Component Analysis for Ranking Data with Geladi's Approachrankpca
Calculate Similarity of Ranked Alternatives in a Given Rangerankrangesim
Spearman's Rank Correlation Matrixrankspearman
SRD: Sum of Ranking Differencesranksrd
Pairwise Wilcoxon Rank Sum Tests for Comparing Rows of a Matrixrankwilcox
Wojciech Sałabun Coefficient of Rankings Similarity (WS)rankwssim
Renewable Energy Gridsrenewable
ROV: Range of Valuerov
Sankey Diagramsankeyplot
Selection of Multi-Criteria Decision-Making Methodsselectmcdm
Sensitivity and Stability Analyses for MCDAsensana
Plot Weight Sensitivity Analysis Resultssensplot
SMART: Simple Multi-Attribute Rating Techniquesmart
TOPSIS: Technique for Order of Preference by Similarity to Ideal Solutiontopsis
VIKOR: VIsekriterijumska optimizacija i KOmpromisno Resenjevikor
WASPAS: Weighted Aggregated Sum Product Assessmentwaspas
Weight Sensitivity Analysis for Multi-Criteria Decision-Makingweisana
WPM: Weighted Product Methodwpm
WSM: Weighted Sum Method / SAW: Simple Additive Weightingwsm