Research Article

MCDABENCH: An R Package for Benchmarking Multi-Criteria Decision Making Methods and Scenarios

Volume: 9 Number: 4 July 15, 2026
EN TR

MCDABENCH: An R Package for Benchmarking Multi-Criteria Decision Making Methods and Scenarios

Abstract

This paper introduces mcdabench, an R package for Multi-Criteria Decision Making (MCDM), which contains several useful tools, including data normalization, objective weighting, implementation of various well-known methods and their comparisons, sensitivity and stability analyses, benchmarking, aggregation, and visualization. The methods amount to 38 widely used MCDM methods from the literature. Sensitivity and stability analyses utilize measures such as the rank stability index and rank volatility. These features are enhanced by two novel contributions: Generalized gradual-weighting and random weight perturbations, both of which are important for evaluating the robustness of MCDM methods. The benchmark function applies the MCDM methods and returns a combined ranking matrix, which the comparison function then uses to calculate pairwise comparison metrics and perform statistical tests. The statistical tests include Spearman's rank correlation, Sałabun-Urbaniak similarities, and novel contributions such as Shannon’s entropy-based permutation tests and Jensen-Shannon Divergence-based bootstrap tests. The aggregation function provides a variety of methods, such as Borda Count, Kemeny-Young, Copeland, and the Markov method, to generate a final ranking. In addition, a useful "top-k" technique is used to focus on the top-k alternatives. The mcdabench package also provides built-in visualization functions to present analysis results in clean, detailed demonstrations.

Keywords

Ethical Statement

Ethics committee approval was not required for this study because of there was no study on animals or humans.

References

  1. Ali, A., & Meilă, M. (2012). Experiments with Kemeny ranking: What works when? Mathematical Social Sciences, 64(1), 28–40. https://doi.org/10.1016/j.mathsocsci.2011.08.008
  2. Bigaret, S., Hodgett, R. E., Meyer, P., Mironova, T., & Olteanu, A. L. (2017). Supporting the multi-criteria decision aiding process: R and the MCDA package. EURO Journal on Decision Processes, 5(1–4), 169–194. https://doi.org/10.1007/s40070-017-0064-1
  3. Cebeci, C. (2026). Multi-criteria evaluation with gradual-weighting and aggregation of normalised distance matrices: A case study in renewable energy grid selection. PeerJ Computer Science, 12, Article e3819. https://doi.org/10.7717/peerj-cs.3819
  4. Copeland, A. H. (1951). A reasonable social welfare function. University of Michigan.
  5. Demir, G., Chatterjee, P., & Pamučar, D. (2024). Sensitivity analysis in multi-criteria decision making: A state-of-the-art research perspective using bibliometric analysis. Expert Systems with Applications, 237, Article 121660. https://doi.org/10.1016/j.eswa.2023.121660
  6. Gamal, A., & Mohamed, M. (2023). A hybrid MCDM approach for industrial robots selection for the automotive industry. Neutrosophic Systems with Applications, 4, 1–11.
  7. Garg, R. K., & Garg, R. (2021). Decision support system for evaluation and ranking of robots using hybrid approach. IEEE Transactions on Engineering Management, 70(9), 3283–3296. https://doi.org/10.1109/TEM.2021.3079704
  8. Gogodze, J. (2021). Ranking methods for multicriteria decision-making: Application to benchmarking of solvers and problems. Scientific Programming, 2021, Article 5513860. https://doi.org/10.1155/2021/5513860

Details

Primary Language

English

Subjects

Multiple Criteria Decision Making

Journal Section

Research Article

Publication Date

July 15, 2026

Submission Date

May 15, 2026

Acceptance Date

June 23, 2026

Published in Issue

Year 2026 Volume: 9 Number: 4

APA
Cebeci, C. (2026). MCDABENCH: An R Package for Benchmarking Multi-Criteria Decision Making Methods and Scenarios. Black Sea Journal of Engineering and Science, 9(4), 1803-1818. https://doi.org/10.34248/bsengineering.1951627
AMA
1.Cebeci C. MCDABENCH: An R Package for Benchmarking Multi-Criteria Decision Making Methods and Scenarios. BSJ Eng. Sci. 2026;9(4):1803-1818. doi:10.34248/bsengineering.1951627
Chicago
Cebeci, Cagatay. 2026. “MCDABENCH: An R Package for Benchmarking Multi-Criteria Decision Making Methods and Scenarios”. Black Sea Journal of Engineering and Science 9 (4): 1803-18. https://doi.org/10.34248/bsengineering.1951627.
EndNote
Cebeci C (July 1, 2026) MCDABENCH: An R Package for Benchmarking Multi-Criteria Decision Making Methods and Scenarios. Black Sea Journal of Engineering and Science 9 4 1803–1818.
IEEE
[1]C. Cebeci, “MCDABENCH: An R Package for Benchmarking Multi-Criteria Decision Making Methods and Scenarios”, BSJ Eng. Sci., vol. 9, no. 4, pp. 1803–1818, July 2026, doi: 10.34248/bsengineering.1951627.
ISNAD
Cebeci, Cagatay. “MCDABENCH: An R Package for Benchmarking Multi-Criteria Decision Making Methods and Scenarios”. Black Sea Journal of Engineering and Science 9/4 (July 1, 2026): 1803-1818. https://doi.org/10.34248/bsengineering.1951627.
JAMA
1.Cebeci C. MCDABENCH: An R Package for Benchmarking Multi-Criteria Decision Making Methods and Scenarios. BSJ Eng. Sci. 2026;9:1803–1818.
MLA
Cebeci, Cagatay. “MCDABENCH: An R Package for Benchmarking Multi-Criteria Decision Making Methods and Scenarios”. Black Sea Journal of Engineering and Science, vol. 9, no. 4, July 2026, pp. 1803-18, doi:10.34248/bsengineering.1951627.
Vancouver
1.Cagatay Cebeci. MCDABENCH: An R Package for Benchmarking Multi-Criteria Decision Making Methods and Scenarios. BSJ Eng. Sci. 2026 Jul. 1;9(4):1803-18. doi:10.34248/bsengineering.1951627

                            24890