ArticlePDF Available
ProMCDA: A Python package for Probabilistic
Multi-Criteria Decision Analysis
Flaminia Catalli 1* and Matteo Spada 2*
1wetransform GmbH, Germany 2Zurich University of Applied Sciences, School of Engineering, INE
Institute of Sustainable Development, Switzerland *These authors contributed equally.
DOI: 10.21105/joss.06190
Software
Review
Repository
Archive
Editor: Gabriela Alessio Robles
Reviewers:
@limengbinggz
@B3J4y
@paulrougieux
Submitted: 28 November 2023
Published: 16 January 2025
License
Authors of papers retain copyright
and release the work under a
Creative Commons Attribution 4.0
International License (CC BY 4.0).
Summary
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 compre-
hensive 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 classication 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 (Oţoiu & Grădinaru,
2018), resilience of energy supply (Gasser et al., 2020), sustainability (Volkart et al., 2016),
and global competitiveness (Klaus Schwab, 2018).
However, the nal ranking of alternatives in MCDA can be inuenced 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.
Statement of need
Several MCDA tools are available in the literature. For example, the Python library
pymcdm
(Kizielewicz et al., 2023) provides a broad collection of dierent MCDA methods, including
those commonly used to construct CIs. The
pyDecision
library (Pereira et al., 2024) oers
a large collection of MCDA methods and allows users to compare outcomes of dierent
methods interactively, thanks to integration with ChatGPT. In R, the package
COINr
enables
users to develop CIs with all standard operations, including criteria selection, data treatment,
normalization, aggregation, and sensitivity analysis (Becker et al., 2022). Other packages,
such as
compind
, focus specically on weighting and aggregation (Fusco et al., 2018), while
MATLAB tools like CIAO (Lindén et al., 2021) oer specialized capabilities for parts of CI
development.
The Python module
Decisi-o-Rama
(Chacon-Hurtado & Scholten, 2021) focuses on imple-
menting Multi-Attribute Utility Theory (MAUT) to normalize criteria, considering a hierarchical
criteria structure and uncertain criteria, and aggregate the results using dierent aggregation
Catalli, & Spada. (2025). ProMCDA: A Python package for Probabilistic Multi-Criteria Decision Analysis. Journal of Open Source Software,
10(105), 6190. https://doi.org/10.21105/joss.06190.1
methods. Additionally, the web-based MCDA Index Tool supports sensitivity analysis based on
various combinations of normalization functions and aggregation methods.
While these tools provide valuable functionalities,
ProMCDA
dierentiates itself by adopting a
fully probabilistic approach to perform MCDA for CIs, providing sensitivity and robustness
analysis of the ranking results. The sensitivity of the MCDA scores arises from the use of
various combinations of normalization/aggregation functions (Cinelli et al., 2020) that can be
used in the evaluation process. Meanwhile, uncertainty stems from the variability associated
with the criteria values (Stewart & Durbach, 2016) or the randomness that may be associated
with their weights (Lahdelma et al., 1998).
ProMCDA
is unique in combining all these dierent
sources of variability and providing a systematic analysis.
The tool is designed for use by both researchers and practitioners in operations research. Its
approach oers a broad range of potential applications, including sustainability, healthcare, and
risk assessment, among others.
ProMCDA
has been developed as a core methodology for the
development of a decision support system for forest management (FutureForest). However, the
tool is versatile and can be used in any other domain involving multi-criteria decision-making.
Overview
ProMCDA
is a Python module that allows users to construct CIs while considering uncertainties
associated with criteria, weights, and the choice of normalization and aggregation methods.
The module’s evaluation process is divided into two main steps:
Data Normalization: Ensuring all data values are on the same scale.
Data Aggregation: Estimating a single composite indicator from all criteria.
ProMCDA
receives all necessary input information via a conguration le in JSON format (for
more details, see the README). The alternatives are represented as rows in an input matrix
(CSV le format), with criteria values in columns. The tool oers the exibility to conduct
sensitivity analysis by comparing the dierent scores associated with alternatives using various
combinations of normalization and aggregation functions.
ProMCDA
currently implements four
normalization and four aggregation functions, as described in Table 1 and Table 2, respectively.
However, the user can run
ProMCDA
with a specic pair of normalization and aggregation
functions, thus switching o the sensitivity analysis.
The user can bypass both the sensitivity and robustness analysis when running ProMCDA.
Sensitivity analysis:
ProMCDA
provides a default sensitivity analysis based on the predened
normalization and aggregation pairs. However, users can specify the pair of functions they
want to use and switch this analysis o.
Robustness analysis:
ProMCDA
also allows for robustness analysis by introducing randomness to
either the weights or the criteria in order to make the results as transparent as possible and
avoid a lack of distinction between the eect of one or the other. Randomly sampling the
weights or the criteria values is done using a Monte Carlo method.
The randomness in the weights can be applied to one weight at a time or to all weights
simultaneously. In both cases, by default, the weights are sampled from a uniform distribution
[0-1]. If the user decides to analyse the robustness of the criteria, they have to provide the
parameters dening the marginal distribution (i.e., a probability density function, pdf) that
best describes the criteria rather than the criteria values. This means that if a pdf described
by 2 parameters characterizes a criterion, two columns should be allocated in the input CSV
le for it. In ProMCDA 4 dierent pdfs describing the criteria uncertainty are considered:
uniform, which is described by 2 parameters, i.e., minimum and maximum
normal, which is described by 2 parameters, i.e., mean and standard deviation
lognormal, which is described by 2 parameters, i.e., log(mean) and log(standard deviation)
Catalli, & Spada. (2025). ProMCDA: A Python package for Probabilistic Multi-Criteria Decision Analysis. Journal of Open Source Software,
10(105), 6190. https://doi.org/10.21105/joss.06190.2
Table 1: Normalization functions used in ProMCDA.
Tables
Table 1: Normalizaon funcons.
Normalizaon methods
Formula
Descripon
Comments
Linear
scale
Min-max  = min()
max()min()
It applies a linear
transformaon to
rescale the data in a
specified range
(typically 0-1).
Most common normalizaon method used.
The order and proximity of the data points
are maintained. Outliers can have a
significant impact on the transformaon.
Loss of informaon: it compresses the range
of the original data.
Standardizaon
(z-score)  = =
=
It applies a linear
transformaon with
mean of 0 and
standard deviaon
of 1.
The order and proximity of the data points
are maintained. The standardized data is not
bounded. High values have a great impact on
the result, which is desirable if the wish is to
reward exceponal behaviour. It preserves
the shape and distribuon of the original
data. Loss of informaon: none.
Rao
scale Tar ge t  =
max ()
It normalizes the
upper limit to 1.
The order and proximity of the data points
are maintained. No fixed range. Sensive to
outliers. It can be useful when the maximum
value is of parcular interest or importance
in the analysis. Loss of informaon: it can
reduce the relave differences between
values, potenally compressing the data.
Ordinal Rank  =()
The data points are
ranked based on
their relave values.
The order and proximity of the data points
are maintained. It does not impose a fixed
range on the transformed data. It eliminates
magnitude differences. It can be useful when
the exact values are not important, but
rather the relave posions or comparisons
between values. Robust to outliers.
Legend
: the normalized value of indicator i for alternave a.
: the value of indicator i for alternave a.
=
the average value of indicator i across all alternaves.
=
: the standard deviaon of indicator i across all alternaves.
(): the minimum value of indicator i across all alternaves.
(): the maximum value of indicator i across all alternaves.
Poisson, which is described by 1 parameter, i.e., the rate.
Once the pdf for each criterion is selected and the input parameters are in place in the input
CSV le,
ProMCDA
randomly samples n-values of each criterion per alternative from the given
pdf and assesses the score and ranking of the alternatives by considering robustness at the
criteria level. The number of samples is dened in the conguration le by the user.
Once the pdfs for each criterion are selected and the input parameters are in the input CSV
le,
ProMCDA
randomly samples n-values of each criterion per alternative from the given pdf to
evaluate the alternatives’ scores and rankings, taking into account robustness at the criteria
level.
Finally, in all possible cases (i.e., a simple MCDA, MCDA with sensitivity analysis for the
dierent normalization/aggregation functions used, MCDA with robustness investigation related
either to randomness on the weights or on the indicators),
ProMCDA
will output a CSV le with
the scores/average scores and their plots. For a quick overview of the functionality of
ProMCDA
,
refer to Table 3. For more details, refer to the README.
Acknowledgements
Flaminia Catalli was supported by the Future Forest II project funded by the Bundesministerium
für Umwelt, Naturschutz, nukleare Sicherheit und Verbraucherschutz (Germany) grant Nr.
67KI21002A. The authors would like to thank Kapil Agnihotri for thorough code revisions,
Thorsten Reitz, and the whole Future Forest II team for productive discussions on a problem
for which we have found a robust and transparent solution over time.
Catalli, & Spada. (2025). ProMCDA: A Python package for Probabilistic Multi-Criteria Decision Analysis. Journal of Open Source Software,
10(105), 6190. https://doi.org/10.21105/joss.06190.3
Table 2: Aggregation functions used in ProMCDA. The sum of the weights is normalized to 1.
Table 2: Aggregaon funcons. As reference see Langhans et al. [2014]. The sum of the weights is considered normalized to
1.
Aggregaon methods
Level of compensaon
Comments
Addive
(weighted arithmec
mean) = 
 Full
Most common aggregaon method
used. It is a linear combinaon. It
amplifies the effect of the higher
values. Commonly used in
situaons where variables are
considered equally important.
Geometric
(weighted geometric
mean) = 

Paral
The indicators values should be
larger than 0. It is a non-linear
combinaon.
The impact of each
variable's value is not proporonal
to its magnitude, and the relave
contribuon of each variable
depends on the other variables
involved. It amplifies t he impact of
variables with small values. The
method is commonly used in
situaons where the interacon or
joint effect of variables is of interest.
Harmonic =



Paral
(less than Geometric)
The indicators values should strictly
be larger than 0. It is a non-linear
combinaon.
The impact of each
value is not proporonal to its
magnitude, and the relave
contribuon of each variable
depends on the other variables
involved. Insensivity to extreme
values. It is primarily used in
situaons where smaller values are
considered more important or
when dealing with raos or rates.
Minimum  =(,,...,) None
The worst performing indicator
equals the final score. Suitable if the
DM is interested in an assessment
driven by the worst performing
indicator.
Legend
: the composite score for alternave a.
: the number of indicators.
: the weight of indicator i.
: the normalized value of indicator i for alternave a.
Table 3: Overview on the functionalities of ProMCDA.
Table 3: ProMCDA usages.
Possible usages of ProMCDA
Specificaons
Notes
Simple MCDA
No sensivity nor robustness
analysis is performed.
The specific pair normalizaon /
aggregaon to be used for the evaluaon
of the alternaves.
For a fully controlled MCDA.
Sensivity analysis
Focus is on the role of the
normalizaon and aggregaon
funcons.
All normalizaon and aggregaon pairs
are u sed for the evaluaon of the
alternaves.
Each pair normalizaon/aggregaon will produce
different scores for every alternave.
The sensivity analysis can be associated with the
robustness analysis due to the weights or the indicators.
Robustness analysis of one
weight at me
Focus is on the role of one indicator
and its relave weight at me.
One single weight at me is sampled
from the uniform distribuon [0,1].
This run can help invesgate the importance of each
indicator for the final scores. Average results are reported
a number-of-indicator mes.
This ro bustness analysis cannot be used together with
the robustness analysis associated with the indicators.
Robustness analysis of all
weights
Focus is on the role of the weights.
All weights are sampled from the uniform
distribuon [0,1].
This run can help understanding the overall impact of the
uncertainty due to the weights.
This ro bustness analysis cannot be used together with
the robustness analysis associated with the indicators.
Robustness analysis of the
indicators
Focus is on the role of the
uncertainty of the indicators.
All indicators, whose values are
distributed as a non-exact pdf, are
randomly sampled. ProMCDA needs N-
values for each indicator per alternave
to build N random input-matrices.
This run let the user analyse the impact of the uncertainty
on the indicators for the final scores.
This ro bustness analysis cannot be used together with
the robustness analysis associated to the weights.
References
Becker, W., Caperna, G., Sorbo, M. D., Norlén, H., Papadimitriou, E., & Saisana, M. (2022).
COINr: An R package for developing composite indicators. Journal of Open Source
Catalli, & Spada. (2025). ProMCDA: A Python package for Probabilistic Multi-Criteria Decision Analysis. Journal of Open Source Software,
10(105), 6190. https://doi.org/10.21105/joss.06190.4
Software,7(78), 4567. https://doi.org/10.21105/joss.04567
Bouyssou, D., Marchant, T., Pirlot, M., Tsoukiàs, A., & Vincke, P. (Eds.). (2006). Problem
formulation and structuring: The decision aiding process. In Evaluation and Decision
Models with Multiple Criteria: Stepping Stones for the Analyst (pp. 19–65). Springer US.
https://doi.org/10.1007/0-387-31099-1_2
Chacon-Hurtado, J. C., & Scholten, L. (2021). Decisi-o-rama: An open-source Python library
for multi-attribute value/utility decision analysis. Environmental Modelling & Software,
135, 104890. https://doi.org/10.1016/j.envsoft.2020.104890
Cinelli, M., Burgherr, P., Kadziński, M., & Słowiński, R. (2022). Proper and improper uses
of MCDA methods in energy systems analysis. Decision Support Systems,163, 113848.
https://doi.org/10.1016/j.dss.2022.113848
Cinelli, M., Spada, M., Kim, W., Zhang, Y., & Burgherr, P. (2020). MCDA Index Tool: An
interactive software to develop indices and rankings. Environment Systems and Decisions.
https://doi.org/10.1007/s10669-020-09784-x
Fusco, E., Vidoli, F., & Sahoo, B. K. (2018). Spatial heterogeneity in composite indicator: A
methodological proposal. Omega,77, 1–14. https://doi.org/10.1016/j.omega.2017.04.007
Gasser, P., Suter, J., Cinelli, M., Spada, M., Burgherr, P., Hirschberg, S., Kadziński, M., &
Stojadinovic, B. (2020). Comprehensive resilience assessment of electricity supply security
for 140 countries. Ecological Indicators,110.https://doi.org/10.1016/j.ecolind.2019.
105731
Greco, S., Ishizaka, A., Tasiou, M., & Torrisi, G. (2019). On the methodological framework of
composite indices: A review of the issues of weighting, aggregation, and robustness. Social
Indicators Research,141(1), 61–94. https://doi.org/10.1007/s11205-017-1832-9
Kizielewicz, B., Shekhovtsov, A., & Sałabun, W. (2023). Pymcdm—the universal library for
solving multi-criteria decision-making problems. SoftwareX,22, 101368. https://doi.org/
10.1016/j.softx.2023.101368
Klaus Schwab. (2018). The global competitiveness report 2018. ISBN: 978-92-95044-76-0
Lahdelma, R., Hokkanen, J., & Salminen, P. (1998). SMAA - Stochastic multiobjective
acceptability analysis. European Journal of Operational Research,106(1), 137–143. https:
//doi.org/10.1016/S0377-2217(97)00163-X
Langhans, S. D., Reichert, P., & Schuwirth, N. (2014). The method matters: A guide
for indicator aggregation in ecological assessments. Ecological Indicators,45, 494–507.
https://doi.org/10.1016/j.ecolind.2014.05.014
Lindén, D., Cinelli, M., Spada, M., Becker, W., Gasser, P., & Burgherr, P. (2021). A framework
based on statistical analysis and stakeholders’ preferences to inform weighting in composite
indicators. Environmental Modelling & Software.https://doi.org/10.1016/j.envsoft.2021.
105208
Oţoiu, A., & Grădinaru, G. (2018). Proposing a composite environmental index to account for
the actual state and changes in environmental dimensions, as a critique to EPI. Ecological
Indicators,93, 1209–1221. https://doi.org/10.1016/j.ecolind.2018.06.009
Pereira, V., Basilio, M. P., & Santos, C. H. T. (2024). Enhancing decision analysis with a
large language model: pyDecision a comprehensive library of MCDA methods in python.
ArXiv.https://doi.org/10.48550/arXiv.2404.06370
Roy, B. (1996). Decision aiding: Major actors and the role of models. In B. Roy (Ed.),
Multicriteria Methodology for Decision Aiding (pp. 7–17). Springer US. https://doi.org/
10.1007/978-1-4757-2500-1_2
Stewart, T. J., & Durbach, I. (2016). Dealing with uncertainties in MCDA. In S. Greco, M.
Catalli, & Spada. (2025). ProMCDA: A Python package for Probabilistic Multi-Criteria Decision Analysis. Journal of Open Source Software,
10(105), 6190. https://doi.org/10.21105/joss.06190.5
Ehrgott, & J. R. Figueira (Eds.), Multiple Criteria Decision Analysis: State of the Art Surveys
(pp. 467–496). Springer New York. https://doi.org/10.1007/978-1-4939-3094-4_12
Volkart, K., Bauer, C., Burgherr, P., Hirschberg, S., Schenler, W., & Spada, M. (2016).
Interdisciplinary assessment of renewable, nuclear and fossil power generation with and
without carbon capture and storage in view of the new Swiss energy policy. International
Journal of Greenhouse Gas Control,54, 1–14. https://doi.org/10.1016/j.ijggc.2016.08.023
Catalli, & Spada. (2025). ProMCDA: A Python package for Probabilistic Multi-Criteria Decision Analysis. Journal of Open Source Software,
10(105), 6190. https://doi.org/10.21105/joss.06190.6
ResearchGate has not been able to resolve any citations for this publication.
Article
Full-text available
Purpose: Multicriteria decision analysis (MCDA) has become increasingly essential for decision-making in complex environments. In response to this need, the pyDecision library, implemented in Python and available at https://bit.ly/3tLFGtH, has been developed to provide a comprehensive and accessible collection of MCDA methods. Methods: The pyDecision offers 70 MCDA methods, including AHP, TOPSIS, and the PROMETHEE and ELECTRE families. Beyond offering a vast range of techniques, the library provides visualization tools for more intuitive results interpretation. In addition to these features, pyDecision has integrated ChatGPT, an advanced Large Language Model, where decision-makers can use ChatGPT to discuss and compare the outcomes of different methods, providing a more interactive and intuitive understanding of the solutions. Findings: Large Language Models are undeniably potent but can sometimes be a double-edged sword. Its answers may be misleading without rigorous verification of its outputs, especially for researchers lacking deep domain expertise. It's imperative to approach its insights with a discerning eye and a solid foundation in the relevant field. Originality: With the integration of MCDA methods and ChatGPT, pyDecision is a significant contribution to the scientific community, as it is an invaluable resource for researchers, practitioners, and decision-makers navigating complex decision-making problems and seeking the most appropriate solutions based on MCDA methods.
Article
Full-text available
Multi-criteria decision-making/analysis is a vast field designed for solving decision-making problems. Due to the widespread use of many relevant MCDA/MCDM approaches and their frequent appearance in scientific papers, there is a particular gap regarding comprehensive software that should have relevant components. Therefore, this paper proposes a flexible library written in Python 3 for multi-criteria analysis/decision-making. It includes tools related to evaluating alternative options, determination of Pareto optimal solutions, determination of criteria relevance, comparative analysis, and visualization. The novelty that distinguishes the library from other software is the provision of a wide range of approaches, high performance, consistency of the software, and its small size. The research presented in this paper presents its high potential as a tool that decision-makers and domain experts can use in the decision-making process.
Article
Full-text available
An overview of the "COINr" R package, which is for building and analysing composite indicators.
Article
Full-text available
Composite Indicators (CIs, a.k.a. indices) are increasingly used as they can simplify interpretation of results by condensing the information of a plurality of underlying indicators in a single measure. This paper demonstrates that the strength of the correlations between the indicators is directly linked with their capacity to transfer information to the CI. A measure of information transfer from each indicator is proposed along with two weight-optimization methods, which allow the weights to be adjusted to achieve either a targeted or maximized information transfer. The tools presented in this paper are applied to a case study for resilience assessment of energy systems, demonstrating how they can support the tailored development of CIs. These findings enable analysts bridging the statistical properties of the index with the weighting preferences from the stakeholders. They can thus choose a weighting scheme and possibly modify the index while achieving a more consistent (by correlation) index.
Article
Full-text available
Environmental decisions are complex as they are multi-dimensional, highly interdisciplinary and not only involve multiple stakeholders with conflicting objectives, but also many possible alternatives with uncertain consequences. The difficulty lies in making trade-offs between tough value trade-offs on the one hand while appreciating uncertain impacts of alternatives on the other. To support decisions tackling such problems, a combination of multi-criteria decision analysis (MCDA) and environmental models is promising yet limited by the available MCDA software. Here, we present Decisi-o-rama, an open-source Python MCDA library for single and sets (portfolios) of alternatives in the context of multi-attribute value/utility theory (MAUT/MAVT). Its development was driven by four aspirations that are crucial for usability in the context of environmental decision-making: (1) interoperability, (2) uncertainty-awareness, (3) computational efficiency, and (4) integration with portfolio decisions. The results indicate that these aspirations are met, thus facilitating the adoption of MCDA methods by environmental researchers and practitioners.
Article
Full-text available
A web-based software, called MCDA Index Tool (https://www.mcdaindex.net/), is presented in this paper. It allows developing indices and ranking alternatives, based on multiple combinations of normalization methods and aggregation functions. Given the steadily increasing importance of accounting for multiple preferences of the decision-makers and assessing the robustness of the decision recommendations, this tool is a timely instrument that can be used primarily by non-multiple criteria decision analysis (MCDA) experts to dynamically shape and evaluate their indices. The MCDA Index Tool allows the user to (i) input a dataset directly from spreadsheets with alternatives and indicators performance, (ii) build multiple indices by choosing several normalization methods and aggregation functions, and (iii) visualize and compare the indices’ scores and rankings to assess the robustness of the results. A novel perspective on uncertainty and sensitivity analysis of preference models offers operational solutions to assess the influence of different strategies to develop indices and visualize their results. A case study for the assessment of the energy security and sustainability implications of different global energy scenarios is used to illustrate the application of the MCDA Index Tool. Analysts have now access to an index development tool that supports constructive and dynamic evaluation of the stability of rankings driven by a single score while including multiple decision-makers’ and stakeholders’ preferences.
Article
Full-text available
Indicator-based approaches are suitable to assess multi-dimensional problems. In order to compare a set of alternatives, one strategy is to normalize individual indicators to a common scale and aggregate them into a comprehensive score. This study proposes the Electricity Supply Resilience Index (ESRI), which is a measure of a nation's electricity supply resilience. Starting from an initial set of individual indicators derived through a structured selection process, the ESRI is calculated for 140 countries worldwide. To account for robustness of the resulting resilience index, 38 combinations of eight normalization methods and six aggregation functions were considered. Results show a clear country ranking trend, with robust top-and low-performing countries across all combinations. However, the ranking disparity becomes large for average performing countries, especially if their indicators show high variability. Furthermore, the differences of the rankings are quantified through the Rank Difference Measure (RDM), which identifies the categorical scales and the minimum aggregator as the most different ones. Finally, the effects of different compensation levels of the aggregation functions are discussed. The findings of the present study aim to provide recommendations for policymakers on how composite indexes results depend on assumptions and chosen approaches.
Article
Full-text available
In recent times, composite indicators have gained astounding popularity in a wide variety of research areas. Their adoption by global institutions has further captured the attention of the media and policymakers around the globe, and their number of applications has surged ever since. This increase in their popularity has solicited a plethora of methodological contributions in response to the substantial criticism surrounding their underlying framework. In this paper, we put composite indicators under the spotlight, examining the wide variety of methodological approaches in existence. In this way, we offer a more recent outlook on the advances made in this field over the past years. Despite the large sequence of steps required in the construction of composite indicators, we focus particularly on two of them, namely weighting and aggregation. We find that these are where the paramount criticism appears and where a promising future lies. Finally, we review the last step of the robustness analysis that follows their construction, to which less attention has been paid despite its importance. Overall, this study aims to provide both academics and practitioners in the field of composite indices with a synopsis of the choices available alongside their recent advances.
Article
Over the past few decades, the strategies to perform energy systems analysis have evolved into multiple criteria-based frameworks. However, there still remains a lack of guidance on how to select the most suitable Multiple Criteria Decision Analysis (MCDA) method. These methods provide different decision recommendations for the Decision Makers, including ranking, sorting, choice, and clustering of the alternatives (e.g., technologies or scenarios) under evaluation. They deal with a variety of data typologies and preferences, and lead Decision Makers in shaping the energy systems of the future. Here, we evaluate the MCDA methods used in 56 case studies performing energy systems analysis at different scales. We find that close to 60% of these studies chose an MCDA method that was not the most adequate for the respective decision problem. In particular, this concerned the use of weighting methods (e.g., Analytical Hierarchy Process) in MCDA approaches not suited for this type of weights, sub-optimal selection of MCDA techniques for specific types of problem statements, and lack of handling rather evident interactions in preference models. Our analysis demonstrates that these deficiencies can be overcome by using a recently developed methodology and software that support Decision Makers and analysts in selecting the most suitable MCDA method for a given type of decision-making problem.
Article
While environmental composite indexes are useful tools in ranking the relative performance of countries on characteristics of interest, critiques are being made about their lack of relevance and responsiveness pertaining to changes in the environment; this negatively affects their usefulness and relevance. In this paper, an alternative to the Environmental Performance Index (EPI) is proposed by constructing a proof-of-concept index based on component variables whose changes reflect the actual state of the environment and the environmental sustainability on the particular dimensions measured. The proposed Environmental State and Sustainability Index (ESSI) also takes into account the relationships between variables in constructing the composite index by checking the relevance of the theoretical environmental dimensions against factor components, which explains the complex relationships between environmental variables and aims at achieving a relevant weighting of the component variables. Results indicate that ESSI scores are comparable with EPI and reflect better the actual situation of some countries with high-rank differences. Thus, ESSI can be used as a basis for constructing or revising environmental indicators that are closer to the objective of achieving a truly overarching measure of the state of the environment that is relevant in informing policy and reflect actual changes in the component dimensions as relevant data becomes available.