Skip to main content
Springer Nature - PMC COVID-19 Collection logoLink to Springer Nature - PMC COVID-19 Collection
. 2022 Mar 19;15(1):17. doi: 10.1007/s44196-022-00072-x

A Clustering Method with Historical Data to Support Large-Scale Consensus-Reaching Process in Group Decision-Making

Kai Xiong 1, Yucheng Dong 1,2, Sihai Zhao 1,
PMCID: PMC8933784

Abstract

With the rapid development of information technology and social network, the large-scale group decision-making (LSGDM) has become more and more popular due to the fact that large numbers of stakeholders are involved in different decision problems. To support the large-scale consensus-reaching process (LCRP), this paper proposes a LCRP framework based on a clustering method with the historical preference data of all decision makers (DMs). There are three parts in the proposed framework: the clustering process, the consensus process and the selection process. In the clustering process, we make use of an extended k-means clustering technique to divide the DMs into several clusters based on their historical preferences data. Next, the consensus process consists of the consensus measure and the feedback adjustment. The consensus measure aims to calculate the consensus level among DMs based on the obtained clusters. If the consensus level fails to reach the pre-defined consensus threshold, it is necessary to make the feedback adjustment to modify DMs' preferences. At last, the selection process is carried out to obtain a collective ranking of all alternatives. An illustrative example and detailed simulation experiments are demonstrated to show the validity of the proposed framework against the traditional LCRP models which just consider the preference information of DMs at only one stage for clustering.

Keywords: Large-scale group decision-making, Consensus-reaching process, K-means clustering, Historical data

Introduction

Group decision-making (GDM) refers to a decision process where a group of decision makers (DMs) express their preferences regarding multiple alternatives and aim to obtain a ranking of the alternatives or select the best one(s) [13]. In GDM problems, the DMs usually express their opinions differently, while selecting a final solution with high consensus level among them is necessary. Therefore, the consensus-reaching process (CRP) was proposed and gradually became an effective tool to help DMs achieve a high consensus level, thus yielding a more acceptable solution [46]. Traditionally, the “hard” consensus in GDM considers only a full and unanimous agreement of DMs regarding the alternatives, which is sometimes time-consuming, difficult and unnecessary [7]. Therefore, the concept of “soft” consensus level [8, 9] was put forward and has been widely employed in different CRP models: (1) CRPs under different preference formats [6]; (2) CRPs with minimum adjustment or cost [10, 11]; (3) CRPs using consistency measure [12]; (4) CRPs considering the attitudes of DMs [13]; (5) CRPs under dynamic/Web contexts [14]; (6) CRPs based on trust relationship or DMs' weights [15, 16].

With the rapid development of information technology and social network, the increasing demands of organizations and the strengthening of the citizens' sense of democracy, more and more stakeholders are involved in different decision problems, which has led to the large-scale group decision-making (LSGDM) [17, 18]. Unlike traditional GDM problems which just involve a small number of DMs, LSGDM problems involve large numbers of DMs with various resources or information [1921], and the number of DMs is usually no less than 20 in LSGDM events [22]. Generally speaking, decision outcome that may affect large numbers of groups or even the whole society is more appreciated if it is accepted by the masses with different backgrounds [2325]. For example, the rescue plan about COVID-19 had great impact on the public, which might require the participation of large numbers of DMs from different fields. To date, the LSGDM has become a popular topic in decision analysis [26, 27], and many decision models were proposed to support the large-scale consensus-reaching process (LCRP). (1) LCRP addressing non-cooperative behaviors of DMs. For instance, Quesada et al. [27] proposed an expert weighting approach for the LCRP by incorporating the use of uninorm aggregation operators to manage experts' behaviors. Palomares et al. [28] incorporated a fuzzy clustering-based approach to detect and manage individual and subgroup non-cooperative behaviors in the LCRP. Furthermore, Gao and Zhang [29] proposed a consensus model to manage non-cooperative behaviors for personalized individual semantics-based social network GDM problems. (2) LCRP with individuals' different semantics or different formats of linguistic information. Li et al. [17] proposed a linguistic LCRP model based on personalized individual semantics, which took the individuals' different semantics into consideration. Zhang and Li [30] proposed a model for consistency control and consensus-reaching in linguistic GDM considering personalized individual semantics of DMs. Zhang et al. [31] proposed a linguistic distribution-based approach to deal with multiattribute LSGDM problems with multigranular unbalanced hesitant fuzzy linguistic information. (3) LCRP based on social network analysis. Liao et al. [32] proposed a LSGDM model based on social network analysis with probabilistic linguistic information. Ren et al. [33] developed a consensus model to manage minority opinions for LSGDM with social network analysis for micro-grid planning. There are also some other topics about LCRP. For instance, Wu and Xu [20] proposed a LCRP framework in which the fuzzy preference relations were used and the clusters were variable. Labella et al. [34] made a comparative study of different LCRP models by analyzing their different performances and sought out the main challenges of these models.

Although large numbers of LCRP models were proposed in the various studies, there are still some challenges which need to be pointed out.

  1. To our knowledge, the clustering is a widely used tool in LCRP models, and the obtained clusters are usually determined by the preference information of DMs. The existing studies just consider the preference information of DMs at only one stage for clustering. In fact, the DMs' preference information is changing in all decision rounds, thus forming the historical preference information. By comparison, the historical preference information is more comprehensive, and may better guide the clustering process. For example, some DMs may tend to make their preferences more similar to other DMs' preferences when a large gap exists between the DM's own preference and other preferences. Then, the preferences of these DMs are getting closer and closer to the average level during the LCRP. From this point, the preference information of DMs at only one stage fails to fully reflect the change of DMs' preferences. Hence, the historical preference information of DMs in all decision rounds needs to be taken into consideration.

  2. With the clustering method, the DMs are separated into a finite number of subgroups based on their preferences [3537]. In most existing LCRP models, the clusters remain unchanged throughout the whole decision process [38, 39]. However, DMs' preferences are adjusted during the LCRP, so the clusters need to be variable in different decision stages. To our knowledge, only in few studies the clusters are variable, while their clusters are obtained based on the preference information of DMs at only one stage, rather than the historical preference information in all decision rounds. Therefore, it is important to propose a LCRP model where the clusters are variable in different decision stages through taking all the historical preference information of DMs into consideration.

To overcome the above challenges and shortcomings, this paper aims to propose a novel LCRP framework based on the clustering method using the historical preferences (CMHP) data of DMs. This framework is called CMHP-LCRP framework for simplicity. In the CMHP-LCRP framework, the historical preferences information of DMs in all decision rounds is used for clustering and the clusters are allowed to be variable accordingly in different decision stages. There are three parts in the proposed framework: the clustering process, the consensus process and the selection process. First, we divide the DMs into several clusters based on their historical preferences data. Next, it comes to the consensus process, which consists of the consensus measure and the feedback adjustment. The consensus level among DMs is measured based on the clustering results. If the consensus level fails to reach the pre-defined consensus threshold, the feedback adjustment strategy is employed to increase the consensus level among DMs. Otherwise, once the pre-defined consensus threshold is reached, the selection process is carried out to obtain a collective ranking of all alternatives. Finally, detailed simulation experiments and comparison analysis are demonstrated to show the validity of the CMHP-LCRP framework against the traditional LCRP models which just consider the preference information of DMs at only one stage for clustering.

This paper is organized as follows. Section 2 introduces some basic knowledge of GDM and the clustering technique. Then, the CMHP-LCRP framework is introduced in Sect. 3. Section 4 presents the clustering method, the consensus process and shows an illustrative example. Following this, in Sect. 5 the detailed simulation experiments and comparison analysis are demonstrated to show the validity of the CMHP-LCRP framework. Finally, concluding remarks and future studies are put forward in Sect. 6.

Preliminaries

In this section, we introduce the basic knowledge of GDM problem and k-means clustering technique, which can lay the foundation for the rest of this study.

GDM

We introduce the basic knowledge of GDM problem from the perspectives of preference relations, consensus process and selection process.

  1. GDM with preference relations

In a GDM problem, there exist two basic elements: a finite set of DMs E=e1,e,,emm2, and a finite set of alternatives X=x1,x2,,xnn2. Each DM expresses the evaluation over these alternatives using a kind of preference structure. On the whole, there are a lot of preference representation formats, such as utility functions [40], preference orderings [41], multiplicative preference relations [42], additive preference relations [4345] and linguistic preference relations [46]. Additive preference relations format proves to be an effective and advantageous tool to represent the preferences of DMs and thus is widely used in GDM problems [9, 4749]. In this paper, it is assumed that DMs use the additive preference relations to express their opinions.

Definition 1

Additive preference relations. Let Bk=[bijk]n×n be an additive preference relation provided by DM ekk=1,2,,m, where bijk denotes the degree of preference for alternative xi over alternative xj for DM ek. Notably, bijk>0.5 means xi is preferred to xj, bijk<0.5 means xj is preferred to xi, and bijk=0.5 means there is no difference between xi and xj. The additive preference relations have the additive reciprocity property, bijk+bjik=1,i,j1,2,,n.

Bk=b11kb1nkbn1kbnnk. 1

Notably, the evaluation biik i=1,2,,n, situated in the diagonal of the matrix, means the alternative xi is evaluated with itself, so the values in such diagonal are all 0.5.

  • 2.

    Consensus process

In the existing literature, two processes are frequently used to solve GDM problems: consensus process and selection process.

The consensus process aims to raise the mutual agreement among DMs. There are different ways to interpret the consensus, such as the total agreement or some more flexible approaches. The consensus with a total agreement means the solution to the GDM problem is satisfactory for all DMs. In this situation, the cost might be unacceptable or the goal is sometimes hard to achieve in real life, which led to the development of soft consensus. In some studies, the flexible notion of consensus was proposed to soften the full and unanimous agreement [6, 50]. In this paper, a soft consensus-based approach is applied in LSGDM problems to obtain a satisfactory solution.

It is a dynamic and iterative discussion process to reach a certain degree of consensus in the CRP [8]. In general, there are two phases to achieve a consensus, which are described below. The first phase is to measure the consensus level that can reflect the degree of agreement among DMs based on their preferences. The second phase is feedback adjustment, which can provide guidance for DMs to modify their preferences and thus improve the degree of consensus among DMs. If the calculated consensus level does not reach the consensus threshold or it does not come to the maximum number of rounds allowed, the preferences resulting in disagreement are further recognized and the corresponding guidance for adjusting the DMs' preferences is provided so as to increase the consensus level in the next round.

  • 3.

    Selection process

The selection process aims to obtain a ranking of the alternatives or select the best alternative(s). The selection process usually consists of two phases: the aggregation phase and the exploitation phase.

The aggregation phase aims to derive a collective preference through aggregating all the individuals' preference relations. Let Pc=pijcn×n be the collective preference relation, where pijc denotes the group's preference degree of alternative xi over xj. In this paper, the widely used weighted average (WA) operator [51, 52] is employed to carry out the aggregation operation.

pijc=WAbij1,bij2,,bijm=k=1mwkbij,k 2

where wk denotes the weight of DM ekE and k=1mwk=1, 0<wk<1k=1,2,,m.

The exploitation phase aims to obtain a ranking of all alternatives, which is implemented by deriving the collective preference over alternatives X from the collective preference relation Pc=pijcn×n. Suppose pric0 means the collective preference over alternative xi, and it is computed as follows.

pric=j=1npijcn. 3

The larger the value of pric, the better the alternative xi. According to the Eq. (3), the ranking of all the alternatives can be obtained.

K-means Clustering Technique

In the LCRP events, there are usually large numbers of DMs with diverse backgrounds and different preferences. For sake of analysis, these DMs are usually divided into several subgroups [20, 38, 53]. Clustering is a widely used tool contributing to data interpretation and analysis. With the clustering method, the data objects can be separated into a finite number of subgroups or clusters based on the similarity measure. In other words, the data objects in the same cluster share more similarities than those in different clusters. In the clustering process, each cluster is represented by a cluster center and the data belonging to such cluster show more similar characteristics. Many researches show that there are many clustering algorithms to compute the cluster centers and then determine the clustering results [54]. K-means clustering technique is one of the most popular clustering methods, and it also proves to be robust to determine the clustering result. Algorithm 1 shows the basic steps of the k-means clustering technique.

Algorithm 1. K-means clustering technique.

Input: The preference relations of all DMs Bk=[bijk]n×nk=1,2,,m and the number of clusters Q(Q2).

Output: Clusters G1,G2,,GQ.

Step 1: Initialize Q cluster centers Ch=cijhn×nh=1,2,,Q from the preference relations of DMs Bk=[bijk]n×nk=1,2,,m randomly as the initial central matrices.

Step 2: For the preference relation Bkk=1,2,,m, calculate the Euclidean distance between it and each cluster center Chh=1,2,,Q, denoted as Nkh, where

Nkh=Bk-Ch2=i=1n-1j=i+1nbijk-cijh2. 4

Bk belongs to the corresponding cluster Gh with the shortest distance Nkh.

Step 3: For each cluster Gh, update the center by averaging the preference relations Bk assigned to it. Suppose the updated center is Ch=[cijh]n×n, then cijh=1GhBkGhbijk, where Gh is the number of preference relations assigned to Gh.

Step 4: Compute the Euclidean distance between the cluster Ch and Ch, which is denoted as E. The coefficient ε>0 is set as a convergence threshold, and one common criterion is Eε, where

E=h=1QCh-Ch2=h=1Qi=1n-1j=i+1ncijh-cijh2. 5

If the criterion is not met, iterate Step 2 and Step 3 until convergence, which means the cluster centers are invariable. Otherwise, output the clusters G1,G2,,GQ.

The Proposed CMHP-LCRP Framework

In this section, we present a flexible LCRP framework using the clustering method with the historical preferences data of DMs.

Problem Description

As mentioned before, the clustering is a widely used tool to divide DMs into different clusters based on their preference relations in the LCRP. In the existing studies, the clustering process just considers the preference information of DMs at only one stage, which may fail to fully reflect the change of DMs' preferences. Therefore, it is of significance to take the historical preference information of DMs in all decision rounds into consideration and deal with it using proper theoretical models.

Recall that X=x1,x2,,xnn2 is a finite set of alternatives, E=e1,e,,em is a finite set of DMs,Bk=[bijk]n×n is the additive preference relation provided by DM ek on X, and W=w1,w2,,wmT is a weight vector, where the weight of DM ek is denoted as wk and i=1mwk=1.

In the decision process, the DMs are adjusting their preferences in all decision rounds, thus forming the historical preference information, which can better reflect the change of DMs' preferences. Therefore, how to design a LCRP framework based on a clustering method with the historical preference data of DMs is of significance.

The CMHP-LCRP Framework

Figure 1 shows the CMHP-LCRP framework in detail. On the whole, there are three main parts, namely, the clustering process, the consensus process and the selection process.

  1. The clustering process

Fig. 1.

Fig. 1

The CMHP-LCRP framework

Clustering is a popular tool to divide DMs into several clusters and it has been widely used to deal with LSGDM problems. According to the obtained clusters, the analysis becomes much easier. There are a lot of clustering techniques, and k-means algorithm is one of the most popular techniques because of its high efficiency, simplicity and fast convergence [54]. In this paper, an extended k-means algorithm is used for clustering purpose. In previous literatures, the clusters were obtained just based on the preference information of DMs in the latest decision round, rather than the total historical preference data in all decision rounds. As the total historical preference information can reflect the characteristics of DMs' preferences more comprehensively, in this paper the historical preference data of DMs in all decision rounds are employed for clustering, which is quite different from previous studies.

  • 2.

    The consensus process

For LCRP events, certain degree of consensus is essential. The consensus process aims to achieve the mutual agreement among DMs and it consists of the consensus measure and the feedback adjustment. The clustering process lays the foundation for the consensus measure. When the clusters are obtained, the consensus level among DMs can be calculated [55]. If the consensus level fails to reach the pre-defined consensus threshold or it does not come to the maximum number of rounds allowed, it is necessary to make the feedback adjustment strategy so as to achieve higher degree of consensus in the next round. Therefore, it is necessary to identify the DMs whose preference relations need to be adjusted. Based on this, some advice or suggestions are provided to modify the preference relations of DMs.

  • 3.

    The selection process

If the pre-defined consensus threshold is reached or it comes to the maximum number of rounds allowed, the selection process is carried out to obtain a collective ranking of all alternatives.

CMHP-LCRP Framework Analysis

In this section, we first present an extended k-means clustering method with the historical preference data. Next, the two main parts of LCRP, the consensus measure for obtained clusters and the corresponding feedback adjustment strategy are provided. Further, a detailed algorithm for the proposed CMHP-LCRP model to rank the alternatives is presented. At last, we use an example to illustrate the CMHP-LCRP model.

The Extended K-means Clustering Method with the Historical Preference Data

  1. The generation of historical preference data

K-means clustering technique proves to be robust to divide the DMs into several clusters and be widely used in the LSGDM problems. In this paper, an extended k-means clustering technique is used for clustering based on the DMs' historical preference data. Different from existing LCRP studies where clusters are usually obtained based on the preference information of DMs at only one stage, in this paper the historical preference data of DMs in all decision rounds are used for clustering. The detailed process of obtaining the historical preference data is described as follows.

Let E=e1,e,,em and X=x1,x2,,xnn2 be as before. The preference relation associated with DM ek on X in round z is denoted as Bk,z=bijk,zn×nk=1,2,,m. Next, we transform each preference relation Bk,z into a vector that consists of its upper triangular elements, which is also denoted as Bk,z for simplicity. Therefore,

Bk,z=b12k,z,b13k,z,,bn-1nk,z. 6

Based on Eq. (6), the dimension of Bk,z is n(n-1)/2. In order to further simplify Bk,z, suppose y=n(n-1)/2, and

Bk,z=b1k,z,b2k,z,,byk,z. 7

For the DM ek, all the historical preference data Bk,z,Bk,z-1,,Bk,1k=1,2,,m are used for clustering. Let all the historical preference of DM ek in round z be Hk,zk=1,2,,m, which is presented as follows.

Hk,z=b1k,1,b2k,1,,byk,1,b1k,2,b2k,2,,byk,2,,b1k,z,b2k,z,,byk,z. 8

The dimension of Hk,z is zy, and Hk,z can be further transformed as follows.

Hk,z=b1k,b2k,,bzyk. 9

Based on Hk,zk=1,2,,m, the DMs can be divided into different clusters, which lays the foundation for the LCRP analysis.

  • 2.

    The extended k-means clustering technique based on the historical preference data

Since k-means clustering method is a widely used tool and it proves to be robust to determine the clustering result, therefore we use it to divide the DMs into several clusters according to the total historical preference data Hk,zk=1,2,,m. The procedures are as follows.

Input: All the historical preference relations Hk,z=b1k,b2k,,bzykk=1,2,,m and the number of clusters Q(Q2)

Output: Clusters G1,G2,,GQ.

Step 1: Initialize Q cluster centers Ch=c1h,c2h,,czyhh=1,2,,Q from all the historical preference relations Hk,z=b1k,b2k,,bzykk=1,2,,m randomly as the initial central vectors.

Step 2: For the historical preference relation Hk,zk=1,2,,m, calculate the Euclidean distance between it and each cluster center Chh=1,2,,Q, denoted as Nkh, where

Nkh=Hk,z-Ch2=i=1zybik-cih2. 10

Hk,z belongs to the corresponding cluster Gh with the shortest distance Nkh.

Step 3: For each cluster Gh, update the center by averaging all the historical preference relations Hk,z assigned to it. Suppose the updated center is Ch=c1h,c2h,,czyh, then cih=1GhHk,zGhbik, where Gh is the number of historical preference relations assigned to Gh.

Step 4: Compute the Euclidean distance between the cluster Ch and Ch, which is denoted as E. The coefficient ε>0 is set as a convergence threshold, and one common criterion is Eε, where.

E=h=1QCh-Ch2=h=1Qj=1zycjh-cjh2. 11

If the criterion is not met, iterate Step 2 and Step 3 until convergence. Otherwise, output the clusters G1,G2,,GQ.

The LCRP for the Proposed Framework

To achieve a certain degree of consensus in the CMHP-LCRP framework, there are usually two essential processes: consensus measure for clusters and local feedback adjustment strategy. At last, a detailed algorithm for the proposed CMHP-LCRP model to obtain the ranking of alternatives is presented.

Consensus Measure for Clusters

The consensus measure aims to calculate the degree of agreement among all DMs based on the obtained clusters. The steps to measure the consensus level of DMs are as follows.

  1. Weight measure for clusters

Using the extended k-means clustering technique, the DMs are divided into several clusters, which are denoted as G1,G2,,GQ. Let the number of DMs in cluster Gl be ml, ml>0 and l=1Qml=m. The DMs in cluster Gl are denoted as e1Gl,e2Gl,,emlGl. Suppose the weight for DM ekGl is wkGl, and the weight of cluster Gl can be calculated by adding all the weights of DMs in such cluster together, which is shown as follows.

wGl=w1Gl+w2Gl++wmlGl. 12

If the weights of all DMs are the same, then it follows that

wGl=t=1mlwtGl=mlm. 13

Next, normalize the weight of each DM in cluster Gl. The normalized weight of ekGl, denoted as ukGl, is as follows

ukGl=wkGlt=1mlwtGl=wkGlwGl. 14
  • 2.

    Preference measure for clusters

The preference relation for cluster Gl(l=1,2,,Q) is denoted as BGl=bijGln×n(l=1,2,,Q), and it is a combination of the preferences of DMs in cluster Gl. Suppose the number of DMs in cluster Gl is ml, the preference relations in cluster Gl for the pair of alternatives xi,xj are denoted as bij1,Gl,bij2,Gl,,bijml,Gl, and the collective preference relation for cluster Gl over the pair of alternatives xi,xj can be presented as follows.

bijGl=k=1mlukGlbijk,Gl. 15
  • 3.

    Similarity measure among clusters

For each pair of clusters Gs,Gt(s<t,s,t1,2,,Q), the similarity matrix SMst=smijstn×n is denoted as follows.

SMst=-sm1nstsmn1st-, 16

where smijst measures the similarity degree between cluster Gs and cluster Gt over the pair of alternatives xi,xji,j=1,2,,n, and the formula is represented as follows.

smijst=1-bijGs-bijGt, 17

where smijst=smijts.

  • 4.

    Consensus measure

There are three different kinds of consensus degrees [23, 56], namely, consensus degree for each pair of alternatives, consensus degree for each alternative and consensus degree for the whole preference relations.

  1. Consensus degree for each pair of alternatives

For the pair of alternatives (xi,xj), the consensus degree is denoted as cmij, which is calculated by aggregating the similarity matrices associated with each pair of clusters Gs,Gt.

cmij=s=1Q-1t=s+1Qwstsmijst, 18

where wst is obtained by

wst=wGswGts=1Q-1t=s+1QwGswGt. 19

cmij measures the consensus degree over the pair of alternatives (xi,xj). The larger the value of cmij, the higher the degree of agreement among DMs over the pair of alternatives (xi,xj). Such a measure helps to identify the pair of alternatives where the preferences need to be adjusted in the next round.

  • (b)

    Consensus degree for each alternative

For each alternative xii=1,2,,n, the consensus degree is denoted as cai, which is calculated by aggregating the consensus measures over each pair of alternatives.

cai=j=1,jincmijn-1. 20

cai measures the consensus degree for each alternative xi. The larger the value of cai, the higher the degree of agreement among DMs over this alternative. Also, such a measure helps to identify the alternatives where the preferences need to be adjusted in the next round.

  • (iii)

    Consensus degree for the whole preference relations

The consensus degree for the whole preference relations is denoted cl, which is calculated by aggregating the consensus measures over each alternative.

cl=i=1ncain. 21

cl measures the global consensus level among all DMs. The larger the value of cl, the higher the degree of agreement among all DMs. Such a measure can determine whether to proceed to the next round by comparing such value with the consensus threshold.

Local Feedback Strategy

According to the consensus measure, we can calculate the global consensus level, which reflects the degree of agreement among all DMs. In general, there is a pre-defined consensus threshold. If the actual consensus level reaches the consensus threshold, which means the agreement among DMs is satisfactory, the consensus process ends and the selection process starts. Otherwise, DMs are urged to adjust the preferences in the next round so as to reach a higher consensus level. Overall, there are various models to adjust the preference of DMs. In this paper, a supervised mode, which requires the DMs to follow the following rules, is used.

The feedback adjustment strategy consists of two parts: the identification process and the adjustments process. The identification process aims to identify the preferences relations that need to be adjusted. Following this, the adjustments process gives the adjustment suggestions. The procedures are as follows.

  1. The identification process.

The identification process consists of four identification rules, which help to precisely determine the alternatives, the pairs of alternatives, the clusters, and the DMs where the preferences need to be adjusted in the next round.

(a) Identification of alternatives. The first step is to identify the alternatives where the preferences need to be adjusted. Such alternatives are denoted as CHX, which satisfy the following rules.

CHX=xi|cai<cl,i=1,2,,n. 22

According to Eq. (20), cai represents the consensus degree over the alternative xii=1,2,,n. If the value of cai is smaller than the global consensus level, the preferences over the alternative xi are supposed to be adjusted in the next round so as to speed up the LCRP.

(b) Identification of the pairs of alternatives (positions). Based on the Eq. (22), the next step is to identify the pair of alternatives where the preferences need to be adjusted. Such pairs of alternatives are denoted as CHP, which satisfy the following rules.

CHP=xi,xj|xiCHXandcmij<cl,i<j. 23

According to Eq. (18), cmij represents the consensus degree over the pair of alternatives (xi,xj). If the value of cmij is smaller than the global consensus level, the preferences over the pair of alternatives (xi,xj) are supposed to be adjusted in the next round so as to speed up the LCRP.

(c) Identification of the best and worst clusters for each identified position. Based on Eq. (23), the next step is to further identify the best cluster and worst cluster for each identified position, which are denoted as CLTij+ and CLTij-, respectively. The two clusters satisfy the following rules.

CLTij+=Gs+(xi,xj)|s+=argmaxst=1,tsQsmijst, 24
CLTij-=Gs_(xi,xj)|s-=argminst=1,tsQsmijst, 25

There are just one best cluster and one worst cluster. To accelerate the LCRP, the DMs in all the other clusters except the best cluster CLTij+ are supposed to adjust the preferences in the next round. The other clusters are denoted as CLTij-, which satisfy the following rules.

CLTij-=Gs_(xi,xj)|G1,G2,,GQ\CLTij+. 26

(d) Identification of DMs. According Eqs. (23) and (26), the pairs of alternatives and the clusters where the preferences need to be adjusted have been identified. The DMs in CLUij- are denoted as Gs-xi,xj=es1,es2,,esG(s-), where Gs-=#GS-(xi,xj) is the number of DMs in CLTij-. Note that the preference relation of DM esy is denoted as Bsy=bijsyn×n. Meanwhile, the DMs in CLTij+ are denoted Gs+xi,xj=et1,et2,,etG(s+), where Gs+=#GS+(xi,xj) is the number of DMs in CLTij+. The whole preference for the best cluster over the pair of alternatives (xi,xj) is as follows.

bijGs+=l=1ms+ulGs+bijl,Gs+. 27

Based on Eq. (27), a new parameter β is set and the DMs satisfying the following conditions need to adjust the preferences over the pair of alternatives (xi,xj) in the next round.

Eij-=esy|bijsy-bijGs+>β,sys1,s2,,sGs_,i<j. 28

According to Eq. (28), the DMs in Eij- need to adjust their preferences over the pair of alternatives (xi,xj). The parameter β plays the role of identifying the DMs that need to adjust the preferences. The larger the value of β, the fewer the DMs that need to adjust their preferences.

  • 2.

    The adjustments process

Based on Eq. (28), the DMs that need to adjust their preferences have been identified. The next step is to adjust the preferences of the identified DMs. The updated preference of identified DM esy over the pair of alternatives (xi,xj) is denoted as bijsy, which satisfies the following two conditions.

RBsyxi,xj=bijsy|bijsy-bijGs+β,i<j, 29
RBsyxi,xj=bijsy|bijsymin(bijsy,bijGs+),max(bijsy,bijGs+),i<j. 30

According to Eqs. (29) and (30), for any identified iandj(i<j), the updated preference relations follow certain direction and these updated preference relations become closer to the preference of the best cluster. Correspondingly, according to the rule of additive preference relations, bjisy is computed as follows.

bjisy=1-bijsy,i<j. 31

Algorithm for the Proposed CMHP-LCRP Model

Based on the above, the details of the proposed CMHP-LCRP model are described in Algorithm 2.

Algorithm 2. CMHP-LCRP model.

Input: The preference relations of all DMs Bk=[bijk]n×nk=1,2,,m, the weights of DMsw1,w2,,wm, the number of clustersQ, the parameter to adjust preference β and the consensus thresholdcl¯.

Output: The ranking of alternatives.

Step 1: Let z=1, Bk,z=Bk and wk,z=wkk=1,2,,m. According to the WA operator, aggregate all DMs' preference relations B1,z,B2,z,,Bm,z to obtain the collective preference relation Pc,z=pijc,zn×n based on Eq. (2).

Step 2: Gather the individuals' preference relations in each round Bk,z,Bk,z-1,,Bk,1k=1,2,,m and transform them into the historical preference relations Hk,zk=1,2,,m according to Eqs. (8) and (9).

Step 3: Based on the historical preference relations Hk,z, use the k-means clustering method to classify DMs into different clusters G1,G2,,GQ.

Step 4: Calculate the global consensus level clz. If clzcl¯, go to step 6; otherwise continue with the next step.

Step 5: Identify the alternatives, the pairs of alternatives, the clusters and the DMs where the preferences need to be adjusted using the identification rules described in Sect. 4.2.2. The identified DMs are advised to adjust their preferences based on Eqs. (29)–(31), and back to step 2.

Step 6: Derive the ranking of alternatives from the evaluation values pric=j=1npijc,zn according to Eq. (3). Output the ranking of alternatives.

Illustrative Example

To demonstrate the applicability of the CMHP-LCRP framework, we further present an illustrative example. In this example, a set of twenty DMs E=e1,e2,,e20 is assumed and a set of five alternatives X=x1,x2,x3,x4,x5 are involved. The weights of all DMs are supposed to be the same, i.e., wk=0.05(k=1,2,,20). Let Q=3, β=0.1 and cl¯=0.85. The preference relations Bk=bijk5×5 k=1,2,,20 are listed below.

B1,1=0.50.560.100.650.880.440.50.650.960.860.900.350.120.350.040.140.50.330.300.670.50.120.700.880.5,B2,1=0.50.350.470.280.500.650.50.060.610.880.530.720.500.940.390.120.50.030.780.970.50.500.220.500.5,

B3,1=0.50.220.820.890.090.780.50.140.960.460.180.110.910.860.040.540.50.930.010.070.50.280.990.720.5,B4,1=0.50.690.050.020.490.310.50.570.790.810.950.980.510.430.210.190.50.170.490.830.50.950.510.050.5,

B5,1=0.50.870.831.000.580.130.50.330.980.880.1700.420.670.020.120.50.510.140.490.51.000.8600.5,B6,1=0.50.430.020.150.720.570.50.010.920.750.980.850.280.990.080.250.50.200.260.800.50.410.740.590.5,

B7,1=0.50.220.310.530.740.780.50.680.090.110.690.470.260.320.910.890.50.480.370.520.50.180.630.820.5,B8,1=0.50.620.190.760.120.380.50.750.750.230.810.240.880.250.250.770.50.250.020.750.50.540.980.460.50,

B9,1=0.50.270.480.210.800.730.50.200.320.050.520.790.200.800.680.950.50.390.680.610.50.380.320.620.5,B10,1=0.50.940.250.580.190.060.50.010.280.590.750.420.810.990.720.410.50.930.880.070.50.860.120.140.5,

B11,1=0.50.710.730.410.520.290.50.060.380.720.270.590.480.940.620.280.50.120.390.880.50.560.610.440.5,B12,1=0.50.950.260.960.050.050.50.490.760.740.740.040.950.510.240.260.50.250.890.750.50.910.110.090.5,

B13,1=0.50.690.600.120.300.310.50.710.720.990.400.880.700.290.280.010.50.710.760.290.50.440.240.560.5,B14,1=0.50.670.250.360.830.330.50.750.420.080.750.640.170.250.580.920.50.690.940.310.50.110.060.890.5,

B15,1=0.50.800.780.020.410.200.50.100.811.000.220.980.590.900.1900.50.960.400.040.50.050.600.950.5,B16,1=0.50.700.200.200.220.300.50.290.010.840.800.800.780.710.990.160.50.150.190.850.50.220.810.780.5,

B17,1=0.50.370.420.250.850.630.50.150.660.720.580.750.150.850.340.280.50.460.130.540.50.040.870.960.5,B18,1=0.50.550.990.530.050.450.50.570.170.180.010.470.950.430.830.820.50.260.260.740.50.150.740.850.5,

B19,1=0.50.680.890.620.670.320.50.470.480.230.110.380.330.530.520.770.50.670.430.330.50.800.570.200.5,B20,1=0.50.430.590.990.300.570.50.940.640.770.410.010.700.060.360.230.50.950.620.050.50.670.380.330.5.

In the following, the proposed CMHP-LCRP framework is employed to show the LCRP.

First Round

In this example, three clusters are set for analysis. Based on individuals' preference relations, use the k-means clustering technique to classify DMs into the following clusters.

G1=B1,1,B2,1,B6,1,B7,1,B9,1,B11,1,B14,1,B16,1,B17,1
G2=B3,1,B13,1,B15,1,B18,1,
G3=B4,1,B5,1,B8,1,B10,1,B12,1,B19,1,B20,1.

Based on Eq. (15), we can obtain the collective preferences for each cluster.

BG1=0.50.47560.33110.33780.67330.52440.50.31670.48560.55670.66890.66220.32670.68330.51440.44330.50.31670.44890.68330.50.28000.55110.72000.5,
BG2=0.50.56500.79750.39000.21250.43500.50.38000.66500.65750.20250.61000.78750.62000.33500.34250.50.71500.35750.28500.50.23000.64250.77000.5,
BG3=0.50.74000.43710.70430.34290.26000.50.50860.66860.60710.56290.29570.65710.49140.33140.39290.50.53290.49570.46710.50.81860.50430.18140.5.

Based on Eq. (17), the similarity matrices are obtained as follows.

SM12=-0.91060.53360.94780.53920.9106-0.93670.82060.89920.53360.94780.53920.93670.82060.8992-0.60170.90860.6017-0.95000.90860.9500-,
SM13=-0.73560.89400.63350.66950.7356-0.808010.81700.94950.89400.63350.66950.80810.81700.9495-0.78380.95320.7838-0.46140.95320.4614-,
SM23=-0.82500.63960.68570.86960.8250-0.87140.99640.94960.63960.68570.86960.87140.99640.9496-0.81790.86180.8179-0.41140.86180.4114-.

From Eqs. (18)–(20), we can obtain the consensus degrees for each alternative.

ca1=0.7379,ca2=0.8641,ca3=0.8136,ca4=0.7301,ca5=0.7803.

Therefore, according to Eq. (21) the global consensus level is calculated.

cl1=0.7852.

As cl1<0.85, the feedback adjustment strategy is provided. As shown above, the consensus degrees for each alternative as well as those for each pair of alternatives are obtained. According to Eq. (22), we conclude the preferences over the alternatives x1 and x4 are supposed to be adjusted. According to Eq. (23), we further conclude the preferences over these pairs of alternatives x1,x3, x1,x4, x1,x5 and x4,x5 need to be adjusted. Then, the next step is to identify the best and worst clusters for each identified position. In order to accelerate the LCRP, in this paper the DMs in all the other clusters except the best cluster are supposed to adjust the preferences. Based on Eqs. (24) and (26), the ideal cluster and all the other clusters are presented as follows.

CLT13+=G3,CLT13-=G1,G2,
CLT14+=G2,CLT14-=G1,G3,
CLT15+=G3,CLT15-=G1,G2,
CLT45+=G1,CLT45-=G2,G3.

Second Round

In the example β=0.1, from Eqs. (29)–(31) the DMs who need to adjust the preferences are identified, and the updated preferences for DMs are listed below.

B1,2=0.50.560.360.440.400.440.50.650.960.860.640.560.600.350.040.140.50.330.300.670.50.120.700.880.5,B2,2=0.50.350.470.360.380.650.50.060.610.880.530.640.620.940.390.120.50.030.780.970.50.500.220.500.5,
B3,2=0.50.220.510.890.330.780.50.140.960.460.490.110.670.860.040.540.50.930.010.070.50.280.990.720.5,B4,2=0.50.690.050.320.490.310.50.570.790.810.950.680.510.430.210.190.50.170.490.830.50.330.510.670.5,
B5,2=0.50.870.830.490.580.130.50.330.980.880.170.510.420.670.020.120.50.510.140.490.50.360.860.640.5,B6,2=0.50.430.400.310.420.570.50.010.920.750.600.690.580.990.080.250.50.200.260.800.50.410.740.590.5,
B7,2=0.50.220.410.470.400.780.50.680.090.110.590.530.600.320.910.890.50.480.370.520.50.180.630.820.5,B8,2=0.50.620.190.460.120.380.50.750.750.230.810.540.880.250.250.770.50.250.020.750.50.330.980.670.50,
B9,2=0.50.270.480.330.420.730.50.200.320.050.520.670.580.800.680.950.50.390.680.610.50.380.320.620.5,B10,2=0.50.940.250.470.190.060.50.010.280.590.750.530.810.990.720.410.50.930.880.070.50.360.120.640.5,
B11,2=0.50.710.490.410.400.290.50.060.380.720.510.590.600.940.620.280.50.120.390.880.50.560.610.440.5,B12,2=0.50.950.260.440.050.050.50.490.760.740.740.560.950.510.240.260.50.250.890.750.50.310.110.690.5,
B13,2=0.50.690.460.120.300.310.50.710.720.990.540.880.700.290.280.010.50.710.760.290.50.380.240.620.5,B14,2=0.50.670.350.360.420.330.50.750.420.080.650.640.580.250.580.920.50.690.940.310.50.110.060.890.5,
B15,2=0.50.800.500.020.410.200.50.100.811.000.500.980.590.900.1900.50.960.400.040.50.250.600.750.5,B16,2=0.50.700.360.300.290.300.50.290.010.840.640.700.710.710.990.160.50.150.190.850.50.220.810.780.5,
B17,2=0.50.370.420.380.440.630.50.150.660.720.580.620.560.850.340.280.50.460.130.540.50.040.870.960.5,B18,2=0.50.550.520.530.260.450.50.570.170.180.480.470.740.430.830.820.50.260.260.740.50.270.740.730.5,
B19,2=0.50.680.890.490.670.320.50.470.480.230.110.510.330.530.520.770.50.670.430.330.50.360.570.640.5,B20,2=0.50.430.590.400.300.570.50.940.640.770.410.500.700.060.360.230.50.950.620.050.50.360.380.640.5.

Based on the historical preference relations, use the k-means clustering technique to classify DMs into the following clusters.

G1=B3,2,B5,2,B7,2,B8,2,B9,2,B10,2,B12,2,B14,2,B18,2,B19,2,B20,2,
G2=B1,2,B2,2,B4,2,B6,2,B11,2,B16,2,B17,2,
G3=B13,2,B15,2.

Based on Eq. (15), we can obtain the collective preferences for each cluster.

BG1=0.50.58360.48000.48450.34000.41640.50.48450.53180.39270.52000.51550.66000.51550.46820.60730.50.57360.47640.42640.50.30000.52360.70000.5,
BG2=0.50.54430.36430.36000.40290.45570.50.25570.61860.79710.63570.64000.59710.74430.38140.20290.50.20860.36290.79140.50.31140.63710.68860.5,
BG3=0.50.74500.48000.07000.35500.25500.50.40500.76500.99500.52000.93000.64500.59500.23500.00500.50.83500.58000.16500.50.31500.42000.68500.5.

Based on Eq. (17), the similarity matrices are obtained as follows.

SM12=-0.96060.88430.87550.93710.9606-0.77120.91320.59560.88430.87550.93710.77120.91320.5956-0.63490.88650.6349-0.98860.88650.9886-,
SM13=-0.83861.00000.58550.98500.8386-0.92050.76680.397710.58550.98500.92050.76680.3977-0.73860.89640.7386-0.98500.89640.9850-,
SM23=-0.79930.88430.71000.95210.7993-0.85070.85360.80210.88430.71000.95210.85070.85360.8021-0.37360.78290.3736-0.99640.78290.9964-.

From Eqs. (18)–(20), we can obtain the consensus degrees for each alternative.

ca1=0.8926,ca2=0.7967,ca3=0.8038,ca4=0.8219,ca5=0.8488.

Therefore, according to Eq. (21) the global consensus level is calculated.

cl2=0.8328.

As cl2<0.85, the feedback adjustment strategy is provided. According to Eq. (22), we conclude the preferences over the alternatives x2 and x3 are supposed to be adjusted. According to Eq. (23), we further conclude the preferences over these pairs of alternatives x2,x3, x2,x5 and x3,x4 need to be adjusted. According to Eqs. (24) and (26), the ideal cluster and all the other clusters are presented as follows.

CLT23+=G3,CLT23-=G1,G2,
CLT25+=G2,CLT25-=G1,G3,
CLT34+=G1,CLT34-=G2,G3.

Third Round

From Eqs. (29)–(31), the DMs who need to adjust the preferences are identified, and the updated preferences for DMs are listed below.

B1,3=0.50.560.360.440.400.440.50.460.960.860.640.560.600.540.040.140.50.520.300.480.50.120.700.880.5,B2,3=0.50.350.470.360.380.650.50.360.610.880.530.640.620.640.390.120.50.540.780.460.50.500.220.500.5,

B3,3=0.50.220.510.890.330.780.50.320.960.780.490.110.670.680.040.220.50.930.010.070.50.280.990.720.5,B4,3=0.50.690.050.320.490.310.50.500.790.810.950.680.510.500.210.190.50.510.490.490.50.330.510.670.5,

B5,3=0.50.870.830.490.580.130.50.330.980.880.170.510.420.670.020.120.50.510.140.490.50.360.860.640.5,B6,3=0.50.430.400.310.420.570.50.400.920.750.600.690.580.600.080.250.50.540.260.460.50.410.740.590.5,

B7,3=0.50.220.410.470.400.780.50.480.090.760.590.530.600.520.910.240.50.480.370.520.50.180.630.820.5,B8,3=0.50.620.190.460.120.380.50.430.750.740.810.540.880.570.250.260.50.250.020.750.50.330.980.670.50,

B9,3=0.50.270.480.330.420.730.50.370.320.750.520.670.580.630.680.250.50.390.680.610.50.380.320.620.5,B10,3=0.50.940.250.470.190.060.50.380.280.770.750.530.810.620.720.230.50.930.880.070.50.360.120.640.5,

B11,3=0.50.710.490.410.400.290.50.320.380.720.510.590.600.680.620.280.50.530.390.470.50.560.610.440.5,B12,3=0.50.950.260.440.050.050.50.490.760.740.740.560.950.510.240.260.50.250.890.750.50.310.110.690.5,

B13,3=0.50.690.460.120.300.310.50.710.720.860.540.880.700.290.280.140.50.610.760.390.50.380.240.620.5,B14,3=0.50.670.350.360.420.330.50.500.420.710.650.640.580.500.580.290.50.690.940.310.50.110.060.890.5,
B15,3=0.50.800.500.020.410.200.50.100.810.800.500.980.590.900.190.200.50.620.400.380.50.250.600.750.5,B16,3=0.50.700.360.300.290.300.50.340.010.840.640.700.710.660.990.160.50.520.190.480.50.220.810.780.5,

B17,3=0.50.370.420.380.440.630.50.330.660.720.580.620.560.670.340.280.50.480.130.520.50.040.870.960.5,B18,3=0.50.550.520.530.260.450.50.500.170.750.480.470.740.500.830.250.50.260.260.740.50.270.740.730.5,

B19,3=0.50.680.890.490.670.320.50.470.480.790.110.510.330.530.520.210.50.670.430.330.50.360.570.640.5,B20,3=0.50.430.590.400.300.570.50.470.640.770.410.500.700.530.360.230.50.950.620.050.50.360.380.640.5.

Based on the historical preference relations, use the k-means clustering technique to classify DMs into the following clusters.

G1=B10,3,B12,3,B13,3,B14,3,B20,3,
G2=B1,3,B2,3,B3,3,B4,3,B5,3,B6,3,B8,3,B11,3,B15,3,B17,3,B19,3,
G3=B7,3,B9,3,B16,3,B18,3.

Based on Eq. (15), we can obtain the collective preferences for each cluster.

BG1=0.50.73600.38200.35800.25200.26400.50.51000.56400.77000.61800.64200.74800.49000.43600.23000.50.68600.81800.31400.50.30400.18200.69600.5,
BG2=0.50.57270.46450.41550.42180.42730.50.36550.75450.79360.53550.58450.57820.63450.24550.20640.50.55450.30450.44550.50.32180.69550.67820.5,

BG3=0.50.43500.44250.40750.34250.56500.50.42250.14750.77500.55750.59250.65750.57750.85250.22500.50.41250.37500.58750.50.26250.62500.73750.5.

Based on Eq. (17), the similarity matrices are obtained as follows.

SM12=-0.83670.91750.94250.83020.8367-0.85550.80950.97640.91750.94250.83020.85550.80950.9764-0.86850.48650.8685-0.98220.48650.9822-,

SM13=-0.69900.93950.95050.90950.6990-0.91250.58350.99500.93950.95050.90950.91250.58350.9950-0.72650.55700.7265-0.95850.55700.9585-,

SM23=-0.86230.97800.99200.92070.8623-0.94300.39300.98140.97800.99200.92070.94300.39300.9814-0.85800.92950.8580-0.94070.92950.9407-.

From Eqs. (18)–(20), we can obtain the consensus degrees for each alternative.

ca1=0.9014,ca2=0.8298,ca3=0.8360,ca4=0.8458,ca5=0.8708.

Therefore, according to Eq. (21) the global consensus level is calculated.

cl3=0.8568.

Since cl3>0.85, it is concluded that the consensus threshold is reached. We can further obtain the collective preference relation according to Eq. (2).

Pc=0.50.58600.43950.39950.36350.41400.50.41300.58550.78400.56050.60050.63650.58700.41450.21600.50.55900.44700.44100.50.30550.55300.69450.5.

Then, based on Eq. (3) the collective ranking of alternatives is x2x3x5x1x4.

Simulation and Comparison Analysis

In this section, the simulation experiments and comparison analysis are designed to show the validity of the CMHP-LCRP framework.

Simulation Experiment

In the simulation experiment, at first the initial preference relations of DMs are randomly generated and further transformed into the historical preference format. Based on these historical preference data, we use the k-means clustering technique to classify DMs into several clusters. Further, the consensus level is computed. If the consensus level fails to reach the consensus threshold, then it comes to the local feedback adjustment stage. According to Eqs. (22), (23), (26) and (28), the alternatives, the pairs of alternatives, the clusters and the DMs where the preferences need to be adjusted are identified. Next, the identified DMs are supposed to adjust their preference over the identified positions based on Eqs. (29)–(31) and we obtain the updated preference relations of DMs. In the next round, the updated preference relations, together with all the previous preference relations, are transformed into the historical preference format again and it comes to the next clustering process. All the processes loop until the pre-defined consensus threshold is reached or it comes to the maximum number of rounds allowed.

The detailed simulation method for the CMHP-LCRP framework (SM) is given below.

Input: m,n,Q,β,cl¯ and zmax.

Output: z and s.

Step 1: Let z=1, initialize DMs' preference relations and weights. We randomly generate m n×n preference relations Bk=bijkn×nk=1,2,,m, and Bk,z=Bk. The weights of DMs are supposed to be the same, i.e., wk=1/m(k=1,2,,m).

Step 2: Gather the individuals' preference relations in each round Bk,z,Bk,z-1,,Bk,1k=1,2,,m and transform them into the historical preference relations Hk,zk=1,2,,m according to Eqs. (8) and (9).

Step 3: Use the k-means clustering technique to classify DMs into Q clusters G1,G2,,GQ based on Hk,zk=1,2,,m.

Step 4: Compute the global consensus level among DMs clz according to Eq. (21). If clzcl¯ or zzmax, go to step 7; otherwise continue with the next step.

Step 5: According to the identification rules described in Sect. 4.2.2, the alternatives, the pairs of alternatives, the clusters and the DMs where the preferences need to be adjusted are identified. The identified set of DMs over the identified positions is denoted as Eij-.

Step 6: Feedback adjustment. For the other DMs except those in Eij-, the preferences over the pair of alternatives xi,xj keep unchanged in the next round. For the DM ek in Eij-, use the following rule to modify the preferences.

bijk,z+1=τbijGs+,z+(1-τ)bijk,zbijk,z+1=bijGs+,z+βφ,

where the value of τ is uniformly randomly generated from the interval 0,1 and it guarantees bijk,z+1[min(bijk,z,bijGs+,z),max(bijk,z,bijGs+,z)]. The value of φ is uniformly randomly generated from the interval -1,1, and it guarantees the preference difference between bijk,z+1 and bijGs+,z is no more than the threshold β. Let z=z+1, and go to step 2.

Step 7: Output. If clzcl¯, s=1; otherwise, s=0. Output z and s.

Note. In the simulation method, (1) m, n and Q represent the number of DMs, alternatives and clusters respectively; cl¯ and zmax represent the consensus threshold and the maximum number of rounds allowed respectively. (2) The parameter β denotes the coefficient to guide direction for preference adjustment. The smaller the value of β, the larger the degree to adjust the preferences of DMs. (3) The output parameter z denotes the iteration number to reach the consensus threshold. The smaller the value of z, the faster the speed to reach the consensus threshold. (4) The parameter s reflects whether the consensus can be achieved or not. If the consensus is achieved within the maximum number of rounds allowed, s=1; otherwise, s=0.

Let zmax=5 and cl¯=0.85, and different input parameters m,n, Q,β are set for the simulation experiment. To be specific, we run the simulations method (SM) 1000 times to obtain AZ and AS, which represent the average values of z and s respectively. The indicator AZ reflects the average iteration number to reach the consensus threshold, and that of AS reflects the success ratio of achieving a consensus. Under different input parameters, the results are listed in Table 1.

Table 1.

AZ and AS under different parameters

Q=3 Q=4 Q=5
β=0.1 β=0.2 β=0.3 β=0.1 β=0.2 β=0.3 β=0.1 β=0.2 β=0.3
m n AZ AS AZ AS AZ AS AZ AS AZ AS AZ AS AZ AS AZ AS AZ AS
20 4 2.402 0.976 2.810 0.951 3.823 0.699 2.427 0.967 2.774 0.955 3.823 0.696 2.384 0.964 2.846 0.945 4.209 0.489
5 2.293 0.995 2.565 0.983 3.333 0.857 2.209 0.995 2.544 0.985 3.432 0.854 2.204 0.996 2.598 0.985 3.944 0.683
6 2.021 1.000 2.348 0.996 3.064 0.957 2.071 0.998 2.338 0.998 3.023 0.961 2.077 1.000 2.448 0.998 3.607 0.831
30 4 2.352 0.976 2.723 0.939 3.566 0.807 2.352 0.966 2.630 0.970 3.563 0.804 2.311 0.973 2.686 0.951 4.050 0.617
5 2.004 0.999 2.248 0.994 2.813 0.955 2.069 0.998 2.341 0.998 3.029 0.953 2.090 0.997 2.446 0.992 3.408 0.881
6 1.753 1.000 1.969 1.000 2.519 0.995 1.756 1.000 1.974 1.000 2.474 0.998 1.894 1.000 2.143 1.000 2.865 0.978
40 4 2.276 0.973 2.610 0.962 3.444 0.835 2.323 0.970 2.617 0.963 3.419 0.842 2.236 0.976 2.626 0.951 3.777 0.724
5 1.901 0.998 2.060 0.997 2.549 0.976 1.934 0.999 2.175 0.998 2.771 0.975 2.002 0.998 2.296 0.996 3.062 0.947
6 1.544 1.000 1.745 1.000 2.089 1.000 1.578 1.000 1.749 1.000 2.037 1.000 1.705 1.000 1.940 1.000 2.441 0.997
50 4 2.410 0.978 2.658 0.965 3.349 0.870 2.299 0.976 2.582 0.963 3.291 0.868 2.305 0.966 2.634 0.943 3.646 0.769
5 1.741 1.000 1.919 1.000 2.325 0.992 1.831 1.000 2.113 0.999 2.586 0.991 1.977 1.000 2.196 0.997 2.869 0.967
6 1.431 1.000 1.563 1.000 1.840 1.000 1.431 1.000 1.563 1.000 1.840 1.000 1.609 1.000 1.783 1.000

From Table 1, the following observations can be obtained.

  1. In general, it takes an average of 2–3 rounds to reach the consensus threshold, and it has high success ratios of achieving a consensus (close to 1) for most cases in the CMHP-LCRP framework.

  2. With increasing m and n values, the value AZ decreases and that of AS increases. The finding implies that more DMs or alternatives involved will increase the speed to reach the consensus threshold and will improve the success ratio of achieving a consensus in the CMHP-LCRP framework. With increasing Q values, on the whole the value AZ shows increasing trend while that of AS shows decreasing trend. The finding implies that a relatively small number of clusters may increase the speed to reach the consensus threshold and shows higher success ratio of achieving a consensus.

  3. With increasing β values, the value AZ increases and that of AS decreases. In the CMHP-LCRP framework the smaller the value of β, the more the DMs that are supposed to adjust their preferences. Therefore, it is faster to reach the consensus threshold, and the success ratio of achieving a consensus is higher by comparison.

Comparison Analysis

As for LSGDM problem, clustering is a widely used tool. In this paper we propose a CMHP-LCRP framework in which all the historical preferences of DMs are employed for clustering. However, the traditional LCRP models are based on a clustering method using just the latest round of preference information of DMs, which may fail to fully reflect the change of DMs' preferences. In order to show the validity of the CMHP-LCRP framework, we aim to compare the CMHP-LCRP framework with the traditional LCRP framework.

The simulation method for the traditional LCRP framework (SM) is given below. Considering the Input, Output, Step 1 and Steps 3–7 are the same as SM for the CMHP-LCRP framework, we omit them. We just need to replace Step 2 with Step 2' for SM.

Step 2': Transform Bk,zk=1,2,,m into a vector that consists of its upper triangular elements based on Eqs. (6) and (7).

Considering that input parameters may have influence on the simulation results, three groups of comparisons are conducted by using different input parameters: (1) different input parameters m and n; (2) different input parameters m and Q; (3) different input parameters m and β.

For the first comparison analysis, let zmax=5, cl¯=0.85, Q=4 and β=0.2, different input parameters m and n are set and we run the simulations methods SM and SM 1000 times to obtain values AZ and AS using the k-means clustering technique. The results are described in Fig. 2.

Fig. 2.

Fig. 2

AZ and AS under different parameters m and n

For the second comparison analysis, let zmax=5, cl¯=0.85, n=5 and β=0.2, different input parameters m and Q are set and we run the simulations methods SM and SM 1000 times to obtain values AZ and AS using the k-means clustering technique. The results are described in Fig. 3.

Fig. 3.

Fig. 3

AZ and AS under different parameters m and Q

For the third comparison analysis, let zmax=5, cl¯=0.85, n=5 and Q=4, different input parameters m and β are set and we run the simulations methods SM and SM 1000 times to obtain values AZ and AS using the k-means clustering technique. The results are described in Fig. 4.

Fig. 4.

Fig. 4

AZ and AS under different parameters m and β

From Figs. 2, 3 and 4, the following observations can be obtained.

  1. No matter how the input parameters change, the values AZ in the proposed CMHP-LCRP framework are smaller than those in the traditional LCRP framework. It indicates the proposed CMHP-LCRP framework can increase the speed to reach the consensus threshold. Meanwhile, the values AS in the proposed CMHP-LCRP framework are larger than those in the traditional LCRP framework. It indicates the success ratio of achieving a consensus is higher in the CMHP-LCRP framework by comparison.

  2. When setting different input parameters, the values of AZ and AS are different. As for the preference adjustment parameter β, the smaller the value of β, the more the DMs that need to adjust their preferences and the DMs' updated preferences are closer to each other. Therefore, it is faster to reach the consensus threshold and the success ratio of achieving a consensus is higher. With increasing m and n values, the more the DMs and alternatives involved, so the speed to reach the consensus threshold is faster and the success ratio of achieving a consensus is higher. As for the parameter Q, on the whole a relatively small number of clusters may increase the speed to reach the consensus threshold and improve the success ratio of achieving a consensus. It may lie in that fewer clusters result in more stable clustering results and the direction in which DMs adjust the preference is clearer, and it may result in smoother LCPR.

Conclusion

Clustering is a widely used tool to deal with LSGDM problems. In traditional LCRP framework, just the DMs' preference information in the latest decision round is used for clustering. This paper explores a consensus model using a novel clustering method that takes the historical preference information of DMs in all decision rounds into consideration. By comparison, the historical data can more fully reflect the change of DMs' preferences, thus better guiding the clustering process. To show the validity of the proposed CMHP-LCRP framework, we further compare the CMHP-LCRP framework with the traditional LCRP framework under different input parameters. Compared with the traditional LCRP framework, it is faster to reach the consensus threshold and the success ratio of achieving a consensus is higher for our CMHP-LCRP framework no matter how the input parameters change. The result shows that the CMHP-LCRP framework outperforms the traditional LCRP framework.

Meanwhile, three research directions are interesting for future studies. (1) In this paper, we apply the additive preference relations for analysis. However, there are some other preference representation structures, such as multiplicative preference relations and linguistic preference relations. It is of significance to explore other preference representation structures with historical data to further support the proposed model in this paper. (2) Some DMs may adopt non-cooperative behaviors in the LCRP to achieve their own goal or interests. For instance, some DMs may provide dishonest opinions or refuse to change their evaluations for the sake of their own interests [28, 29]. Therefore, it will be very interesting to explore a more flexible consensus model by taking the non-cooperative behaviors into consideration and build the corresponding mechanism to detect and manage non-cooperative behaviors in the CMHP-LCRP framework in future. (3) The social network among DMs plays an important role in the aggregation process of opinions and the social network analysis has become a hot topic in GDM research [3, 29, 32]. Therefore, it will be interesting to extend the proposed model with the consideration of the social network to provide decision support for practical LCRP problems.

Abbreviations

LSGDM

Large-scale group decision-making

LCRP

Large-scale consensus-reaching process

DMs

Decision makers

GDM

Group decision-making

CRP

Consensus-reaching process

CMHP

Clustering method using the historical preferences data

CMHP-LCRP

Large-scale consensus-reaching process framework based on the clustering method using the historical preferences data of decision makers

WA

Weighted average

SM

Simulation method

Author Contributions

Conceptualization, methodology, writing—original draft, software and data curation were performed by Kai Xiong. Conceptualization, methodology, writing—review and editing, funding acquisition and supervision were performed by Yucheng Dong. Conceptualization, methodology and writing—review and editing were performed by Sihai Zhao.

Funding

This work was supported by the National Natural Science Foundation of China (Grant number [71871149]); and the Guangdong Province Universities and Colleges Pearl River Scholar Funded Scheme.

Availability of Data and Materials

The datasets generated during the current study are available from the corresponding author on reasonable request.

Declarations

Conflict of Interest

The authors have no competing interests to declare that are relevant to the content of this article.

Ethics Approval and Consent to Participate

Not applicable.

Consent for Publication

Not applicable.

Footnotes

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Contributor Information

Kai Xiong, Email: xiongkaiscu@126.com.

Yucheng Dong, Email: ycdong@scu.edu.cn.

Sihai Zhao, Email: zhaoshscu@126.com.

References

  • 1.Hochbaum DS, Levin A. Methodologies and algorithms for group-rankings decision. Manag. Sci. 2006;52(9):1394–1408. doi: 10.1287/mnsc.1060.0540. [DOI] [Google Scholar]
  • 2.Kacprzyk J. Group decision making with a fuzzy linguistic majority. Fuzzy Sets Syst. 1986;18(2):105–118. doi: 10.1016/0165-0114(86)90014-X. [DOI] [Google Scholar]
  • 3.Wu J, Chang JL, Cao QW, Liang CY. A trust propagation and collaborative filtering based method for incomplete information in social network group decision making with type-2 linguistic trust. Comput. Ind. Eng. 2019;127:853–864. doi: 10.1016/j.cie.2018.11.020. [DOI] [Google Scholar]
  • 4.Cao MS, Wu J, Chiclana F, Herrera-Viedma E. A bidirectional feedback mechanism for balancing group consensus and individual harmony in group decision making. Inf. Fusion. 2021;76:133–144. doi: 10.1016/j.inffus.2021.05.012. [DOI] [Google Scholar]
  • 5.Xu WJ, Chen X, Dong YC, Chiclana F. Impact of decision rules and non-cooperative behaviors on minimum consensus cost in group decision making. Group Decis. Negot. 2021;30(6):1239–1260. doi: 10.1007/s10726-020-09653-7. [DOI] [Google Scholar]
  • 6.Herrera-Viedma E, Cabrerizo FJ, Kacprzyk J, Pedrycz W. A review of soft consensus models in a fuzzy environment. Inf. Fusion. 2014;17:4–13. doi: 10.1016/j.inffus.2013.04.002. [DOI] [Google Scholar]
  • 7.Palomares I, Estrella FJ, Martínez L, Herrera F. Consensus under a fuzzy context: taxonomy, analysis framework AFRYCA and experimental case of study. Inf. Fusion. 2014;20:252–271. doi: 10.1016/j.inffus.2014.03.002. [DOI] [Google Scholar]
  • 8.Palomares I, Martínez L. A semi-supervised multiagent system model to support consensus-reaching processes. IEEE Trans. Fuzzy Syst. 2014;22(4):762–777. doi: 10.1109/TFUZZ.2013.2272588. [DOI] [Google Scholar]
  • 9.Dong YC, Zhang HJ, Herrera-Viedma E. Integrating experts' weights generated dynamically into the consensus reaching process and its applications in managing non-cooperative behaviors. Decis. Support Syst. 2016;84:1–15. doi: 10.1016/j.dss.2016.01.002. [DOI] [Google Scholar]
  • 10.Kacprzyk J, Zadrożny S, Raś ZW. How to support consensus reaching using action rules: a novel approach. Int. J. Uncertain. Fuzziness Knowl. Based Syst. 2010;18(4):451–470. doi: 10.1142/S0218488510006647. [DOI] [Google Scholar]
  • 11.Dong YC, Li CC, Xu YF, Gu X. Consensus-based group decision making under multi-granular unbalanced 2-tuple linguistic preference relations. Group Decis. Negot. 2015;24(2):217–242. doi: 10.1007/s10726-014-9387-5. [DOI] [Google Scholar]
  • 12.Zhang GQ, Dong YC, Xu YF. Consistency and consensus measures for linguistic preference relations based on distribution assessments. Inf. Fusion. 2014;17:46–55. doi: 10.1016/j.inffus.2012.01.006. [DOI] [Google Scholar]
  • 13.Xu XH, Du ZJ, Chen XH. Consensus model for multi-criteria large-group emergency decision making considering non-cooperative behaviors and minority opinions. Decis. Support Syst. 2015;79:150–160. doi: 10.1016/j.dss.2015.08.009. [DOI] [Google Scholar]
  • 14.Pérez IJ, Cabrerizo FJ, Herrera-Viedma E. A mobile decision support system for dynamic group decision-making problems. IEEE Trans. Syst. Man Cybern. Syst. 2010;40(6):1244–1256. doi: 10.1109/TSMCA.2010.2046732. [DOI] [Google Scholar]
  • 15.Pérez IJ, Cabrerizo FJ, Alonso S, Herrera-Viedma E. A new consensus model for group decision making problems with non-homogeneous experts. IEEE Trans. Syst. Man Cybern. Syst. 2014;44(4):494–498. doi: 10.1109/TSMC.2013.2259155. [DOI] [Google Scholar]
  • 16.Wu J, Chiclana F. A social network analysis trust-consensus based approach to group decision-making problems with interval-valued fuzzy reciprocal preference relations. Knowl. Based Syst. 2014;59:97–107. doi: 10.1016/j.knosys.2014.01.017. [DOI] [Google Scholar]
  • 17.Li CC, Dong YC, Herrera F. A consensus model for large-scale linguistic group decision making with a feedback recommendation based on clustered personalized individual semantics and opposing consensus groups. IEEE Trans. Fuzzy Syst. 2019;27(2):221–233. doi: 10.1109/TFUZZ.2018.2857720. [DOI] [Google Scholar]
  • 18.Dong YC, Zhao SH, Zhang HJ, Chiclana F, Herrera-Viedma E. A self-management mechanism for noncooperative behaviors in large-scale group consensus reaching processes. IEEE Trans. Fuzzy Syst. 2018;26(6):3276–3288. doi: 10.1109/TFUZZ.2018.2818078. [DOI] [Google Scholar]
  • 19.Gong ZW, Zhang N, Li KW, Martínez L, Zhao W. Consensus decision models for preferential voting with abstentions. Comput. Ind. Eng. 2018;115:670–682. doi: 10.1016/j.cie.2017.12.007. [DOI] [Google Scholar]
  • 20.Wu ZB, Xu JP. A consensus model for large-scale group decision making with hesitant fuzzy information and changeable clusters. Inf. Fusion. 2018;41:217–231. doi: 10.1016/j.inffus.2017.09.011. [DOI] [Google Scholar]
  • 21.Dong YC, Liu YT, Liang HM, Chiclana F, Herrera-Viedma E. Strategic weight manipulation in multiple attribute decision making. Omega. 2018;75:154–164. doi: 10.1016/j.omega.2017.02.008. [DOI] [Google Scholar]
  • 22.Herrera-Viedma E, Martínez L, Mata F, Chiclana F. A consensus support system model for group decision making problems with multigranular linguistic preference relations. IEEE Trans. Fuzzy Syst. 2005;13(5):644–658. doi: 10.1109/TFUZZ.2005.856561. [DOI] [Google Scholar]
  • 23.Wang YX, Dong YC, Zhang HJ, Gao Y. Personalized individual semantics based approach to MAGDM with the linguistic preference information on alternatives. Int. J. Comput. Intell. Syst. 2018;11(1):496–513. doi: 10.2991/ijcis.11.1.37. [DOI] [Google Scholar]
  • 24.Li CC, Gao Y, Dong YC. Managing ignorance elements and personalized individual semantics under incomplete linguistic distribution context in group decision making. Group Decis. Negot. 2021;30(1):97–118. doi: 10.1007/s10726-020-09708-9. [DOI] [Google Scholar]
  • 25.Zhang BW, Dong YC, Herrera-Viedma E. Group decision making with heterogeneous preference structures: an automatic mechanism to support consensus reaching. Group Decis. Negot. 2019;28(3):585–617. doi: 10.1007/s10726-018-09609-y. [DOI] [Google Scholar]
  • 26.Liu YT, Zhang HJ, Wu YZ, Dong YC. Ranking range based approach to MADM under incomplete context and its application in venture investment evaluation. Technol. Econ. Dev. Econ. 2019;25(5):877–899. doi: 10.3846/tede.2019.10296. [DOI] [Google Scholar]
  • 27.Quesada FJ, Palomares I, Martínez L. Managing experts behavior in large-scale consensus reaching processes with uninorm aggregation operators. Appl. Soft. Comput. 2015;35:873–887. doi: 10.1016/j.asoc.2015.02.040. [DOI] [Google Scholar]
  • 28.Palomares I, Martínez L, Herrera F. A consensus model to detect and manage noncooperative behaviors in large-scale group decision making. IEEE Trans. Fuzzy Syst. 2014;22(3):516–530. doi: 10.1109/TFUZZ.2013.2262769. [DOI] [Google Scholar]
  • 29.Gao Y, Zhang Z. Consensus reaching with non-cooperative behavior management for personalized individual semantics-based social network group decision making. J. Oper. Res. Soc. in press. 2021 doi: 10.1080/01605682.2021.1997654. [DOI] [Google Scholar]
  • 30.Zhang Z, Li ZL. Personalized individual semantics-based consistency control and consensus reaching in linguistic group decision making. IEEE Trans. Syst. Man Cybern. Syst. 2021 doi: 10.1109/TSMC.2021.3129510. [DOI] [Google Scholar]
  • 31.Zhang Z, Yu WY, Martínez L, Gao Y. Managing multigranular unbalanced hesitant fuzzy linguistic information in multiattribute large-scale group decision making: A linguistic distribution-based approach. IEEE Trans. Fuzzy Syst. 2020;28(11):2875–2889. doi: 10.1109/TFUZZ.2019.2949758. [DOI] [Google Scholar]
  • 32.Liao HC, Li XF, Tang M. How to process local and global consensus? A large-scale group decision making model based on social network analysis with probabilistic linguistic information. Inf. Sci. 2021;579:368–387. doi: 10.1016/j.ins.2021.08.014. [DOI] [Google Scholar]
  • 33.Ren RX, Tang M, Liao HC. Managing minority opinions in micro-grid planning by a social network analysis-based large scale group decision making method with hesitant fuzzy linguistic information. Knowl. Based Syst. 2020;189:105060. doi: 10.1016/j.knosys.2019.105060. [DOI] [Google Scholar]
  • 34.Labella A, Liu Y, Rodríguez RM, Martínez L. Analyzing the performance of classical consensus models in large scale group decision making: a comparative study. Appl. Soft. Comput. 2018;67:677–690. doi: 10.1016/j.asoc.2017.05.045. [DOI] [Google Scholar]
  • 35.Liang MS, Mi JS, Feng T, Xie B. Multi-adjoint based group decision-making under an intuitionistic fuzzy information system. Int. J. Comput. Intell. Syst. 2019;12(1):172–182. doi: 10.2991/ijcis.2018.25905190. [DOI] [Google Scholar]
  • 36.Dong YC, Zha QB, Zhang HJ, Herrera F. Consensus reaching and strategic manipulation in group decision making with trust relationships. IEEE Trans. Syst. Man Cybern. Syst. 2021;51(10):6304–6318. doi: 10.1109/TSMC.2019.2961752. [DOI] [Google Scholar]
  • 37.Liu Y, Fan ZP, Zhang X. A method for large group decision making based on evaluation information provided by participators from multiple groups. Inf. Fusion. 2016;29:132–141. doi: 10.1016/j.inffus.2015.08.002. [DOI] [Google Scholar]
  • 38.Wu T, Liu XW. An interval type-2 fuzzy clustering solution for large-scale multiple-criteria group decision-making problems. Knowl. Based Syst. 2016;114:118–127. doi: 10.1016/j.knosys.2016.10.004. [DOI] [Google Scholar]
  • 39.Roselló L, Sánchez M, Agell N, Prats F, Mazaira FA. Using consensus and distances between generalized multi-attribute linguistic assessments for group decision-making. Inf. Fusion. 2014;17:83–92. doi: 10.1016/j.inffus.2011.09.001. [DOI] [Google Scholar]
  • 40.Tanino T. On group decision making under fuzzy preferences. In: Kacprzyk J, Fedrizzi M, editors. Multiperson Decision Making Using Fuzzy Sets and Possibility Theory. Dordrecht: Kluwer Academic Publishers; 1990. pp. 172–185. [Google Scholar]
  • 41.Seo F, Sakawa M. Fuzzy multiattribute utility analysis for collective choice. IEEE Trans. Syst. Man Cybern. 1985;15(1):45–53. doi: 10.1109/TSMC.1985.6313393. [DOI] [Google Scholar]
  • 42.Saaty TL. The analytic hierarchy process. New York: McGraw-Hill; 1980. [Google Scholar]
  • 43.Herrera-Viedma E, Chiclana F, Herrera F, Alonso S. Group decision-making model with incomplete fuzzy preference relations based on additive consistency. IEEE Trans. Syst. Man Cybern. 2007;37(1):176–189. doi: 10.1109/TSMCB.2006.875872. [DOI] [PubMed] [Google Scholar]
  • 44.Orlovsky SA. Decision-making with a fuzzy preference relation. Fuzzy Sets Syst. 1978;1(3):155–167. doi: 10.1016/0165-0114(78)90001-5. [DOI] [Google Scholar]
  • 45.Zha QB, Dong YC, Zhang HJ, Chiclana F, Herrera-Viedma E. A personalized feedback mechanism based on bounded confidence learning to support consensus reaching in group decision making. IEEE Trans. Syst. Man Cybern. Syst. 2021;51(6):3900–3910. doi: 10.1109/TSMC.2019.2945922. [DOI] [Google Scholar]
  • 46.Pérez-Asurmendi P, Chiclana F. Linguistic majorities with difference in support. Appl. Soft. Comput. 2014;18:196–208. doi: 10.1016/j.asoc.2014.01.010. [DOI] [Google Scholar]
  • 47.Li YH, Cheng YL, Mou Q, Xian SD. Novel cross-entropy based on multi-attribute group decision-making with unknown experts' weights under interval-valued intuitionistic fuzzy environment. Int. J. Comput. Intell. Syst. 2020;13(1):1295–1304. doi: 10.2991/ijcis.d.200817.001. [DOI] [Google Scholar]
  • 48.Li CC, Dong YC, Pedrycz W, Herrera F. Integrating continual personalized-individual-semantics learning in consensus reaching in linguistic group decision making. IEEE Trans. Syst. Man Cybern. Syst. 2022;52(3):1525–1536. doi: 10.1109/TSMC.2020.3031086. [DOI] [Google Scholar]
  • 49.Zhao SH, Dong YC, He Y. The reliability analysis of rating systems in decision making: when scale meets multi-attribute additive value model. Decis. Support Syst. 2020;138:113384. doi: 10.1016/j.dss.2020.113384. [DOI] [Google Scholar]
  • 50.Xu YJ, Li KW, Wang HM. Distance-based consensus models for fuzzy and multiplicative preference relations. Inf. Sci. 2013;253:56–73. doi: 10.1016/j.ins.2013.08.029. [DOI] [Google Scholar]
  • 51.Yager RR. On ordered weighted averaging aggregation operators in multicriteria decision-making. IEEE Trans. Syst. Man Cybern. 1988;18(1):183–190. doi: 10.1109/21.87068. [DOI] [Google Scholar]
  • 52.Yager RR, Filev DP. Induced ordered weighted averaging operators. IEEE Trans. Syst. Man Cybern. 1999;29(2):141–150. doi: 10.1109/3477.752789. [DOI] [PubMed] [Google Scholar]
  • 53.Xu YJ, Wen XW, Zhang WC. A two-stage consensus method for large-scale multi-attribute group decision making with an application to earthquake shelter selection. Comput. Ind. Eng. 2018;116:113–129. doi: 10.1016/j.cie.2017.11.025. [DOI] [Google Scholar]
  • 54.Likas A, Vlassis N, Verbeek JJ. The global k-means clustering algorithm. Pattern Recognit. 2003;36(2):451–461. doi: 10.1016/S0031-3203(02)00060-2. [DOI] [Google Scholar]
  • 55.Liu X, Xu YJ, Herrera F. Consensus model for large-scale group decision making based on fuzzy preference relation with self-confidence: Detecting and managing overconfidence behaviors. Inf. Fusion. 2019;52:245–256. doi: 10.1016/j.inffus.2019.03.001. [DOI] [Google Scholar]
  • 56.Ding RX, Palomares I, Wang XQ, Yang GR, Liu BS, Dong YC, Herrera-Viedma E, Herrera F. Large-scale decision-making: characterization, taxonomy, challenges and future directions from an artificial intelligence and applications perspective. Inf. Fusion. 2020;59:84–102. doi: 10.1016/j.inffus.2020.01.006. [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

The datasets generated during the current study are available from the corresponding author on reasonable request.


Articles from International Journal of Computational Intelligence Systems are provided here courtesy of Nature Publishing Group

RESOURCES