Version [1.3]- [pymcdm – The universal library for solving multi-criteria decision-making problems]

In this paper, we present an extension to the pymcdm library, introducing new modules that support users by providing data validation and subjective weighting methods. In response to the recent trends in Multi-Criteria Decision-Making (MCDM) and growing demand from experts for complete programming l...

Full description

Saved in:
Bibliographic Details
Main Authors: Andrii Shekhovtsov, Bartłomiej Kizielewicz, Wojciech Sałabun
Format: Article
Language:English
Published: Elsevier 2025-05-01
Series:SoftwareX
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S2352711025000184
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1850139649163395072
author Andrii Shekhovtsov
Bartłomiej Kizielewicz
Wojciech Sałabun
author_facet Andrii Shekhovtsov
Bartłomiej Kizielewicz
Wojciech Sałabun
author_sort Andrii Shekhovtsov
collection DOAJ
description In this paper, we present an extension to the pymcdm library, introducing new modules that support users by providing data validation and subjective weighting methods. In response to the recent trends in Multi-Criteria Decision-Making (MCDM) and growing demand from experts for complete programming libraries, we extend pymcdm library with two subjective weighting methods, namely Analytic Hierarchy Process (AHP) and RANking COMparison (RANCOM). The extension also ensures improved validation of input data, minimizing the risk of user errors. Additionally, considering the scientific applications of the library, an application programming interface (API) has been developed to output verbose results in LaTeX code, facilitating the presentation of results in scientific publications.
format Article
id doaj-art-fa3a79d65bba45f1878192254768f910
institution OA Journals
issn 2352-7110
language English
publishDate 2025-05-01
publisher Elsevier
record_format Article
series SoftwareX
spelling doaj-art-fa3a79d65bba45f1878192254768f9102025-08-20T02:30:11ZengElsevierSoftwareX2352-71102025-05-013010205110.1016/j.softx.2025.102051Version [1.3]- [pymcdm – The universal library for solving multi-criteria decision-making problems]Andrii Shekhovtsov0Bartłomiej Kizielewicz1Wojciech Sałabun2National Institute of Telecommunications, Szachowa 1, 04-894 Warsaw, Poland; West Pomeranian University of Technology in Szczecin, Żołnierska 49, 71-210 Szczecin, PolandNational Institute of Telecommunications, Szachowa 1, 04-894 Warsaw, Poland; West Pomeranian University of Technology in Szczecin, Żołnierska 49, 71-210 Szczecin, PolandCorresponding author at: National Institute of Telecommunications, Szachowa 1, 04-894 Warsaw, Poland.; National Institute of Telecommunications, Szachowa 1, 04-894 Warsaw, Poland; West Pomeranian University of Technology in Szczecin, Żołnierska 49, 71-210 Szczecin, PolandIn this paper, we present an extension to the pymcdm library, introducing new modules that support users by providing data validation and subjective weighting methods. In response to the recent trends in Multi-Criteria Decision-Making (MCDM) and growing demand from experts for complete programming libraries, we extend pymcdm library with two subjective weighting methods, namely Analytic Hierarchy Process (AHP) and RANking COMparison (RANCOM). The extension also ensures improved validation of input data, minimizing the risk of user errors. Additionally, considering the scientific applications of the library, an application programming interface (API) has been developed to output verbose results in LaTeX code, facilitating the presentation of results in scientific publications.http://www.sciencedirect.com/science/article/pii/S2352711025000184PythonMCDAMCDMDecision supportSubjective weightsAHP
spellingShingle Andrii Shekhovtsov
Bartłomiej Kizielewicz
Wojciech Sałabun
Version [1.3]- [pymcdm – The universal library for solving multi-criteria decision-making problems]
SoftwareX
Python
MCDA
MCDM
Decision support
Subjective weights
AHP
title Version [1.3]- [pymcdm – The universal library for solving multi-criteria decision-making problems]
title_full Version [1.3]- [pymcdm – The universal library for solving multi-criteria decision-making problems]
title_fullStr Version [1.3]- [pymcdm – The universal library for solving multi-criteria decision-making problems]
title_full_unstemmed Version [1.3]- [pymcdm – The universal library for solving multi-criteria decision-making problems]
title_short Version [1.3]- [pymcdm – The universal library for solving multi-criteria decision-making problems]
title_sort version 1 3 pymcdm the universal library for solving multi criteria decision making problems
topic Python
MCDA
MCDM
Decision support
Subjective weights
AHP
url http://www.sciencedirect.com/science/article/pii/S2352711025000184
work_keys_str_mv AT andriishekhovtsov version13pymcdmtheuniversallibraryforsolvingmulticriteriadecisionmakingproblems
AT bartłomiejkizielewicz version13pymcdmtheuniversallibraryforsolvingmulticriteriadecisionmakingproblems
AT wojciechsałabun version13pymcdmtheuniversallibraryforsolvingmulticriteriadecisionmakingproblems