Study of python libraries for solving multi-criteria decision-making problems

dc.contributor.authorChornobai, Kateryna
dc.contributor.authorHrybkov, Serhii
dc.contributor.authorForsyuk, Andriy
dc.date.accessioned2026-07-07T11:28:26Z
dc.date.issued2026
dc.description.abstractThis paper is devoted to the systematisation and comparative analysis of Python libraries designed to solve multi-criteria decision-making problems. It examines the leading tools of the modern ecosystem: the pyDecision library, which offers over seventy MCDA methods with integration of large language models; the scikit-criteria module, which is built into the Python scientific stack and supported by an active developer community; the versatile pymcdm library, which is constantly evolving and has been featured in peer-reviewed scientific publications; the specialised crispyn package for determining the weighting of criteria using objective and subjective methods; the PySensMCDA tool for in-depth sensitivity analysis; the ProMCDA library for probabilistic uncertainty analysis; and the scikit-mcda module, which provides a simple interface to a wide range of methods. Recommendations are provided on selecting tools depending on the specific requirements of the task, particularly the range of methods, the need for sensitivity analysis, the consideration of uncertainty, the necessity of determining criterion weights, and integration with other libraries in the Python scientific stack.
dc.description.abstractЦя робота присвячена систематизації та порівняльному аналізу бібліотек Python, призначених для розв'язання задач багатокритеріального прийняття рішень. Розглянуто провідні інструменти сучасної екосистеми: бібліотеку pyDecision, яка пропонує понад сімдесят методів MCDA з інтеграцією великих мовних моделей; модуль scikit-criteria, вбудований у науковий стек Python та підтримуваний активною спільнотою розробників; універсальну бібліотеку pymcdm, яка постійно розвивається та була представлена в рецензованих наукових публікаціях; спеціалізований пакет crispyn для визначення ваг критеріїв за допомогою об'єктивних та суб'єктивних методів; інструмент PySensMCDA для поглибленого аналізу чутливості; бібліотеку ProMCDA для аналізу ймовірнісної невизначеності; а також модуль scikit-mcda, який надає простий інтерфейс до широкого спектру методів. Надано рекомендації щодо вибору інструментів залежно від конкретних вимог задачі, зокрема спектру методів, необхідності аналізу чутливості, врахування невизначеності, потреби у визначенні ваг критеріїв та інтеграції з іншими бібліотеками наукового стеку Python.
dc.identifier.citationChornobai, K. Study of Python libraries for solving multi-criteria decision-making problems / K. Chornobai, S. Hrybkov, A. Forsiuk // Штучний інтелект та інформаційні технології (AIIT-2026) : наукові праці Третьої міжнародної науково-практичної конференції, 1–2 червня 2026 р., м. Київ. – Київ : НУХТ, 2026. – С. 329–331
dc.identifier.orcidhttps://orcid.org/0000-0002-5627-4444
dc.identifier.orcidhttps://orcid.org/0000-0002-2552-2839
dc.identifier.orcidhttps://orcid.org/0009-0002-4499-1814
dc.identifier.urihttps://dspace.nuft.edu.ua/handle/123456789/52621
dc.language.isoen
dc.subjectкафедра інформаційних технологій, штучного інтелекту і кібербезпеки
dc.subjectбагатокритеріальне прийняття рішень
dc.subjectscikit-criteria
dc.subjectPython
dc.subjectпорівняльний аналіз
dc.subjectвизначення ваг критеріїв
dc.subjectmulti-criteria decision-making
dc.subjectcomparative analysis
dc.subjectcriteria weighting
dc.subjectкафедра теплоенергетики та холодильної техніки
dc.titleStudy of python libraries for solving multi-criteria decision-making problems
dc.typeThesis

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
STUDY OF PYTHON LIBRARIES FOR SOLVING MULTI-CRITERIA.pdf
Size:
413.38 KB
Format:
Adobe Portable Document Format