Next Article in Journal
A Decision-Making Methodology Based on Expert Systems Applied to Machining Tools Condition Monitoring
Next Article in Special Issue
A Hybrid Analytic Hierarchy Process and Likert Scale Approach for the Quality Assessment of Medical Education Programs
Previous Article in Journal
Secure Data Transmission and Image Encryption Based on a Digital-Redesign Sliding Mode Chaos Synchronization
Previous Article in Special Issue
Geometric Compatibility Indexes in a Local AHP-Group Decision Making Context: A Framework for Reducing Incompatibility
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Identification of Homogeneous Groups of Actors in a Local AHP-Multiactor Context with a High Number of Decision-Makers: A Bayesian Stochastic Search

by
Alfredo Altuzarra
,
Pilar Gargallo
,
José María Moreno-Jiménez
* and
Manuel Salvador
Grupo Decisión Multicriterio Zaragoza (GDMZ), Facultad de Economía y Empresa, Universidad de Zaragoza, Gran Vía 2, 50005 Zaragoza, Spain
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(3), 519; https://doi.org/10.3390/math10030519
Submission received: 28 December 2021 / Revised: 2 February 2022 / Accepted: 3 February 2022 / Published: 6 February 2022
(This article belongs to the Special Issue Multicriteria Decision Making and the Analytic Hierarchy Process)

Abstract

:
The identification of homogeneous groups of actors in a local AHP-multiactor context based on their preferences is an open problem, particularly when the number of decision-makers is high. To solve this problem in the case of using stochastic AHP, this paper proposes a new Bayesian stochastic search methodology for large-scale problems (number of decision-makers greater than 20). The new methodology, based on Bayesian tools for model comparison and selection, takes advantage of the individual preference structures distributions obtained from stochastic AHP to allow the identification of homogeneous groups of actors with a maximum common incompatibility threshold. The methodology offers a heuristic approach with several near-optimal partitions, calculated by the Occam’s window, that capture the uncertainty that is inherent when considering intangible aspects (AHP). This uncertainty is also reflected in the graphs that show the similarities of the decision-maker’s opinions and that can be used to achieve representative collective positions by constructing agreement paths in negotiation processes. If a small number of actors is considered, the proposed algorithm (AHP Bayesian clustering) significantly reduces the computational time of group identification with respect to an exhaustive search method. The methodology is illustrated by a real case of citizen participation based on e-Cognocracy.

1. Introduction

The incorporation into formal models of the rational associated with the traditional scientific method and the emotional associated with the human factor is one of the most outstanding challenges faced by decision sciences in the Knowledge Society (KS). The resolution of complex problems posed in this context (KS) requires the development of new analytical and computing tools that make it possible to take advantage of the talent, experience, and collaborative nature of the human being together with the potential of information and communication technology (ICT).
The Analytic Hierarchy Process (AHP) [1] is one of the most extended multicriteria decision-making techniques that best respond to these challenges; its suitability to work with intangible aspects and with multiple actors are two of its most appreciated characteristics. AHP integrates the subjective, intangible, and emotional through the judgements elicited when evaluating the pairwise comparison matrices (PCMs) contemplated in the problem. Escobar et al. [2] consider three scenarios when dealing with multiactor decisions: Group Decision Making (GDM) [3]; Negotiated Decision Making (NDM) [4] and Systemic Decision Making (SDM) [5].
Assuming a local (single criterion) AHP-multiactor decision making context, we will go on to analyse a classical and still unresolved problem: the compatibility between the individuals and the collective positions or preferences when the number of actors is medium or high.
In a previous work [3], we established the stochastic AHP framework, based on Bayesian analysis, used for solving this problem for a reduced number of actors (fewer than 12). We also proposed an exhaustive search algorithm for the identification of groups of actors that present homogeneous and differentiated behaviours, and a semi-automatic procedure for the aggregation of the priorities of the nearby groups to reach collective positions with the greatest possible consensus.
In a local AHP decision making context, the consideration of a stochastic approach for the identification of homogeneous groups of actors in terms of their priorities is justified by the need to incorporate into the formal models the actors’ uncertainty that is inherent when working with intangible aspects; one of the highlighted characteristics of AHP. In this context, to deal with this uncertainty and with that derived from the acceptable inconsistency allowed for the decision-makers, it is more appropriate to consider stochastic than deterministic approaches.
For a number of decision-makers greater than 20, that is to say, for a large-scale number of actors [6], the complexity of the problem (hard NP) does not allow resorting us to resort to exhaustive search algorithms in the determination of homogenous groups and, therefore, this is an open problem.
To deal with these large-scale situations, we propose the use of stochastic search procedures, based on Bayesian tools for model comparison and selection, that take advantage of the individual preference structures distributions obtained from stochastic AHP to allow the identification of homogeneous groups of actors with a maximum common incompatibility threshold. This kind of Bayesian tools has been shown to be very effective in variables selection problems given that they tend to select parsimonious models with good fitness to data (see, for instance, [7,8,9,10,11] and the recent review of [12]).
The new methodology, named in what follows as AHP Bayesian clustering (AHP-BYC), is inspired by the main ideas of [9] and applies them to identify the best partitions of the set of decision-maker. It uses alpha and gamma distributions (preference structures associated to decision-makers) to carry out a more efficient pseudo-random exploration of the partitions space. The approach employs the factor Bayes [13] as model (partition) comparison tool and calculates the Occam’s window [7] to select partitions that describe, in a parsimonious way, the different opinions of the actors involved in the problem. The search procedure uses a random combination of cluster divisive and agglomerative steps to explore the partitions space. Some of these steps are specific to the AHP context and allow the computational time to be improved. In addition, a visual procedure based on the use of graphs is introduced to analyze the preference structures of the selected partition and the similarities of the decision-maker’s opinions. Both, preference structures and opinions, have been obtained from the different partitions included in the Occam’s window. In this way, the graphs reflect the uncertainty associated with the partition selection process. The AHP-BYC methodology is illustrated by a practical example.
This work contributes to literature on the identification of homogeneous groups in decision making problems using AHP in two ways: (a) It proposes a stochastic search algorithm (AHP-BYC) that combines classical hierarchical steps with a probabilistic evaluation of the quality of the explored partitions, and provides a more efficient and rigorous classification procedure; (b) It also presents a visual representation, based on graphs that analyse the similarity of the decision-makers’ opinions, which makes it easier to find lines of negotiation among the decision-makers in order to achieve representative agreements.
The paper is structured as follows: Section 2 contains a brief review of the literature; Section 3 sets up the problem and describes the algorithm used to solve it; Section 4 applies the methodology to a case study; and Section 5 concludes by highlighting the most relevant aspects of the work and possible extensions.

2. Background

2.1. The Analytic Hierarchy Process

AHP [1] is a mathematical theory of domination that allows the resolution of complex problems involving multiple scenarios, actors, and criteria, incorporating in the model the subjective aspects associated with the human factor together with the objective aspects inherent to the traditional scientific method. For this purpose, by means of a hierarchical modelling of the problem, the use of pairwise comparisons for the incorporation of the intangible or emotional aspects, and a prioritisation process, the total priorities of the alternatives measured on a ratio scale are derived. These priorities reflect on an abstract scale the relative importance of the alternatives according to the relevant attributes of the problem; their values allow the alternatives to be ordered and the best one to be selected.
The AHP methodology consists of three stages: (i) Modelling: construction of a hierarchical model that collects the relevant aspects of the problem (goal, criteria, sub-criteria for different levels, attributes, and alternatives) at the different levels; (ii) Valuation: incorporation of the preferences of the actors by eliciting, using the Saaty’s fundamental scale, the judgments of the PCMs for each node of the hierarchy; (iii) Prioritization and Synthesis: calculation of the local priorities, using a prioritization procedure, and the global priorities, by means of the hierarchical composition principle, for each of the elements (nodes) of the hierarchy, and the total priorities of the considered alternatives following an aggregation synthesis.
One of the most outstanding features of AHP is that it allows us to evaluate the inconsistency of the decision-maker when eliciting the judgments in the PCM built in each node of the hierarchy. As Saaty suggests, it is not necessary for these judgments to be perfectly consistent or cardinally transitive. A PCM R(nxn) = (rij) is consistent [1] if it verifies the cardinal transitivity of the judgments, that is, rij rjk = rik ∀ i, j, k = 1, …, n. Otherwise, the matrix is said to be inconsistent. The two most used indicators for measuring the level of inconsistency are the Saaty Consistency Ratio (CR) [1] and the Geometric Consistency Index (GCI) [14,15]. The values of CR < 5% for n = 3; CR < 8% for n = 4, and CR < 10% for n > 4 are considered as acceptable levels of inconsistency. The associated thresholds for GCI are [15]: GCI < 0.31 for n = 3, GCI < 0.35 for n = 4, and GCI < 0.37 for n > 4.

2.2. Multi-Actor Decision Making

In multi-actor decision making, three main approaches are distinguished [5]: (i) Group Decision Making (GDM); (ii) Negotiated Decision Making (NDM) and (iii) Systemic Decision Making (SDM).
In Group Decision Making (GDM), actors work as a single entity, proposing a position agreed upon by all when determining collective priorities [2]. In Negotiated Decision Making (NDM), actors work individually, seeking areas of agreement among themselves [4,16] as a starting point for the negotiation process. Finally, in Systemic Decision Making (SDM), the actors pose a joint position incorporating in a holistic view the actors’ individual preferences on a fixed set of alternatives. This approach integrates all the preferences, even if they are encapsulated in different individual theoretical models or approaches; the only requirement is that they must be expressed as some kind of probability distribution [5].
The procedures used to calculate collective priorities can be grouped as: (i) construction of a collective consensus matrix that can be automatic, semiautomatic or personal; the Aggregations of Individual Judgments (AIJ) and the consensus matrices based on consistency (CCM, PCCM…) are some of the most extended methods; (ii) Aggregation of Individual Priorities (AIP); (iii) Aggregation of Individual Preference Structures (AIPS) and (iv) methods based on stochastic models; the Bayesian Prioritization Procedure (BPP) is one of the best known.
The first group of procedures constructs a consensus matrix, combining in each of its cell expressions based on the individual judgments of that position. The AIJ method [1] assigns the geometric mean of the judgments to each cell, while the CCM [17] assigns the common consistency stability interval and the PCCM [18] latter interval but improved.
Both AIP [19,20] and AIPS [2] work directly with individual priorities; in the first case (AIP) in a deterministic context and in the second (AIPS) in a stochastic context. Finally, the Bayesian Prioritization Procedure (BPP) is also framed in a stochastic context and is based on the use of Bayesian hierarchical models that describe the relationships between the priorities of the group and the judgments issued by its members. The estimation of the group’s priorities is carried out by applying Bayes’ Theorem which incorporates into the estimation process the uncertainty associated with the inconsistency existing in the process of issuing paired comparisons [4,16].
All these procedures assume that the preferences of the decision-makers in the group are homogeneous in the sense that the compatibility between each decision-maker’s preferences and the collective preferences are acceptable [21]. This fact may be clearly unrealistic, especially when the number of actors is large. In this case, it is quite possible that there are different groups of decision-makers with diverse opinions. The identification of these groups as well as the estimation of their priorities becomes a relevant problem that we will address in this work.
Some papers in relevant literature combine the use of cluster and AHP techniques to determine the number of groups in a data set, but they are not fully adapted to our stochastic context. Therefore, [22] uses AHP to select information criteria that determine the optimal number of groups in a large data set. They also use cluster techniques within AHP [23] but, in this case, to reduce an excessively high number of alternatives. Other proposals closer to our problem are [24,25], but both are carried out within a deterministic context, so they are not directly comparable with our proposal.
Unlike these papers, our algorithm is based on a new stochastic search procedure that combines randomly classical divisive and agglomerative steps with a Bayesian probabilistic evaluation of the quality of the explored partitions. The AHP-BYC methodology provides a more efficient and rigorous classification procedure. Some of the previous steps are specific to the stochastic AHP context and make the algorithm very efficient with significantly lower computational times.

3. Methodology

This section shows the methodology used to carry out the identification of homogeneous preference groups in a local AHP-multiactor context (one criterion) with a high number of decision-makers, as well as to estimate the preferences of these groups and to analyse their homogeneity. To do this, a hierarchical Bayesian statistical approach is adopted, based on the use of log-linear models like those used in references [3,16]. These models describe the process of eliciting judgments by the decision-makers of a group. Applying Bayes’ Theorem, for each group, both the posterior distribution of its priorities and its degree of compatibility are calculated. Finally, Bayesian model selection and comparison techniques are applied to determine the best partitions into groups of the set of decision-makers. For this purpose, we describe a new stochastic search algorithm.

3.1. Problem Formulation

First, the log-linear model that is used to determine the priorities of the groups of decision-makers is explained. In what follows [3], N (µ, σ) denotes the univariate normal distribution of mean µ and standard deviation σ; Np (µ, ) denotes the p-variant normal distribution of mean vector µ and the matrix of variances and covariances ; Tp (µ, , υ) denotes the p-variant Student t distribution with mean vector µ, scale matrix and degrees of freedom υ; Gam(p, a) denotes the gamma distribution with shape parameter p and scale parameter 1/a; χ ν 2 denotes the chi-squared distribution with υ degrees of freedom; IA denotes the indicator function of set A; ∝ indicates proportional to; and [Y|X] denotes the density function of the conditional distribution of Y given X.
Let D = { D [ 1 ] , , D [ K ] } be the set of decision-makers, A = { A 1 , , A n } be the set of n alternatives and R(k) = ( r i j ( k ) ) ; k = 1, …, K be the nxn pairwise comparison matrices (PCMs) elicited by each decision-maker. Let ℘(D) the set of partitions of D.
Without loss of generality, we assume that the PCMs are complete; meaning that all paired comparisons have been made. If some of the (i,j) comparisons are missing, the proposed methodology could be analogously adapted, as shown in reference [16].
Let 𝒢 = { G 1 , , G m } be a partition of D, with Gg = { D [ i g , 1 ] , , D [ i g , n g ] } ⊆ D; ng the size of group Gg for g = 1,…, m, GgGg′ = ∅ if g ≠ g′, g = 1 m G g = D; [ig,j] the j-th (j = 1, …,ng) decision-maker of group Gg.
In order to avoid identifiability problems, we assume that 1 ≤ i g , 1 < … < i g , n g ≤ K and that ig,1 < ig′,1 if g < g′.
To obtain the group’s priorities from a Bayesian perspective, a multiplicative model M(𝒢) with log-normal errors is used [3,16]. The model M(𝒢) assumes that the decision-makers who belong to a group Gg of the partition 𝒢 have homogeneous preferences regarding the priorities of the alternatives of A so that:
y i j ( k ) = μ i ( g ( k ) ) μ j ( g ( k ) ) + ε i j ( k ) ; k = 1 , , K ; 1 i < j n ;
with y i j ( k ) = log ( r i j ( k ) ) , where:
(a)
D[k]Gg(k) with g(k) ∈ {1, …, m} being the index of the group of 𝒢 which contains D[k]
(b)
μ i ( g ( k ) ) = log ( v i ( g ( k ) ) ) ; i = 1, …, n being v i ( g ( k ) ) the priority (without normalising) given to the alternative Ai by the members of the group Gg(k)
(c)
v n ( g ( k ) ) = 1 (that is to say, μ n ( g ( k ) ) = 0 ) to avoid identifiability problems
(d)
ε i j ( k ) ~ N ( 0 , σ ( g ( k ) ) ) ; k = 1, …, K; 1 ≤ i < j ≤ n independent.

3.2. Analysis of the Priorities and the Homogeneity of the Groups of 𝒢

The normalised priorities of the group Gg (g = 1,…, m) will be given by the vector:
w ( g ) = ( w i ( g ) ; i = 1 , , n )   where   w i ( g ) = v i ( g ) i = 1 n v i ( g ) ;   i = 1 ,   ,   n .
In addition, the level of the compatibility of the groups of 𝒢 will be measured by the error standard deviation {σ(g); g = 1, …, m} which quantifies the level of compatibility of each decision-maker with the priorities vector w(g) of his/her group. The estimation of (w(g), σ(g)) is carried out using a Bayesian approach which let us obtain exact inferences about them. To do this, we use the standard conjugate normal-gamma prior distributions given by:
μ ( g ) = ( μ 1 ( g ) , , μ n 1 ( g ) ) | τ ( g ) ~ N n 1 ( 0 , 1 c 0 τ ( g ) I n 1 )   with   c 0 > 0
τ ( g ) = 1 σ ( g ) 2   ~   Gam ( n 0 2 , n 0 s 0 2 2 )
The constants c 0 , n 0 , and s 0 2 determine the degree of strength of the prior distribution. In the illustrative example we have taken [3] c 0 = 0.1 so that the influence of the prior distribution of µ(G) is not significant. The hyper-parameters n 0 and s 0 2 are determined from the maximum levels of incompatibility σ max 2 allowed for each decision-maker so that:
P [ 0 σ ( g ) 2 σ max 2 ] = 1 α
being, 1 − α (0 < α < 1) the level of credibility that we want to achieve. The value of σ max 2 has been set using the thresholds of the geometric consistency index (GCI) proposed by [15]. In our illustrative example, and given that n = 4, we take σ max 2 = 0.35 and α = 0.05, which resulted in n 0 = 0.1 and s 0 2 = 0.0014.

3.2.1. Posterior Distribution

Using Bayes’ theorem, and taking into account (1)–(3), the posterior distribution of (µ(g)(g)) is given by:
μ ( g ) |   { y ( k ) ;   k { 1 ,   ,   K } :   g ( k ) = g }   ~ T n 1 ( m ( g ) , s ( g ) 2 ( n g ( X X ) + c 0 I n 1 ) 1 , n 0 + J n g )
τ ( g ) | { y ( k ) ;   k { 1 ,   ,   K } :   g ( k ) = g }   ~   Gam ( n 0 + J n g 2 , ( n 0 + J n g 2 ) s ( g ) 2 )
for g = 1, …,m where y(k) = ( y i j ( k ) ; 1 i < j n ) for k = 1, …, K and X = (xij) (J × (n − 1)) with J = n ( n 1 ) 2 is the regression matrix of model (1) so that:
-
xij = 1 if the i-th judgement is yjk with k ≠ j;
-
xij = −1 if the i-th judgement is ykj with k ≠ j;
-
xij = 0 in any other case.
m ( g ) = ( n g ( X X ) + c 0 I n 1 ) 1 ( X ( k : g ( k ) = g y ( k ) ) ) s ( g ) 2 = n 0 s 0 2 + k : g ( k ) = g y ( k ) y ( k ) m ( g ) ( n g ( X X ) + c 0 I n 1 ) m ( g ) n 0 + J n g
The proof of these results can be seen in reference [3]. From the posterior distributions (4) and (5), point and credibility interval estimations of μ ( g ) and σ(g) using the posterior median and the corresponding posterior quantiles can be obtained. In addition, and using Monte Carlo, for each group {Gg; g = 1, …, m} the posterior distribution of their priorities vectors {w(g); g = 1, …, m} could be calculated (see reference [3] for details).
Furthermore, information about the most preferred alternative (P.α problem) of each group Gg could also be calculated using the alpha distributions P α G g = ( P α , 1 G g , , P α , n G g ) with:
P α , i G = P [ w i ( G ) = max 1 j n w j ( G ) | { y ( k ) ; k = 1 , , K } ] ;   i = 1 ,   ,   n
and about the most preferred ranking of alternatives (P.γ problem) using the gamma distributions P γ G g = ( P γ , 1 G g , , P γ , n ! G g ) with
P γ , γ h G = P [ w γ h , 1 ( G ) w γ h , n ( G ) | { y ( k ) ; k = 1 , , K } ] ;   h = 1 ,   ,   n !
where γh = (γh,1, …, γh,n) is the h-th permutation of the elements of A sorted according to the lexicographical order (see references [3,16] for more details).

3.2.2. Analysis of the Representativeness of a Partition 𝒢

The evaluation of the representativeness of a partition 𝒢 = { G 1 , , G m } is carried out using the prior marginal density [Y| 𝒢] where Y = {y(k); k ∈ {1, …, K}}. This density evaluates the goodness of fit of the model (1)–(3) with respect to the judgments issued by the decision-makers of D so that, the higher its value, the greater the degree of representativeness of G. This density is given by:
[ Y | 𝒢 ] = ( n 0 s 0 2 2 ) m n 0 2 ( Γ ( n 0 2 ) ) m g = 1 m Γ ( n 0 + J n g 2 ) | ( n g c 0 ( X X ) + I n 1 ) | 1 2 ( Q ( g ) ) n 0 + J n g 2
where Q(g) = n 0 s 0 2 + k : g ( k ) = g y ( k ) y ( k ) m ( g ) ( n g ( X X ) + c 0 I n 1 ) m ( g ) (see reference [3]).
In this expression, it is implicitly assumed that the importance of each decision- maker is the same. If this was not the case, the likelihood of each decision-maker should be weighted according to their importance [4].

3.2.3. Selection of the Best Partitions 𝒢. Stochastic Search Algorithm

Once the evaluation of the representativeness of a partition 𝒢 has been described, this section shows the process followed to determine the most representative partitions. To do this, we use the Bayes factor [ Y | 𝒢 ] [ Y | 𝒢 ] to compare two partitions 𝒢 and 𝒢 ∈ ℘(D). Let 0 < β < 1 be a threshold to determine if there exist significant differences in the fitness of the data of 𝒢 and 𝒢 in such a way that if [ Y | 𝒢 ] [ Y | 𝒢 ] < β the goodness of fit of 𝒢 is better than 𝒢 and, therefore, partition 𝒢 is more representative than 𝒢 . In our case, and following to [13], we have taken β = 0.05.
Our proposal to select the best partitions 𝒢 ∈ ℘(D) is based on the determination of the Occam’s window given by:
{ 𝒢 ( D ) : [ Y | 𝒢 ] [ Y | 𝒢 max ] β   and   | 𝒢 | | 𝒢 max | }
where [Y| 𝒢 max ] = max 𝒢 ( D ) [ Y | 𝒢 ] and | 𝒢 | is the cardinal of 𝒢 . These partitions might be taken as starting points for negotiation processes between decision-makers to achieve agreements that are as representative as possible. Specifically, we will look for partitions 𝒢 with the least number of groups because it is expected that the fewer groups there are, the easier the negotiation process is (lower transaction costs).
The number of elements of ℘(D) is equal to the Bell number:
B K = k = 0 K 1 ( K 1 k ) B k   with   B 0 = 1 ,   B 1 = 1  
If K is small (<12) the calculation of the Occam’s window can be made using an exhaustive search algorithm by calculating [Y| 𝒢 ] ∀ 𝒢 ∈ ℘(D), determining 𝒢 max and the partitions 𝒢 which verify (9). This is the approach followed in reference [3]. However, the larger the K the more computationally infeasible becomes the problem. For instance, if K = 22, which is the number of decision-makers of our illustrative example, then B22 = 4.507 × 1015. For this reason, it is necessary to use searching algorithms that determine the Occam’s window in a computationally acceptable time. To that aim, we propose a stochastic search algorithm that we will now describe.

Stochastic Search Algorithm

The aim of the algorithm is to determine a set of partitions of D with the least number of groups that could be used to initiate a negotiation process to achieve, eventually, a representative agreement. To that aim we determine the Occam’s window (9) that contains the partitions 𝒢 ∈ ℘(D) whose models M(𝒢) have an adequate goodness of fit to data Y. Figure 1 shows the main steps of the algorithm for determining the groups with homogeneous opinions.
We will now describe in an intuitive way the steps of the algorithm. The Appendix A shows them in a more rigorous mathematic way.

Algorithm

Step 0: Input
In this step, we set the algorithm parameters { β , C max , L 0 } where β > 0 is the threshold for the significance of a partition and determines the Occam’s window; C max is the number of iterations required to stop the algorithm by not changing the set of selected partitions, and L 0 is the number of initial partitions of the algorithm.
Step 1: Start
This is a non-fully random initiation step where the two most extreme positions are taken as initial solutions: all the decision-makers form a single group or each one forms their own group. In addition, other possible intermediate initial solutions are taken based on the individual preference rankings of the decision-makers. Given that the most preferred rankings/alternatives are subject to the uncertainty caused by the inconsistencies of individual decision-makers, we draw various possible groupings that take this uncertainty into account. Finally, an initial Occam’s window estimation 𝒢(0) is calculated.
In order to obtain a quick convergence of the algorithm, this is an important step because starting from good initial solutions gives us a quick exploration of the areas of the space of models = {M(𝒢): 𝒢 ∈ ℘(D)} with better goodness of fit properties for data Y measured by L(Y|𝒢) = log([Y|𝒢]). Given that the initial solutions are calculated from the observed individual pairwise comparison matrices, which are part of the dataset Y, we think that this way of starting the algorithm is noticeably better than starting from randomly selected partitions.
Step 2: Selection of the movement
This step implements the random search process of the space of models . This search is carried out according to the random selection of four possible movements which look for still unscanned partitions of D, 𝒢′, with higher values of L(Y|𝒢′). Movements 1 and 2 are divisive algorithms that seek to dismember groups G to get some new partitions with adequate goodness of fit properties for data. Movement 1 locates groups G with high discrepancy between their decision-makers, which is revealed by low values of L(YG|{G}), and then try to divide them into two subgroups C1 and C2 of G such that L(YG|{G}) < L(YG|{C1,C2}). Movement 2 tries to divide a random selected group G in several subgroups considering the individual gamma distributions of its members. Movement 3 is based on an agglomerative algorithm that seeks to unite groups G′ and G″ with high values of L(YG′∪G″|{G′∪G″}). Finally, the fourth movement seeks to explore, in a random way, new partitions by combining an agglomerative step with a divisive step.
Step 3: Partition refinement
This step updates the Occam’s window estimation by incorporating the information provided by the partition 𝒢′ obtained in Step 2 and decides whether to continue with the random search process. If the Occam’s window estimation has not changed in the last Cmax iterations, we stop the random search process carried out in Step 2 and we continue with the local exploration process of Step 4. Otherwise, we go to Step 2.
Step 4: Local exploration
This step seeks to improve the value of L(Y|𝒢) for each partition G of the current estimation of the Occam’s window by relocating individual decision-makers in other groups of 𝒢. If an improvement of L(Y|𝒢) is obtained, we update the Occam’s window estimation by incorporating the information provided by the new partition and we restart the random search process of Step 2. Otherwise, we go to Step 5.
Step 5: Output
The current estimation of Occam’s window 𝒢 ( Occam   Window ) is provided which contains the set of partitions that can be used to initiate the negotiation process.

3.2.4. Solution Post-Processing

Once the final 𝒢 ( O c c a m   Window ) solution has been obtained, we could act in two different ways: the first one is to select the 𝒢 ( O p t i m u m ) partitions with a smaller number of groups included in 𝒢 ( O c c a m   Window ) , so that | 𝒢 ( O p t i m u m ) | = min 𝒢 𝒢 ( O c c a m   Window ) { | 𝒢 | } . In this way, as the number of dissenting opinions is lower, it will potentially be easier to reach a broader consensus among the actors in the problem.
However, this solution has the inconvenient of not collecting the uncertainty associated with the model selection process, that is captured by the partitions included in the Occam’s Window 𝒢 ( O c c a m   Window ) , which can suggest alternative ways to implement the negotiation process. For this purpose, we propose building a non-directed graph or network 𝒩 = (V,E). The vertices or nodes would be the set of decision-makers (V = D) and the edges or links (E) between two nodes D and D′ ∈ D would represent the existence of a partition 𝒢 𝒢 ( O c c a m   Window ) that contains a group G ∈ 𝒢 such that D, D’ ∈ G. In the graph the decision-makers D, D’ ∈ D are closer (further away) if the probability to be classified in the same group is higher (lower). This probability is given by:
P ( D , D   be   classified   in   the   same   group ) = 𝒢 𝒢 ( O c c a m _ W i n d o w ) : G 𝒢   with   D , D G [ Y | 𝒢 ] 𝒢 𝒢 ( O c c a m _ W i n d o w ) [ Y | 𝒢 ]
In this way, we could see which decision-makers tend to have the same opinions about the alternatives of the decision problem.

4. Case Study

This section illustrates the proposed methodology (AHP-BYC) applied to a case study. This case corresponds to an experience of citizen participation in which various alternatives on the expansion of the tram network in Zaragoza (Spain) were analysed, presented by the main political parties during the electoral campaign of the last municipal elections. The experiment was carried out with 22 students from the Faculty of Economics and Business of the University of Zaragoza in the 2014–2015 academic year and the following four alternatives were considered:
A1:
Build a new tramline
A2:
Use a tram and bus combination called Tran bus
A3:
Use a tram combination with commuter lines
A4:
Do nothing
Figure 2 shows the hierarchy used in the problem, which was comprised four levels (the goal, three criteria, nine attributes and four alternatives).
The three types of criteria used at the highest level of the hierarchy were economic (ECO), social (SOC) and environmental (ENV) ones. We considered three economic sub-criteria namely cost of investment (INV), annual maintenance cost (MAN) and other economic aspects (OEC). In the case of social criteria, the three considered sub-criteria were citizens who access it in less than 3/5 min on foot (POP), comfort, convenience of the alternative: access, facilities, animal services, bikes…(COM) and other social aspects (OSA). Finally, we chose three environmental sub-criteria, namely physical, acoustic, visual impact… (IMP), transport mode reversibility (REV) and other environmental aspects (OEN).
In Section 4.1, we carry out a comparative study of the exhaustive method of reference [3] with the stochastic search method proposed in the work. In Section 4.2, we analyse for the 22 decision-makers of the problem, who provided their pairwise comparison matrices, their opinions for each of the criteria and sub-criteria using the methodology proposed in the work. In both subsections, we take the prior distributions (2) and (3) described in Section 3.2. All the numerical results displayed in the paper were obtained using our own code put together in MATLAB 2019 b.

4.1. Simulation Study

Table 1 compares the results obtained by the exhaustive algorithm of reference [3] and by the stochastic search algorithm (AHP-BYC) proposed in this work. To do this, 100 samples of size 11 were randomly extracted from the set of decision-makers and both algorithms were applied to each of them.
This table shows the average CPU times used by each algorithm and its standard deviation in parentheses, as well as the percentage of simulations in which the stochastic search algorithm located the most probable partition (K = 11), and the average Bayes factor between the most probable partition 𝒢 max located by the exhaustive algorithm and the optimal partition 𝒢 o p t located by the stochastic search algorithm.
A clear reduction in computational time (around 92.5%) is observed in obtaining the optimal partition without producing a significant loss of efficiency. The percentage of simulations in which the most probable partition is found ranges between 52% and 100% and the Bayes factor between the 2 partitions does not drop below 0.65 without the model selected by the algorithm being outside the Occam’s window in any case. Said efficiency is higher in the criteria with 3 elements than in those of 4. Having seen these results, we conclude that the algorithm works well, although we recommend repeating it with several initiations and saving the best solution. This is what we did in the empirical study with the 22 decision-makers where the algorithm was repeated 10 times and the results obtained in each replication were combined, without observing a significant deterioration in computational times (see column Stochastic with K = 22 in Table 1).

4.2. Empirical Study

Table 2 shows the composition of the groups corresponding to the optimal partition obtained using the AHP-BYC methodology, as well as the posterior medians of the priorities of each group estimated for each of the alternatives. The same information is provided in Table 3, Table 4 and Table 5 for the nine sub-criteria.
Likewise, Figure 3, Figure 4, Figure 5 and Figure 6 show the graphs 𝒩 obtained by applying the procedure described in Section 3.2.4 to the goal and each criterion/sub-criterion represented in Figure 2. These graphs were obtained using the igraph package of the statistical program R. The different groups are indicated by surrounding the corresponding decision-makers with coloured lines. The preferred rankings of each group are enclosed in light blue rectangles. The preference structures of each group are constructed from their gamma distributions and a distinction is made between strict preference (>) and non-strict preference (≥) depending on the appearance of one or more preference structures with a posteriori probability greater than or equal to 0.2.
Thus, for example, if we consider the Goal, we can see the existence of five groups: G1 = {D1, D6, D7, D9, D10, D11, D15, D19, D20}, G2 = {D2, D8, D13}, G3 = {D3}, G4 = {D4, D5, D12, D14, D18, D21, D22} and G5 = {D16, D17}. The posterior median priorities of G1 are w E C O ( 1 ) = 0.6420, w S O C ( 1 ) = 0.2481, w E N V ( 1 ) = 0.1094 (Table 2) and the most probable preference structure is ECO > SOC > ENV (Figure 3). This structure reflects, on the one hand, that said group places the Economic criterion as the most preferred, followed by the Social criterion and the Environmental criterion as the least preferred. Some of these preferences are not strict. Therefore, for instance, group G2 has ENV ≥ ECO > SOC as the most probable preference structure, because the most preferred structures are ENV > ECO > SOC and ECO > ENV > SOC with posterior probabilities 0.5938 and 0.4059, respectively. This reflects that the group priorities w E C O ( 2 ) = 0.4212 and w E N V ( 2 ) = 0.4623 are similar (see Table 2).
We can therefore observe that most of the groups relegate the environmental criteria to third place, with two majority groups of 9 decision-makers clearly separated in the Goal graph: G1 on the one hand, and G4 ∪ G5 on the other hand, that place the economic or social criteria as the most important ones, respectively. In addition, the graph of the Goal highlights that decision-makers who support economic criterion as the most preferred are more homogeneous in their opinions about the rankings of compared criteria than those who support social criterion, and these differ in their opinion about the importance of the economic and environmental criteria (see Figure 3).
Regarding the economic sub-criteria (see Figure 4 and Table 3), the most preferred sub-criterion is investment (12 decision-makers) followed by the maintenance sub-criteria (9 decision-makers). In the case of the social sub-criteria (see Figure 5 and Table 4), the most preferred sub-criterion is population (15 decision-makers) followed by the comfort sub-criterion (6 decision-makers). Finally, among the environmental sub-criteria (see Figure 6 and Table 5), the most preferred sub-criterion is environmental impact (16 decision-makers), followed by the reversibility criterion (4 decision-makers).
If we analyse each economic sub-criterion (Table 3 and Figure 4), we see that, in general, the most supported alternative is A4 (17 decision-makers in the investment criterion, 18 decision-makers in the maintenance and 12 decision-makers in other economic aspects. For the rest of the alternatives, the support shown for alternative A2 in the investment sub-criterion stands out and tends to occupy the first or second place in the opinion of 17 decision-makers.
With respect to each social sub-criterion (Table 4 and Figure 5), we can see that the alternative most supported by the 3 sub-criteria is A1 (14 decision-makers in population, 12 decision-makers in comfort and 9 decision-makers in other social aspects). For the rest of the alternatives, the support shown for alternative A2 to occupy the first or second place (19 decision-makers in population, 17 in comfort and 13 in other social aspects) stands out.
Finally, regarding each environmental criterion (Table 5 and Figure 6) we can see that A4 is the most supported alternative by the 3 sub-criteria (15 decision-makers in environmental impact, 16 decision-makers in reversibility and 15 decision-makers in other environmental aspects). For the rest of the alternatives, it highlights the support shown for alternative A2 to occupy the first or second place (16 decision-makers in impact, 16 in reversibility and 14 in other environmental aspects).
In short: the most preferred criteria are the economic and social ones, which are supported by the same number (9) of decision-makers. If we consider the sub-criteria, it is observed that alternative A4 (do nothing) is supported mostly by decision-makers in the economic and environmental sub-criteria, while alternative A1 (build a new tram line) is supported by the social sub-criteria. Therefore, the negotiation should be considered at the level of economic and environmental criteria, on one hand, and social criteria, on the other, deciding which of them is given more priority. Based on this priority, the chosen alternative would be to build the new tram line if social criteria are given higher priority or to do nothing, if economic and environmental criteria are given higher priority. On the other hand, analysing the graphs of the sub criteria, another alternative negotiation line can be appreciated. This line would propose the alternative A2 (use a tram and bus combination called Tran bus) as a final solution since a large number of decision-makers place it in the first or second place of their preferences in all the sub-criteria.

5. Conclusions

The representativeness of the collective position in multiactor decision making, and the identification of homogeneous groups of decision-makers with discrepant priorities between the groups, are two problems that are widely discussed in general scientific literature due to their interest. Unfortunately, in the context of AHP, these issues have received very little attention, particularly in the case of stochastic AHP.
The specific characteristics of the AHP, especially the uncertainty inherent in the assessment of intangible aspects and the acceptable inconsistency allowed when incorporating the judgments of the decision-maker, recommend the analysis of these two problems following a stochastic (Bayesian in this case) approach. Consistent with this fact, the paper proposes a new stochastic search algorithm (AHP-BYC) for the identification of homogeneous groups of actors. The algorithm is based on Bayesian tools for model comparison and selection and uses the Bayes factor as the model comparison tool. The underlying clustering process combines randomly classical divisive and agglomerative steps with a probabilistic evaluation of the quality of the explored partitions, which provides a more efficient and rigorous classification procedure. Some of these steps are specific to the AHP context, which makes the algorithm very efficient with significantly lower computational times.
As a result, the algorithm calculates the Occam’s window, which contains the partitions that describe, in a parsimonious way, the different preferences of the actors involved in the resolution of the problem. This algorithm is complemented with graphic tools based on the use of networks to analyze the similarities of the decision-maker’s preferences and to facilitate subsequent negotiation processes.
The methodological novelty of the AHP-BYC proposal is associated with the joint consideration of the following aspects: (i) a Bayesian approach is followed in the treatment of uncertainty; (ii) Bayesian tools for model comparison and selection are used; (iii) the Bayes factor is used to measure the similarities between partitions; (iv) individual AHP preference structures are considered to formulate more efficient search procedures in the partition space; (v) determination of partitions that describes, in a parsimonious way, the preferences of the actors; (vi) preparation of graphic tools to analyze the similarities of these preferences which can be used to carry out the negotiation processes and, finally, (vii) use of the characteristics and properties of the AHP approach to reach more representative positions, that is to say, positions supported by a greater number of individuals.
An illustrative application of the algorithm to an experience of citizen participation in which various alternatives on the expansion of the tram network in Zaragoza (Spain) is carried out. The most supported alternatives and criteria are identified, and some negotiation recommendations are provided.
With regards to the limitations of this new methodological proposal, the following points can be considered: the case of incomplete information (PCMs); the theoretical background necessary to implement the approach; and the difficulty in comparing it with other Bayesian approaches.
As future research lines, we contemplate the incorporation of additional movements in the exploration of the partition space, the construction of new stochastic indicators to compare the goodness of the different (Bayesian) partitions, the improvement of the efficiency of the algorithm, and the extension to hierarchies of the previously analyzed local case (one criterion). Another future line would be the design of algorithms that use computationally more simple cluster techniques which have shown great efficiency in the analysis of large databases (non-hierarchical partitioning methods such as k-means or decision trees, …). These algorithms would be combined with the use of statistical models to evaluate the quality of the selected partitions. Finally, it would also be interesting to compare the efficiency of these algorithms with the one proposed here.

Author Contributions

The paper has been elaborated jointly by the four authors. Conceptualization, A.A., P.G., J.M.M.-J. and M.S.; methodology, A.A., P.G., J.M.M.-J. and M.S.; software, A.A., P.G., J.M.M.-J. and M.S.; supervision, A.A., P.G., J.M.M.-J. and M.S.; writing—original draft A.A., P.G., J.M.M.-J. and M.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research is partially financed by the “Grupo Decisión Multicriterio Zaragoza” research group (Ref. S35-20R) and the project “Participación Ciudadana Cognitiva y Decisiones Públicas. Aplicaciones Sociosanitarias” (Ref. LMP35_21), both supported by grants from the Regional Government of Aragon and FEDER funds.

Acknowledgments

The authors would like to acknowledge the work of English translation professional Andy Tunnicliffe in preparing the final text. The authors are grateful to the editor and three anonymous referees for their comments and suggestions that have improved the quality of the article.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Stochastic Search Algorithm

Let L(Y| 𝒢 ) = log([Y| 𝒢 ]) the logarithm of the marginal prior density of a partition 𝒢 ∈ ℘(D). Noticing that (9) can be alternatively written as L(Y| G ) ≥ L(Y| 𝒢 max ) + log(β).
Let Y { D } be the ( n ( n 1 ) 2 × 1 ) vector of the logarithms of the judgements elicited by a decision-maker D ∈ D.
Let Y G be the ( | G | n ( n 1 ) 2 × 1 ) vector of the logarithms of the judgements elicited by the members of group GD.
Let γ = A i 1 > A i 2 > > A i n with i1 ≠ i2 ≠ … ≠ in and 1 ≤ ijn; j = 1,…, n a preference ranking of alternatives in A where > means “more preferred than”.
Let 𝒢 ( s ) = { 𝒢 ( s , ) ( D ) ; = 1 , , L s } the set of partitions found in iteration s where 𝒢 ( s , ) = { G 1 ( s , ) , , G m s , ( s , ) } (D); l = 1,…, Ls; ms,ℓ is the number of groups of 𝒢 ( s , ) .
Let 𝒢 explored the set of partitions of D explored by the algorithm.
Step 0: Input
Setting the algorithm parameters { β , C max , L 0 } . In our empirical example we have taken β = 0.05, C max = 100 and L 0 = 10,000.
Step 1: Start
Construction of the initial partitions.
a) Calculate for each decision-maker D[1], …, D[K] the individual P.α and P.γ distributions:
{ P α [ k ] = P α { D [ k ] } = ( P α , 1 [ k ] , , P α , n [ k ] ) ; k = 1 , , K } and { P γ [ k ] = P γ { D [ k ] } = ( P γ , 1 [ k ] , , P γ , n ! [ k ] ) ; k = 1 , , K } .
b) Take 𝒢 ( 0 , 1 ) = {D}, 𝒢 ( 0 , 2 ) = {{D[1]}, …, {D[K]}}, 𝒢 ( 0 , 3 ) = { G α ( 1 ) , , G α ( n ) } , 𝒢 ( 0 , 4 ) = { G γ ( 1 ) , , G γ ( n ! ) } where G α ( i ) = { D [ k ] : P α , i [ k ] = max 1 j n { P α , j [ k ] } } , G γ ( i ) = { D [ k ] : P γ , γ i [ k ] = max 1 h n ! { P γ , γ h [ k ] } } where P α , j [ k ] and P γ , γ h [ k ] are given in (6) and (7) with G = { D k } .
The rest of initial partitions is determined by applying to D the non-hierarchical divisive movement describe in Step 2 b2) during L 0 iterations. Then, we eliminate the repeated partitions 𝒢 ( 0 , s ) ; s = 1 , , L 0 and include the partitions non eliminated in 𝒢 explored . Finally, we put
𝒢 ( 0 ) = { 𝒢 ( 0 , ) 𝒢 explored : L(Y| 𝒢 ( 0 , ) ) ≥ max {L(Y| 𝒢 ( 0 , ) )} + log(β)}.
c) Put the iteration counter (s) and the algorithm stop criterion counter (counter) equal to cero.
Step 2: Selection of the movement
a)
Let 𝒢 = { G 1 , , G m } be the partition drawn from 𝒢 ( s ) = { 𝒢 ( s , ) ( D ) ; = 1 , , L s } .
b)
Draw one of the four movements described below with the same probability
b1) Movement 1
i)
Draw G from 𝒢 with a probability proportional to exp [ L ( Y G | { G } ) | G | ] . Put C1 = ∅ and C2 = G the clusters into which G is to be subdivided.
ii)
Determining D ∈ C2 such that L ( Y C 1 { D } | C 1 { D } ) + L ( Y C 2 \ { D } | C 2 \ { D } ) is maximum.
iii)
Checking if L ( Y C 1 | C 1 ) + L ( Y C 2 | C 2 ) L ( Y C 1 { D } | C 1 { D } ) + L ( Y C 2 \ { D } | C 2 \ { D } )
If this condition is verified, put C 1 = C 1 { D } and C 2 = C 2 \ { D } and go to ii). Otherwise, put 𝒢 = 𝒢 { C 1 , C 2 } \ { G } and go to Step 3).
b2) Movement 2
Draw G from 𝒢 such that |G| > 1. Draw, for each D ∈ G, a preference ranking γD using his/her individual P.γ distribution P γ ( D ) . Determine the groups Gγ,i = {D ∈ G: γD = γi}; i = 1, …, n! where γi is the i-th permutation of { A 1 , , A n } ordered according to the lexicographic order. Notice that Gγ,i contains the decision-makers of G who have the same preference ranking γi. Let C1, …, Cm the non-empty groups of {Gγ,i; 1 ≤ i ≤ n!}.
Put 𝒢 = 𝒢 { C 1 , , C m } \ { G } and go to Step 3.
b3) Movement 3
Draw C1C2 from 𝒢 with probability proportional to exp [ L ( Y C 1 C 2 | { C 1 C 2 } ) | C 1 C 2 | ] . Calculate G = C 1 C 2 and put 𝒢 = 𝒢 { G } \ { C 1 , C 2 } . Go to Step 3.
b4) Movement 4
Draw C1C2 from 𝒢 without replacement. Put G = C 1 C 2 and applying to G the Movement 2.
Step 3: Partition refinement
The partitions that make up the Occam’s window are determined, and we decide whether to continue with the random search.
a)
If 𝒢 𝒢 explored put 𝒢 explored = 𝒢 explored ∪ { 𝒢 } and go to Step 3 b).
If 𝒢 𝒢 explored put counter = counter + 1. If counter C max go to Step 4; otherwise go to Step 2.
b)
Calculate Lmax = M a x 𝒢 𝒢 ( s ) { 𝒢 } L ( Y | 𝒢 ) = L(Y| 𝒢 max ). If there are ties in the maximum, the partitions with minimum number of groups are selected.
c)
Calculate 𝒢 ( s + 1 ) = { 𝒢 𝒢 ( s ) ∪ { 𝒢 }: L(Y| G ) ≥ Lmax + log(α) and | 𝒢 | ≤ | 𝒢 max |}
d)
If 𝒢 ( s + 1 ) 𝒢 ( s ) put s = s + 1 and counter = 0 and go to Step 2.
If 𝒢 ( s + 1 ) = 𝒢 ( s ) put counter = counter + 1. If counter = C max go to Step 4; otherwise, go to Step 2.
Step 4: Local exploration
Decision-makers who improve the quality of the solution are identified and relocated to other groups. In this step, for each partition in 𝒢 ( s ) , we analyze if a decision-maker change the group, the value of L(Y| 𝒢 ) is improved. Specifically, the elements of 𝒢 ( s ) are randomly ordered. Then, for each G 𝒢 ( s ) we carry out the following steps a) to e):
a)
Put 𝒢 = 𝒢
b)
Determine DminD such that:
L ( Y { D min } | { G D min } ) = Min D∈D {L(Y{D}|{GD})}
where G D 𝒢 is the group of 𝒢 such that D ∈ G D . Therefore, D min is the worst decision-maker classified according to 𝒢 .
c)
Determine G max 𝒢 such that: L ( Y { D min } | { G max { D min } } ) = max G 𝒢 L ( Y { D min } | { G { D min } } )
d)
Calculate 𝒢 D min = 𝒢 { G D min \ { D min } , G max { D min } } \ { G D min , G max }
If L(Y| 𝒢 D min ) > L(Y| 𝒢 ) or L(Y| 𝒢 D min ) ≥ L(Y| 𝒢 ) + log(β) with | 𝒢 D min | < | 𝒢 | put 𝒢 = 𝒢 D min and go to Step 4 b). Otherwise, go to Step 4 e).
e)
If 𝒢 𝒢 go to Step 3. Otherwise, proceed to examine another partition of 𝒢 ( s ) by repeating Steps 4 a)–4 d) until all its elements have been examined without any change in the partitions. In this last case go to Step 5.
Step 5: Output
The solution of the problem corresponds to Occam’s window ( 𝒢 ( O c c a m   Window ) = 𝒢 ( s ) ) which contains the set of partitions that can be used to initiate the negotiation process.

References

  1. Saaty, T.L. The Analytic Hierarchy Process; Mc Graw-Hill: New York, NY, USA, 1980. [Google Scholar]
  2. Escobar, M.; Moreno-Jiménez, J.M. Aggregation of Individual Preference Structures in AHP-Group Decision Making. Group Decis. Negotiat. 2007, 16, 287–301. [Google Scholar] [CrossRef]
  3. Altuzarra, A.; Gargallo, P.; Moreno-Jiménez, J.M.; Salvador, M. Homogeneous Groups of Actors in an AHP-Local Decision Making Context: A Bayesian Analysis. Mathematics 2019, 7, 294. [Google Scholar] [CrossRef] [Green Version]
  4. Altuzarra, A.; Moreno-Jiménez, J.M.; Salvador, M. Consensus Building in AHP-Group Decision Making: A Bayesian Approach. Oper. Res. 2010, 58, 1755–1773. [Google Scholar] [CrossRef]
  5. Moreno-Jiménez, J.M.; Salvador, M.; Gargallo, P.; Altuzarra, A. Systemic decision making in AHP: A Bayesian approach. Ann. Oper. Res. 2016, 245, 261–284. [Google Scholar] [CrossRef]
  6. Zhou, M.; Hu, M.; Chen, Y.-W.; Cheng, B.-Y.; Wu, J.; Herrera-Viedma, E. Towards achieving consistent opinion fusion in group decision making with complete distributed preference relations. Knowledge-Based Systems. 2021, 236, 107740. [Google Scholar] [CrossRef]
  7. Madigan, D.; Raftery, A.E. Model Selection and Accounting for Model Uncertainty in Graphical Models Using Occam’s Window. J. Am. Stat. Assoc. 1994, 89, 1535–1546. [Google Scholar] [CrossRef]
  8. Clyde, M.; Gosh, J. Finite Population Estimators in Stochastic Search Variable Selection. Biometrika 2012, 99, 981–988. [Google Scholar] [CrossRef] [Green Version]
  9. Lamnisos, D.; Griffin, J.E.; Steel, M.F.J. Adaptive Monte Carlo for Bayesian Variable Selection in Regression Models. J. Comput. Graph. Stat. 2013, 22, 729–748. [Google Scholar] [CrossRef]
  10. Lyiang, F.; Paulo, R.; Molina, G.; Clyde, M.A.; Berger, J.O. Mixtures of g Priors for Bayesian Variable Selection. J. Am. Stat. Assoc. 2008, 103, 410–423. [Google Scholar] [CrossRef]
  11. Nott, D.J.; Kohn, R. Adaptive sampling for Bayesian variable selection. Biometrika 2005, 92, 747–763. [Google Scholar] [CrossRef]
  12. Steel, M.F.J. Model Averaging and Its Use in Economics. J. Econ. Lit. 2020, 58, 644–719. [Google Scholar] [CrossRef]
  13. Kass, R.E.; Raftery, A.E. Bayes factors. J. Am. Stat. Assoc. 1995, 90, 773–795. [Google Scholar] [CrossRef]
  14. Crawford, G.; Williams, C. A Note on the Analysis of Subjective Judgment Matrices. J. Math. Psychol. 1985, 29, 387–405. [Google Scholar] [CrossRef]
  15. Aguarón, J.; Moreno-Jiménez, J.M. The geometric consistency index: Approximate thresholds. Eur. J. Oper. Res. 2003, 147, 137–145. [Google Scholar] [CrossRef]
  16. Altuzarra, A.; Moreno-Jiménez, J.M.; Salvador, M. A Bayesian priorization procedure for AHP-group decision making. Eur. J. Oper. Res. 2007, 182, 367–382. [Google Scholar] [CrossRef]
  17. Moreno-Jiménez, J.M.; Aguarón, J.; Escobar, M.T. The core of consistency in AHP-group decision making. Group Decis. Negotiat. 2008, 17, 249–265. [Google Scholar] [CrossRef]
  18. Escobar, M.T.; Aguarón, J.; Moreno-Jiménez, J.M. Some extensions of the precise consistency consensus matrix. Decis. Support Syst. 2015, 74, 67–77. [Google Scholar] [CrossRef]
  19. Ramanathan, R.; Ganesh, L.S. Group preference aggregation methods employed in AHP: An evaluation and intrinsic process for deriving members’ weightages. Eur. J. Oper. Res. 1994, 79, 249–265. [Google Scholar] [CrossRef]
  20. Forman, E.; Peniwati, K. Aggregating individual judgements and priorities with the analytic hierarchy process. Eur. J. Oper. Res. 1998, 108, 165–169. [Google Scholar] [CrossRef]
  21. Aguarón, J.; Escobar, M.T.; Moreno-Jiménez, J.M.; Turón, A. Geometric Compatibility Indexes in a Local AHP-Group Decision Making Context: A Framework for Reducing Incompatibility. Mathematics 2022, 10, 278. [Google Scholar] [CrossRef]
  22. Akogul, S.; Erisoglu, M. An Approach for Determining the Number of Clusters in a Model-Based Cluster Analysis. Entropy 2017, 19, 452. [Google Scholar] [CrossRef] [Green Version]
  23. Benítez, J.; Carpitella, S.; Certa, A.; Ilaya-Ayza, A.E.; Izquierdo, J. Consistent clustering of entries in large pairwise comparison matrices. J. Comput. Appl. Math. 2018, 343, 98–112. [Google Scholar] [CrossRef]
  24. Meixner, O.; Haas, R.; Pöchtrager, S. AHP Group Decision Making and Clustering. In Proceedings of the International Symposium on the Analytic Hierarchy Process (ISAHP) Multi-Criteria Decision Making, London, UK, 4–8 August 2016; Available online: https://www.researchgate.net/publication/327733984_AHP_GROUP_DECISION_MAKING_AND_CLUSTERING (accessed on 21 January 2022). [CrossRef]
  25. Song, Y.; Hu, Y. Group Decision-Making Method in the Field of Coal Mine Safety Management Based on AHP with Clustering. In Proceedings of the 6th International ISCRAM Conference, Gothenburg, Sweden, 10–13 May 2009. [Google Scholar]
Figure 1. Steps of the proposed methodology (AHP-BYC).
Figure 1. Steps of the proposed methodology (AHP-BYC).
Mathematics 10 00519 g001
Figure 2. Hierarchy of criteria and sub-criteria used in the case study.
Figure 2. Hierarchy of criteria and sub-criteria used in the case study.
Mathematics 10 00519 g002
Figure 3. Graphs of decision-makers corresponding to the goal and the criteria of the problem.
Figure 3. Graphs of decision-makers corresponding to the goal and the criteria of the problem.
Mathematics 10 00519 g003
Figure 4. Graphs of decision-makers for the economic criterion and its sub-criteria.
Figure 4. Graphs of decision-makers for the economic criterion and its sub-criteria.
Mathematics 10 00519 g004
Figure 5. Graphs of decision-makers for the social criterion and its sub-criteria.
Figure 5. Graphs of decision-makers for the social criterion and its sub-criteria.
Mathematics 10 00519 g005
Figure 6. Graphs of decision-makers for the environmental criterion and its sub-criteria.
Figure 6. Graphs of decision-makers for the environmental criterion and its sub-criteria.
Mathematics 10 00519 g006
Table 1. Computational times and results of the simulation process.
Table 1. Computational times and results of the simulation process.
CriterionExhaustive Average CPU Time (Standard Deviation) (K = 11)Stochastic Search Average CPU Time (Standard Deviation) (K = 11)% of Simulations Where 𝒢opt = 𝒢max (K = 11)Average Factor Bayes (Standard Deviation) (K = 11)Stochastic Search Average CPU Time (Standard Deviation) (K = 22)
Environmental98.68 (0.55)7.19 (0.20)93.00%0.9735 (0.1267)17.93 (1.50)
Comfort112.68 (2.10)9.20 (1.18)73.00%0.8762 (0.2583)80.38 (18.27)
Economic101.85 (6.81)7.21 (0.54)97.00%1.0000 (0.0000)15.58 (0.19)
Impact116.53 (5.73)8.59 (0.96)68.00%0.8271 (0.2826)51.65 (1.97)
Investment112.23 (1.17)7.92 (0.60)81.00%0.9162 (0.2033)29.83 (1.47)
Maintenance115.58 (6.11)9.33 (1.59)61.00%0.7716 (0.3288)68.16 (1.25)
Goal99.59 (1.72)7.24 (0.25)100.00%1.0000 (0.0000)16.43 (0.28)
Other Environmental Aspects125.25 (7.29)9.25 (1.53)52.00%0.6996 (0.3576)74.60 (3.11)
Other Economic Aspects120.29 (2.00)8.19 (0.93)52.00%0.6772 (0.3782)50.54 (4.17)
Other Social Aspects121.41 (4.70)8.71 (1.06)69.00%0.8734 (0.2428)70.29 (4.20)
Population131.03 (11.65)9.01 (1.13)58.00%0.7771 (0.3130)56.67 (10.01)
Reversibility130.84 (11.03)10.80 (1.94)73.00%0.8649 (0.2693)88.74 (4.51)
Social105.16 (2.21)7.25 (0.37)93.00%0.9581 (0.1742)17.57 (1.86)
Table 2. Groups (Gg) and group priorities ( w i ( g ) ) corresponding to the goal and criteria.
Table 2. Groups (Gg) and group priorities ( w i ( g ) ) corresponding to the goal and criteria.
GOAL
GroupsPriorities
ECOSOCENV
1, 6, 7, 9, 10, 11, 15, 19, 200.64200.24810.1094
2, 8, 130.42120.11450.4623
30.08260.34970.5650
4, 5, 12, 14, 18, 21, 220.25150.66730.0806
16, 170.11710.57910.3031
ECONOMICSOCIALENVIRONMENTAL
GroupsPrioritiesGroupsPrioritiesGroupsPriorities
INVMANOECPOPCOMOSAIMPREVOEN
1, 8, 11, 220.56520.11500.31821, 2, 3, 5, 6, 7, 10, 16, 170.65030.22740.12171,110.54230.22780.2292
2,7, 10, 13, 15, 19, 20, 210.62960.24350.12674, 140.08580.64370.26662, 3, 6, 13, 15, 16, 18, 20, 220.65680.22660.1160
3, 4, 5, 6, 9, 12, 14, 16, 170.26260.64410.09298, 11, 13, 18, 20, 210.63440.12390.24104, 50.13470.31110.5533
180.11640.27640.60399, 12, 15, 190.22370.64600.12907, 12, 19, 210.25780.63330.1078
220.24190.10950.64388, 9, 10, 14, 170.46490.11370.4186
Table 3. Groups (Gg) and group priorities ( w i ( g ) ) corresponding to the economic sub-criteria.
Table 3. Groups (Gg) and group priorities ( w i ( g ) ) corresponding to the economic sub-criteria.
INVESTMENTMAINTENANCEOTHER ECONOMIC ASPECTS
GroupsPrioritiesGroupsPrioritiesGroupsPriorities
A1A2A3A4A1A2A3A4A1A2A3A4
1, 2, 3, 7, 12, 15, 16, 17, 19, 20, 21, 220.06260.25730.11970.55971, 16, 190.18980.0540.16150.58911, 110.15620.57180.13980.127
4, 100.61290.16020.09250.13182, 6, 7, 12, 17, 200.22950.12380.07880.56572, 7, 160.22800.18290.16070.4255
5, 60.29790.13000.06390.503230.12470.57020.06550.233930.11630.56310.06580.2479
8, 180.11320.27160.05120.56094, 100.57380.20820.11510.09854, 10, 200.55890.18280.15170.1042
9, 140.14270.11280.65660.0785, 8, 15, 18, 220.08780.23370.07530.60145, 6, 8, 17, 190.13660.18000.05320.6287
110.12250.46850.27440.12899, 140.21690.12610.58480.07019, 14, 18, 220.15600.12120.63020.0882
130.10140.16720.28550.4422110.26130.4460.14240.148312, 13, 15, 210.06630.17730.18110.5734
13, 210.11450.12330.26210.4969
Table 4. Groups (Gg) and group priorities ( w i ( g ) ) corresponding to the social sub-criteria.
Table 4. Groups (Gg) and group priorities ( w i ( g ) ) corresponding to the social sub-criteria.
POPULATIONCOMFORTOTHER SOCIAL ASPECTS
GroupsPrioritiesGroupsPrioritiesGroupsPriorities
A1A2A3A4A1A2A3A4A1A2A3A4
1, 7, 18, 210.14320.32430.4660.06151, 11, 190.24090.49030.18650.07581, 110.11390.61950.14010.1182
2, 140.47260.15510.25810.10942, 210.44760.19670.26760.08582, 4, 10, 13, 15, 16, 17, 19, 200.49380.26270.17030.0715
3, 6, 8, 90.12690.30350.07160.49313, 90.09380.47970.08640.33373, 5, 6, 8, 90.14280.30250.08200.4691
4, 5, 10, 12, 15, 160.55020.23680.10740.10414, 5, 100.53730.24820.08840.12477, 21, 220.21440.29160.41940.0722
110.22480.45250.14460.17546, 80.18560.19240.06690.549812, 180.29980.09720.54640.0531
13, 17, 19, 20, 220.42690.37420.14790.04867, 13, 15, 16, 17, 20, 220.50120.27810.16070.0594140.11410.08670.55190.2400
12, 140.24180.1160.58130.0582
180.25000.25000.25000.2500
Table 5. Groups (Gg) and group priorities ( w i ( g ) ) corresponding to the environmental sub-criteria.
Table 5. Groups (Gg) and group priorities ( w i ( g ) ) corresponding to the environmental sub-criteria.
IMPACTREVERSIBILITYOTHER ENVIRONMENTAL ASPECTS
GroupsPrioritiesGroupsPrioritiesGroupsPriorities
A1A2A3A4A1A2A3A4A1A2A3A4
10.07730.59450.19910.127410.05790.66170.20610.067910.06800.65840.18690.0807
2, 70.18020.09510.28490.43692, 3, 7, 9, 12, 17, 21, 220.07220.31390.12980.48312, 6, 16, 170.23960.11440.07350.5705
3, 5, 8, 18, 200.11370.33550.07720.47284, 110.26680.47650.13740.11733, 13, 15, 19, 21, 220.07640.17910.15840.584
4, 90.33540.09670.46010.102750.30900.26740.15590.26564, 110.25490.48650.13700.1195
6, 170.27830.11410.07990.52536, 8, 16, 180.12750.22910.06320.57675, 80.11920.27930.07110.5278
10, 160.53950.21630.11760.122110, 200.57530.20070.12530.09487, 12, 180.23290.06660.16860.5282
110.23870.52300.11500.120813, 14, 15, 190.08540.11450.20950.58749, 10, 200.48460.21080.17700.1180
12, 13, 15, 19, 21, 220.05720.20560.11670.6190 140.10060.14610.51290.2358
140.09450.19850.54570.1565
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Altuzarra, A.; Gargallo, P.; Moreno-Jiménez, J.M.; Salvador, M. Identification of Homogeneous Groups of Actors in a Local AHP-Multiactor Context with a High Number of Decision-Makers: A Bayesian Stochastic Search. Mathematics 2022, 10, 519. https://doi.org/10.3390/math10030519

AMA Style

Altuzarra A, Gargallo P, Moreno-Jiménez JM, Salvador M. Identification of Homogeneous Groups of Actors in a Local AHP-Multiactor Context with a High Number of Decision-Makers: A Bayesian Stochastic Search. Mathematics. 2022; 10(3):519. https://doi.org/10.3390/math10030519

Chicago/Turabian Style

Altuzarra, Alfredo, Pilar Gargallo, José María Moreno-Jiménez, and Manuel Salvador. 2022. "Identification of Homogeneous Groups of Actors in a Local AHP-Multiactor Context with a High Number of Decision-Makers: A Bayesian Stochastic Search" Mathematics 10, no. 3: 519. https://doi.org/10.3390/math10030519

APA Style

Altuzarra, A., Gargallo, P., Moreno-Jiménez, J. M., & Salvador, M. (2022). Identification of Homogeneous Groups of Actors in a Local AHP-Multiactor Context with a High Number of Decision-Makers: A Bayesian Stochastic Search. Mathematics, 10(3), 519. https://doi.org/10.3390/math10030519

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