ProMCDA: A Python package for Probabilistic Multi-Criteria Decision Analysis
Multi-Criteria Decision Analysis (MCDA) is a formal process used to assist decision-makers in structuring complex decision problems and providing recommendations based on a comprehensive evaluation of alternatives.This evaluation is conducted by selecting relevant criteria and subcriteria, which are then aggregated according to the preferences of the decision-makers to produce a ranking or classification of the alternatives (Bouyssou et al., 2006;Roy, 1996).A wide range of MCDA methods are available in the literature for integrating information to classify alternatives into preference classes or rank them from best to worst (Cinelli et al., 2022).Among these, composite indicators (CIs) are commonly used synthetic measures for ranking and benchmarking alternatives across complex concepts (Greco et al., 2019).Examples of CI applications include environmental quality assessment (Ooiu & Grdinaru, 2018), resilience of energy supply (Gasser et al., 2020), sustainability (Volkart et al., 2016), and global competitiveness (Klaus Schwab, 2018).However, the final ranking of alternatives in MCDA can be influenced by various factors such as uncertainty in the criteria, the choice of weights assigned to them, and the selection of methods for normalization and aggregation to construct CIs (Cinelli et al., 2020;Langhans et al., 2014).To address these challenges, the ProMCDA Python module has been developed to allow decision-makers to explore the sensitivity and robustness of CI results in a user-friendly manner.This tool facilitates sensitivity analysis related to the choice of normalization and aggregation methods and accounts for uncertainty in criteria and weights, providing a systematic approach to understanding the impact of these factors on decision outcomes.
Authors
- Matteo Spada (ORCID: https://orcid.org/0000-0001-9265-9491)
- Flaminia Catalli (ORCID: https://orcid.org/0000-0003-0515-5282)
Institutions
- ZHAW Zurich University of Applied Sciences (CH)
Publication Details
- Journal
- The Journal of Open Source Software
- Published
- 2025-01-16
- DOI
- https://doi.org/10.21105/joss.06190
- Primary Topic
- Risk and Safety Analysis
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Bundesministerium für Umwelt, Naturschutz, nukleare Sicherheit und Verbraucherschutz