1 Introduction

The rapid development of social network makes it convenient for the masses to participate in various group decision-making (GDM) problems, which can be seen as a stepping stone towards the realisation of electronic democracy. Recently, Wu and Chiclana et.al (2014,2015; 2017) proposed the Social network group decision making (SN-GDM), where trust relationship is regarded as a reliable resource to assign expert weighs and generate recommendation advice for the inconsistent expert to reach higher consensus level. It now becomes a hot issue in the field of science of policy making (Zhang et al. 2017; Wu and Xu 2018; Xu et al. 2019; Tang and Liao 2021; Wan et al. 2021; Li et al. 2022), a differentiation from traditional GDM problems when trust relationship is used to deal with the inconsistency among group (Xu et al. 2019; Zhao et al. 2019; Ding et al. 2020; Chao et al. 2021).

It is well known that differences between people’s background and professional opinion may lead to conflicts in GDM. The consensus reaching process (CRP) is an effective method to eliminate conflicts in GDM (Cabrerizo et al. 2014; Amirkhani et al. 2022). Different types of CRP models have been of interest to the research community: CRP in social networks (Zhang et al. 2020; Wu et al. 2022; Zhang et al. 2022), CRP in dynamic context (Pérez et al. 2018), CRP with preferred representative structure (Gong et al. 2018; Wu et al. 2020), adaptive CRP (Rodríguez 2018; Tian et al. 2021), CRP with minimum cost (Zhang et al. 2020; Chen et al. 2021; Gong et al. 2021), and CRP driven by behavior/attitude (Liu et al. 2019b; Sun et al. 2021; Cao et al. 2022). Conflicts in SN-GDM are likely to increase as the size of the group of people involved increases, which subsequently implies that SN-GDM require higher adjustment costs to reach consensus.

A feedback mechanism, as part of a CRP, is an effective method to eliminate conflicts among experts (Dong et al. 2017; Li et al. 2018; Cao et al. 2021; Wu et al. 2021). In the existing literature, the modifications of experts’ preferences are usually conducted by two types of feedback mechanisms (Liu et al. 2019; Zhang et al. 2020; Chen et al. 2021; Xing et al. 2022). The first type of feedback mechanisms are designed with the so-called identification rules and direction rules. The first type of rules identify both inconsistent experts and their inconsistent preferences, while the second type of rules provide the direction of preference modification required to increase consensus. The second type of feedback mechanisms are based on minimum adjustment/cost optimization modeling, which performs better than the former type of feedback mechanisms in changing as less as possible the original information of inconsistent experts. The minimum cost improves the consensus efficiency. However, it does not consider the fairness of weight distribution. Thus, in general, the second type of feedback processes have lower adjustment cost and lower computational complexity than the first type of feedback processes. However, they still suffer from the following limitations:

  1. (1)

    Most of the existing feedback mechanisms for SN-GDM utilize subjective/objective methods to assign weights to subgroups (Zhang et al. 2017; Wu and Xu 2018; Ding et al. 2020; Wan et al. 2021). However, these methods ignore the weight manipulation behavior. Dong et al. (2018) and Liu et al. (2019a) argued that experts may strategically set attribute weights of alternatives to obtain benefits in the decision-making process. Therefore, weight manipulation is also an important issue in GDM since a decision maker may wish to attain a greater importance degree (weight) to increase his/her benefits. For example, a decision maker with lowest status is willing to adopt egalitarianism to assign weight, while a decision maker with highest status expects to use authoritarianism to distribute weight (see Fig. 2). Obviously, manipulation of weights may hinder consensus to a certain extent and affect the cost of reaching consensus, and then, it should be worth studying in SN-GDM.

  2. (2)

    There are few research studies on how to prevent weight manipulation. Examples of these studies include Yager’s study on the use of uninorm operators to prevent manipulation (Yager 2001; 2002), Wu et al.’s (2021a) studied on individual manipulation weights to gain benefit where an optimization model to prevent manipulation behavior with minimum cost was investigated. Although these studies are of interests and contributed towards manipulation prevention, they are established from an ‘efficiency’ policy, which achieves group consensus with minimal adjustment/costs from a group perspective. However, other policy point of view, such as ‘justice’, should also be considered to guarantee individual benefits when assigning weights to DMs. Therefore, a reasonable policy to prevent weight manipulation combining ‘justice’ and ‘efficiency’ can achieve a balance between individual benefit and group goal.

To deal with the above limitations, a novel approach to prevent weight manipulation in SN-GDM problems is designed in this paper. Thus, the main contribution of this paper are:

  1. (1)

    A power index is proposed to measure the power relations of subgroups, which combines the subgroups size and cohesion. The power index is used as a reliable resource to determine the importance order relation of subgroups, and as such is embedded in the prevention weight manipulation mechanism.

  2. (2)

    A maximum entropy mechanism to assign weight to subgroups from the ‘justice’ policy point of view is developed. Combining the minimum adjustment feedback and the maximum entropy method, a comprehensive approach to prevent weight manipulation in SN-GDM problems is established, which has the merit of balancing the ‘efficiency’ and ‘justice’ policy. Specifically, the minimum cost solves the problem of ‘efficiency’, while the maximum entropy method solves the problem of ‘justice’ of weight distribution.

The rest of this article is organized as follows: Sect. 2 gives detailed literature review on conflicts problem in SN-GDM for large group, CRP with minimum cost and weight manipulation behavior. Section 3 introduces the concept of 2-tuple linguistic representation. In Sect. 4, a power index (PI) is proposed to determine the importance degree of subgroups. A minimum adjustment and maximum entropy based feedback mechanism to prevent weight manipulation in SN-GDM is proposed in Sect. 5. Section 6 provides a case study to verify the effectiveness of the proposed model. Finally, some conclusions are pointed out in Sect. 7. The main notations used in this paper are summarized in TABLE 1.

Table 1 The main notations in this paper

2 Related work

This section presents a necessarily short overview of conflicts problem in SN-GDM for large group, CRP with minimum cost and weight manipulation behavior based on their relevance to our proposal.

2.1 Conflicts problem in SN-GDM for large group

As previously point out, there may be conflicts among decision makers due to their differences in knowledge and backgrounds (Del Moral 2018; Xiao et al. 2022). So it is necessary to reach a group consensus before their individual preferences are aggregated. Generally, there are two methods to resolve conflicts of large group in SN-GDM:

  1. (1)

    The first way is to cluster the large group thereby reducing its dimension, which solves the conflict problem within subgroups. Many commonly used clustering method are utilized to solve SN-DGM problem. For instance, Wu and Xu (2018) identify the subgroups based on the k-means method under the fuzzy preference environment in LSGDM. Mandal et al. (2022) used the grey clustering algorithm to conduct clustering based on the similarity measure among the experts. Li et al. (2022) used the fuzzy cluster analysis method to divide large group into subgroups and integrate heterogeneous information. Wu et al. (2021) proposed a dynamic clustering method, which divides large groups by Louvain algorithm.

  2. (2)

    The second way is to reach a consensus among the subgroups after clustering, which resolves the conflict problem outside the subgroups. Wu et al. (2018) designed a local feedback policy with identification rules and direction rules to guide the CRP. Chao et al. (2021) presented a CRP model to address the heterogeneous with non-cooperative behaviors. Mandal et al. (2022) proposed a CRP model to manage non-cooperative behaviors by the cluster consensus index and group consensus index. Wang et al. (2022) proposed a two-stage consensus model with feedback mechanism considering different power structures in SN-GDM.

In general, the basic framework of SN-GDM process consists of the following parts, which are shown in Fig. 1. First, a set of alternatives about a decision problem is presented to a large group of experts. Experts provide their preferences about alternatives are then collected. Then the large group is clustered and the preferences of the clustered subgroups are aggregated. Next, if the consensus degree of subgroup reach a consensus threshold, the resolution process will be executed; otherwise, a feedback mechanism is activated to allow the inconsistent subgroups to modify their opinions, and re-aggregate the preferences until a consensus is reached.

Fig. 1
figure 1

Basic framework of SN-GDM process

2.2 CRP with minimum cost

In the feedback mechanism of CRP there is usually a moderator responsible for supervising the inconsistent experts and guiding them to modify their preferences to reach a consensus. Generally, the preferences-adjustment are the results of laborious negotiations, which escalate the cost of CRP. Ben-Arieh and Easton (2007) first proposed a consensus minimum cost optimization model for the multi-criteria decision-making consensus problem. In recent years, many minimum cost consensus models based on the method of Ben-Arieh and Easton (2007) have been proposed. For example, Gong et al. (2021) discussed the minimum cost consensus model under uncertain chance-constrained from the perspectives of moderators, individual decision makers, and non-cooperators. Chen et al. (2021) propose an approach to manage the consensus based on minimum adjustments with opinions evolution. Sun et al. (2021) proposed a attitudinal consensus threshold based dynamic minimum adjustment cost feedback model to resolve the GDM problems with different consistency requirements. Xiao et al. (2022) proposed a minimum adjustment element consensus model based on bounded confidences to help the failure mode and effect analysis team reach a consensus. Recently, Zhang et al. (2020) presented a state-of-the-art review of CRP models under minimum cost. By reviewing the research paradigm of minimum cost under classical and complex group decision problems, they pointed out the limitations and some new directions of the minimum cost consensus model.

2.3 Weight manipulation behavior

In the decision-making process, decision-makers may utilize some trick to set their own weights to gain benefits, which is usually called weight manipulation behavior. This behavior can help decision makers, to some extent make the decision result in their desired direction. For instance, Yager (2001,2002) studied the individuals weight manipulation behavior in the process of preference aggregation of group. Besides, considering that weight manipulation may lead to unreasonable decision results, the author proposed the management mechanism to prevent this behavior. Dong et al. (2018) studied the strategic weight manipulation in multiple attribute GDM problem. From an optimization point of view, Liu et al. (2019a) studied the strategic weight manipulation in a group GDM context with interval attribute weight information and proposed a minimum cost strategic weight manipulation model. Dong et al. (2021) investigates the clique-based strategies to manipulate trust relationships to gain the desired decision result. The aforementioned literatures on weigh manipulative behavior focus on the selection process stage in GDM. However, weight manipulation behavior may exist at any stage of GDM. Recently, Wu et al. (2021a) studied the effect of weight manipulation behavior on the efficiency of consensus reaching and proposed an optimization model to prevent weight manipulation to increase the efficiency of CRP. But it is necessary to consider the fairness of weight distribution. In general, the entropy weight method can reduce the uncertainty of weight distribution (Wang et al. 2022). The larger the entropy value, the fairer the weight distribution. Therefore, this paper uses a method based on maximum entropy (O’Hagan 1988) to determine the weight of subgroups.

3 Preliminary

In GDM problems, experts may prefer linguistic terms to numerical values when expressing their preferences (Herrera-Viedma et al. 2021; Li et al. 2021; Yu et al. 2021; Liu et al. 2021). Herrera and Martínez (2000) presented the below 2-tuple linguistic representation model to evaluate decision problems:

Definition 1

(2-tuple linguistic representation) Let \(S=\left\{ {{s}_{0}},\ldots,{{s}_{f}} \right\} \) and \(\beta \in \left[ 0,f \right] \) be a linguistic term set and the result of a symbolic aggregation, respectively. Let \(i=round\left( \beta \right) \in \left\{ 0,\ldots,f \right\} \). The value \(\alpha =\beta -i\) is called a symbolic translation, and \(\left( {{s}_{i}},\alpha \right) \) is called the 2-tuple linguistic representation of the symbolic aggregation \(\alpha \).

The 2-tuple linguistic representation of symbolic aggregation can be mathematically formalised as an strictly increasing continuous function:

$$\begin{aligned} \Delta :\left[ 0,f \right] \rightarrow S\times \left[ -0.5,0.5 \right) , \end{aligned}$$
(1)
$$\begin{aligned} \Delta \left( \beta \right) =\left( {{s}_{i}},\alpha \right) ;\left\{ \begin{aligned}&i=round\left( \beta \right) \\&\alpha =\beta -i \\ \end{aligned} \right. , \end{aligned}$$
(2)

with inverse function \({{\Delta }^{-1}}:S\times \left[ -0.5,0.5 \right) \rightarrow \left[ 0,f \right] \) being \({{\Delta }^{-1}}\left( {{s}_{i}},\alpha \right) =i+\alpha =\beta \), and following properties:

  1. 1.

    Let \(\left( {{s}_{i}},\alpha \right) \) and \(\left( {{s}_{j}},\psi \right) \) be two 2-tuples linguistic.

    1. (a)

      If \(i<j\), then \(\left( {{s}_{i}},\alpha \right) \) is smaller than \(\left( {{s}_{j}},\psi \right) \).

    2. (b)

      If \(i=j\), then

    1. i.

      If \(\alpha =\psi \), then \(\left( {{s}_{i}},\alpha \right) \) and \(\left( {{s}_{j}},\psi \right) \) are equivalent.

    2. ii.

      If \(\alpha <\psi \), then \(\left( {{s}_{i}},\alpha \right) \) is smaller than \(\left( {{s}_{j}},\psi \right) \).

  1. 2.

    The 2-tuple negation operator is \(Neg\left( \left( {{s}_{i}},\alpha \right) \right) =\Delta \left( q-{{\Delta }^{-1}}\left( {{s}_{i}},\alpha \right) \right) \).

  2. 3.

    Given a set of 2-tuple linguistic labels \(\left\{ \left( {{s}_{1}},\alpha \right) ,\left( {{s}_{2}},\alpha \right) ,\ldots,\left( {{s}_{f}},\alpha \right) \right\} \) and let \(\left( {{\lambda }_{1}},{{\lambda }_{2}},\ldots,{{\lambda }_{f}} \right) \) be an associated weighting vector which satisfies \({{\lambda }_{i}}\in \left[ 0,1 \right] ,\sum \limits _{i=1}^{f}{{{\lambda }_{i}}=1}\). The 2-tuple weighted arithmetic average (WAA) is:

    $$\begin{aligned} \left( \text { }\widetilde{s},\widetilde{\alpha } \right) =\Delta \left( \sum \limits _{i=1}^{f}{{{\lambda }_{i}}\cdot {{\Delta }^{-1}}\left( {{s}_{i}},\alpha \right) } \right) , \end{aligned}$$
    (3)

    where \(\widetilde{s}\in S,\widetilde{\alpha }\in \left[ -0.5,0.5 \right) \).

For convenience, \(\left( {{s}_{i}},\alpha \right) \) is represented by a. Dong et al. (2010) defined the deviation measure between 2-tuple linguistic labels. Then, the following expert consensus degree functions are proposed:

Definition 2

(Consensus degree (CD)) The consensus degree between experts \({{e}_{h}}\) and \({{e}_{k}}\) with respect to their 2-tuples linguistic preferences on a set of m alternatives with respect a set of n criteria is:

$$\begin{aligned} C{{D}^{hk}}=\frac{1}{mn}\sum \limits _{i=1}^{m}{\sum \limits _{j=1}^{n}{\vartheta \left( a_{ij}^{h},a_{ij}^{k} \right) }}, \end{aligned}$$
(4)

where \(\vartheta \left( a_{ij}^{h},a_{ij}^{k} \right) =1-d\left( a_{ij}^{h},a_{ij}^{k} \right) =1-\frac{\left| {{\Delta }^{-1}}\left( a_{ij}^{h} \right) -{{\Delta }^{-1}}\left( a_{ij}^{k} \right) \right| }{f+1}\).

The consensus degree between expert \({{e}_{h}}\) and the rest of experts in the group with respect to their preferences on a set of m alternatives with respect a set of n criteria is:

$$\begin{aligned} AC{{D}^{h}}=\frac{1}{p-1}\sum \limits _{k=1,h\ne k}^{p}{C}{{D}^{hk}}. \end{aligned}$$
(5)

4 Clustering analysis process based on community detection in SN-GDM

Clustering analysis process (CAP) is an effective method to simplify SN-GDM, since it classifies individuals with similar preferences or structures into the same subgroup (Wu and Xu 2018; Liu et al. 2019; Xu et al. 2019; Zhao et al. 2019; Rashidi et al. 2019; Ding et al. 2020). One key issues of CAP is the determination of subgroups’ weight.

4.1 Community detection based CAP

Community detection is an effective method of CAP to uncover the local characteristics of individual behaviors and the correlation between individuals in the network, i.e. to determine the network structure. Therefore, it can effectively detect the relationship between individuals in SN-GDM and then determine network subgroups (Wu et al. 2021). Raghavan et al. (2007) proposed the following label propagation algorithm (LPA) based community detection.

Definition 3

Assume a large network of experts \(LG\text {=}\left\{ {{e}_{1}},{{e}_{2}},\ldots,{{e}_{q}} \right\} \). The social network relation \({{\chi }_{hk}}\) linking \({{e}_{h}}\) and \({{e}_{k}}\) exists if their consensus degree \(C{{D}^{hk}}\) is not lower than a network consensus threshold \(\varepsilon \in \left[ 0,1 \right] \). Thus, the network edge between \({{e}_{h}}\) and \({{e}_{k}}\) is denoted \({{\chi }_{hk}}=C{{D}^{hk}}\). Label propagation algorithm (LPA) main idea is as follows.

  1. (1)

    Initial assignment to each expert a unique label, i.e. , \(\forall {{e}_{h}}\in LG\left( h=1,\ldots,q \right) :{{e}_{h}}={{l}_{h}}.\)

  2. (2)

    Update the labels of all nodes one by one until reaching the convergence requirement. At each iterative round, the rule for updating labels is as follows: For each node, the label shared by most of its neighbors is assigned. If the most shared label is not unique, choose the label with largest sum of the edge weights of nodes connected to destination node:

    $$\begin{aligned} \forall {{e}_{h}}\in LG\left( h=1,\ldots,q \right) :{{e}_{h}}=\arg \underset{b}{\mathop {\max }}\,\sum \limits _{k\in N_{h}^{b}}{{{\chi }_{hk}}}, \end{aligned}$$
    (6)

    where \(N_{h}^{b}\) is the set of all nodes labeled b among the neighbors of node h.

Algorithm 1 for the LPA based CAP in SN-GDM is given as follows.

figure a

Since only one node needs to be updated each time, the time complexity of each iteration of the LPA is linear \(O\left( m \right) \). The higher the value of the network consensus threshold \(\varepsilon \), the more sparse the relationship among nodes is and the greater the number of subgroups \(N\left( SG \right) \) detected.

4.2 Determining the importance order of subgroups

Algorithm 1 divides the large group into t subgroups \(SG\text {=}\left\{ S{{G}_{1}},S{{G}_{2}},\ldots,S{{G}_{t}} \right\} \) of size \({{P}_{M\left( r \right) }}=N\left( S{{G}_{r}} \right) \) \(\ r\in \{1,\ldots , t\}\). As per (5), the cohesion of subgroup \(S{{G}_{r}}\), denoted \({{P}_{C\left( r \right) }}\), is based on the consensus degree of its experts:

$$\begin{aligned} {{P}_{C\left( r \right) }}=\frac{\sum _{h=1}^{{{{P}_{M\left( r \right) }}}}ACD_{r}^{h}}{{{P}_{M\left( r \right) }}}, \end{aligned}$$
(7)

where \(ACD_{r}^{h}\) is the consensus degree between expert \({{\text {e}}_{h}}\in S{{G}_{r}}\) and the rest of experts in subgroup \(S{{G}_{r}}\).

The power index is obtained as a linear combination of the size and cohesion of the subgroups, and it determines their power relations (the permutation of weights) in the community.

Definition 4

(Power index (PI)) The power index of subgroup \(S{{G}_{r}}\) \(\left( r=1,\ldots,t \right) \) is:

$$\begin{aligned} P{{I}_{S{{G}_{r}}}}=\lambda \frac{{{P}_{M\left( r \right) }}}{\sum \nolimits _{r=1}^{t}{{{P}_{M\left( r \right) }}}}+\left( 1-\lambda \right) \frac{{{P}_{C\left( r \right) }}}{\sum \nolimits _{r=1}^{t}{{{P}_{C\left( r \right) }}}}, \end{aligned}$$
(8)

where \(\lambda \in \left[ 0,1 \right] \) is a power parameter used to balance the size and cohesion for different LSGDM problems.

The PI values can be used to determine the importance weight of subgroups in LG. Specifically, denoting by \(\sigma \) the permutation such that \(P{{I}_{S{{G}_{\sigma \left( r \right) }}}}\) is the \(r-th\) highest value of \(\{P{{I}_{S{{G}_{1}}}}, P{{I}_{S{{G}_{2}}}}, \ldots , P{{I}_{S{{G}_{t}}}}\}\), it is

$$\begin{aligned} P{{I}_{S{{G}_{\sigma \left( r+1 \right) }}}}\le P{{I}_{S{{G}_{\sigma \left( r \right) }}}}\Rightarrow {{w}_{\sigma \left( r+1 \right) }}\le {{w}_{\sigma \left( r \right) }}. \end{aligned}$$
(9)

5 The consensus reaching process against weight manipulation in SN-GDM

5.1 Subgroups consensus measure

At the subgroup level, experts in the same subgroup are regarded as equal important. Meanwhile, each subgroup will be regarded as a new individual with 2-tuples linguistic defined as follows:

Definition 5

(2-tuples linguistic of subgroup and large group) The 2-tuples linguistic of subgroup \(S{{G}_{r}}\left( r=1,2 \right. \) \(\left. ,\ldots,t \right) \) are:

$$\begin{aligned} a_{ij}^{S{{G}_{r}}}=\Delta \left( \sum \limits _{{{e}_{h}}\in S{{G}_{r}}}{\left( \frac{1}{{{R}_{M(r)}}}\cdot {{\Delta }^{-1}}\left( a_{ij}^{h} \right) \right) } \right) . \end{aligned}$$
(10)

The linguistic 2-tuples of the large group are defined as follows:

$$\begin{aligned} a_{ij}^{LG}=\Delta \left( \sum \limits _{r=1}^{t}{\left( {{w}_{\sigma \left( r \right) }}\cdot {{\Delta }^{-1}}\left( a_{ij}^{S{{G}_{\sigma \left( r \right) }}} \right) \right) } \right) , \end{aligned}$$
(11)

where \(\sigma \) is the permutation defined in (9). The subgroup weights, \({{w}_{\sigma \left( r \right) }}\in \left[ 0,1 \right] \), used in (11), have associated orness value \(\sum \limits _{r=1}^{t}{\frac{t-r}{t-1}{{w}_{\sigma \left( r \right) }}}=\alpha \in [0,1],\) which is herein called the attitudinal parameter.

Applying (5), the consensus degree between any subgroup and large group, \(AC{{D}^{S{{G}_{r}}}}\left( r=1,\ldots,t \right) \) are computed. A subgroup \(SG_r\) will be called consistent when its consensus degree is not below the consensus threshold, that is when \(ACD^{SG_r}\ge \gamma \); otherwise it is called inconsistent. When all subgroups are consistent, the selection process will be implemented. Otherwise the feedback mechanism will be activated to generate recommendations on the inconsistent elements of the members of the set of inconsistent subgroups: \(ACD^{SG}=\{r | ACD^{SG_r}< \gamma \}.\) Noteworthy, the threshold value can be set according to the consistency requirements of different decision-making problems.

5.2 Identification of inconsistent elements

Let \(r\in {ACD}^{SG}\), in other word, \(SG_r\) is identified as an inconsistent subgroup. The value

$$\begin{aligned} ACE_{ij}^{S{{G}_{r}}}=\frac{1}{t-1}\sum \limits _{s=1,s\ne r}^{t}{\vartheta \left( a_{ij}^{S{{G}_{r}}},a_{ij}^{S{{G}_{s}}} \right) } \end{aligned}$$
(12)

is the consensus degree between the preferences of the subgroup \(SG_r\) and the rest of subgroups of the large group at the alternative i and criterion j, which is known as the consensus at the element level. The value

$$\begin{aligned} {ACA}_{i}^{S{{G}_{r}}}=\frac{1}{n}\sum \limits _{j=1}^{n}ACE_{ij}^{S{{G}_{r}}} \end{aligned}$$
(13)

is the consensus degree between the preferences of the subgroup \(SG_r\) and the rest of subgroups of the large group at the alternative i, which is known as the consensus at the alternative level.

The sets of inconsistent alternatives of inconsistent subgroup \(SG_r\) is: \(AC{{A}^{S{{G}_{r}}}}=\{i|r\in AC{{D}^{S{{G}_{r}}}}\wedge ACA_{i}^{S{{G}_{r}}}<\gamma \}.\) The set of inconsistent elements of inconsistent subgroup \(SG_r\) is: \(AC{{E}^{S{{G}_{r}}}}=\{j|r\in AC{{D}^{S{{G}_{r}}}}\wedge i\in AC{{A}^{S{{G}_{r}}}}\wedge ACE_{ij}^{S{{G}_{r}}}<\gamma \}.\) Thus, the set of inconsistent elements to consider for feedback recommendation is:

$$\begin{aligned} APS=\left\{ (r,i,j)|r\in AC{{D}^{S{{G}_{r}}}}\wedge i\in AC{{A}^{S{{G}_{r}}}}\wedge j\in AC{{E}^{S{{G}_{r}}}} \right\} . \end{aligned}$$
(14)

5.3 Advice generation for inconsistent subgroups

For all identified elements \(\left( r,i,j \right) \in APS\), inconsistent subgroups receive advice based on the following rule:

Value \(a_{ij}^{S{{G}_{r}}}\) should be closer to:

$$\begin{aligned} \widetilde{a_{ij}^{S{{G}_{r}}}}=\left( 1-{{\delta }_{r}} \right) \cdot a_{ij}^{S{{G}_{r}}}+{{\delta }_{r}}\cdot a_{ij}^{LG}, \end{aligned}$$
(15)

where \({{\delta }_{r}}\in \left[ 0,1 \right] \) is the feedback parameter for inconsistent subgroup \(S{{G}_{r}}\) that controls the degree of modification from the original evaluation \(a_{ij}^{S{{G}_{r}}}\) to the collective evaluation \(a_{ij}^{LG}\). The feedback parameter is given beforehand by the decision-making moderator.

Notice that \(AC{{D}^{S{{G}_{r}}}}\) is the consensus degree of subgroup \(S{{G}_{r}}\) before the feedback process, while \(\overline{AC{{D}^{S{{G}_{r}}}}}\) is the consensus degree of subgroup \(S{{G}_{r}}\) after the feedback advices to inconsistent groups (15) are implemented. The concept of cost, proposed by Ben-Arieh and Easton (2007), reflects the linear adjustment of the preference of inconsistent individuals required to reach consensus. Thus, the total cost for inconsistent subgroups is expressed as :

$$\begin{aligned} \begin{array}{*{35}{l}} TC &{} =\sum \limits _{(r,i,j)\in APS}{\left| a_{ij}^{S{{G}_{r}}}-\widetilde{a_{ij}^{S{{G}_{r}}}} \right| }\text { } \\ {} &{} =\sum \limits _{(r,i,j)\in APS}{{{\delta }_{r}}\cdot \left| a_{ij}^{S{{G}_{r}}}-a_{ij}^{LG} \right| }. \\ \end{array} \end{aligned}$$
(16)

5.4 A minimum adjustment and maximum entropy based model to weight prevent manipulation

As aforementioned, experts may strategically set weights for their own benefit in (Dong et al. 2018; Wu et al. 2021a). This article proposes a novel method to prevent weight manipulation in SN-GDM. In detail, the following minimum adjustment feedback mechanism with maximum entropy method (O’Hagan 1988) is established to assign appropriate weights to subgroups.

$$\begin{aligned} \begin{array}{*{35}{l}} \textbf{min} &{} TC=\sum \limits _{(r,i,j)\in APS}{{{\delta }_{r}}\cdot \left| a_{ij}^{S{{G}_{r}}}-a_{ij}^{LG} \right| }\text { } \\ s.t. &{} \left\{ \begin{array}{*{35}{l}} a_{ij}^{LG}=\sum \limits _{r=1}^{t}{{{w}_{r}}\cdot a_{ij}^{S{{G}_{r}}}} \\ \widetilde{a_{ij}^{S{{G}_{r}}}}=\left( 1-{{\delta }_{r}} \right) \cdot a_{ij}^{S{{G}_{r}}}+{{\delta }_{r}}\cdot a_{ij}^{LG} \\ AC{{D}^{S{{G}_{r}}}}<\gamma \wedge \overline{AC{{D}^{S{{G}_{r}}}}}\ge \gamma ,\left( r\in AC{{D}^{SG}} \right) \\ \begin{array}{*{35}{l}} \textbf{max} &{} disp(W)=-\sum \limits _{c=1}^{t}{{{w}_{c}}\ln {{w}_{c}}}\text { } \\ s.t. &{} \left\{ \begin{array}{*{35}{l}} \sum \limits _{c=1}^{t}{\frac{t-c}{t-1}{{w}_{c}}}=\alpha \in \left[ 0.5,1 \right) \\ {{w}_{c}}\in \left[ 0,1 \right] \\ \sum \limits _{c=1}^{t}{{{w}_{c}}=1} \\ \end{array} \right. \\ \end{array} \\ \end{array} \right. \\ \end{array} \end{aligned}$$
(17)

where \(c=\sigma \left( r \right) \).

Applying the Lagrange multiplier technique, the maximum entropy method can be transformed into the following geometric OWA operator proposed by Liu and Chen (2004):

$$\begin{aligned} {{w}_{c}}=a{{q}^{c-1}}\ \left( a>0,\ q\ge 0,\ c=1,2,\ldots ,t \right) \end{aligned}$$
(18)

The detailed derivation process is as follows. Let

$$\begin{aligned} \begin{aligned} L\left( W,{{\psi }_{1}},{{\psi }_{2}} \right) =&-\sum \limits _{c=1}^{t}{{{w}_{c}}}\ln \left( {{w}_{c}} \right) +{{\psi }_{1}}\left( {{w}_{c}}\frac{t-c}{t-1}-\alpha \right) +{{\psi }_{2}}\left( \sum \limits _{c=1}^{t}{{{w}_{c}}}-1 \right) , \\ \end{aligned} \end{aligned}$$
(19)

The necessary conditions of the solution are

$$\begin{aligned} \frac{\partial L}{\partial {{w}_{c}}}=-\ln {{w}_{c}}-1+{{\psi }_{1}}\frac{t-c}{t-1}+{{\psi }_{2}}=0; \end{aligned}$$
(20)
$$\begin{aligned} \frac{\partial L}{\partial {{\psi }_{1}}}=\sum \limits _{i=1}^{t}{{{w}_{c}}}\frac{t-c}{t-1}-\alpha =0; \end{aligned}$$
(21)
$$\begin{aligned} \frac{\partial L}{\partial {{\psi }_{2}}}=\sum \limits _{c=1}^{t}{{{w}_{c}}}-1=0. \end{aligned}$$
(22)

From expression (20), we get that \({{w}_{c}}={{e}^{{{\psi }_{1}}\frac{t-c}{t-1}+{{\psi }_{2}}-1}}\). Let \({{e}^{{{\psi }_{1}}}}=1/\mu \) and \(\frac{t-c}{t-1}-\frac{t-\left( c+1 \right) }{t-1}=\frac{1}{t-1}\) then, \(\frac{{{w}_{c}}}{{{w}_{c+1}}}={{\mu }^{-\frac{1}{t-1}}}\). Obviously, \({{\mu }^{-\frac{1}{t-1}}}\) is a positive number. Therefore, the MEOWA weights is equal to GOWA weights. Since \(\sum \limits _{c=1}^{t}{{{w}_{c}}=1}\), it is

$$\begin{aligned} {{w}_{c}}=\frac{{{q}^{c-1}}}{\sum \nolimits _{s=0}^{t-1}{{{q}^{s}}}}. \end{aligned}$$
(23)

Since \(\sum \limits _{c=1}^{t}{\frac{t-c}{t-1}{{w}_{c}}}=\alpha \), then q is the solution of the following equation:

$$\begin{aligned} \left( t-1 \right) \alpha {{q}^{t-1}}+\sum \limits _{c=2}^{t}{\left( \left( t-1 \right) \alpha -c+1 \right) {{q}^{t-c}}}=0. \end{aligned}$$
(24)

Thus, optimization model (17) can be rewritten as:

$$\begin{aligned} \begin{array}{*{35}{l}} \textbf{min} &{} TC=\sum \limits _{(r,i,j)\in APS}{{{\delta }_{r}}}\cdot {{d}_{ij}} \\ s.t. &{} \left\{ \begin{array}{*{35}{l}} a_{LG}^{ij}=\sum \limits _{r=1}^{t}{{{w}_{r}}\cdot a_{S{{G}_{r}}}^{ij}} \\ \widetilde{a_{S{{G}_{r}}}^{ij}}=\left( 1-{{\delta }_{r}} \right) \cdot a_{S{{G}_{r}}}^{ij}+{{\delta }_{r}}\cdot a_{LG}^{ij} \\ AC{{D}^{S{{G}_{r}}}}<\gamma \wedge \overline{AC{{D}^{S{{G}_{r}}}}}\ge \gamma ,\left( r\in AC{{D}^{SG}} \right) \\ a_{ij}^{S{{G}_{r}}}-a_{ij}^{LG}\le {{d}_{ij}} \\ a_{ij}^{LG}-a_{ij}^{S{{G}_{r}}}\le {{d}_{ij}} \\ {{w}_{c}}=\frac{{{q}^{c-1}}}{\sum \nolimits _{s=0}^{t-1}{{{q}^{s}}}},c=1,2,\ldots,t \\ \left( t-1 \right) \alpha {{q}^{t-1}}+\sum \limits _{c=2}^{t}{\left( \left( t-1 \right) \alpha -c+1 \right) {{q}^{t-c}}}=0 \\ \sum \limits _{c=1}^{t}{\frac{t-c}{t-1}{{w}_{c}}}=\alpha \in \left[ 0.5,1 \right) \\ \sum \limits _{c=1}^{t}{{{w}_{c}}=1} \\ \end{array} \right. \\ \end{array} \end{aligned}$$
(25)

Noteworthy, any feasible solution of model (25) that verifies \({{d}_{ij}}>\left| a_{ij}^{S{{G}_{r}}}-a_{ij}^{LG} \right| \) is not a solution of model (17). Thus, only the solutions of (25) that verifies \({{d}_{ij}}=\left| a_{ij}^{S{{G}_{r}}}-a_{ij}^{LG} \right| \) are solutions of model (17).

The detailed process of the proposed consensus model is shown in Algorithm 2.

figure b

The detailed execution flow charts of algorithm 1 and algorithm 2 are shown in Fig. 2a, b.

Fig. 2
figure 2

The flow chart of algorithms 1-2

The following properties guarantee that the subgroup consensus degrees are increasing and bounded above.

Proposition 1

For inconsistent subgroup \(S{{G}_{r}}\left( r\in APS \right) \), it is

$$\begin{aligned} \overline{AC{{D}^{S{{G}_{r}}}}}\ge AC{{D}^{S{{G}_{r}}}}. \end{aligned}$$

Proof

Based on (5), it is

$$\begin{aligned} AC{{D}^{S{{G}_{r}}}}=\frac{1}{\left( t-1 \right) mn}\sum \limits _{z=1,z\ne r}^{t}{\sum \limits _{i=1}^{m}{\sum \limits _{j=1}^{n}{\left( 1-\left| a_{ij}^{r}-a_{ij}^{z} \right| \right) }}}. \end{aligned}$$
(26)

For simplify, \(a_{ij}^{S{{G}_{r}}}\) is denoted as \(a_{ij}^{r}\). From (15), \(\overline{AC{{D}^{S{{G}_{r}}}}}\) can be split into two values

$$\begin{aligned} \overline{AC{{D}^{S{{G}_{r}}}}}=\overline{ACD_{1}^{S{{G}_{r}}}}+\overline{ACD_{2}^{S{{G}_{r}}}}, \end{aligned}$$

computed using the set of inconsistent elements \(\widetilde{a_{ij}^{{{r}^{1}}}}\left( (r,i,j)\in APS \right) \) and consistent elements \(a_{ij}^{{{r}^{2}}}\left( \left( r,i,j \right) \notin \right. \) \(\left. APS \right) \). Noteworthy, \(z\in {\text {int}}\left[ 1,t \right] \) consists of s and \({{r}_{o}}\). When \(s\in {\text {int}}\left[ 1,g \right] \) in \(\overline{ACD_{1}^{S{{G}_{r}}}}\), the consensus degree between the inconsistent subgroup \(S{{G}_{r}}\) and other consistent subgroups in the large group after feedback process is given in (27) (at the top of the page 13). Notice that \(a_{ij}^{r}=a_{ij}^{{{r}^{1}}}\cup a_{ij}^{{{r}^{2}}}\) and \(a_{ij}^{s}=a_{ij}^{{{s}^{1}}}\cup a_{ij}^{{{s}^{2}}}\). While when \({{r}_{o}}\in {\text {int}}\left[ g+1,t \right] \) in \(\overline{ACD_{2}^{S{{G}_{r}}}}\), the consensus degree between the inconsistent subgroup \(S{{G}_{r}}\) and other inconsistent subgroups in the large group after feedback process is given in (28) (at the top of the page 13) In this case, \(a_{ij}^{r}=a_{ij}^{{{r}^{1}}}\cup a_{ij}^{{{r}^{2}}}\cup a_{ij}^{{{r}^{3}}}\cup a_{ij}^{{{r}^{4}}}\), and \(a_{ij}^{{{r}_{o}}}=a_{ij}^{{{r}_{o}}^{1}}\cup a_{ij}^{{{r}_{o}}^{2}}\cup a_{ij}^{{{r}_{o}}^{3}}\cup a_{ij}^{{{r}_{o}}^{4}}\). Obviously, since \({{\delta }_{r}}\) and \({{w}_{r}}\) in the interval \(\left[ 0,1 \right] \), so \(\left| 1-{{\delta }_{r}}\left( 1-{{w}_{r}} \right) \right| \in \left[ 0,1 \right] \) in \(\overline{ACD_{1}^{S{{G}_{r}}}}\). Additionally, since \({{\delta }_{r}}\), \({{\delta }_{{{r}_{o}}}}\) and \({{w}_{r}}\) are in the interval \(\left[ 0,1 \right] \), so \(\left| 1-\left( {{\delta }_{r}}\left( 1-{{w}_{r}} \right) +{{\delta }_{{{r}_{o}}}}\cdot {{w}_{r}} \right) \right| \in \left[ 0,1 \right] \), \(\left| 1-{{\delta }_{{{r}_{o}}}}\left( 1-{{w}_{r}} \right) \right| \in \left[ 0,1 \right] \) and \(\left| {{\delta }_{r}}\left( 1-{{w}_{r}} \right) -1 \right| \in \left[ 0,1 \right] \) in \(\overline{ACD_{2}^{S{{G}_{r}}}}\). Therefore, we get \(AC{{D}^{S{{G}_{r}}}}\le \overline{AC{{D}^{S{{G}_{r}}}}}\).

$$\begin{aligned} \overline{ACD_{1}^{S{{G}_{r}}}}&=\frac{1}{\left( t-1 \right) mn}\sum \limits _{s=1}^{g}{\sum \limits _{i=1}^{m}{\sum \limits _{j=1}^{n}{\left[ 1-\left( \left| \text { }\widetilde{a_{ij}^{{{r}^{1}}}}-a_{ij}^{{{s}^{1}}} \right| +\left| \text { }a_{ij}^{{{r}^{2}}}-a_{ij}^{{{s}^{2}}} \right| \right) \right] }}}\text { }\nonumber \\&=\frac{1}{\left( t-1 \right) mn}\sum \limits _{s=1}^{g}{\sum \limits _{i=1}^{m}{\sum \limits _{j=1}^{n}{\left[ \left( 1-\left| \left( 1-{{\delta }_{r}}\left( 1-{{w}_{r}} \right) \right) \right| \cdot \left| a_{ij}^{{{r}^{1}}}-a_{ij}^{{{s}^{1}}} \right| +\left| a_{ij}^{{{r}^{2}}}-a_{ij}^{{{s}^{2}}} \right| \text { } \right) \right] }}}, \end{aligned}$$
(27)
$$\begin{aligned} \overline{ACD_{2}^{S{{G}_{r}}}}&=\frac{1}{\left( t-1 \right) mn}\sum \limits _{{{r}_{o}}=g+1,{{r}_{o}}\ne r}^{t}\nonumber \\&\quad \times{\sum \limits _{i=1}^{m}{\sum \limits _{j=1}^{n} {\left[ 1-\left( \left| \widetilde{a_{ij}^{{{r}^{1}}}}-\widetilde{a_{ij}^{{{r}_{o}}^{1}}}\right| +\left| a_{ij}^{{{r}^{2}}}-\widetilde{a_{ij}^{{{r}_{o}}^{2}}} \right| +\left| \widetilde{a_{ij}^{{{r}^{3}}}}-a_{ij}^{{{r}_{o}}^{3}} \right| +\left| a_{ij}^{{{r}^{4}}}-a_{ij}^{{{r}_{o}}^{4}} \right| \right) \right] }}} \nonumber \\&=\frac{1}{\left( t-1 \right) mn}\sum \limits _{{{r}_{o}}=g+1,{{r}_{o}}\ne r}^{t}{\sum \limits _{i=1}^{m}{\sum \limits _{j=1}^{n}{\left( 1-\left( \left| \left( 1-\left( {{\delta }_{r}}\left( 1-{{w}_{r}} \right) +{{\delta }_{{{r}_{o}}}}\cdot {{w}_{r}} \right) \right) \right| \cdot \left| \left( a_{ij}^{{{r}^{1}}}-a_{ij}^{{{r}_{o}}^{1}} \right) \right| \right. \right. }}}\nonumber \\&\quad \left. \left. +\left| \left( 1-{{\delta }_{{{r}_{o}}}}\left( 1-{{w}_{r}} \right) \right) \right| \cdot \left| a_{ij}^{{{r}^{2}}}-a_{ij}^{{{r}_{o}}^{2}} \right| +\left| \left( {{\delta }_{r}}\left( 1-{{w}_{r}} \right) -1 \right) \right| \cdot \left| a_{ij}^{{{r}^{3}}}-a_{ij}^{{{r}_{o}}^{3}} \right| +\left| a_{ij}^{{{r}^{4}}}-a_{ij}^{{{r}_{o}}^{4}} \right| \right) \right) . \end{aligned}$$
(28)
$$\begin{aligned} AC{{D}^{S{{G}_{s}}}}=ACD_{1}^{S{{G}_{s}}}+ACD_{2}^{S{{G}_{s}}} =\frac{1}{\left( t-1 \right) mn}\sum \limits _{{z}'=1,{z}'\ne s}^{t}{\sum \limits _{i=1}^{m} {\sum \limits _{j=1}^{n}{\left( 1-\left| a_{ij}^{s}-a_{ij}^{{{z}'}} \right| \right) }}}. \end{aligned}$$
(29)
$$\begin{aligned} \overline{ACD_{1}^{S{{G}_{s}}}}&=\frac{1}{\left( t-1 \right) mn}\sum \limits _{r=g+1}^{t}{\sum \limits _{i=1}^{m}{\sum \limits _{j=1}^{n}{\left( 1-\left( \left| a_{ij}^{{{s}^{1}}}-\widetilde{a_{ij}^{{{r}^{1}}}} \right| +\left| a_{ij}^{{{s}^{2}}}-a_{ij}^{{{r}^{2}}} \right| \right) \right) }}} \nonumber \\&=\frac{1}{\left( t-1 \right) mn}\sum \limits _{r=g+1}^{t}{\sum \limits _{i=1}^{m}{\sum \limits _{j=1}^{n}{\left( 1-\left( \left| \left( {{\delta }_{r}}\left( 1-{{w}_{r}} \right) -1 \right) \right| \cdot \left| a_{ij}^{{{s}^{1}}}-a_{ij}^{{{r}^{1}}} \right| +\left| a_{ij}^{{{s}^{2}}}-a_{ij}^{{{r}^{2}}} \right| \right) \right) }}}, \end{aligned}$$
(30)
$$\begin{aligned} \overline{ACD_{2}^{S{{G}_{s}}}}&=\frac{1}{\left( t-1 \right) mn}\sum \limits _{{{s}_{o}}=1,{{s}_{o}}\ne s}^{g}{\sum \limits _{i=1}^{m}{\sum \limits _{j=1}^{n}{\left( 1-\left| a_{ij}^{s}-a_{ij}^{{{s}_{o}}} \right| \right) }}}. \end{aligned}$$
(31)

\(\square \)

Proposition 2

For consistent subgroup \(S{{G}_{s}}\left( s\notin APS \right) \), it is

$$\begin{aligned} \overline{AC{{D}^{S{{G}_{s}}}}}\ge AC{{D}^{S{{G}_{s}}}}. \end{aligned}$$

Proof

Similar to Proposition 1, based on (5) it is (29) (at the top of the page 13), where \({z}'\in {\text {int}}\left[ 1,t \right] \) consists of r and \({{s}_{o}}\). Then, when \(r\in {\text {int}}\left[ g+1,t \right] \) in \(\overline{ACD_{1}^{S{{G}_{s}}}}\) it is (30) (at the top of the page 13), while when \({{s}_{o}}\in {\text {int}}\left[ 1,g \right] \) in \(\overline{ACD_{2}^{S{{G}_{s}}}}\) it is (31) (at the top of the page 13). Since \({{\delta }_{r}}\) and \({{w}_{r}}\) in the interval \(\left[ 0,1 \right] \), so \(\left| {{\delta }_{r}}\left( 1-{{w}_{r}} \right) -1 \right| \in \left[ 0,1 \right] \) in \(\overline{ACD_{1}^{S{{G}_{s}}}}\). Therefore, we get \(AC{{D}^{S{{G}_{s}}}}\le \overline{AC{{D}^{S{{G}_{s}}}}}\). \(\square \)

6 Numerical and simulation analysis

This section introduces a numerical and a simulation analysis to verify the effectiveness of the proposed model. With the frequent occurrence of emergencies in the world, large emergency group decision-making (LEGDM) has become a hot research issue. Generally, emergency decision-making problem is time-sensitive. In order to allocate resources efficiently and reduce losses, the location of emergency medical facility is a key issue in LEGDM. In response to emergencies brought about by COVID-19, many module hospitals have been established across China. Assume a modular hospital to be built in Lingang New Area, Shanghai, China. After pre evaluation, four emergency facilities \(\left\{ {{M}_{1}}\text {, }{{M}_{2}},{{M}_{3}},{{M}_{4}} \right\} \) have remained as alternatives for further evaluation. This paper collects the preference information of twenty experts \({{e}_{h}}\left( h=1,\ldots,20 \right) \) from college emergency departments, hospital emergency departments and government departments through a questionnaire survey with respect to three decision criteria: \({{C}_{1}}\): Geographical factor; \({{C}_{2}}\): Traffic convenience; \({{C}_{3}}\): Safety factor. The linguistic term set (LTS) for judging the location with regard to the three criteria is:

$$\begin{aligned} S=\left\{ \begin{matrix} {{s}_{0}}=very\text { }bad\left( VB \right) , &{} {{s}_{1}}=bad\left( B \right) , &{} {{s}_{2}}=littlebad\left( LB \right) , &{} {{s}_{3}}=medium\left( M \right) \\ {{s}_{4}}=littlegood\left( LG \right) , &{} {{s}_{5}}=good\left( G \right) , &{} {{s}_{6}}=verygood\left( VG \right) &{} {} \\ \end{matrix} \right\} . \end{aligned}$$

6.1 Numerical analysis

  1. 1.

    The twenty experts’ preferences are provided as follows.

    $$\begin{aligned} \begin{aligned}&~{{A}^{1}}=\left( \begin{array}{cccc} {} &{} {{C}_{1}} &{} {{C}_{2}} &{} {{C}_{3}} \\ {{M}_{1}} &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{3}},0 \right) &{} \left( {{s}_{2}},0 \right) \\ {{M}_{2}} &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{4}},0 \right) \\ {{M}_{3}} &{} \left( {{s}_{5}},0 \right) &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{2}},0 \right) \\ {{M}_{4}} &{} \left( {{s}_{3}},0 \right) &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{5}},0 \right) \\ \end{array} \right) \ \ \ \quad {{A}^{2}}=\left( \begin{array}{cccc} {} &{} {{C}_{1}} &{} {{C}_{2}} &{} {{C}_{3}} \\ {{M}_{1}} &{} \left( {{s}_{1}},0 \right) &{} \left( {{s}_{1}},0 \right) &{} \left( {{s}_{5}},0 \right) \\ {{M}_{2}} &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{0}},0 \right) &{} \left( {{s}_{6}},0 \right) \\ {{M}_{3}} &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{3}},0 \right) \\ {{M}_{4}} &{} \left( {{s}_{0}},0 \right) &{} \left( {{s}_{5}},0 \right) &{} \left( {{s}_{1}},0 \right) \\ \end{array} \right) \ \ \ \quad {{A}^{3}}=\left( \begin{array}{cccc} {} &{} {{C}_{1}} &{} {{C}_{2}} &{} {{C}_{3}} \\ {{M}_{1}} &{} \left( {{s}_{5}},0 \right) &{} \left( {{s}_{1}},0 \right) &{} \left( {{s}_{3}},0 \right) \\ {{M}_{2}} &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{3}},0 \right) &{} \left( {{s}_{2}},0 \right) \\ {{M}_{3}} &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{0}},0 \right) \\ {{M}_{4}} &{} \left( {{s}_{5}},0 \right) &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{4}},0 \right) \\ \end{array} \right) \\&~{{A}^{4}}=\left( \begin{array}{cccc} {} &{} {{C}_{1}} &{} {{C}_{2}} &{} {{C}_{3}} \\ {{M}_{1}} &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{1}},0 \right) \\ {{M}_{2}} &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{0}},0 \right) \\ {{M}_{3}} &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{2}},0 \right) \\ {{M}_{4}} &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{6}},0 \right) \\ \end{array} \right) \ \ \ \quad {{A}^{5}}=\left( \begin{array}{cccc} {} &{} {{C}_{1}} &{} {{C}_{2}} &{} {{C}_{3}} \\ {{M}_{1}} &{} \left( {{s}_{5}},0 \right) &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{5}},0 \right) \\ {{M}_{2}} &{} \left( {{s}_{3}},0 \right) &{} \left( {{s}_{3}},0 \right) &{} \left( {{s}_{2}},0 \right) \\ {{M}_{3}} &{} \left( {{s}_{1}},0 \right) &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{4}},0 \right) \\ {{M}_{4}} &{} \left( {{s}_{3}},0 \right) &{} \left( {{s}_{3}},0 \right) &{} \left( {{s}_{2}},0 \right) \\ \end{array} \right) \ \ \ \quad {{A}^{6}}=\left( \begin{array}{cccc} {} &{} {{C}_{1}} &{} {{C}_{2}} &{} {{C}_{3}} \\ {{M}_{1}} &{} \left( {{s}_{3}},0 \right) &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{5}},0 \right) \\ {{M}_{2}} &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{4}},0 \right) \\ {{M}_{3}} &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{3}},0 \right) &{} \left( {{s}_{0}},0 \right) \\ {{M}_{4}} &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{0}},0 \right) &{} \left( {{s}_{6}},0 \right) \\ \end{array} \right) \\&~{{A}^{7}}=\left( \begin{array}{cccc} {} &{} {{C}_{1}} &{} {{C}_{2}} &{} {{C}_{3}} \\ {{M}_{1}} &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{1}},0 \right) \\ {{M}_{2}} &{} \left( {{s}_{3}},0 \right) &{} \left( {{s}_{3}},0 \right) &{} \left( {{s}_{0}},0 \right) \\ {{M}_{3}} &{} \left( {{s}_{5}},0 \right) &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{4}},0 \right) \\ {{M}_{4}} &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{0}},0 \right) &{} \left( {{s}_{6}},0 \right) \\ \end{array} \right) \ \ \ \quad {{A}^{8}}=\left( \begin{array}{cccc} {} &{} {{C}_{1}} &{} {{C}_{2}} &{} {{C}_{3}} \\ {{M}_{1}} &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{1}},0 \right) \\ {{M}_{2}} &{} \left( {{s}_{5}},0 \right) &{} \left( {{s}_{1}},0 \right) &{} \left( {{s}_{3}},0 \right) \\ {{M}_{3}} &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{3}},0 \right) &{} \left( {{s}_{1}},0 \right) \\ {{M}_{4}} &{} \left( {{s}_{6}},0 \right) &{} \left( {{s}_{3}},0 \right) &{} \left( {{s}_{4}},0 \right) \\ \end{array} \right) \ \ \ \quad {{A}^{9}}=\left( \begin{array}{cccc} {} &{} {{C}_{1}} &{} {{C}_{2}} &{} {{C}_{3}} \\ {{M}_{1}} &{} \left( {{s}_{1}},0 \right) &{} \left( {{s}_{1}},0 \right) &{} \left( {{s}_{4}},0 \right) \\ {{M}_{2}} &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{4}},0 \right) \\ {{M}_{3}} &{} \left( {{s}_{5}},0 \right) &{} \left( {{s}_{5}},0 \right) &{} \left( {{s}_{3}},0 \right) \\ {{M}_{4}} &{} \left( {{s}_{1}},0 \right) &{} \left( {{s}_{5}},0 \right) &{} \left( {{s}_{2}},0 \right) \\ \end{array} \right) \\&~{{A}^{10}}=\left( \begin{array}{cccc} {} &{} {{C}_{1}} &{} {{C}_{2}} &{} {{C}_{3}} \\ {{M}_{1}} &{} \left( {{s}_{1}},0 \right) &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{5}},0 \right) \\ {{M}_{2}} &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{0}},0 \right) &{} \left( {{s}_{4}},0 \right) \\ {{M}_{3}} &{} \left( {{s}_{3}},0 \right) &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{1}},0 \right) \\ {{M}_{4}} &{} \left( {{s}_{3}},0 \right) &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{2}},0 \right) \\ \end{array} \right) \quad {{A}^{11}}=\left( \begin{array}{cccc} {} &{} {{C}_{1}} &{} {{C}_{2}} &{} {{C}_{3}} \\ {{M}_{1}} &{} \left( {{s}_{3}},0 \right) &{} \left( {{s}_{6}},0 \right) &{} \left( {{s}_{1}},0 \right) \\ {{M}_{2}} &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{4}},0 \right) \\ {{M}_{3}} &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{0}},0 \right) &{} \left( {{s}_{3}},0 \right) \\ {{M}_{4}} &{} \left( {{s}_{5}},0 \right) &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{4}},0 \right) \\ \end{array} \right) \quad {{A}^{12}}=\left( \begin{array}{cccc} {} &{} {{C}_{1}} &{} {{C}_{2}} &{} {{C}_{3}} \\ {{M}_{1}} &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{3}},0 \right) \\ {{M}_{2}} &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{2}},0 \right) \\ {{M}_{3}} &{} \left( {{s}_{5}},0 \right) &{} \left( {{s}_{5}},0 \right) &{} \left( {{s}_{4}},0 \right) \\ {{M}_{4}} &{} \left( {{s}_{3}},0 \right) &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{1}},0 \right) \\ \end{array} \right) \\&~{{A}^{13}}=\left( \begin{array}{cccc} {} &{} {{C}_{1}} &{} {{C}_{2}} &{} {{C}_{3}} \\ {{M}_{1}} &{} \left( {{s}_{3}},0 \right) &{} \left( {{s}_{0}},0 \right) &{} \left( {{s}_{4}},0 \right) \\ {{M}_{2}} &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{3}},0 \right) &{} \left( {{s}_{2}},0 \right) \\ {{M}_{3}} &{} \left( {{s}_{5}},0 \right) &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{2}},0 \right) \\ {{M}_{4}} &{} \left( {{s}_{5}},0 \right) &{} \left( {{s}_{1}},0 \right) &{} \left( {{s}_{4}},0 \right) \\ \end{array} \right) \quad {{A}^{14}}=\left( \begin{array}{cccc} {} &{} {{C}_{1}} &{} {{C}_{2}} &{} {{C}_{3}} \\ {{M}_{1}} &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{5}},0 \right) &{} \left( {{s}_{3}},0 \right) \\ {{M}_{2}} &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{0}},0 \right) \\ {{M}_{3}} &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{1}},0 \right) \\ {{M}_{4}} &{} \left( {{s}_{6}},0 \right) &{} \left( {{s}_{1}},0 \right) &{} \left( {{s}_{4}},0 \right) \\ \end{array} \right) \quad {{A}^{15}}=\left( \begin{array}{cccc} {} &{} {{C}_{1}} &{} {{C}_{2}} &{} {{C}_{3}} \\ {{M}_{1}} &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{5}},0 \right) \\ {{M}_{2}} &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{3}},0 \right) &{} \left( {{s}_{2}},0 \right) \\ {{M}_{3}} &{} \left( {{s}_{5}},0 \right) &{} \left( {{s}_{5}},0 \right) &{} \left( {{s}_{2}},0 \right) \\ {{M}_{4}} &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{1}},0 \right) &{} \left( {{s}_{4}},0 \right) \\ \end{array} \right) \\ \end{aligned} \end{aligned}$$

\(\begin{aligned}&~{{A}^{16}}=\left( \begin{matrix} {} &{} {{C}_{1}} &{} {{C}_{2}} &{} {{C}_{3}} \\ {{M}_{1}} &{} \left( {{s}_{1}},0 \right) &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{3}},0 \right) \\ {{M}_{2}} &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{4}},0 \right) \\ {{M}_{3}} &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{6}},0 \right) &{} \left( {{s}_{4}},0 \right) \\ {{M}_{4}} &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{5}},0 \right) \\ \end{matrix} \right) \quad {{A}^{17}}=\left( \begin{matrix} {} &{} {{C}_{1}} &{} {{C}_{2}} &{} {{C}_{3}} \\ {{M}_{1}} &{} \left( {{s}_{1}},0 \right) &{} \left( {{s}_{1}},0 \right) &{} \left( {{s}_{4}},0 \right) \\ {{M}_{2}} &{} \left( {{s}_{3}},0 \right) &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{5}},0 \right) \\ {{M}_{3}} &{} \left( {{s}_{1}},0 \right) &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{5}},0 \right) \\ {{M}_{4}} &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{4}},0 \right) \\ \end{matrix} \right) \quad {{A}^{18}}=\left( \begin{matrix} {} &{} {{C}_{1}} &{} {{C}_{2}} &{} {{C}_{3}} \\ {{M}_{1}} &{} \left( {{s}_{5}},0 \right) &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{3}},0 \right) \\ {{M}_{2}} &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{0}},0 \right) \\ {{M}_{3}} &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{1}},0 \right) &{} \left( {{s}_{2}},0 \right) \\ {{M}_{4}} &{} \left( {{s}_{3}},0 \right) &{} \left( {{s}_{5}},0 \right) &{} \left( {{s}_{2}},0 \right) \\ \end{matrix} \right) \\&~{{A}^{19}}=\left( \begin{matrix} {} &{} {{C}_{1}} &{} {{C}_{2}} &{} {{C}_{3}} \\ {{M}_{1}} &{} \left( {{s}_{6}},0 \right) &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{1}},0 \right) \\ {{M}_{2}} &{} \left( {{s}_{5}},0 \right) &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{4}},0 \right) \\ {{M}_{3}} &{} \left( {{s}_{3}},0 \right) &{} \left( {{s}_{3}},0 \right) &{} \left( {{s}_{4}},0 \right) \\ {{M}_{4}} &{} \left( {{s}_{3}},0 \right) &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{4}},0 \right) \\ \end{matrix} \right) \quad {{A}^{20}}=\left( \begin{matrix} {} &{} {{C}_{1}} &{} {{C}_{2}} &{} {{C}_{3}} \\ {{M}_{1}} &{} \left( {{s}_{3}},0 \right) &{} \left( {{s}_{5}},0 \right) &{} \left( {{s}_{2}},0 \right) \\ {{M}_{2}} &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{1}},0 \right) &{} \left( {{s}_{4}},0 \right) \\ {{M}_{3}} &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{0}},0 \right) \\ {{M}_{4}} &{} \left( {{s}_{3}},0 \right) &{} \left( {{s}_{5}},0 \right) &{} \left( {{s}_{2}},0 \right) \\ \end{matrix} \right) \\ \end{aligned}\) The social matrix \(SM=C{{D}^{hk}}\left( h,k=1,...q \right) \) is constructed via (4):

$$\begin{aligned}SM=\left( \begin{matrix} 0 &{} 0.643 &{} ... &{} 0.774 &{} 0.810 &{} ... &{} 0.869 &{} 0.798 \\ 0.643 &{} 0 &{} ... &{} 0.781 &{} 0.726 &{} ... &{} 0.631 &{} 0.750 \\ ... &{} ... &{} 0 &{} ... &{} ... &{} ... &{} ... &{} ... \\ 0.774 &{} 0.781 &{} ... &{} 0 &{} 0.750 &{} ... &{} 0.762 &{} 0.833 \\ 0.810 &{} 0.726 &{} ... &{} 0.750 &{} 0 &{} ... &{} 0.821 &{} 0.821 \\ ... &{} ... &{} ... &{} ... &{} ... &{} 0 &{} ... &{} ... \\ 0.869 &{} 0.631 &{} ... &{} 0.762 &{} 0.821 &{} ... &{} 0 &{} 0.762 \\ 0.798 &{} 0.750 &{} ... &{} 0.833 &{} 0.821 &{} ... &{} 0.762 &{} 0 \\ \end{matrix} \right) \end{aligned}$$

Assuming a network consensus threshold of \(\varepsilon = 0.8\), the large network before CAP is established in Fig. 3(a). Applying Algorithm 1, the large network is divided into four subgroups, which are depicted in Fig. 3(b):

$$\begin{aligned} \begin{array}{l} S{{G}_{1}}=\left\{ {{e}_{1}},{{e}_{4}},{{e}_{7}},{{e}_{14}},{{e}_{18}} \right\} , S{{G}_{2}}=\left\{ {{e}_{2}},{{e}_{9}},{{e}_{10}},{{e}_{16}},{{e}_{17}} \right\} ;\\ S{{G}_{3}}=\left\{ {{e}_{3}},{{e}_{5}},{{e}_{6}},{{e}_{12}},{{e}_{13}},{{e}_{15}} \right\} , S{{G}_{4}}=\left\{ {{e}_{8}},{{e}_{11}},{{e}_{19}},{{e}_{20}} \right\} . \end{array} \end{aligned}$$

Assuming the power parameter \(\lambda =0.5\) that considers size and the cohesion equally important criteria to measure the power relationship of subgroups, the RI of the four subgroup are computed based on (5) and (7)–(8).

  • Subgroup \(S{{G}_{1}}\): \(ACD_{1}^{1}=0.822\); \(ACD_{1}^{4}=0.848\); \(ACD_{1}^{7}=0.81\); \(ACD_{1}^{14}=0.821\); \(ACD_{1}^{18}=0.801\); \({{P}_{M\left( 1 \right) }}=5\) and \({{P}_{C\left( 1 \right) }}=0.821\).

  • Subgroup \(S{{G}_{2}}\): \(ACD_{2}^{2}=0.813\); \(ACD_{2}^{9}=0.827\); \(ACD_{2}^{10}=0.804\); \(ACD_{2}^{16}=0.804\); \(ACD_{2}^{17}=0.801\); \({{P}_{M\left( 2 \right) }}=5\) and \({{P}_{C\left( 2 \right) }}=0.81\).

  • Subgroup \(S{{G}_{3}}\): \(ACD_{3}^{3}=0.829\); \(ACD_{3}^{5}=0.79\); \(ACD_{3}^{6}=0.771\); \(ACD_{3}^{12}=0.79\); \(ACD_{3}^{13}=0.838\); \(ACD_{3}^{15}=0.829\); \({{P}_{M\left( 3 \right) }}=6\) and \({{P}_{C\left( 3 \right) }}=0.808\).

  • Subgroup \(S{{G}_{4}}\): \(ACD_{4}^{8}=0.813\); \(ACD_{4}^{11}=0.821\); \(ACD_{4}^{19}=0.798\); \(ACD_{4}^{20}=0.798\); \({{P}_{M\left( 4 \right) }}=4\) and \({{P}_{C\left( 4 \right) }}=0.808\).

The power indices are:

$$\begin{aligned} \begin{array}{ll} P{{I}_{S{{G}_{1}}}}=0.252, P{{I}_{S{{G}_{2}}}}=0.25, P{{I}_{S{{G}_{3}}}}=0.274, P{{I}_{S{{G}_{4}}}}=0.224. \end{array} \end{aligned}$$

Then, the power relations of subgroups are: \({{w}_{3}}\ge {{w}_{1}}\ge {{w}_{2}}\ge {{w}_{4}}\).

where \({{w}_{\sigma \left( 1 \right) }}={{w}_{3}}, {{w}_{\sigma \left( 2 \right) }}={{w}_{1}}, {{w}_{\sigma \left( 3 \right) }}={{w}_{2}}, {{w}_{\sigma \left( 4 \right) }}={{w}_{4}}\) are obtained from expression (9).

  1. 2.

    Applying (10) the preference of four subgroups are:

    $$\begin{aligned}\begin{aligned}&{{A}^{S{{G}_{1}}}}=\left( \begin{matrix} {} &{} {{C}_{1}} &{} {{C}_{2}} &{} {{C}_{3}} \\ {{M}_{1}} &{} \left( {{s}_{3}},0.4 \right) &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{2}},0 \right) \\ {{M}_{2}} &{} \left( {{s}_{3}},-0.4 \right) &{} \left( {{s}_{3}},0.4 \right) &{} \left( {{s}_{1}},-0.2 \right) \\ {{M}_{3}} &{} \left( {{s}_{4}},0.4 \right) &{} \left( {{s}_{2}},-0.2 \right) &{} \left( {{s}_{2}},0.2 \right) \\ {{M}_{4}} &{} \left( {{s}_{4}},-0.4 \right) &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{5}},-0.4 \right) \\ \end{matrix} \right)\quad {{A}^{S{{G}_{2}}}}=\left( \begin{matrix} {} &{} {{C}_{1}} &{} {{C}_{2}} &{} {{C}_{3}} \\ {{M}_{1}} &{} \left( {{s}_{1}},0 \right) &{} \left( {{s}_{2}},0.2 \right) &{} \left( {{s}_{4}},0.2 \right) \\ {{M}_{2}} &{} \left( {{s}_{4}},-0.2 \right) &{} \left( {{s}_{2}},-0.4 \right) &{} \left( {{s}_{5}},-0.4 \right) \\ {{M}_{3}} &{} \left( {{s}_{3}},-0.4 \right) &{} \left( {{s}_{5}},-0.4 \right) &{} \left( {{s}_{3}},0.2 \right) \\ {{M}_{4}} &{} \left( {{s}_{2}},-0.4 \right) &{} \left( {{s}_{4}},-0.4 \right) &{} \left( {{s}_{3}},-0.2 \right) \\ \end{matrix} \right) \\&{{A}^{S{{G}_{3}}}}=\left( \begin{matrix} {} &{} {{C}_{1}} &{} {{C}_{2}} &{} {{C}_{3}} \\ {{M}_{1}} &{} \left( {{s}_{4}},-0.33 \right) &{} \left( {{s}_{2}},0.17 \right) &{} \left( {{s}_{4}},0.17 \right) \\ {{M}_{2}} &{} \left( {{s}_{3}},-0.5 \right) &{} \left( {{s}_{3}},0 \right) &{} \left( {{s}_{2}},0.33 \right) \\ {{M}_{3}} &{} \left( {{s}_{4}},0 \right) &{} \left( {{s}_{4}},0.17 \right) &{} \left( {{s}_{2}},0 \right) \\ {{M}_{4}} &{} \left( {{s}_{4}},-0.33 \right) &{} \left( {{s}_{2}},-0.5 \right) &{} \left( {{s}_{4}},-0.5 \right) \\ \end{matrix} \right)\quad{{A}^{S{{G}_{4}}}}=\left( \begin{matrix} {} &{} {{C}_{1}} &{} {{C}_{2}} &{} {{C}_{3}} \\ {{M}_{1}} &{} \left( {{s}_{4}},-0.5 \right) &{} \left( {{s}_{5}},-0.25 \right) &{} \left( {{s}_{1}},0.25 \right) \\ {{M}_{2}} &{} \left( {{s}_{5}},-0.5 \right) &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{4}},-0.25 \right) \\ {{M}_{3}} &{} \left( {{s}_{3}},-0.25 \right) &{} \left( {{s}_{2}},0 \right) &{} \left( {{s}_{2}},0 \right) \\ {{M}_{4}} &{} \left( {{s}_{4}},0.25 \right) &{} \left( {{s}_{3}},0 \right) &{} \left( {{s}_{4}},-0.5 \right) \\ \end{matrix} \right) \\ \end{aligned} \end{aligned}$$

The consensus degrees between each subgroup and the large group are:

$$\begin{aligned}AC{{D}^{S{{G}_{1}}}}=0.81, AC{{D}^{S{{G}_{2}}}}=0.771, AC{{D}^{S{{G}_{3}}}}=0.833, AC{{D}^{S{{G}_{4}}}}=0.817.\end{aligned}$$
  1. 3.

    With \(\gamma =0.8,\) the set of inconsistent elements is

    $$\begin{aligned}APS=\left\{ \begin{aligned}&\left( 2,1,1 \right) ,\left( 2,1,2 \right) ,\left( 2,1,3 \right) ,\left( 2,2,3 \right) , \left( 2,4,1 \right) ,\left( 2,4,2 \right) \\ \end{aligned} \right\} .\end{aligned}$$
  2. 4.

    Implementing the feedback parameter \({{\delta }_{2}}=0.3\), the corresponding model (25) becomes:

    $$\begin{aligned} \begin{array}{ll} { {min}} &{} \sum \limits _{(r,i,j)\in APS}{0.3}\times {{d}_{ij}} \\ s.t. &{} \left\{ \begin{array}{l} a_{ij}^{LG}=\sum \limits _{r=1}^{4}{{{w}_{r}}\cdot a_{ij}^{S{{G}_{r}}}} \\ AC{{D}^{S{{G}_{2}}}}<0.8\wedge \overline{AC{{D}^{S{{G}_{2}}}}}\ge 0.8 \\ a_{ij}^{S{{G}_{2}}}-a_{ij}^{LG}\le {{d}_{ij}} \\ a_{ij}^{LG}-a_{ij}^{S{{G}_{2}}}\le {{d}_{ij}} \\ {{w}_{\sigma \left( r \right) }}=\frac{{{q}^{\sigma \left( r \right) -1}}}{1+q+{{q}^{2}}+{{q}^{3}}},\sigma \left( r \right) =1,2,3,4 \\ 3\alpha {{q}^{3}}+3\alpha {{q}^{2}}-{{q}^{2}}+3\alpha q-2q+3\alpha -3=0 \\ 0.5\le {{w}_{\sigma \left( 1 \right) }}+\frac{2}{3}{{w}_{\sigma \left( 2 \right) }}+\frac{1}{3}{{w}_{\sigma \left( 3 \right) }}=\alpha <1 \\ {{w}_{\sigma \left( 1 \right) }}+{{w}_{\sigma \left( 2 \right) }}+{{w}_{\sigma \left( 3 \right) }}+{{w}_{\sigma \left( 4 \right) }}=1 \end{array} \right. \end{array} \end{aligned}$$
    (32)

    The solution of model (32) results in the following subgroup weights: \({{w}_{1}}=0.277, {{w}_{2}}=0.177, {{w}_{3}}=0.434, {{w}_{4}}=0.113;\) with associated attitudinal parameter \(\alpha =0.676\), and \(MTC=0.391\). And we have the feedback mechanism advices for \(S{{G}_{2}}\):

    • Value \(a_{11}^{S{{G}_{2}}}\) should be closer to \(\left( {{s}_{2}},-0.37 \right) \).

    • Value \(a_{12}^{S{{G}_{2}}}\) should be closer to \(\left( {{s}_{2}},0.43 \right) \).

    • Value \(a_{13}^{S{{G}_{2}}}\) should be closer to \(\left( {{s}_{4}},-0.09 \right) \).

    • Value \(a_{23}^{S{{G}_{2}}}\) should be closer to \(\left( {{s}_{4}},-0.04 \right) \).

    • Value \(a_{41}^{S{{G}_{2}}}\) should be closer to \(\left( {{s}_{2}},0.12 \right) \).

    • Value \(a_{42}^{S{{G}_{2}}}\) should be closer to \(\left( {{s}_{3}},0.17 \right) \).

    If \(S{{G}_{2}}\) accepts and implements the advice, the new decision matrix for such subgroup will be:

    $$\begin{aligned} A_{{{\delta }_{2}}=0.3}^{S{{G}_{2}}}=\left( \begin{matrix} \left( {{s}_{2}},-0.37 \right) &{} \left( {{s}_{2}},0.43 \right) &{} \left( {{s}_{4}},-0.09 \right) \\ \left( {{s}_{4}},-0.2 \right) &{} \left( {{s}_{2}},-0.4 \right) &{} \left( {{s}_{4}},-0.04 \right) \\ \left( {{s}_{3}},-0.4 \right) &{} \left( {{s}_{5}},-0.4 \right) &{} \left( {{s}_{3}},0.2 \right) \\ \left( {{s}_{2}},0.12 \right) &{} \left( {{s}_{3}},0.17 \right) &{} \left( {{s}_{3}},-0.2 \right) \\ \end{matrix} \right) \end{aligned}$$

    The new ACDs after the feedback process would be:

    $$\begin{aligned}\overline{AC{{D}^{S{{G}_{1}}}}}=0.821, \overline{AC{{D}^{S{{G}_{2}}}}}=0.8, \overline{AC{{D}^{S{{G}_{3}}}}}=0.84, \overline{AC{{D}^{S{{G}_{4}}}}}=0.828.\end{aligned}$$

    Subgroup \(S{{G}_{2}}\) reaches the consensus threshold \(\gamma =0.8\).

Fig. 3
figure 3

The large network before and after CAP

6.2 Analysis of preventing manipulation behavior

Let \(PI=\left\{ P{{I}_{S{{G}_{1}}}},\ldots,P{{I}_{S{{G}_{t}}}} \right\} \) be the set of subgroup PI values. Then the following attitude-OWA (AOWA) operator based on maximum entropy method (Yager 1988; O’Hagan 1988) is used to determine the dynamic subgroups weighting vector \(W=\left( {{w}_{1}},\ldots,{{w}_{t}} \right) \):

$$\begin{aligned} \begin{array}{ll} {\textbf {max}} &{} {disp}(W)=-\sum \limits _{c=1}^{t}w_c \ln w_c \\ s.t. &{} \left\{ \begin{array}{l} \sum \limits _{c=1}^{t} \frac{t-c}{t-1}w_c=\alpha \in \left[ 0.5,1 \right] \\ w_c\in \left[ 0,1 \right] \\ \sum \limits _{c=1}^{t}w_c=1 \\ \end{array} \right. \end{array} \end{aligned}$$
(33)

If \(\alpha =0.5\), from expression (33), we get weights \(w=\left( \frac{1}{n}, \frac{1}{n}, \dots , \frac{1}{n} \right) \), named as ‘egalitarianism’ weighting vector. If \(\alpha =1\), then \(w=\left( 1,0,\ldots,0 \right) \), named as ‘authoritarianism’ weighting vector. Since the power is too concentrated when \(\alpha \) is too large, the value of \(\alpha \) considered in this paper is not higher than 0.95. The manipulation behavior of subgroups from ‘egalitarianism’ to ‘authoritarianism’ is reflected by dynamic weights in Fig. 4.

Fig. 4
figure 4

The manipulation behavior of subgroups

To verify the prevention manipulation of the proposed model, we simulate the changes in cost with different attitudinal parameter \(\alpha \in \left\{ 0.6,0.7,0.8,0.9\right\} \) with \({{\delta }_{2}}=0.3\). To do that, we establish model (34), which reflects the weight manipulation of subgroups.

$$\begin{aligned} \begin{array}{ll} {\textbf {max}} &{} disp(W)=-\sum \limits _{c=1}^{t}{{{w}_{c}}\ln {{w}_{c}}} \\ s.t. &{} \left\{ \begin{array}{l} a_{ij}^{LG}=\sum \limits _{r=1}^{t}{{{w}_{r}}a_{ij}^{S{{G}_{r}}}} \\ AC{{D}^{S{{G}_{r}}}}<\gamma \wedge \overline{AC{{D}^{S{{G}_{r}}}}}\ge \gamma , \left( r\in {ACD}^{SG} \right) \\ \sum \limits _{c=1}^{t}{\frac{t-c}{t-1}{{w}_{c}}}=\alpha \in \left[ 0.5,1 \right) \\ {{w}_{c}}\in \left[ 0,1 \right] \left( c=\sigma \left( r \right) \right) \\ \sum \limits _{c=1}^{t}{{{w}_{c}}=1} \\ \end{array} \right. \end{array} \end{aligned}$$
(34)

In model (34), the objective function has only maximum entropy and the attitudinal parameter is a variable. Then \(TC=\sum \limits _{(r,i,j)\in APS}{{{\delta }_{r}}\cdot \left| a_{ij}^{S{{G}_{r}}}-a_{ij}^{LG} \right| }\) can be calculated. In other words, model (34) maximises entropy with known attitudinal parameter. While model (17) obtains the attitudinal parameter by minimum TC. Noteworthy, when \(\alpha \in \left[ 0.5,0.676 \right) \), the LG cannot reach consensus after one round of feedback. The model will have an optimal solution only after the inconsistent subgroup accept two rounds of advice, which means the \(\overline{AC{{D}^{S{{G}_{r}}}}}\) should be changed to \(\overline{\overline{AC{{D}^{S{{G}_{r}}}}}}\) and TC will be

$$\begin{aligned}\begin{aligned} TC\left( 2 \right) =T{{C}_{1}}+T{{C}_{2}}=\sum \limits _{r,i,j\in APS}{{{\delta }_{r}}}\cdot \left( \left| a_{ij}^{S{{G}_{r}}}-a_{ij}^{LG} \right| +\left| \text { }\widetilde{a_{ij}^{S{{G}_{r}}}}-\widetilde{a_{ij}^{LG}} \right| \right) . \\ \end{aligned} \end{aligned}$$

Figure 5 illustrates the results of TC in Table 2 obtained with weight manipulation (curve) by model (34) and prevention weight manipulation (blue dot) by model (32), respectively. As previously pointed out, subgroups may have weight manipulative behaviors. The reason for weight manipulation is that each subgroup wants to increase its own weight in LSGDM. When the subgroups with large discourse power (PI) are strong, they hope that the weights are concentrated on themselves, as shown in the curve on the right side of the blue dot in Figure 5. When the subgroups with large discourse power are not very strong, the distribution of weights will be more even, as shown in the curve on the left of the blue dots. But weight manipulative behavior will hinder consensus efficiency to a certain extent (Fig. 6). To this end, we designed an anti-manipulation model (17). Experimental results show that the TC value obtained with our proposed model (32) is the lowest. More specifically, the curve to the left of the blue dot in Fig.5 reflects the situation based on ‘justice’ policy, where the weight distribution is relatively balanced but requires more cost due to multiple rounds of feedback, so the efficiency is relatively low. While the curve to the right of the blue dot reflects the situation based on the efficiency policy, where the cost is relatively low, but the weight distribution is relatively unreasonable. Therefore, our policy is to ensure the justice of the weight distribution as much as possible under the condition of high efficiency.

Table 2 TC with weight manipulation under different attitudinal parameter \(\alpha \)
Fig. 5
figure 5

The TC under weight manipulation and prevention weight manipulation

6.3 Sensitivity analysis

In this subsection, we simulate the change of feedback parameter in the interval \(\left[ 0,1 \right] \) to analyze anti-manipulation behavior. Specifically, we randomly generate the feedback parameters of inconsistent experts from 0 to 1, and then substitute these parameters into model (25). By solving the minimum cost and subgroups’ weights, the large group can reach consensus by coordinating the ‘efficiency’ policy and ‘justice’ policy. To do that, the following three cases are considered:

Case 1.:

When the value of feedback parameter is small, one round of feedback may not reach consensus, that is, the feedback parameter \({{\delta }_{r}}\) for inconsistent subgroup \(S{{G}_{r}}\) in the interval \(\left[ 0,{{\delta }_{{{r}_{low}}}} \right) \) is required more iterations to reach consensus.

Case 2.:

When the value of feedback parameter \({{\delta }_{r}}\) for inconsistent subgroup \(S{{G}_{r}}\) in the interval \(\left[ {{\delta }_{{{r}_{high}}}},1 \right] \), the LG can reach consensus after one round of feedback.

Case 3.:

While, when the feedback parameter is large enough for Case 2, there may be a set of fixed weights with the minimum cost, which is mainly due to the preferences are over-adjusted. Specifically, if the feedback parameter \({{\delta }_{r}}\) in the interval \(\left[ {{\delta }_{{{r}_{high}}}},1 \right] ,{{\delta }_{{{r}_{low}}}}\le {{\delta }_{{{r}_{high}}}}\), subgroups’ weights could be fixed values.

Noteworthy, due to Case 1 requires multiple rounds of iterations to reach consensus, it will incur a time cost, which is undesirable in the feedback mechanism based on minimum cost. Therefore, the model proposed in this article is mainly to analyze Case 2 and 3. The attitude parameter \(\alpha \) is utilized to reflect the distribution of subgroups’ weights.

Randomly generate feedback parameters \({{\delta }_{2}}\in \left[ 0,1 \right] \), from model (25), we get that when \(0\le {{\delta }_{2}}< 0.26\), the model has no feasible solution, which is applicable to Case 1. Thus, this paper suggests that the value of the feedback parameter should be not lower than 0.26. When \(0.26\le {{\delta }_{2}}\le 1\), the model has the optimal solution, which is applicable to Case 2. Specifically, when \(0.26\le {{\delta }_{2}}\le 0.335\), the LG can reach consensus by different attitudinal parameter in the interval \(\left[ 0.5,1 \right) \) with minimum cost. while when \(0.335<{{\delta }_{2}}\le 1\), the LG can can reach consensus by the same attitudinal parameter \(\alpha =0.5\) with minimum cost, which is applicable to Case 3. This can be interpreted as adequate weight should be given when the inconsistent experts are fully willing to modify preferences. A visual simulation of the minimum cost and attitude parameters change with the feedback parameters is shown in Fig. 4.

Fig. 6
figure 6

Simulation of the minimum cost and attitude parameters change with the feedback parameters of inconsistent subgroup \(S{{G}_{2}}\) after feedback

The blue and red lines in Fig. 4 reflect the conditions after feedback of the feedback parameters in the interval \(0.26\le {{\delta }_{2}}\le 0.335\) and \(0.335<{{\delta }_{2}}\le 1\), respectively. The result of the blue line shows that when the weight distribution tends to be justice, the efficiency of CRP will decrease (due to the cost increase). The red line shows when the preferences are over-adjusted (ignore efficiency), the proposed model will give priority to the justice of weight distribution. Therefore, to better retain the original preferences of inconsistent subgroups, the feedback parameter \({{\delta }_{2}}\) should be selected in the interval \(\left[ 0.26,0,335 \right] \) as the alternatives for inconsistent subgroup \(S{{G}_{2}}\), so that the LG can reach consensus by coordinating the ‘efficiency’ policy and ‘justice’ policy.

6.4 Ranking order of alternatives

Without loss of generality, it is assumed that the attribute weights of criteria are: \(\omega =\left( {{C}_{1}}=1/3;{{C}_{2}}=1/3; \right. \) \({{\left. {{C}_{3}}=1/3 \right) }^{T}}\). After the feedback process of the numerical analysis, we get the consensual collective decision matrix with \(\alpha =0.676\):

$$\begin{aligned}~{{A}^{LG}}=\left( \begin{matrix} {} &{} {{C}_{1}} &{} {{C}_{2}} &{} {{C}_{3}} \\ {{M}_{1}} &{} \left( {{s}_{3}},0.1 \right) &{} \left( {{s}_{3}},-0.03 \right) &{} \left( {{s}_{3}},0.24 \right) \\ {{M}_{2}} &{} \left( {{s}_{3}},-0.01 \right) &{} \left( {{s}_{3}},-0.25 \right) &{} \left( {{s}_{2}},0.47 \right) \\ {{M}_{3}} &{} \left( {{s}_{4}},-0.28 \right) &{} \left( {{s}_{3}},0.34 \right) &{} \left( {{s}_{2}},0.27 \right) \\ {{M}_{4}} &{} \left( {{s}_{3}},0.35 \right) &{} \left( {{s}_{2}},0.18 \right) &{} \left( {{s}_{4}},-0.32 \right) \\ \end{matrix} \right) \end{aligned}$$

Therefore, the overall consensual preference value of the four alternatives \(\left\{ {{M}_{1}},{{M}_{2}},{{M}_{3}},{{M}_{4}} \right\} \) are:

$$\begin{aligned}{{M}_{1}}=\left( {{s}_{3}},0.1 \right) , {{M}_{2}}=\left( {{s}_{3}},-0.26 \right) , { {M}_{3}}=\left( {{s}_{3}},0.11 \right) , {{M}_{4}}=\left( {{s}_{3}},0.07 \right) .\end{aligned}$$

The final consensus ranking of alternatives is:

$$\begin{aligned} {{M}_{3}}\succ {{M}_{1}}\succ {{M}_{4}}\succ {{M}_{2}}. \end{aligned}$$

In addition, we compared the rankings of the alternatives under different policy, as shown in Table 3. The result shows that the final alternative ranking result based on justice policy is different from our model, while the efficiency-based alternative ranking result is consistent with our model. As can be seen from Table 2, the weights obtained by the proposed method in this paper are fairer than the method based on the efficiency policy (the curve to the right of the blue dot in Fig. 5). Therefore, it can be verified that the model proposed in this article not only guarantees efficiency, but also guarantees justice as much as possible.

Table 3 Rankings of the alternatives with different policy

6.5 Comparative analysis

To clearly differentiate between the proposed method and other methods on weight manipulation behavior, this section compares with other literatures from a theoretical perspective. The characteristic comparisons of our method with other methods are shown in Table 4. To simplify notion, weight manipulation behavior is denoted by WMB.

Table 4 The comparative analysis among different models of weight manipulation behavior

In the aspect of research object: The manipulated objects mainly include attribute weight (Dong et al. 2018; Liu et al. 2019a), individual weight (Yager 2001; 2002; Wu et al. 2021a) and trust relationship (Its essence is to get more individual weight) (Dong et al. 2021). Attribute weight manipulation mainly affects the ranking of the alternatives. While the individual weight manipulation will not only affect the final ranking of the alternatives, but also affect the aggregating of individual preference.

In the aspect of research perspective: Weight manipulation behavior mainly exists in the consensus process and selection process in GDM. The purpose of attribute and individual weight manipulation in the selection process is mainly to obtain a desired ranking of alternatives by weight manipulation (Yager 2001; 2002; Dong et al. 2018, 2021; Liu et al. 2019a). But individual weight manipulation can also have an impact on the consensus process. The reason for this effect is that the weight of the individual will affect the aggregation preference of group and feedback mechanisms often suggest discordant individuals to make adjustments based on group preferences. Therefore, individual weight manipulation behavior may affect the efficiency of consensus (Wu et al. 2021a).

In the aspect of preventing manipulation: Although the behavior of weight manipulation can help decision makers to obtain the ideal ranking of alternative to a certain extent, it also has some adverse effects, such as unreasonable decision results or low consensus efficiency. To this end, Yager (2001; 2002) proposed a mechanism for modifying the construction of the group decision function to prevent weight manipulation behavior, but it doesn’t take into account consensus issues. Therefore, Wu et al. (2021a) proposed an efficiency policy-based mechanism to prevent individual weight manipulation behavior in CRP.

Here are some advantages of our methods compared with the above literatures:

  1. (1)

    Compared with Yager (2001; 2002) and Wu et al. (2021a), we extend the research of weight manipulation from individual to subgroup. In general, subgroup behavior is more complex than individual behavior, so we define a power index to determine the importance ranking of subgroups, which provides a new research paradigm for weight manipulation behavior in LSGDM.

  2. (2)

    Most of articles focuses on the effect of weight manipulation behavior on ranking of alternatives in selection process (Yager 2001; 2002; Dong et al. 2018,2021; Liu et al. 2019a), while this paper mainly focus on the effect of manipulation behavior on consensus process, which is similar to Wu et al. (2021a). In contrast with method of Wu et al., in the design of the anti-manipulation model, we not only focus on the efficiency of CRP, but also consider the justice of weight distribution.

6.6 Discussion

In GDM, each decision maker wants to obtain greater importance degree (weight) for more benefits. For example, a decision maker with the lowest status is willing to adopt egalitarianism to assign weight. While a decision maker with the highest status expects to use authoritarianism to distribute weight. This behavior will increase the cost (efficiency) of the feedback process to a certain extent and hinder consensus. The existing studies on preventing weight manipulation behaviors have focused on group consensus efficiency: how to minimize interaction costs. However, these mechanisms often ignore the justice of weight distribution. In this article, we define a more reasonable policy to prevent weight manipulation by combining ‘justice’ and ‘efficiency’ simultaneously, which can achieve a balance between individual benefit and group goal.

Actually, under situation of weight manipulation, the total cost changes with the behavior (attitude parameters). While only using the maximum entropy method to assign weights cannot know how to assign weights appropriately because ‘egalitarianism’ or ‘authoritarianism’ policies are not the optimal choice, which is reflected by dynamic weights in Figs. (4 and 5). Therefore, it is more reasonable to combine the maximum entropy model and the minimum cost model as limiting conditions to assign weights, where (1): Entropy is the largest, which solves the problem of ‘justice’. (2): The feedback total cost is minimal, which solves the problem of ‘efficiency’. If all two points can be achieved, the weights of subgroups are not manipulated in our proposed model (17). Besides, we demonstrate that subgroup weight manipulation does also affect the final ranking of alternatives. We compare the effect of weight manipulative on the results in Table 3.

7 Conclusion

In SN-GDM, subgroups may exist weight manipulation behavior for certain benefit. This paper focuses on the impact of subgroup weight manipulation behavior on CRP. A method to prevent the weight manipulation in LSGDM problem by combining minimum adjustment and maximum entropy is investigated. The main contributions of the article are as follows.

  1. (i)

    It develops a new research paradigm to study the subgroup manipulation behavior in the process of preference aggregation by analyzing the network structure relationship of subgroups. To do that, a LPA based community detection method is introduced to cluster the large group into several subgroups. Then, a power index is defined to obtain the power relation of subgroup. An attitude-OWA based on maximum entropy method is introduced to simulate subgroups’ manipulation behavior from ‘egalitarianism’ to ‘authoritarianism’.

  2. (ii)

    Considering that weight manipulation behavior may hinder the efficiency of consensus, it investigates a method to prevent subgroup weight manipulation and facility the convergence of consensus with minimum cost. So, a minimum adjustment feedback mechanism based on maximum entropy method is established to assign reasonable weights for subgroups. The minimum adjustment is used for ‘efficiency’ rule while the maximum entropy is used for ‘justice’ rule. Compared with the method of Wu et al. (2021a), the proposed method has the advantage of considering the ‘justice’ of the weight distribution.

The purposed method also has some problems that need to be further study.

  1. (i)

    This paper treats the subgroup as a whole during the feedback process, so the differential feedback within the subgroup is not considered. In addition, the selection of parameters such as consensus threshold, network consensus threshold and Power parameter in this paper is random. But in the actual decision-making environment, the choice of these parameters are often related to human behavior (Wu et al 2021, Sun et al 2021). Therefore, it is necessary to conduct further research on them.

  2. (ii)

    This paper only considers weight manipulation, although there are also other types of manipulation behaviors that deserve more in-depth research. For example, the existing feedback mechanisms usually assume that inconsistent experts are willing to accept feedback suggestions with fixed feedback parameters, which means, more frequent than not, that more adjustment costs are incurred for them than necessary, thereby reducing the independence of inconsistent experts. This type of manipulative behavior is called as group manipulation behavior (Wu et al. 2021a).

It could be an interesting future research topic to discuss the trust relationship of social networks in SN-GDM when studying group manipulation behavior. The other research direction is to apply the proposed method to group recommender systems for social items, such as education recommendation, travel packages and TV shows, which tend to be consumed by groups rather than individuals. A key issue involved in group recommender systems is the consensus reaching process, which inevitably requires consideration of ‘justice’ and ‘efficiency’. Furthermore, a social network-based decision support system can be developed based on the proposed method.