Next Article in Journal
Scheduling Optimization of a Vehicle Power Battery Workshop Based on an Improved Multi-Objective Particle Swarm Optimization Method
Previous Article in Journal
A Kinetic Theory Approach to Modeling Counterflow in Pedestrian Social Groups
Previous Article in Special Issue
Aggregation Operator-Based Trapezoidal-Valued Intuitionistic Fuzzy WASPAS Algorithm and Its Applications in Selecting the Location for a Wind Power Plant Project
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An AI for Robust MCDM Ranking in a Large Number of Criteria

by
Tanya S. Garcia-Gastelum
1,
Cristhian R. Uzeta-Obregon
2,
Pavel Álvarez-Carrillo
2,* and
Ernesto León-Castro
3,*
1
Unidad Regional Culiacan, Universidad Autonoma de Sinaloa, Culiacan 80058, Sinaloa, Mexico
2
Department of Economic and Management Sciences, Universidad Autonoma de Occidente, Culiacan 80020, Sinaloa, Mexico
3
Faculty of Economics and Administrative Sciences, Universidad Católica de la Santísima Concepción, Concepcion 4081393, Chile
*
Authors to whom correspondence should be addressed.
Mathematics 2025, 13(17), 2789; https://doi.org/10.3390/math13172789 (registering DOI)
Submission received: 26 July 2025 / Revised: 21 August 2025 / Accepted: 28 August 2025 / Published: 30 August 2025

Abstract

An artificial intelligence procedure (AIP) model is presented to generate a robust multicriteria ranking for decision-making in problems with a large number of criteria, which jointly uses genetic algorithms, the OWA method, and SMAA. The main contribution of this AIP model is to reduce the cognitive effort of the decision-maker in determining the weights of the criteria involved in the decision problem, since, with the proposed model, these weights are inferred according to the decision-maker’s preferences, which can result in a ranking of the alternatives called a robust ranking. Robustness provides the expert with the certainty that, despite variations in their preferences and, therefore, in the weights inferred by the model, the presented robust ranking will not undergo significant changes, giving stability to the decision-making solution in a stable environment and reflecting the decision-maker’s preferences. This is one of the main contributions of applying the AIP model, unlike other models that do not provide a robust solution, as described in the application of the proposed AIP model to a multicriteria decision problem with many criteria, such as the state competitiveness analysis problem presented by the Mexican Institute for Competitiveness (IMCO).
MSC:
90B50; 90C70

1. Introduction

The decision-making process requires a cognitive effort from the decision-maker, who must determine the weight of each criterion involved in a problem, which is then used to evaluate different alternatives.
Multicriteria decision-making methods (MCDM) are tools and techniques that help address complex, real-world problems by considering multiple, sometimes conflicting, criteria. Qualitative and quantitative factors are also analyzed to provide decision-makers with elements for optimal decision-making [1]. Various MCDM methods and approaches can be applied to decision problems, which are adapted according to the characteristics and context of the problem.
The process of translating the decision-maker’s preferences into criteria is not a simple task for the decision-maker and the analyst; it involves a whole process of conceptualizing the problem, and this represents the need to apply different methods to achieve it, even considering elements of uncertainty, imprecision, and/or missing information to carry out this activity, which is an aspect that cannot be left aside when modeling real problems [2,3,4].
There are authors such as Hellwig [5], Bouyssou [6], and Roy [7], among others, who, for decades, have analyzed the weighting of criteria, where the decision-maker and the analyst translate preferences into linguistic terms to assign certain weights to each criterion involved in the problem, all of which also consider aspects of uncertainty or lack of information, which can be decisive when evaluating a decision-making problem.
Once the elements necessary to model the problem have been established, it is essential to consider the number of criteria involved, since a large number of them represents an increase in the complexity of the case to be analyzed, as this requires a cognitive effort for the decision-maker, who must determine the level of importance and weight of each criterion. With multiple criteria involved in the problem, it is possible to identify redundancy, conflict, and lack of integrity, which represent a challenge for the decision-maker when determining a weight related to its importance [8].
Prioritizing, or assigning a specific importance value to, criteria is key to evaluating different alternatives. This prioritization is used to assess the weight of criteria. It is an essential activity involving decision-makers that allows the analysis of this weighting to be aligned with the objectives sought in a decision-making problem [9].
The analysis of robustness is derived from the capacity of a proposed solution to remain unaffected by minor but deliberate variations in the weight parameters of the criteria, thereby providing reliability or certainty to the presented solution [10,11].
Robustness is related to the parameters involved in preference modeling, whose values may change over time, emphasizing the ability to address complex and dynamic situations appropriately and effectively, without significant changes in the outcome [12].
Therefore, the recommendation presented to the decision-maker must be robust; that is, despite changes in specific parameter values, the proposed decision is consistent with the decision-maker’s preferences and does not undergo significant changes [13,14].
One way to address the problem of considering the decision-maker’s preferences and generating robust decisions is to infer a large set of vector weights that account for both the translation of the decision-maker’s preferences into the importance of criteria and the analysis of robust parameters, thereby proposing a robust solution. It is a two-stage process: first, find compatible vector weights that align with decision-makers’ preferences, and then conduct a descriptive analysis to identify robust parameters [15].
Initially, inferring the weights of the criteria that reflect the decision-maker’s preferences is a complex task in the decision-making process. On the other hand, the aim is to generate a solution proposal for the decision-maker that is considered a robust ranking solution, which, based on a robustness analysis, makes it possible to determine that the result does not present an alteration index according to the variation in the weight of the criteria used in the evaluation of the alternatives, according to the descriptive measures of the proposed model [16].
Artificial Intelligence (AI) is a comprehensive tool that has established itself in various areas of knowledge, with applications in decision-making related to prediction, classification, and optimization, reducing simulation and analysis times, and facilitating the evaluation of results [17].
The application of AI can be identified in various fields of study, such as healthcare, finance, agriculture, innovation, competitiveness, business, and supplier selection [9,18].
The main contribution of the study is the development of an artificial intelligence procedure that infers the weights of decision criteria and generates a robust ranking solution in the presence of many criteria. The model is composed of the following two elements:
  • A genetic algorithm that infers weight vectors of decision criteria regarding the decision-maker’s preference in the relative importance of criteria.
  • A robust analysis of the weights and ranking to generate a robust solution.
The rest of the document is organized as follows: the proposed Artificial Intelligence Procedure model to generate a robust ranking is presented in Section 2. The application of the proposed model to a multicriteria decision-making problem is shown in Section 3. The comparison and analysis of results from applying the model are shown in Section 4. Finally, some conclusions are drawn in Section 5.

2. Artificial Intelligence Procedure to Generate a Robust Ranking

The development of the Artificial Intelligence Procedure (AIP) generates a robust multicriteria decision-making (MCDM) ranking in the presence of a large number of criteria. The robust ranking solution is constructed from the generation of thousands of rankings using the inferred weights of decision criteria in the presence of too many criteria. The AIP implements four stages that interact with each other, allowing the solution of decision-making problems and generating a robust ranking that conserves the decision-maker’s preferences. The general design of the AIP is illustrated in Figure 1, which shows the interaction between the decision-maker and the analyst, the definition of the input data, the model, and the robust ranking as output information.

2.1. Input Data

As part of the user interaction, in which two actors—the decision-maker and the analyst—carry out in the decision-making process, the former is familiar with the problem analyzed, including the alternatives to be evaluated and the criteria involved, and the analyst is the one who defines the parameters required by the AIP model. This input information is stored in a text file and read by the same programming code.
The input data is divided into two aspects:
  • Characteristics of the problem to be solved. This information refers to the problem to be analyzed and is provided by the decision-maker, who provides valuable data on the alternatives and criteria involved. This information is vital for the application of the model and for the analysis of its results.
    • Definition of the number of criteria involved and alternatives to be evaluated.
    • Ordering the criteria according to the decision-maker’s preferences, with the least important criterion at the beginning of the order and the most important being the last criterion in the order.
    • Performance of the alternatives in each of the defined criteria.
  • Operating data of the genetic algorithm. These parameters are provided by the problem analyst, who has specific knowledge of the type of data required by the model. This data is crucial for initially defining the number of generations and the probabilities of mutation and crossover for the genetic algorithm that the model must generate concerning the set of weights that will subsequently be required for the resulting robust ranking.
    • Population size
    • Number of generations
    • Probability of crossover
    • Probability of mutation
Once the input information resulting from the joint work between the decision-maker and the analyst has been obtained, including the criteria involved in the problem, their ordering and the input parameters of the genetic algorithm, the Artificial Intelligence Procedure (AIP) model, begins the first of the stages corresponding to the inference of the parameters and the subsequent application of the genetic algorithm for the set of weights of the criteria, all aligned with the preferences of the decision-maker, before subsequently continuing with the following stages of the proposed model.

2.2. Parameter Inference Model

Among the input data requested from the user is the ordering of the criteria according to their importance, which allows for the inference of the weights of the criteria aligned with the ordering defined by the decision-maker. It should be noted that, as part of the restrictions of the implemented algorithm, the sum of the set of weights must be equal to 1, with the following definition:
Criteria weight vector:
w = w 1   , w 2 ,   , w n   ,   w j 0 ,   j = 1 n w j   = 1
Regarding the criteria, the process of comparing them is the basis of the implemented model and ultimately is how the evaluation of alternatives is carried out.
In this sense, based on the DM’s preference information and after defining the ordering of criteria from most important to least important, a criterion gj defined by the decision-maker is ordered in the j-th position if it is preferred over another criterion that is in the i-th position, such that gjgi if j > i, where gjG = {g1, g2, …, gn}, j = {1, 2, …, n}.
It should be noted that the weights of the criteria must also correspond to the expert’s stated preferences, considering that, under the previous assumption, the weight wj is greater than the weight of wi.
Now, each criterion corresponding to the decision options is composed of weight parameters (w) of the entire set of criteria considered by the expert, where each criterion is represented as w1, w2, …, wn.
It should be noted that, depending on whether the decision-maker is willing to provide information about his or her preferences, and that this is as established in the research objectives, the following models are proposed, all of which have the purpose of satisfying the following specific function: Max |w|.
The decision-maker’s preferences can generally be summarized as the information the expert is willing to share with the analyst regarding the problem at hand, to define the criteria involved, as well as the order of importance of each. For example, assuming a problem with five criteria (a, b, c, d, and e) (g1, g2, g3, g4, and g5), the decision-maker can define that criterion a is the most important of the five. Then c is more important than criterion b, b is more important than d, and e is the least important. It is easily represented as g1  g3  g2  g4 g5. The inference procedure should define the value weights that represent their preferences, where w1 > w3 > w2 > w4 > w5. Figure 2 shows, in general terms, the two cases addressed by the model according to the profile of the decision-maker concerning their willingness to provide preference information.
Depending on the preference information that the decision-maker is willing to provide for the decision-making process, it is possible to identify two cases, as described below.

2.2.1. Case 1: Without Information on the Decision-Maker’s Preferences

In this case, the decision-maker is unwilling to provide information about their preferences regarding the proposed criteria; that is, they do not define which criterion is more important than any other. For this case, we intend to apply the proposed model, which generates the criteria weight parameters in a general manner while complying with its basic restrictions. The model is defined as follows:
M a x   w s.t. w 1 + w 2 + + w n = 1 w i     i = 1 i j n w j ,   i = 1 ,   2 ,   ,   n w i 0
where w is the weight of each of the criteria, and the sum of all the weights of the criteria involved is equal to 1; this is a restriction of the model.
wi is the weight of criterion i, fulfilling the restriction of being a number greater than or equal to 0 and less than or equal to the weight of criterion j.
In general, once this case has been addressed and a proposal for ordering the criteria inferred by the model has been obtained, the aim is to serve as an approach with the expert to obtain his agreement to change his position and provide information about his preferences in order to subsequently re-implement the model, applying another scenario or case.

2.2.2. Case 2: Complete Information on the Decision-Maker’s Preferences

Unlike the case described in the previous section, in this scenario, the decision-maker is willing to provide complete information about their preferences; that is, the expert defines the criteria involved in the problem to be analyzed and ranks them in order of importance. He also monitors the weights generated by the model, ensuring complete agreement with the defined preferences, to confirm that the weights align with them.
As an example of this type of case, the decision-maker defines that three criteria, called a, b and c, intervene in the problem, with criterion a being more important or preferred over criteria b and c, and that, in turn, criterion c is preferred over b (acb).
The model and restrictions to meet the preferences defined by the decision-maker are described below:
M a x   w s.t. w 1 + w 2 + + w n = 1 w j w i   s i   g j g i w i     i = 1 i j n w j ,   i = 1 ,   2 ,   ,   n w i 0
where w is the weight of each criterion, the sum of all the weights of the involved criteria is equal to 1, which is a restriction of the model.
wi is the weight of criterion i, also fulfilling the restriction of being a number greater than or equal to 0. For its part, the weight of criterion j is greater than or equal to the weight of criterion i (wj > wi) if criterion j is more important or preferred than criterion i (gjgi).
This type of complete ordering of expert preferences enables the model to apply restrictions related to these preferences when generating the criteria weights, thereby ensuring that the result is consistent with the decision-maker’s preferences.

2.3. Methods for Parameter Inference and Ranking of Alternatives

2.3.1. Genetic Algorithm

As part of the inference of criteria weights, a genetic algorithm is used to determine, through a heuristic search process [19], those sets of weights that are consistent with the decision-maker’s preferences and that, in turn, satisfy the restrictions established by the different cases and described in the previous section.
The genetic algorithm procedure uses the user’s input data as a reference, specifying the population size and the number of generations. The latter sets the standard for the number of iterations of the algorithm to search for the set of weights.
Other input parameters are the probability of crossover and the probability of mutation. The former establishes the probability of creating new individuals (in this case, the set of weights) by simulating a cross between pairs of previously selected individuals, called parents, ensuring that the search for these new individuals, the results of the cross, complies with the restrictions established by the algorithm itself.
The probability of mutation, on the other hand, refers to the likelihood of a change in an individual’s gene, thereby providing an opportunity for new individuals to emerge in the population. The individuals resulting from these two procedures (crossover and mutation) build up the generations and replace the individuals selected as parents.
Regarding the individuals in the developed tool, their structure or chromosome is shaped according to the number of criteria defined in the problem (Figure 3); that is, each individual will have n genes, where n is the number of criteria.
It is important to note that the information contained in a gene is the weight determined for a particular criterion, and that, in the end, an individual is made up of a set of criterion weights and, following what was specified in the previous section, the sum of these weights must be equal to 1.
Beyond optimizing an objective function, the genetic algorithm simulates a search procedure in the space of decision variables. Therefore, it does not have an objective optimization function. Beyond that, individuals are validated by satisfying the constraints in Equations (2) or (3).
For Equation (2), a fit individual meets all three constraints: the sum of the weights, the balance of one weight relative to the others, and positive weights.
On the other hand, for Equation (3), a feasible individual meets all four constraints: the sum of the weights, the balance of one weight relative to the others, positive weights, and the value of the weight of one criterion compared to another must match the decision-maker’s order of importance preferences.
Thus, the fitness function for Equation (2) is the sum of each constraint that has been met, with three being the maximum value. The fitness function for the individual in Equation (3) is the sum of the fulfilled constraints, with four being the maximum value. In this sense, the search is guided by the fitness function corresponding to the fulfillment of constraints.

2.3.2. IOWA Operator

A multicriteria decision-making method is used to evaluate the decision alternatives. To accomplish this task, an OWA operator is applied using the vector weights generated by the genetic algorithm. That is, when obtaining the set of weights for the criteria (individuals), they must evaluate each of the alternatives to subsequently generate a ranking of these.
To generate the rankings of alternatives, the AIP model applies an extension of the OWA aggregation operator, the Induced OWA (IOWA), which takes an induced variable to reorder the criteria’s weights.
The induced variable for our model is the ordering of the criteria according to the importance the decision-maker establishes, based on their preferences.
This operator is represented in its base form as follows [20]:
I O W A u 1 a 1 ,   u 2 a 2 , ,   u n a n =   i = 1 n a i , w i
where:
  • The induced variables are represented by u1, u2, …, un;
  • The values or performances of each alternative are represented by a1, a2, …, an;
  • wi is the weight of the criterion, ordered according to the induced variable ui.
For the proposed model developed and presented here, it is understood that the criterion with the most significant importance to the decision-maker will be the one with the most significant weight. Based on this, the alternatives are evaluated to form the decision matrix, and subsequently, the summation of the overall performance of each alternative is calculated, thereby ranking them.
Once the overall performance of each alternative is obtained, the bubble sort method is applied, with a simple comparison method whose algorithm iterates through the entire list of alternatives, comparing the first alternative with the next. If the second alternative has a higher rating than the first, it takes the first’s position. The process of comparing the alternatives continues until it is verified that no further swaps are necessary, since the alternatives are ranked correctly.

2.3.3. Stochastic Multicriteria Acceptability Analysis (SMAA)

After applying the model for parameter inference using a genetic algorithm and ordering through the IOWA Operator, the SMAA method [21] and its descriptive measures are implemented to obtain a robust ranking of the evaluated alternatives.
The descriptive measures applied in this model are the acceptability index and the central weight vector. To initially calculate the acceptability index, it is necessary to obtain the rankings generated by the Iowa Operator in all generations resulting from the genetic algorithm.
With the information on the ordering of alternatives in a spreadsheet, we then count the number of times each alternative appears in each position across the entire set of rankings.
This acceptability index serves as a reference to identify the alternative(s) that appear first in the ranking, thereby selecting the weight sets from the total number of orders that resulted in that alternative appearing in that position.
After identifying the set of weights that results in an alternative appearing first, the central weight vector is calculated, which is the average weight of each criterion and is considered a robust weight vector. This central weight vector is recovered to recalculate a new decision matrix and subsequently evaluate the overall alternatives, resulting in a robust ordering or ranking.

3. Application of the AIP Model in a Multicriteria Decision-Making Problem

Once the Artificial Intelligence Procedure (AIP) has been defined, it is applied to a problem that meets the necessary characteristics, as outlined in the different cases addressed in this research, with a primary emphasis on the number of criteria involved in the decision-making process.
In this regard, we analyzed the information from the Competitiveness Index published by the Mexican Institute for Competitiveness A.C. (IMCO), particularly its 2016 edition [22], and it meets the requirement of having many criteria. In this case, the IMCO uses 100 decision criteria to analyze the state competitiveness of the 32 federal entities in Mexico, which, for our problem, correspond to the 32 alternatives to be evaluated through 100 decision criteria. Appendix A presents examples of all the criteria considered by IMCO to evaluate the 32 regions (states), according to the Reliable and objective legal system (Table A1) and Sustainable environmental management (Table A2).
It should be noted that other authors have previously addressed the problem of competitiveness [23,24], which serve as a reference point for the relevance of this decision problem; however, in these investigations, a robustness analysis of the solution presented to the decision-maker has not been carried out, nor has a tool been developed that provides support to generate a robust ranking as a proposed solution, as is intended to be addressed with the presented AIP model.

3.1. Identifying Decision-Makers’ Preferences in a Competitiveness Problem

Regarding the information on the preferences of decision-makers, as part of the information published by the IMCO, it is possible to define that criterion j is more important than criterion i. For our application of the AIP model, the IMCO acts as the decision-maker, considering its assessment of the importance of each of the 100 criteria established to evaluate the competitiveness problem, this information representing, in our case, the preferences of the IMCO or the decision-maker.
Therefore, in the case applied in this example, the information on the decision-maker’s preferences is complete, as the order of importance of the 100 criteria involved in the competitiveness problem is known.

3.2. Definition of Genetic Algorithm Parameters

In this regard, to obtain the maximum number of solutions possible, a population of 1000 individuals and 1100 generations was defined. A crossover index of 0.9 and a mutation index of 0.9 were also defined to maximize the variation in feasible solutions. Each individual in the genetic algorithm corresponds to a vector of 100 weights, representing the 100 decision criteria from the competitiveness problem. The input parameters of the genetic algorithm generated a set of feasible individuals in each generation. The outcome consists of 562,634 solutions, each accompanied by a corresponding weight vector.

3.3. Inference of Weights Based on Decision-Makers’ Preferences and Ordering of Alternatives

The proposed algorithm, having already ordered the criteria, infers the weights for each of the 100 criteria involved in the competitiveness problem. It should be noted that this procedure was performed on the 562,634 solutions obtained to ensure different weights in each iteration.
By running the genetic algorithm, considering the decision-maker’s preferences, the weights for each of the 100 defined criteria are determined, which are used to calculate the decision matrix.
Once the decision matrix was obtained for each of the 562,634 solutions, the 32 alternatives were ordered in descending order, from highest to lowest, using the IOWA Operator.

3.4. Descriptive Measures of SMAA

One of the objectives of the procedure carried out is to obtain a robust ranking. To do this, all the rankings generated with the IOWA Operator were taken, and the descriptive measures of the SMAA were calculated.
SMAA is based on different combinations of values for the uncertain parameters and records the statistics of how each alternative is evaluated through an acceptability index, a central weight vector, and a confidence factor. It is based on exploring a weight space to describe the set of preferences that make each alternative preferred [25].

3.4.1. Acceptability Index

The acceptability index measures the variability of the set of criteria weights that result in an alternative having a specific ranking [26]. In other words, it measures the number of times an alternative appears in each ranking position according to a set of criteria weights.
For our case study, Table 1 displays the ranking position that each alternative obtained after running the 562,634 ranking solutions generated with the IOWA Operator. These data correspond to the summary of the acceptability index for each state’s position, expressed as a percentage. Appendix B (Table A3) shows the acceptability index in percentage for each of the alternatives in the 32 ranking positions.
The purpose of calculating the acceptability index for all solutions is to determine the probability that alternative k will appear in position R in the ranking. Therefore, this index makes it possible to identify which alternative(s) are most likely to appear in the first position, or any required position.
In the specific case of the 562,634 solutions, the Mexico City alternative was ranked first in 100% of them.

3.4.2. Central Weight Vector

The central weight vector is a descriptive measure of SMAA [21], which is the average of the weights of a set of weights for all criteria, resulting in alternative k appearing as the best alternative. It is inferred that this may represent the decision-maker’s preferences [26].
As part of the SMAA, it is essential to determine the preferred alternatives. That is, after the acceptability analysis, those alternatives in the first position are identified. Once this information is obtained, the central weight vector is calculated by averaging the sets of weights that caused those alternatives to rank first.
It should be noted that regarding the application of our AIP model, as can be seen in Table 1, the acceptability analysis allows us to identify that 100% of the 562,634 sets of weight vectors positioned one alternative (Mexico City) as the most preferred. In this sense, all sets of weight vectors fluctuated in weight variations, respecting the model’s restrictions.
Based on the above, the central weight vector is calculated by averaging all the weight sets for the total criteria that caused Mexico City to rank first in our problem. This central weight vector is shown in Table 2.
It is important to mention that part of validating the central weight vector in our model is to determine that the weight sets for each of the decision criteria explore the space of weight changes that meet the decision-maker’s preferences. The weights are not the same across all weight vector sets.
Once this step was completed, each alternative was recalculated, considering the weight of the criteria according to the central weight vector, which resulted in the overall performance of the 32 alternatives. The alternatives were again sorted in descending order, resulting in a final ranking.
The objective of this step is to ensure that the weights of the central weight vector are understood as robust weights, as they guarantee that an alternative, such as Mexico City, is positioned first in the state competitiveness ranking. This ranking, generated by a set of robust weights, is considered a robust ranking.
For the competitiveness decision problem where the AIP model was applied, only one alternative was ranked first. Therefore, only one central weight vector was calculated. If there are two or more alternatives in the first position, the same number of central weight vectors is calculated to cause each different alternative to rank first and, subsequently, generate the different robust rankings.

3.5. Robust Competitiveness Ranking in Mexico

By obtaining the central weight vector and generating the ranking with these robust weights, the result is a robust ranking, in this case having the ordering of the 32 federative entities evaluated by the 100 criteria defined by the IMCO, which can be presented as a solution to the expert, for the subsequent analysis of the results and, where appropriate, decision-making on public policies, investment processes, and improvement, among other actions, that can be implemented with this information as a basis.

4. Analysis of Robust Ranking as a Decision Proposal

Regarding the results of applying the methodology, a robust ranking of state competitiveness is available for 2016. These rankings order the states according to the decision-maker’s preferences, ensuring that the relevant information is continually respected.
Once the procedure is completed, the resulting robust ranking is compared with the one published by the IMCO (National Institute of Statistics and Census) to analyze the most notable similarities and differences. The robust ranking resulting from the application of the methodology, as well as the one presented by the IMCO in its 2016 report, is presented in Table 3, which shows each of the 32 states analyzed, their position in both rankings (IMCO and robust), and a summary of the variation between the positions in these rankings.
Both rankings exhibit similarities, primarily in the first six and last eight positions of the ranking. Most of the differences between them are in the middle of the ranking. Those regions (states) with higher distances are Yucatan, with five positions, Baja California Sur, with four positions, and Nayarit, with four positions of difference. The rest of them with differences in the middle of the ranking present one, two, or three positions of difference.
Regarding these regions (states) that present greater variation, in a particular analysis of the performance of these alternatives in the criteria, it can be determined that by taking into account the preferences of the decision-maker, he gives greater importance to criteria where alternatives such as Yucatan, Baja California Sur, and Nayarit, have a lower performance than other alternatives; therefore, when calculating the general performance of these alternatives in the 100 criteria analyzed, it causes a variation in the position of the robust ranking of the applied model that is far from that presented by the IMCO.
Among the most significant similarities between the two rankings is that Mexico City appears in first place in both orders, and Aguascalientes in second (Table 3); these states, along with others such as Querétaro, Sonora, Baja California, Zacatecas, Tabasco, Veracruz, and Michoacán, show no variation in their resulting positions.
The fact that Mexico City appears first and Aguascalientes second provides an opportunity to corroborate that, in the case where the decision-maker provides a complete ranking of their preferences, the inference of the criteria weights was correct, since this was based on having ordered the 100 criteria analyzed in the competitiveness problem, taking the decision-maker’s preferences into account at all times.
The resulting robust ranking indicates that varying the weights of the different criteria would not alter the ranking. That is, the position of these two states (Mexico City and Aguascalientes) would remain the same. We may be interested in possible changes in the position of other states, depending on their performance.
The ranking comparison highlights the main similarities and differences between the rankings. As illustrated, the main differences are shown in the middle of the ranking. Those differences do not express a wrong elicitation or incorrect results from the multicriteria decision model. Instead, it clarifies the uncertainty and vagueness of the decision-making preferences.
In this sense, the comparison of the AIP model and the robust weights that result in a robust ranking, concerning the static weights and the ranking managed by the IMCO, presents an advantage, since by taking into account the preferences of the decision-maker, he can determine which criteria are more or less important, depending on the analysis factor that is intended to be addressed in a decision-making problem, in this case, the competitiveness of the states or regions.
The robust ranking generated by the AIP solves the complex task of defining parameters (weights) for a large number of criteria and establishing robust parameters that yield the same ranking even if some weight values are slightly modified. The proposed AIP addresses the uncertainty and vagueness associated with decision-making preferences when defining parameters.

5. Conclusions

In the current context, where trade relations have crossed borders, it is important, considering the number of criteria involved in evaluating the competitiveness of a country, region, state, or company, to use tools and methods that allow us to identify those alternatives (in this case, states) that promote a competitive Mexico relative to its international peers. This is because it leads to economic and social growth for its inhabitants, increasing the attractiveness of each region as a destination for foreign investment.
While it is true that the Mexican Institute of Statistics and Census (IMCO) generates a ranking of the states in its annual report, obtaining a robust ranking through the Artificial Intelligence Procedure (AIP) proposed in this research represents, for the expert, the certainty that even when specific changes occur in the decision-maker’s preference parameters, reflected in changes in the weights of the criteria, the resulting ranking will generally remain the same. That is, some or most of the alternatives will be able to maintain their position in the resulting ranking, providing certainty or solidity to the ranking. Similarly, identifying an ordering of criteria without needing to specify a specific weight for each one represents an opportunity for decision-makers to reduce cognitive effort in this regard.
Another advantage of applying the proposed AIP to the competitiveness problem is identifying the most important to the least important criteria, as required. This allows for more precise comparison parameters between entities, focusing on their position relative to any other. That is, decision-makers can identify an entity that demonstrates an advantage in each criterion and, depending on the relative importance the decision-maker assigns to it, can serve as a reference for emulating the actions and best practices applied. In problems with numerous criteria, a robust ranking offers advantages in terms of time savings and ease of presenting the solution for making a policy decision, measure, or action while relying on the stability of the results obtained. Future work will involve applying this AIP tool to fuzzy logic and classification problems. In addition, there are different approaches where the weighting vector is not bound to a sum equal to 1, such as the Heavy OWA [27]; therefore, this feature can be incorporated into MCDM processes.

Author Contributions

Conceptualization, T.S.G.-G., P.Á.-C., E.L.-C. and C.R.U.-O.; methodology, T.S.G.-G. and P.Á.-C.; software, T.S.G.-G. and P.Á.-C.; validation, P.Á.-C. and E.L.-C.; writing—original draft, T.S.G.-G., P.Á.-C. and C.R.U.-O.; writing—review and editing, T.S.G.-G., P.Á.-C. and E.L.-C. All authors have read and agreed to the published version of the manuscript.

Funding

Universidad Catolica de la Santisima Concepcion, 2025.

Data Availability Statement

We used the IMCO dataset, which is publicly available and hosted on the organization’s official website and is accessible to all researchers and professionals.

Acknowledgments

Research supported by Red Sistemas Inteligentes y Expertos Modelos Computacionales Iberoamericanos (SIEMCI), project number 522RT0130 in Programa Iberoamericano de Ciencia y Tecnologia para el Desarrollo (CYTED). Also, This work was supported by postgraduate scholarships from the Secretariat of Science, Humanities, Technology, and Innovation (SECIHTI).

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

A brief example is presented about the competitiveness index published by the Mexican Institute for Competitiveness A.C. (IMCO) in its 2016 edition. This index corresponds to the evaluation of 32 alternatives using 100 criteria, all of which were employed to test the Artificial Intelligence Procedure (AIP) Model presented in this study.
Complete information on the 100 criteria involved can be found on this organization’s official website [28].
Table A1. IMCO’s evaluation of the 32 alternatives in the reliable and objective legal system aspect.
Table A1. IMCO’s evaluation of the 32 alternatives in the reliable and objective legal system aspect.
AlternativeReliable and Objective Legal System
HomicidesKidnappingsVehicle TheftCrime CostCrime
Incidence
Reported CrimesPerceived SafetyNotary ServicesEnforcing Contracts
Aguascalientes989976514845663297
Baja California021022108255425
Baja California Sur1001007115089833520
Campeche95961006010085517593
Coahuila8892837350100217480
Colima889172795283563291
Chiapas949793819247471275
Chihuahua729764895363251267
CDMX94916304343251710
Durango839279585647271880
Guanajuato909684646132405881
Guerrero5858754370020317
Hidalgo969184776697403355
Jalisco919781386431393059
México9086371753270267
Michoacán806671518247162959
Morelos791260532045750
Nayarit9195971008642643964
Nuevo León928889707950303354
Oaxaca868993957043221212
Puebla969393716357442342
Querétaro969559296084843938
Quintana Roo919599533058383049
San Luis Potosí93959480848292949
Sinaloa689158766853323177
Sonora819568556694563648
Tabasco944287641957114170
Tamaulipas820655673481110044
Tlaxcala9696847585734803
Veracruz957487707768174230
Yucatán1001001008538331004748
Zacatecas9585676176391915100
Table A2. IMCO’s evaluation of the 32 alternatives in sustainable environmental management.
Table A2. IMCO’s evaluation of the 32 alternatives in sustainable environmental management.
AlternativeSustainable Environmental Management
Aquifer ExploitationWaste
Water
Treatment
Water Use in AgricultureRespiratory DiseasesForest
Competitiveness
Treated AreaProtected Natural
Areas
Solid Waste VolumeSolid Waste DisposalEnergy
Intensity
“Clean”
Companies
FONDEN
Expenditures
Aguascalientes82100093821001568100767100
Baja California15907070615740925664100
Baja California Sur416419080993355846440
Campeche5330776742287632873879
Coahuila1005009194981365856131100
Colima47870965194100709364994
Chiapas6931083113913821390
Chihuahua9873157899766180476795
CDMX471210038511004010095100100
Durango3175189839647353702091
Guanajuato60330835797662874415100
Guerrero03616415730835028
Hidalgo901066476658653831594
Jalisco895918561922489610082100
México731345853951043858853100
Michoacán3925064417958471652998
Morelos79292963191216787741898
Nayarit69721607584947960762100
Nuevo León889601001009223594728999
Oaxaca64715006851000842790
Puebla86201521373174617245100
Querétaro513009159982763957527100
Quintana Roo3542182625422687169090
San Luis Potosí9528165618118037612299
Sinaloa6966094699216872631592
Sonora8047092839646677513399
Tabasco5327370360127223727582
Tamaulipas9960096738766375615395
Tlaxcala821627073971087935925100
Veracruz7023163423848232748978
Yucatán9200717321078337613100
Zacatecas973917870980865249499

Appendix B

The SMAA method provides descriptive measures that allow for analyzing the robustness of the solution, namely the acceptability index, which shows the percentage of each alternative in the different ranking positions, and the central weight vector.
In the competitiveness problem analyzed, 32 alternatives can be placed in 32 positions in the ranking. The percentage probability of each alternative as part of the SMAA acceptability index is shown in Table A3.
Table A3. Acceptability index in percentage.
Table A3. Acceptability index in percentage.
AlternativeR1R2R3R4R5R6R7R8R9R10R11R12R13R14R15R16R17R18R19R20R21R22R23R24R25R26R27R28R29R30R31R32
Aguascalientes 97.92.1
Baja California 0.199.9
Baja California Sur 98.81.10.1
Campeche 100
Coahuila 1.22.196.7
Colima 2.197.9
Chiapas 0.199.9
Chihuahua 5.210.084.8
Ciudad de México100
Durango 0.173.924.21.70.1
Guanajuato 100
Guerrero 100
Hidalgo 0.299.70.1
Jalisco 96.83.2
México 99.80.10.1
Michoacán 0.199.9
Morelos 1.898.2
Nayarit 100
Nuevo León 100
Oaxaca 99.90.1
Puebla 94.85.10.1
Querétaro 86.413.6
Quintana Roo 100
San Luis Potosí 84.915.1
Sinaloa 100
Sonora 13.686.4
Tabasco 100
Tamaulipas 100
Tlaxcala 0.125.974.0
Veracruz 99.90.1
Yucatán 100
Zacatecas 100

References

  1. Roszkowska, E. A Comprehensive Exploration of Hellwig’s Taxonomic Measure of Development and Its Modifications—A Systematic Review of Algorithms and Applications. Appl. Sci. 2024, 14, 10029. [Google Scholar] [CrossRef]
  2. Roy, B. Problems and Methods with Multiple Objective Functions. Math. Program. 1971, 1, 239–266. [Google Scholar] [CrossRef]
  3. Bouyssou, D. Building Criteria: A Prerequisite for MCDA. In Readings in Multiple Criteria Decision Aid; Bana, E., Costa, C.A., Eds.; Springer: Berlin/Heidelberg, Germany, 1990; pp. 58–80. ISBN 978-3-642-75937-6. [Google Scholar]
  4. Zhu, F.; Zhong, P.; Cao, Q.; Chen, J.; Sun, Y.; Fu, J. A Stochastic Multi-Criteria Decision Making Framework for Robust Water Resources Management under Uncertainty. J. Hydrol. 2019, 576, 287–298. [Google Scholar] [CrossRef]
  5. Hellwig, Z. On the Problem of Weighting in International Comparisons. UNESCO 1969, 1–29. Available online: https://unesdoc.unesco.org/ark:/48223/pf0000023413 (accessed on 1 July 2025).
  6. Bouyssou, D.; Marchant, T.; Pirlot, M.; Perny, P.; Tsoukiàs, A.; Vincke, P. Dealing with Uncertainty: An Example in Electricity Production Planning. In Evaluation and Decision Models; International Series in Operations Research & Management Science; Springer: Boston, MA, USA, 2000; Volume 32, pp. 185–209. ISBN 978-1-4613-5631-8. [Google Scholar]
  7. Roy, B. Robustness in Operational Research and Decision Aiding: A Multi-Faceted Issue. Eur. J. Oper. Res. 2010, 200, 629–638. [Google Scholar] [CrossRef]
  8. Černevičienė, J.; Kabašinskas, A. Review of Multi-Criteria Decision-Making Methods in Finance Using Explainable Artificial Intelligence. Front. Artif. Intell. 2022, 5, 827584. [Google Scholar] [CrossRef]
  9. Popović, S.; Viduka, D.; Bašić, A.; Dimić, V.; Djukic, D.; Nikolić, V.; Stokić, A. Optimization of Artificial Intelligence Algorithm Selection: PIPRECIA-S Model and Multi-Criteria Analysis. Electronics 2025, 14, 562. [Google Scholar] [CrossRef]
  10. Bartholomew, E.; Kwakkel, J.H. On Considering Robustness in the Search Phase of Robust Decision Making: A Comparison of Many-Objective Robust Decision Making, Multi-Scenario Many-Objective Robust Decision Making, and Many Objective Robust Optimization. Environ. Model. Softw. 2020, 127, 104699. [Google Scholar] [CrossRef]
  11. Sahabuddin, M.; Khan, I. Multi-Criteria Decision Analysis Methods for Energy Sector’s Sustainability Assessment: Robustness Analysis through Criteria Weight Change. Sustain. Energy Technol. Assess. 2021, 47, 101380. [Google Scholar] [CrossRef]
  12. Liu, X.; Li, Y.; Li, K. Enhancing the Robustness of AI-Generated Text Detectors: A Survey. Mathematics 2025, 13, 2145. [Google Scholar] [CrossRef]
  13. Corrente, S.; Figueira, J.R.; Greco, S.; Słowiński, R. A Robust Ranking Method Extending ELECTRE III to Hierarchy of Interacting Criteria, Imprecise Weights and Stochastic Analysis. Omega 2017, 73, 1–17. [Google Scholar] [CrossRef]
  14. Kadziński, M.; Greco, S.; Słowiński, R. Selection of a Representative Value Function in Robust Multiple Criteria Ranking and Choice. Eur. J. Oper. Res. 2012, 217, 541–553. [Google Scholar] [CrossRef]
  15. Lopez-Parra, P.; Alvarez, P.A.; Bernal, M.; León-Castro, E. A Robust Ranking Model for Analysing Marginality of Regions of Mexico. IJISD 2023, 17, 104. [Google Scholar] [CrossRef]
  16. Cinelli, M.; Coles, S.R.; Nadagouda, M.N.; Błaszczyński, J.; Słowiński, R.; Varma, R.S.; Kirwan, K. Robustness Analysis of a Green Chemistry-Based Model for the Classification of Silver Nanoparticles Synthesis Processes. J. Clean. Prod. 2017, 162, 938–948. [Google Scholar] [CrossRef]
  17. Liu, H.; Du, Z.; Xue, T.; Jiang, T. An Integrated Artificial Intelligence-Driven Approach to Multi-Criteria Optimization of Building Energy Efficiency and Occupants’ Comfort: A Case Study. J. Build. Eng. 2025, 103, 111944. [Google Scholar] [CrossRef]
  18. Verma, M. Artificial Intelligence Role in Modern Science: Aims, Merits, Risks and Its Applications. Int. J. Trend Sci. Res. Dev. (IJTSRD) 2023, 7, 335–342. [Google Scholar]
  19. Holland, J.H. Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence; The MIT Press: Cambridge, MA, USA, 1992; ISBN 978-0-262-27555-2. [Google Scholar]
  20. Merigó, J.M. A Unified Model between the Weighted Average and the Induced OWA Operator. Expert Syst. Appl. 2011, 38, 11560–11572. [Google Scholar] [CrossRef]
  21. Lahdelma, R.; Hokkanen, J.; Salminen, P. SMAA—Stochastic Multiobjective Acceptability Analysis. Eur. J. Oper. Res. 1998, 106, 137–143. [Google Scholar] [CrossRef]
  22. IMCO Instituto Mexicano Para La Competitividad. Un Puente Entre Dos Méxicos. Índice de Competitividad Estatal 2016. Available online: https://imco.org.mx/indices/un-puente-entre-dos-mexicos/ (accessed on 17 January 2025).
  23. Alvarez, P.; Muñoz-Palma, M.; Miranda-Espinoza, L.E.; Lopez-Parra, P.; León-Castro, E. Multiple Criteria Hierarchy Approach for Analyzing Competitiveness of States in Mexico. RIE 2020, 20, 29–51. [Google Scholar] [CrossRef]
  24. Muñoz-Palma, M.; Alvarez-Carrillo, P.A.; Miranda-Espinoza, E.L.; Avilés-Ochoa, E.; León-Castro, E. Multicriteria Analysis Model for the Evaluation of the Competitiveness of the States in Mexico. In Intelligent and Complex Systems in Economics and Business. Advances in Intelligent Systems and Computing; León-Castro, E., Blanco-Mesa, F., Gil-Lafuente, A.M., Merigó, J.M., Kacprzyk, J., Eds.; Springer International Publishing: Cham, Switzerland, 2021; pp. 1–20. ISBN 978-3-030-59190-8. [Google Scholar]
  25. Tervonen, T.; Lahdelma, R. Implementing Stochastic Multicriteria Acceptability Analysis. Eur. J. Oper. Res. 2007, 178, 500–513. [Google Scholar] [CrossRef]
  26. Greco, S.; Ishizaka, A.; Matarazzo, B.; Torrisi, G. Stochastic Multi-Attribute Acceptability Analysis (SMAA): An Application to the Ranking of Italian Regions. Reg. Stud. 2018, 52, 585–600. [Google Scholar] [CrossRef]
  27. Yager, R.R. Heavy OWA Operators. Fuzzy Optim. Decis. Mak. 2002, 1, 379–397. [Google Scholar] [CrossRef]
  28. IMCO Índice de Competitividad Estatal 2016. Available online: https://imco.org.mx/indice-de-competitividad-estatal-2016/ (accessed on 4 December 2024).
Figure 1. AIP to generate a robust ranking in problems with too many criteria.
Figure 1. AIP to generate a robust ranking in problems with too many criteria.
Mathematics 13 02789 g001
Figure 2. Cases analyzed with the AIP model according to the profile of the decision-maker.
Figure 2. Cases analyzed with the AIP model according to the profile of the decision-maker.
Mathematics 13 02789 g002
Figure 3. Chromosome or structure of the individual.
Figure 3. Chromosome or structure of the individual.
Mathematics 13 02789 g003
Table 1. Summary of the acceptability index in percentages.
Table 1. Summary of the acceptability index in percentages.
PositionAlternative Region (State)Acceptability Index in
Percentage
1Ciudad de México100%
2Aguascalientes97.9%
3Colima97.9%
4Nuevo León100%
5Querétaro86.4
6Sonora86.4
7Sinaloa100
8Baja California Sur98.8
9Jalisco96.8
10Coahuila96.7
11Quintana Roo100
12Campeche100
13Nayarit100
14Tamaulipas100
15Yucatán100
16Puebla94.8
17San Luis Potosí84.9
18Chihuahua84.8
19Guanajuato100
20México99.8
21Hidalgo99.7
22Durango73.9
23Tlaxcala74.0
24Morelos98.2
25Baja California99.9
26Zacatecas100
27Tabasco100
28Veracruz99.9
29Michoacán99.9
30Oaxaca99.9
31Chiapas99.9
32Guerrero100
Table 2. Central weight vector.
Table 2. Central weight vector.
AlternativeW1W2W3W4W5W6W7W8W9W10W11W12W13W14W15W16W17
CDMX0.0140.0140.0130.0140.0130.0130.0130.0140.0130.0050.0040.0050.0040.0050.0040.0030.004
W18W19W20W21W22W23W24W25W26W27W28W29W30W31W32W33W34
0.0050.0050.0040.0030.0160.0160.0150.0150.0140.0160.0170.0170.0170.0180.0170.0160.017
W35W36W37W38W39W40W41W42W43W44W45W46W47W48W49W50W51
0.0140.0160.0150.0150.0150.0170.0020.0020.0030.0020.0020.0030.0030.0030.0020.0190.019
W52W53W54W55W56W57W58W59W60W61W62W63W64W65W66W67W68
0.0190.0180.0180.0190.0180.0190.0180.0100.0100.0100.0090.0090.0090.0100.0100.0090.008
W69W70W71W72W73W74W75W76W77W78W79W80W81W82W83W84W85
0.0080.0080.0070.0070.0070.0070.0070.0080.0080.0090.0110.0120.0110.0110.0120.0110.011
W86W87W88W89W90W91W92W93W94W95W96W97W98W99W100
0.0120.0100.0120.0120.0010.0010.0010.0010.0010.0060.0060.0060.0060.0060.006
Table 3. Ranking comparison between IMCO ranking and current robust ranking.
Table 3. Ranking comparison between IMCO ranking and current robust ranking.
Alternative Region (State)IMCO 2016 Ranking
Position
Robust Ranking of AIP
Position
Ciudad de México11
Aguascalientes22
Nuevo León34
Colima43
Querétaro55
Sonora66
Coahuila710
Jalisco89
Sinaloa97
Yucatán1015
Campeche1112
Baja California Sur128
Quintana Roo1311
Puebla1416
Tamaulipas1514
Chihuahua1618
Nayarit1713
Guanajuato1819
San Luis Potosí1917
Hidalgo2021
México2120
Durango2223
Morelos2324
Tlaxcala2422
Baja California2525
Zacatecas2626
Tabasco2727
Veracruz2828
Michoacán2929
Chiapas3031
Oaxaca3130
Guerrero3232
The gray color indicates the regions (states) whose positions in the IMCO and AIP model rankings are similar. The orange color indicates the regions (states) with the most significant difference in position between the two rankings.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Garcia-Gastelum, T.S.; Uzeta-Obregon, C.R.; Álvarez-Carrillo, P.; León-Castro, E. An AI for Robust MCDM Ranking in a Large Number of Criteria. Mathematics 2025, 13, 2789. https://doi.org/10.3390/math13172789

AMA Style

Garcia-Gastelum TS, Uzeta-Obregon CR, Álvarez-Carrillo P, León-Castro E. An AI for Robust MCDM Ranking in a Large Number of Criteria. Mathematics. 2025; 13(17):2789. https://doi.org/10.3390/math13172789

Chicago/Turabian Style

Garcia-Gastelum, Tanya S., Cristhian R. Uzeta-Obregon, Pavel Álvarez-Carrillo, and Ernesto León-Castro. 2025. "An AI for Robust MCDM Ranking in a Large Number of Criteria" Mathematics 13, no. 17: 2789. https://doi.org/10.3390/math13172789

APA Style

Garcia-Gastelum, T. S., Uzeta-Obregon, C. R., Álvarez-Carrillo, P., & León-Castro, E. (2025). An AI for Robust MCDM Ranking in a Large Number of Criteria. Mathematics, 13(17), 2789. https://doi.org/10.3390/math13172789

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop